diff --git a/.clang-format b/.clang-format deleted file mode 100644 index b16689e88..000000000 --- a/.clang-format +++ /dev/null @@ -1,243 +0,0 @@ -Language: Cpp -# BasedOnStyle: LLVM -AccessModifierOffset: -2 -AlignAfterOpenBracket: Align -AlignArrayOfStructures: None -AlignConsecutiveAssignments: - Enabled: false - AcrossEmptyLines: false - AcrossComments: false - AlignCompound: false - AlignFunctionPointers: false - PadOperators: true -AlignConsecutiveBitFields: - Enabled: false - AcrossEmptyLines: false - AcrossComments: false - AlignCompound: false - AlignFunctionPointers: false - PadOperators: false -AlignConsecutiveDeclarations: - Enabled: false - AcrossEmptyLines: false - AcrossComments: false - AlignCompound: false - AlignFunctionPointers: false - PadOperators: false -AlignConsecutiveMacros: - Enabled: false - AcrossEmptyLines: false - AcrossComments: false - AlignCompound: false - AlignFunctionPointers: false - PadOperators: false -AlignConsecutiveShortCaseStatements: - Enabled: false - AcrossEmptyLines: false - AcrossComments: false - AlignCaseColons: false -AlignEscapedNewlines: Right -AlignOperands: Align -AlignTrailingComments: - Kind: Always - OverEmptyLines: 0 -AllowAllArgumentsOnNextLine: true -AllowAllParametersOfDeclarationOnNextLine: true -AllowBreakBeforeNoexceptSpecifier: Never -AllowShortBlocksOnASingleLine: true -AllowShortCaseLabelsOnASingleLine: false -AllowShortCompoundRequirementOnASingleLine: true -AllowShortEnumsOnASingleLine: true -AllowShortFunctionsOnASingleLine: All -AllowShortIfStatementsOnASingleLine: Never -AllowShortLambdasOnASingleLine: All -AllowShortLoopsOnASingleLine: false -AlwaysBreakAfterDefinitionReturnType: None -AlwaysBreakAfterReturnType: None -AlwaysBreakBeforeMultilineStrings: false -AlwaysBreakTemplateDeclarations: MultiLine -AttributeMacros: - - __capability -BinPackArguments: true -BinPackParameters: true -BitFieldColonSpacing: Both -BraceWrapping: - AfterCaseLabel: false - AfterClass: false - AfterControlStatement: Never - AfterEnum: false - AfterExternBlock: false - AfterFunction: false - AfterNamespace: false - AfterObjCDeclaration: false - AfterStruct: false - AfterUnion: false - BeforeCatch: false - BeforeElse: false - BeforeLambdaBody: false - BeforeWhile: false - IndentBraces: false - SplitEmptyFunction: true - SplitEmptyRecord: true - SplitEmptyNamespace: true -BreakAdjacentStringLiterals: true -BreakAfterAttributes: Leave -BreakAfterJavaFieldAnnotations: false -BreakArrays: true -BreakBeforeBinaryOperators: None -BreakBeforeConceptDeclarations: Always -BreakBeforeBraces: Attach -BreakBeforeInlineASMColon: OnlyMultiline -BreakBeforeTernaryOperators: true -BreakConstructorInitializers: BeforeColon -BreakInheritanceList: BeforeColon -BreakStringLiterals: true -ColumnLimit: 80 -CommentPragmas: '^ IWYU pragma:' -CompactNamespaces: false -ConstructorInitializerIndentWidth: 4 -ContinuationIndentWidth: 4 -Cpp11BracedListStyle: true -DerivePointerAlignment: false -DisableFormat: false -EmptyLineAfterAccessModifier: Never -EmptyLineBeforeAccessModifier: LogicalBlock -ExperimentalAutoDetectBinPacking: false -FixNamespaceComments: true -ForEachMacros: - - foreach - - Q_FOREACH - - BOOST_FOREACH -IfMacros: - - KJ_IF_MAYBE -IncludeBlocks: Preserve -IncludeCategories: - - Regex: '^"(llvm|llvm-c|clang|clang-c)/' - Priority: 2 - SortPriority: 0 - CaseSensitive: false - - Regex: '^(<|"(gtest|gmock|isl|json)/)' - Priority: 3 - SortPriority: 0 - CaseSensitive: false - - Regex: '.*' - Priority: 1 - SortPriority: 0 - CaseSensitive: false -IncludeIsMainRegex: '(Test)?$' -IncludeIsMainSourceRegex: '' -IndentAccessModifiers: false -IndentCaseBlocks: false -IndentCaseLabels: false -IndentExternBlock: AfterExternBlock -IndentGotoLabels: true -IndentPPDirectives: None -IndentRequiresClause: true -IndentWidth: 2 -IndentWrappedFunctionNames: false -InsertBraces: false -InsertNewlineAtEOF: false -InsertTrailingCommas: None -IntegerLiteralSeparator: - Binary: 0 - BinaryMinDigits: 0 - Decimal: 0 - DecimalMinDigits: 0 - Hex: 0 - HexMinDigits: 0 -JavaScriptQuotes: Leave -JavaScriptWrapImports: true -KeepEmptyLinesAtTheStartOfBlocks: true -KeepEmptyLinesAtEOF: false -LambdaBodyIndentation: Signature -LineEnding: DeriveLF -MacroBlockBegin: '' -MacroBlockEnd: '' -MaxEmptyLinesToKeep: 1 -NamespaceIndentation: None -ObjCBinPackProtocolList: Auto -ObjCBlockIndentWidth: 2 -ObjCBreakBeforeNestedBlockParam: true -ObjCSpaceAfterProperty: false -ObjCSpaceBeforeProtocolList: true -PackConstructorInitializers: BinPack -PenaltyBreakAssignment: 2 -PenaltyBreakBeforeFirstCallParameter: 19 -PenaltyBreakComment: 300 -PenaltyBreakFirstLessLess: 120 -PenaltyBreakOpenParenthesis: 0 -PenaltyBreakScopeResolution: 500 -PenaltyBreakString: 1000 -PenaltyBreakTemplateDeclaration: 10 -PenaltyExcessCharacter: 1000000 -PenaltyIndentedWhitespace: 0 -PenaltyReturnTypeOnItsOwnLine: 60 -PointerAlignment: Right -PPIndentWidth: -1 -QualifierAlignment: Leave -ReferenceAlignment: Pointer -ReflowComments: true -RemoveBracesLLVM: false -RemoveParentheses: Leave -RemoveSemicolon: false -RequiresClausePosition: OwnLine -RequiresExpressionIndentation: OuterScope -SeparateDefinitionBlocks: Leave -ShortNamespaceLines: 1 -SkipMacroDefinitionBody: false -SortIncludes: CaseSensitive -SortJavaStaticImport: Before -SortUsingDeclarations: LexicographicNumeric -SpaceAfterCStyleCast: false -SpaceAfterLogicalNot: false -SpaceAfterTemplateKeyword: true -SpaceAroundPointerQualifiers: Default -SpaceBeforeAssignmentOperators: true -SpaceBeforeCaseColon: false -SpaceBeforeCpp11BracedList: false -SpaceBeforeCtorInitializerColon: true -SpaceBeforeInheritanceColon: true -SpaceBeforeJsonColon: false -SpaceBeforeParens: ControlStatements -SpaceBeforeParensOptions: - AfterControlStatements: true - AfterForeachMacros: true - AfterFunctionDefinitionName: false - AfterFunctionDeclarationName: false - AfterIfMacros: true - AfterOverloadedOperator: false - AfterPlacementOperator: true - AfterRequiresInClause: false - AfterRequiresInExpression: false - BeforeNonEmptyParentheses: false -SpaceBeforeRangeBasedForLoopColon: true -SpaceBeforeSquareBrackets: false -SpaceInEmptyBlock: false -SpacesBeforeTrailingComments: 1 -SpacesInAngles: Never -SpacesInContainerLiterals: true -SpacesInLineCommentPrefix: - Minimum: 1 - Maximum: -1 -SpacesInParens: Never -SpacesInParensOptions: - InCStyleCasts: false - InConditionalStatements: false - InEmptyParentheses: false - Other: false -SpacesInSquareBrackets: false -Standard: Latest -StatementAttributeLikeMacros: - - Q_EMIT -StatementMacros: - - Q_UNUSED - - QT_REQUIRE_VERSION -TabWidth: 8 -UseTab: Never -VerilogBreakBetweenInstancePorts: true -WhitespaceSensitiveMacros: - - BOOST_PP_STRINGIZE - - CF_SWIFT_NAME - - NS_SWIFT_NAME - - PP_STRINGIZE - - STRINGIZE \ No newline at end of file diff --git a/.github/workflows/build-clang-doxy.yml b/.github/workflows/build-clang-doxy.yml index 49c459475..2ff7f4256 100644 --- a/.github/workflows/build-clang-doxy.yml +++ b/.github/workflows/build-clang-doxy.yml @@ -5,11 +5,6 @@ name: WipperSnapper Build CI on: workflow_dispatch: - inputs: - board: - description: 'Build ONLY this board (must match a matrix entry exactly, or leave empty for all)' - required: false - default: '' pull_request: workflow_call: secrets: @@ -18,57 +13,24 @@ on: jobs: build-esp32sx-esptool: - name: 🏗️ESP32-Sx + name: 🏗️ESP32-Sx(lvgl) runs-on: ubuntu-latest strategy: fail-fast: false matrix: - arduino-platform: - [ - "feather_esp32s2", - "feather_esp32s2_reverse_tft", - "feather_esp32s2_tft", - "funhouse_noota", - "magtag", - "metroesp32s2", - "qtpy_esp32s2", - "esp32s3_devkitc_1_n8", - "feather_esp32s3_4mbflash_2mbpsram", - "feather_esp32s3_reverse_tft", - "feather_esp32s3_tft", - "qtpy_esp32s3_n4r2", - "xiao_esp32s3", - ] - + arduino-platform: ["funhouse_noota"] + include: + - offset: "0x1000" steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - WS_VERSION="unknown" - if git describe --dirty --tags >/dev/null 2>&1; then - WS_VERSION=$(git describe --dirty --tags) - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -83,8 +45,7 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino libraries run: | - git clone --quiet --branch 2.2.54 https://github.com/adafruit/SdFat.git /home/runner/Arduino/libraries/SdFat - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 @@ -92,6 +53,8 @@ jobs: git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl + git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library - name: Download stable Nanopb id: download-nanopb continue-on-error: true @@ -121,6 +84,12 @@ jobs: # Copy files to WipperSnapper's src/nanopb directory cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: List all files in Adafruit_LittlevGL_Glue_Library folder + run: | + ls /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library + - name: Copy lv_conf.h file in Adafruit_LittlevGL_Glue_Library to the arduino library folder + run: | + cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries - name: Install Dependencies (esptool) run: | pip3 install esptool @@ -135,7 +104,6 @@ jobs: mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.elf wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.elf mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.map wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.map mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.bootloader.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.bootloader.bin - mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.merged.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.merged_auto.bin mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.partitions.bin - name: Get Board Flash Parameters id: get_board_json @@ -145,68 +113,12 @@ jobs: board_name=${board_name%_noota} # Remove 'wippersnapper_' prefix if present board_name=${board_name#wippersnapper_} - # Remove 'espressif_' prefix if present - board_name=${board_name#espressif_} content=$(cat ws-boards/boards/${board_name//_/-}/definition.json) { echo 'boardJson<> "$GITHUB_OUTPUT" - - name: fetch tinyuf2 combined.bin - env: - GH_TOKEN: ${{ github.token }} - run: | - BOARD_NAME="${{fromJson(steps.get_board_json.outputs.boardJson).bootloaderBoardName}}" - set +e - for attempt in 1 2 3; do - echo "Attempt $attempt: Fetching tinyuf2 release info for board $BOARD_NAME" - API_RESPONSE=$(gh release view --repo adafruit/tinyuf2 --json assets) - if [ $? -ne 0 ]; then - echo "Attempt $attempt: curl failed to fetch release info." - if [ "$attempt" -eq 3 ]; then exit 1; else sleep $((60 + RANDOM % 40)); continue; fi - fi - DOWNLOAD_URL=$(echo "$API_RESPONSE" | jq -r '.assets[] | select(.url | contains("tinyuf2-'$BOARD_NAME'-") and endswith(".zip")) | .url // empty'); JQ_EXIT=$? - if [ $JQ_EXIT -ne 0 ] || [ -z "$DOWNLOAD_URL" ]; then - echo "Attempt $attempt: jq failed or no matching zip found." - if [ "$attempt" -eq 3 ]; then exit 1; else sleep $((60 + RANDOM % 40)); continue; fi - fi - echo "Attempt $attempt: Downloading $DOWNLOAD_URL" - wget "$DOWNLOAD_URL" -O tinyuf2.zip - if [ $? -eq 0 ]; then - unzip -o tinyuf2.zip -d . - if [ $? -ne 0 ]; then - echo "Attempt $attempt: unzip failed" - if [ "$attempt" -eq 3 ]; then exit 1; else sleep $((60 + RANDOM % 40)); continue; fi - fi - break - else - echo "Attempt $attempt: wget failed to download $DOWNLOAD_URL" - if [ "$attempt" -eq 3 ]; then exit 1; else sleep $((60 + RANDOM % 40)); fi - fi - done - set -e - - name: move partition and bootloader files for tinyuf2 (to match flash_args) - run: | - # Copy files where they're expected to make flash_args happy - mkdir bootloader - cp bootloader.bin bootloader/bootloader.bin - mkdir partition_table - cp partition-table.bin partition_table/partition-table.bin - - - name: Create new_flash_args file from flash_args with added app bin + output file - run: | - # Create new_flash_args with esptool parameters first and output file - echo "--flash-mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}}" > new_flash_args - echo "--flash-freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}}" >> new_flash_args - echo "--flash-size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}}" >> new_flash_args - echo "-o wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.combined.bin" >> new_flash_args - - # Append flash_args content to new_flash_args, skipping the first line - tail -n +2 flash_args >> new_flash_args - - # Append main app to flash_args file - echo "0x10000 wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.bin" >> new_flash_args - name: Check boot_app0 file existence (esp32sx built from core, not-source) id: check_files uses: andstor/file-existence-action@v3 @@ -222,17 +134,23 @@ jobs: ls /home/runner/Arduino/hardware/espressif/esp32/tools/partitions - name: boot_app0 file from arduino-cli core if: steps.check_files.outputs.files_exists == 'true' - run: cp /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin + run: mv /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin - name: boot_app0 file from esp32 source bsp if: steps.check_files.outputs.files_exists == 'false' - run: cp /home/runner/Arduino/hardware/espressif/esp32/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin - - name: Copy boot_app0 file to ota_data_initial.bin (overwrite tinyuf2 boot preference) - run: cp wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin ota_data_initial.bin - - name: Create combined binary using Esptool merge-bin + run: mv /home/runner/Arduino/hardware/espressif/esp32/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin + - name: Create combined binary using Esptool merge_bin run: | echo ${{ steps.get_board_json.outputs.boardJson }} echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }} - python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin @new_flash_args + python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \ + --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \ + --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \ + --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \ + -o wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.combined.bin \ + ${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.bootloader.bin \ + 0x8000 wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.partitions.bin \ + 0xe000 wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.boot_app0.bin \ + 0x10000 wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.bin - name: Zip build artifacts run: | zip -r wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.zip wippersnapper.${{ matrix.arduino-platform }}.fatfs.${{ env.WS_VERSION }}.* @@ -260,36 +178,30 @@ jobs: matrix: arduino-platform: [ + "magtag", + "metroesp32s2", "metro_esp32s3", + "feather_esp32s2", + "feather_esp32s2_tft", + "feather_esp32s2_reverse_tft", "feather_esp32s3", + "feather_esp32s3_4mbflash_2mbpsram", + "feather_esp32s3_tft", "qtpy_esp32s3", + "qtpy_esp32s2", + "feather_esp32s3_reverse_tft", + "qtpy_esp32s3_n4r2", ] steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -299,7 +211,7 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino libraries run: | - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 @@ -307,6 +219,8 @@ jobs: git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl + git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library - name: Download stable Nanopb id: download-nanopb continue-on-error: true @@ -336,6 +250,12 @@ jobs: # Copy files to WipperSnapper's src/nanopb directory cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: List all files in Adafruit_LittlevGL_Glue_Library folder + run: | + ls /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library + - name: Copy lv_conf.h file in Adafruit_LittlevGL_Glue_Library to the arduino library folder + run: | + cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries - name: Build for ESP32-SX run: | python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 @@ -364,52 +284,27 @@ jobs: [ "wippersnapper_feather_esp32", "qtpy_esp32", - "sparklemotion_esp32", - "sparklemotionmini_esp32", - "sparklemotionstick_esp32", "feather_esp32_v2", "itsybitsy_esp32", - "dfrobot_beetle_esp32c3", "wippersnapper_qtpy_esp32c3", - "espressif_esp32c5_devkitc_1_n8r4", "wippersnapper_feather_esp32c6" ] include: - offset: "0x1000" - - offset: "0x0" - arduino-platform: "dfrobot_beetle_esp32c3" - offset: "0x0" arduino-platform: "wippersnapper_qtpy_esp32c3" - - offset: "0x2000" - arduino-platform: "espressif_esp32c5_devkitc_1_n8r4" - offset: "0x0" arduino-platform: "wippersnapper_feather_esp32c6" steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -424,7 +319,7 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino libraries run: | - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg - name: Download stable Nanopb id: download-nanopb @@ -457,7 +352,7 @@ jobs: mv nanopb/pb.h src/nanopb/nanopb.pb.h - name: Install Dependencies run: | - pip install esptool + pip install esptool==4.6 - name: build ESP32 platforms run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 - name: Check artifacts @@ -466,8 +361,6 @@ jobs: - name: Rename build artifacts to reflect the platform name run: | mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin - ## We manually merge our own binary instead of relying on the arduino-cli auto-merged one. Uncomment to diagnose differences. - # mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.merged.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.auto-merge.bin mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.elf wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.elf mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.map wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.map mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.bootloader.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin @@ -491,23 +384,24 @@ jobs: board_name=${board_name%_noota} # Remove 'wippersnapper_' prefix if present board_name=${board_name#wippersnapper_} - # Remove 'espressif_' prefix if present - board_name=${board_name#espressif_} content=$(cat ws-boards/boards/${board_name//_/-}/definition.json) { echo 'boardJson<> "$GITHUB_OUTPUT" - - name: Create combined binary using Esptool merge-bin + - name: Create combined binary using Esptool merge_bin run: | echo ${{ steps.get_board_json.outputs.boardJson }} echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }} - python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin \ - --flash-mode keep --flash-freq keep --flash-size keep \ + python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \ + --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \ + --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \ + --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \ -o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \ ${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \ 0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \ + 0xe000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin \ 0x10000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin - name: Zip build artifacts run: | @@ -532,31 +426,15 @@ jobs: "metro_m4_airliftlite_tinyusb", ] steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -568,8 +446,8 @@ jobs: - name: Install extra Arduino libraries run: | git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library - git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino - name: Download stable Nanopb id: download-nanopb @@ -620,33 +498,17 @@ jobs: strategy: fail-fast: false matrix: - arduino-platform: ["picow_rp2040_tinyusb", "picow_rp2350_tinyusb", "fruit_jam_tinyusb"] + arduino-platform: ["picow_rp2040_tinyusb", "picow_rp2350_tinyusb"] steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -657,9 +519,9 @@ jobs: # manually install OneWireNG/TempControlLib for OneWireNg (RP2040 Supported OneWire w/backwards compat.) - name: Install extra Arduino libraries run: | - git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/brentru/Adafruit_SPIFlash.git /home/runner/Arduino/libraries/Adafruit_SPIFlash git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino - name: Download stable Nanopb id: download-nanopb @@ -710,31 +572,15 @@ jobs: matrix: arduino-platform: ["feather_esp8266"] steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -744,8 +590,8 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino library run: | - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library - git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library - name: Download stable Nanopb id: download-nanopb continue-on-error: true @@ -804,7 +650,6 @@ jobs: matrix: arduino-platform: [ - "esp32s3_devkitc_1_n8_debug", "feather_esp32s2_debug", "feather_esp32s2_tft_debug", "feather_esp32s3_debug", @@ -815,31 +660,15 @@ jobs: "metro_esp32s3_debug", ] steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -849,7 +678,7 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino libraries run: | - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 @@ -857,6 +686,8 @@ jobs: git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl + git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library - name: Download stable Nanopb id: download-nanopb continue-on-error: true @@ -886,6 +717,12 @@ jobs: # Copy files to WipperSnapper's src/nanopb directory cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: List all files in Adafruit_LittlevGL_Glue_Library folder + run: | + ls /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library + - name: Copy lv_conf.h file in Adafruit_LittlevGL_Glue_Library to the arduino library folder + run: | + cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries - name: Build for ESP32-SX run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 - name: list @@ -913,41 +750,21 @@ jobs: arduino-platform: [ "wippersnapper_feather_esp32c6_debug", - "espressif_esp32c5_devkitc_1_n8r4_debug", ] include: - offset: "0x1000" - offset: "0x0" arduino-platform: "wippersnapper_feather_esp32c6_debug" - - offset: "0x2000" - arduino-platform: "espressif_esp32c5_devkitc_1_n8r4_debug" - steps: - - name: "skip if unwanted" - continue-on-error: true - if: | - github.event_name == 'workflow_dispatch' && - github.event.inputs.board != '' && - matrix.arduino-platform != github.event.inputs.board - run: | - echo "don't build this one!"; exit 1 - uses: actions/setup-python@v5 with: python-version: "3.x" - uses: actions/checkout@v4 - name: Get WipperSnapper version run: | - git remote add adafruit https://github.com/adafruit/Adafruit_Wippersnapper_Arduino.git || true - git fetch --prune --unshallow --all --tags - if git describe --dirty --tags >/dev/null 2>&1; then - echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - else - # Fallback for forks: 1.0.0-{owner}-{short-sha} - REPO_OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) - SHORT_SHA=$(git rev-parse --short HEAD) - echo >>$GITHUB_ENV WS_VERSION="1.0.0-${REPO_OWNER}-${SHORT_SHA}" - fi - echo "WS_VERSION: $WS_VERSION" + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) - uses: actions/checkout@v4 with: repository: adafruit/ci-arduino @@ -962,7 +779,7 @@ jobs: run: bash ci/actions_install.sh - name: Install extra Arduino libraries run: | - git clone --quiet --branch v4.0.3 https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg - name: Download stable Nanopb id: download-nanopb @@ -1004,7 +821,6 @@ jobs: - name: Rename build artifacts to reflect the platform name run: | mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin - mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.merged.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.auto-merge.bin mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.elf wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.elf mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.map wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.map mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.bootloader.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin @@ -1030,23 +846,24 @@ jobs: board_name=${board_name%_debug} # Remove 'wippersnapper_' prefix if present board_name=${board_name#wippersnapper_} - # Remove 'espressif_' prefix if present - board_name=${board_name#espressif_} content=$(cat ws-boards/boards/${board_name//_/-}/definition.json) { echo 'boardJson<> "$GITHUB_OUTPUT" - - name: Create combined binary using Esptool merge-bin + - name: Create combined binary using Esptool merge_bin run: | echo ${{ steps.get_board_json.outputs.boardJson }} echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }} - python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge-bin \ - --flash-mode keep --flash-freq keep --flash-size keep \ + python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \ + --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \ + --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \ + --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \ -o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \ ${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \ 0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \ + 0xe000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin \ 0x10000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin - name: Zip build artifacts run: | @@ -1110,10 +927,10 @@ jobs: run: bash ci/actions_install.sh - name: clang - run: python3 ci/run-clang-format.py -r -e "ci/*" -e "bin/*" -e src/nanopb -e src/wippersnapper -e src/pb.h -e src/provisioning/tinyusb src/ + run: python3 ci/run-clang-format.py -r -e "ci/*" -e "bin/*" -e src/nanopb -e src/protos -e src/wippersnapper -e src/pb.h -e src/provisioning/tinyusb src/ - name: doxygen env: GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }} PRETTYNAME: "Adafruit.io WipperSnapper Library" - run: bash ci/doxy_gen_and_deploy.sh + run: bash ci/doxy_gen_and_deploy.sh \ No newline at end of file diff --git a/.github/workflows/build-migrate-api-v2.yml b/.github/workflows/build-migrate-api-v2.yml new file mode 100644 index 000000000..ad6ee8216 --- /dev/null +++ b/.github/workflows/build-migrate-api-v2.yml @@ -0,0 +1,701 @@ +# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2026 +# +# SPDX-License-Identifier: MIT +name: Build CI (migrate-api-v2 branch) + +on: + push: + branches: + - migrate-api-v2 + +jobs: + build-esp32sx: + name: 🏗️ESP32-Sx + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "funhouse_noota", + "magtag", + "metroesp32s2", + "metro_esp32s3", + "feather_esp32s2", + "feather_esp32s2_tft", + "feather_esp32s2_reverse_tft", + "feather_esp32s3", + "feather_esp32s3_4mbflash_2mbpsram", + "feather_esp32s3_tft", + "qtpy_esp32s3", + "qtpy_esp32s2", + "feather_esp32s3_reverse_tft", + "qtpy_esp32s3_n4r2", + ] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library + git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 + git clone --quiet https://github.com/adafruit/Adafruit_STMPE610.git /home/runner/Arduino/libraries/Adafruit_STMPE610 + git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library + git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: Build for ESP32-SX + run: | + python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: list files (tree) + run: | + tree + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + mv examples/*/build/*/Wippersnapper_demo.ino.bin wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + + build-esp32: + name: 🏗️ESP32/Cx + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "wippersnapper_feather_esp32", + "qtpy_esp32", + "feather_esp32_v2", + "itsybitsy_esp32", + "wippersnapper_qtpy_esp32c3", + "wippersnapper_feather_esp32c6" + ] + include: + - offset: "0x1000" + - offset: "0x0" + arduino-platform: "wippersnapper_qtpy_esp32c3" + - offset: "0x0" + arduino-platform: "wippersnapper_feather_esp32c6" + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Checkout Board Definitions + uses: actions/checkout@v4 + with: + repository: adafruit/Wippersnapper_Boards + path: ws-boards + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: Install Dependencies + run: | + pip install esptool==4.6 + - name: build ESP32 platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: Check artifacts + run: | + ls examples/Wippersnapper_demo/build/* + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin + mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.elf wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.elf + mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.map wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.map + mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.bootloader.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin + mv examples/Wippersnapper_demo/build/*/Wippersnapper_demo.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin + - name: Check boot_app0 file existence (esp32 built from core, not-source) + id: check_files + uses: andstor/file-existence-action@v3 + with: + files: "/home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin" + - name: boot_app0 file from arduino-cli core + if: steps.check_files.outputs.files_exists == 'true' + run: mv /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin + - name: boot_app0 file from esp32 source bsp + if: steps.check_files.outputs.files_exists == 'false' + run: mv /home/runner/Arduino/hardware/espressif/esp32/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin + - name: Get Board Flash Parameters + id: get_board_json + run: | + board_name=${{ matrix.arduino-platform }} + # Remove '_noota' suffix if present + board_name=${board_name%_noota} + # Remove 'wippersnapper_' prefix if present + board_name=${board_name#wippersnapper_} + content=$(cat ws-boards/boards/${board_name//_/-}/definition.json) + { + echo 'boardJson<> "$GITHUB_OUTPUT" + - name: Create combined binary using Esptool merge_bin + run: | + echo ${{ steps.get_board_json.outputs.boardJson }} + echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }} + python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \ + --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \ + --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \ + --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \ + -o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \ + ${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \ + 0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \ + 0xe000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin \ + 0x10000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin + - name: Zip build artifacts + run: | + zip -r wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.* + - name: upload build artifacts zip + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip + + build-samd: + name: 🏗️SAMD + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "pyportal_tinyusb", + "pyportal_titano_tinyusb", + "metro_m4_airliftlite_tinyusb", + ] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + # manually install Adafruit WiFiNINA library fork + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: build SAMD platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + mv examples/*/build/*/Wippersnapper_demo.ino.hex wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.hex + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.hex + + build-rp2040: + name: 🏗️RP2040 + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: ["picow_rp2040_tinyusb", "picow_rp2350_tinyusb"] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + # manually install OneWireNG/TempControlLib for OneWireNg (RP2040 Supported OneWire w/backwards compat.) + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/brentru/Adafruit_SPIFlash.git /home/runner/Arduino/libraries/Adafruit_SPIFlash + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: build RP2040 platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + + build-esp8266: + name: 🏗️ESP8266 + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: ["feather_esp8266"] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino library + run: | + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: build ESP8266 platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: list build artifacts + run: | + ls + ls examples/* + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo.ino.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin + mv examples/*/build/*/Wippersnapper_demo.ino.elf wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.elf + mv examples/*/build/*/Wippersnapper_demo.ino.map wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.map + - name: Zip build artifacts + run: | + zip -r wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.* + - name: upload build artifacts zip + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip + + build-esp32sx-dev: + name: 🏗️ESP32-Sx(DEV) + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "feather_esp32s2_debug", + "feather_esp32s2_tft_debug", + "feather_esp32s3_debug", + "feather_esp32s3_4mbflash_2mbpsram_debug", + "feather_esp32s3_tft_debug", + "wippersnapper_feather_esp32s3_reverse_tft_debug", + "metroesp32s2_debug", + "metro_esp32s3_debug", + ] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library + git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 + git clone --quiet https://github.com/adafruit/Adafruit_STMPE610.git /home/runner/Arduino/libraries/Adafruit_STMPE610 + git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library + git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: Build for ESP32-SX + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: list + run: | + ls + ls -R examples/*/build/ + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/wippersnapper_debug.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + mv examples/*/build/*/wippersnapper_debug.ino.bin wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-dev-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + + build-esp32-dev: + name: 🏗️ESP32/Cx(DEV) + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "wippersnapper_feather_esp32c6_debug", + ] + include: + - offset: "0x1000" + - offset: "0x0" + arduino-platform: "wippersnapper_feather_esp32c6_debug" + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Checkout Board Definitions + uses: actions/checkout@v4 + with: + repository: adafruit/Wippersnapper_Boards + path: ws-boards + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: Install Dependencies + run: | + pip3 install esptool + - name: build ESP32 platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: Check artifacts + run: | + ls examples/wippersnapper_debug/build/* + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin + mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.elf wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.elf + mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.map wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.map + mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.bootloader.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin + mv examples/wippersnapper_debug/build/*/wippersnapper_debug.ino.partitions.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin + - name: Check boot_app0 file existence (esp32 built from core, not-source) + id: check_files + uses: andstor/file-existence-action@v3 + with: + files: "/home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin" + - name: boot_app0 file from arduino-cli core + if: steps.check_files.outputs.files_exists == 'true' + run: mv /home/runner/.arduino15/packages/esp32/hardware/esp32/*/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin + - name: boot_app0 file from esp32 source bsp + if: steps.check_files.outputs.files_exists == 'false' + run: mv /home/runner/Arduino/hardware/espressif/esp32/tools/partitions/boot_app0.bin wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin + - name: Get Board Flash Parameters + id: get_board_json + run: | + board_name=${{ matrix.arduino-platform }} + # Remove '_noota' suffix if present + board_name=${board_name%_noota} + # Remove '_debug' suffix if present + board_name=${board_name%_debug} + # Remove 'wippersnapper_' prefix if present + board_name=${board_name#wippersnapper_} + content=$(cat ws-boards/boards/${board_name//_/-}/definition.json) + { + echo 'boardJson<> "$GITHUB_OUTPUT" + - name: Create combined binary using Esptool merge_bin + run: | + echo ${{ steps.get_board_json.outputs.boardJson }} + echo ${{ fromJson(steps.get_board_json.outputs.boardJson) }} + python3 -m esptool --chip ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.chip}} merge_bin \ + --flash_mode ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashMode}} \ + --flash_freq ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashFreq}} \ + --flash_size ${{fromJson(steps.get_board_json.outputs.boardJson).esptool.flashSize}} \ + -o wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.combined.bin \ + ${{ matrix.offset }} wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bootloader.bin \ + 0x8000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.partitions.bin \ + 0xe000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.boot_app0.bin \ + 0x10000 wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.bin + - name: Zip build artifacts + run: | + zip -r wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.* + - name: upload build artifacts zip + uses: actions/upload-artifact@v4 + with: + name: build-files-dev-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.littlefs.${{ env.WS_VERSION }}.zip + diff --git a/.github/workflows/release-callee.yml b/.github/workflows/release-callee.yml index 730812bd3..7ca2d27b9 100644 --- a/.github/workflows/release-callee.yml +++ b/.github/workflows/release-callee.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2022 +# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2022-2024 # # SPDX-License-Identifier: MIT name: WipperSnapper Release Callee @@ -12,16 +12,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Download build artifacts from build-platform steps - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v2 with: - path: . + name: build-files - name: List Files run: ls - name: Upload Assets to the GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: files: | - build-files/wippersnapper.*.uf2 - build-files/wippersnapper.*.bin - build-files/wippersnapper.*.zip + wippersnapper.*.uf2 + wippersnapper.*.bin + wippersnapper.*.zip diff --git a/.github/workflows/release-caller.yml b/.github/workflows/release-caller.yml index 91839b1e9..cae531ca5 100644 --- a/.github/workflows/release-caller.yml +++ b/.github/workflows/release-caller.yml @@ -1,21 +1,37 @@ -# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2022 +# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2022-2025 # # SPDX-License-Identifier: MIT name: WipperSnapper Release Workflow - on: release: types: [published] + workflow_call: secrets: GH_REPO_TOKEN: required: true - jobs: + check-branch: + runs-on: ubuntu-latest + outputs: + should_run: ${{ steps.check.outputs.should_run }} + steps: + - id: check + run: | + if [[ $GITHUB_REF == *"offline-mode"* ]]; then + echo "should_run=false" >> $GITHUB_OUTPUT + else + echo "should_run=true" >> $GITHUB_OUTPUT + fi + shell: bash + call-workflow-build: + needs: check-branch + if: needs.check-branch.outputs.should_run == 'true' uses: adafruit/Adafruit_Wippersnapper_Arduino/.github/workflows/build-clang-doxy.yml@main secrets: GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }} - + call-workflow-release: - needs: call-workflow-build - uses: adafruit/Adafruit_Wippersnapper_Arduino/.github/workflows/release-callee.yml@main + needs: [check-branch, call-workflow-build] + if: needs.check-branch.outputs.should_run == 'true' + uses: adafruit/Adafruit_Wippersnapper_Arduino/.github/workflows/release-callee.yml@main \ No newline at end of file diff --git a/.github/workflows/release-offline.yml b/.github/workflows/release-offline.yml new file mode 100644 index 000000000..6fa005b8d --- /dev/null +++ b/.github/workflows/release-offline.yml @@ -0,0 +1,287 @@ +# SPDX-FileCopyrightText: Brent Rubell for Adafruit Industries, 2025 +# +# SPDX-License-Identifier: MIT +name: WipperSnapper Release Workflow for "Offline Mode" Alpha Feature +on: + push: + branches: + - offline-mode + release: + types: [published] + branches: + - offline-mode + workflow_call: + secrets: + GH_REPO_TOKEN: + required: true + +jobs: + clang: + name: 🔎 Clang + runs-on: ubuntu-latest + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: pre-install + run: bash ci/actions_install.sh + - name: clang + run: python3 ci/run-clang-format.py -r -e "ci/*" -e "bin/*" -e src/nanopb -e src/protos -e src/pb.h -e src/provisioning/tinyusb src/ + + test-offline-mode: + name: 🧪 Test Offline Mode + runs-on: ubuntu-latest + needs: clang + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.13' + - name: Install Python dependencies + run: | + python -m pip install --upgrade pip + pip install -r tests/requirements.txt + - name: Install Wokwi CI Server + uses: wokwi/wokwi-ci-server-action@v1 + - name: Install Wokwi CLI + run: curl -L https://wokwi.com/ci/install.sh | sh + - name: Install PIO Libraries for esp32dev target + run: pio pkg install --environment=esp32dev + - name: Build PlatformIO Project + run: platformio run --environment esp32dev + - name: Move new build file to test folder + run: cp .pio/build/esp32dev/firmware.elf tests/bin/offline/firmware.elf + - name: Run Wokwi Tests + run: pytest tests/test_offline.py --junitxml=report.xml -v + env: + WOKWI_CLI_TOKEN: ${{ secrets.WOKWI_CLI_TOKEN }} + - name: Publish Wokwi Test Results + uses: EnricoMi/publish-unit-test-result-action@v2 + if: always() + with: + files: | + /home/runner/work/Adafruit_Wippersnapper_Arduino/Adafruit_Wippersnapper_Arduino/report.xml + + build-esp32sx: + name: 🏗️ ESP32-Sx + runs-on: ubuntu-latest + needs: [clang] + strategy: + fail-fast: false + matrix: + arduino-platform: + [ + "metroesp32s2", + "metro_esp32s3", + "feather_esp32s2", + "feather_esp32s2_tft", + "feather_esp32s2_reverse_tft", + "feather_esp32s3", + "feather_esp32s3_4mbflash_2mbpsram", + "feather_esp32s3_tft", + "qtpy_esp32s3", + "qtpy_esp32s2", + "feather_esp32s3_reverse_tft", + "qtpy_esp32s3_n4r2", + ] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library + git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341 + git clone --quiet https://github.com/adafruit/Adafruit_STMPE610.git /home/runner/Arduino/libraries/Adafruit_STMPE610 + git clone --quiet https://github.com/adafruit/Adafruit-ST7735-Library.git /home/runner/Arduino/libraries/Adafruit-ST7735-Library + git clone --quiet https://github.com/adafruit/Adafruit_TouchScreen.git /home/runner/Arduino/libraries/Adafruit_TouchScreen + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl + git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: List all files in Adafruit_LittlevGL_Glue_Library folder + run: | + ls /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library + - name: Copy lv_conf.h file in Adafruit_LittlevGL_Glue_Library to the arduino library folder + run: | + cp /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/lv_conf.h /home/runner/Arduino/libraries + - name: Build for ESP32-SX + run: | + python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: list files (tree) + run: | + tree + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + mv examples/*/build/*/Wippersnapper_demo.ino.bin wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.bin + + build-rp2040: + name: 🏗️ RP2040, RP2350 + runs-on: ubuntu-latest + needs: [clang] + strategy: + fail-fast: false + matrix: + arduino-platform: ["pico_rp2040_tinyusb", + "pico_rp2350_tinyusb", + "feather_rp2040_adalogger_tinyusb", + "metro_rp2350_tinyusb" + ] + steps: + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + - uses: actions/checkout@v4 + - name: Get WipperSnapper version + run: | + git fetch --prune --unshallow --tags + git describe --dirty --tags + echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags) + - uses: actions/checkout@v4 + with: + repository: adafruit/ci-arduino + ref: ci-wippersnapper + path: ci + - name: Install CI-Arduino + run: bash ci/actions_install.sh + # manually install OneWireNG/TempControlLib for OneWireNg (RP2040 Supported OneWire w/backwards compat.) + - name: Install extra Arduino libraries + run: | + git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg + git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library + git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino + git clone --quiet --branch fix-for-pico https://github.com/brentru/SdFat.git /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/ + - name: Download stable Nanopb + id: download-nanopb + continue-on-error: true + run: | + wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz + - if: ${{ failure() || steps.download-nanopb.outcome != 'success' }} + name: Restore cached nanopb + id: cache-nanopb-restore + uses: actions/cache/restore@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - if: ${{ steps.download-nanopb.outcome == 'success' }} + name: Save nanopb to cache + id: cache-nanopb-save + uses: actions/cache/save@v4 + env: + cache-name: cache-node-modules + with: + path: ./nanopb-0.4.8.tar.gz + key: nanopb-0.4.8.tar.gz + - name: Install stable Nanopb + run: | + tar -xf nanopb-0.4.8.tar.gz + # Copy files to WipperSnapper's src/nanopb directory + cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb + mv nanopb/pb.h src/nanopb/nanopb.pb.h + - name: build RP2040 platforms + run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000 + - name: Rename build artifacts to reflect the platform name + run: | + mv examples/*/build/*/Wippersnapper_demo_offline.ino.uf2 wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + - name: upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-files-${{ matrix.arduino-platform }}.${{ env.WS_VERSION }} + path: | + wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2 + + merge-job-build-files: + name: Merge Artifacts for build-files + runs-on: ubuntu-latest + needs: [build-esp32sx, build-rp2040] + steps: + - name: Merge Artifacts from Builds + uses: actions/upload-artifact/merge@v4 + with: + name: build-files + pattern: build-files-!(dev)-* + delete-merged: true + + + release-wippersnapper: + name: 🚀 Upload Release Files + runs-on: ubuntu-latest + needs: merge-job-build-files + if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags/') + steps: + - name: Download build artifacts from build-platform steps + uses: actions/download-artifact@v4 + with: + name: build-files + - name: List Files + run: ls + - name: Upload Assets to the GitHub Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: | + wippersnapper.*.uf2 + wippersnapper.*.bin + wippersnapper.*.zip \ No newline at end of file diff --git a/.gitignore b/.gitignore index a20a9d40f..e2ccbc756 100644 --- a/.gitignore +++ b/.gitignore @@ -39,19 +39,44 @@ html/* # VSCode artifacts .vscode/* src/.vscode/settings.json - .DS_STORE - examples/Wippersnapper_demo/build/ +COM*.txt + +# Virtual environment directories +.venv/ +venv/ + +# Python artifacts +tests/__pycache__/ # Platformio artifacts .pio/ -# Secrets +# These sometimes contain credentials, don't commit them! +src/Wippersnapper_demo_wokwi.ino data/ +examples/Wippersnapper_demo_offline/.theia/ +examples/Wippersnapper_demo_offline/.vscode/ +examples/Wippersnapper_demo_offline/build/ -# Misc. Data -tests/ -venv/ +# Test results +report.xml + +# VSCode settings +.vscode/settings.json -Doxyfile \ No newline at end of file +# Claude settings +CLAUDE.md +.inbox.md +results.md +testplan.md +tests/sleep_timer_patterns.md +tests/test_sleep_timer.py +tests/sleep_ext0_patterns.md +tests/test_sleep_ext0.py +tests/sleep_mode/__pycache__/ +.vs/ +*.vcxproj +*.vcxproj.filters +*.vcxproj.user diff --git a/.vscode/settings.json b/.vscode/settings.json index 9356a4952..19b88844c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,21 +2,26 @@ "files.associations": { "limits": "c", "type_traits": "c", + "vector": "cpp", "array": "cpp", "deque": "cpp", - "list": "cpp", "string": "cpp", "unordered_map": "cpp", - "unordered_set": "cpp", - "vector": "cpp", "string_view": "cpp", - "format": "cpp", "initializer_list": "cpp", - "span": "cpp" + "span": "cpp", + "*.tcc": "cpp", + "list": "cpp", + "unordered_set": "cpp", + "format": "cpp", + "text_encoding": "cpp", + "regex": "cpp", + "*.inc": "cpp" }, - "C_Cpp.dimInactiveRegions": true, + "C_Cpp.dimInactiveRegions": false, "dotnet.defaultSolution": "disable", "cmake.configureOnOpen": false, - "C_Cpp.clang_format_fallbackStyle": "Google", - "C_Cpp.clang_format_style": "file" + "workbench.panel.defaultLocation": "right", + "terminal.integrated.defaultLocation": "view" + } \ No newline at end of file diff --git a/Doxyfile b/Doxyfile index 2e9f261f9..d56896e55 100644 --- a/Doxyfile +++ b/Doxyfile @@ -1,4 +1,4 @@ -# Doxyfile 1.9.1 +# Doxyfile 1.9.8 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. @@ -12,6 +12,16 @@ # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). +# +# Note: +# +# Use doxygen to compare the used configuration file with the template +# configuration file: +# doxygen -x [configFile] +# Use doxygen to compare the used configuration file with the template +# configuration file without replacing the environment variables or CMake type +# replacement variables: +# doxygen -x_noenv [configFile] #--------------------------------------------------------------------------- # Project related configuration options @@ -60,16 +70,28 @@ PROJECT_LOGO = OUTPUT_DIRECTORY = -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 +# sub-directories (in 2 levels) under the output directory of each output format +# and will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes -# performance problems for the file system. +# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to +# control the number of sub-directories. # The default value is: NO. CREATE_SUBDIRS = NO +# Controls the number of sub-directories that will be created when +# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every +# level increment doubles the number of directories, resulting in 4096 +# directories at level 8 which is the default and also the maximum value. The +# sub-directories are organized in 2 levels, the first level always has a fixed +# number of 16 directories. +# Minimum value: 0, maximum value: 8, default value: 8. +# This tag requires that the tag CREATE_SUBDIRS is set to YES. + +# CREATE_SUBDIRS_LEVEL = 8 # Unsupported by current Doxygen version + # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode @@ -81,14 +103,14 @@ ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, +# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English +# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, +# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with +# English messages), Korean, Korean-en (Korean with English messages), Latvian, +# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, +# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, +# Swedish, Turkish, Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English @@ -189,6 +211,16 @@ SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +# JAVADOC_BANNER = NO # Unsupported by current Doxygen version + # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus @@ -209,6 +241,14 @@ QT_AUTOBRIEF = NO MULTILINE_CPP_IS_BRIEF = NO +# By default Python docstrings are displayed as preformatted text and doxygen's +# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the +# doxygen's special commands can be used and the contents of the docstring +# documentation blocks is shown as doxygen documentation. +# The default value is: YES. + +# PYTHON_DOCSTRING = YES # Unsupported by current Doxygen version + # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. @@ -232,16 +272,16 @@ TAB_SIZE = 4 # the documentation. An alias has the form: # name=value # For example adding -# "sideeffect=@par Side Effects:\n" +# "sideeffect=@par Side Effects:^^" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines (in the resulting output). You can put ^^ in the value part of an -# alias to insert a newline as if a physical newline was in the original file. -# When you need a literal { or } or , in the value part of an alias you have to -# escape them by means of a backslash (\), this can lead to conflicts with the -# commands \{ and \} for these it is advised to use the version @{ and @} or use -# a double escape (\\{ and \\}) +# "Side Effects:". Note that you cannot put \n's in the value part of an alias +# to insert newlines (in the resulting output). You can put ^^ in the value part +# of an alias to insert a newline as if a physical newline was in the original +# file. When you need a literal { or } or , in the value part of an alias you +# have to escape them by means of a backslash (\), this can lead to conflicts +# with the commands \{ and \} for these it is advised to use the version @{ and +# @} or use a double escape (\\{ and \\}) ALIASES = @@ -273,13 +313,21 @@ OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = NO +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +# OPTIMIZE_OUTPUT_SLICE = NO # Unsupported by current Doxygen version + # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, JavaScript, -# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL, -# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, +# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser # tries to guess whether the code is fixed or free formatted code, this is the # default for Fortran type files). For instance to make doxygen treat .inc files @@ -315,13 +363,24 @@ MARKDOWN_SUPPORT = YES TOC_INCLUDE_HEADINGS = 0 +# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to +# generate identifiers for the Markdown headings. Note: Every identifier is +# unique. +# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a +# sequence number starting at 0 and GITHUB use the lower case version of title +# with any whitespace replaced by '-' and punctuation characters removed. +# The default value is: DOXYGEN. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +# MARKDOWN_ID_STYLE = DOXYGEN # Unsupported by current Doxygen version + # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or # globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. -AUTOLINK_SUPPORT = YES +AUTOLINK_SUPPORT = NO # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should set this @@ -426,6 +485,27 @@ TYPEDEF_HIDES_STRUCT = NO LOOKUP_CACHE_SIZE = 0 +# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use +# during processing. When set to 0 doxygen will based this on the number of +# cores available in the system. You can set it explicitly to a value larger +# than 0 to get more control over the balance between CPU load and processing +# speed. At this moment only the input processing can be done using multiple +# threads. Since this is still an experimental feature the default is set to 1, +# which effectively disables parallel processing. Please report any issues you +# encounter. Generating dot graphs in parallel is controlled by the +# DOT_NUM_THREADS setting. +# Minimum value: 0, maximum value: 32, default value: 1. + +# NUM_PROC_THREADS = 1 # Unsupported by current Doxygen version + +# If the TIMESTAMP tag is set different from NO then each generated page will +# contain the date or date and time when the page was generated. Setting this to +# NO can help when comparing the output of multiple runs. +# Possible values are: YES, NO, DATETIME and DATE. +# The default value is: NO. + +# TIMESTAMP = NO # Unsupported by current Doxygen version + #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- @@ -446,6 +526,12 @@ EXTRACT_ALL = NO EXTRACT_PRIVATE = NO +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +# EXTRACT_PRIV_VIRTUAL = NO # Unsupported by current Doxygen version + # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. @@ -483,6 +569,13 @@ EXTRACT_LOCAL_METHODS = NO EXTRACT_ANON_NSPACES = NO +# If this flag is set to YES, the name of an unnamed parameter in a declaration +# will be determined by the corresponding definition. By default unnamed +# parameters remain unnamed in the output. +# The default value is: YES. + +# RESOLVE_UNNAMED_PARAMS = YES # Unsupported by current Doxygen version + # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation @@ -494,7 +587,8 @@ HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. +# will also hide undocumented C++ concepts if enabled. This option has no effect +# if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO @@ -525,14 +619,15 @@ INTERNAL_DOCS = NO # filesystem is case sensitive (i.e. it supports files in the same directory # whose names only differ in casing), the option must be set to YES to properly # deal with such files in case they appear in the input. For filesystems that -# are not case sensitive the option should be be set to NO to properly deal with +# are not case sensitive the option should be set to NO to properly deal with # output files written for symbols that only differ in casing, such as for two # classes, one named CLASS and the other named Class, and to also support # references to files without having to specify the exact matching casing. On # Windows (including Cygwin) and MacOS, users should typically set this option # to NO, whereas on Linux or other Unix flavors it should typically be set to # YES. -# The default value is: system dependent. +# Possible values are: SYSTEM, NO and YES. +# The default value is: SYSTEM. CASE_SENSE_NAMES = NO @@ -550,6 +645,12 @@ HIDE_SCOPE_NAMES = NO HIDE_COMPOUND_REFERENCE= NO +# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class +# will show which file needs to be included to use the class. +# The default value is: YES. + +# SHOW_HEADERFILE = YES # Unsupported by current Doxygen version + # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. @@ -707,7 +808,8 @@ FILE_VERSION_FILTER = # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. +# will be used as the name of the layout file. See also section "Changing the +# layout of pages" for information. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE @@ -753,27 +855,50 @@ WARNINGS = YES WARN_IF_UNDOCUMENTED = YES # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. +# potential errors in the documentation, such as documenting some parameters in +# a documented function twice, or documenting parameters that don't exist or +# using markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES +# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete +# function parameter documentation. If set to NO, doxygen will accept that some +# parameters have no documentation without warning. +# The default value is: YES. + +# WARN_IF_INCOMPLETE_DOC = YES # Unsupported by current Doxygen version + # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. If -# EXTRACT_ALL is set to YES then this flag will automatically be disabled. +# value. If set to NO, doxygen will only warn about wrong parameter +# documentation, but not about the absence of documentation. If EXTRACT_ALL is +# set to YES then this flag will automatically be disabled. See also +# WARN_IF_INCOMPLETE_DOC # The default value is: NO. WARN_NO_PARAMDOC = YES +# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, doxygen will warn about +# undocumented enumeration values. If set to NO, doxygen will accept +# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: NO. + +# WARN_IF_UNDOC_ENUM_VAL = NO # Unsupported by current Doxygen version + # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when # a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS # then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but # at the end of the doxygen process doxygen will return with a non-zero status. -# Possible values are: NO, YES and FAIL_ON_WARNINGS. +# If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then doxygen behaves +# like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined doxygen will not +# write the warning messages in between other messages but write them at the end +# of a run, in case a WARN_LOGFILE is defined the warning messages will be +# besides being in the defined file also be shown at the end of a run, unless +# the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case +# the behavior will remain as with the setting FAIL_ON_WARNINGS. +# Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT. # The default value is: NO. WARN_AS_ERROR = NO @@ -784,13 +909,27 @@ WARN_AS_ERROR = NO # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) +# See also: WARN_LINE_FORMAT # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" +# In the $text part of the WARN_FORMAT command it is possible that a reference +# to a more specific place is given. To make it easier to jump to this place +# (outside of doxygen) the user can define a custom "cut" / "paste" string. +# Example: +# WARN_LINE_FORMAT = "'vi $file +$line'" +# See also: WARN_FORMAT +# The default value is: at line $line of file $file. + +# WARN_LINE_FORMAT = "at line $line of file $file" # Unsupported by current Doxygen version + # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard -# error (stderr). +# error (stderr). In case the file specified cannot be opened for writing the +# warning and error messages are written to standard error. When as file - is +# specified the warning and error messages are written to standard output +# (stdout). WARN_LOGFILE = @@ -811,10 +950,21 @@ INPUT = # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: # https://www.gnu.org/software/libiconv/) for the list of possible encodings. +# See also: INPUT_FILE_ENCODING # The default value is: UTF-8. INPUT_ENCODING = UTF-8 +# This tag can be used to specify the character encoding of the source files +# that doxygen parses The INPUT_FILE_ENCODING tag can be used to specify +# character encoding on a per file pattern basis. Doxygen will compare the file +# name with each pattern and apply the encoding instead of the default +# INPUT_ENCODING) if there is a match. The character encodings are a list of the +# form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding +# "INPUT_ENCODING" for further information on supported encodings. + +# INPUT_FILE_ENCODING = # Unsupported by current Doxygen version + # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. @@ -826,12 +976,12 @@ INPUT_ENCODING = UTF-8 # Note the list of default checked file patterns might differ from the list of # default file extension mappings. # -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), -# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl, -# *.ucf, *.qsf and *.ice. +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm, +# *.cpp, *.cppm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, +# *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d, *.php, +# *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be +# provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. FILE_PATTERNS = *.c \ *.cc \ @@ -863,7 +1013,8 @@ EXCLUDE = EXCLUDE \ src/nanopb \ src/provisioning/tinyusb/fatfs \ src/pb.h \ - src/provisioning + src/provisioning \ + src/protos # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded @@ -885,10 +1036,7 @@ EXCLUDE_PATTERNS = *.md # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* +# ANamespace::AClass, ANamespace::*Test EXCLUDE_SYMBOLS = @@ -933,6 +1081,11 @@ IMAGE_PATH = # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # +# Note that doxygen will use the data processed and written to standard output +# for further processing, therefore nothing else, like debug statements or used +# commands (so in case of a Windows batch file always use @echo OFF), should be +# written to standard output. +# # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. @@ -974,6 +1127,15 @@ FILTER_SOURCE_PATTERNS = USE_MDFILE_AS_MAINPAGE = +# The Fortran standard specifies that for fixed formatted Fortran code all +# characters from position 72 are to be considered as comment. A common +# extension is to allow longer lines before the automatic comment starts. The +# setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can +# be processed before the automatic comment starts. +# Minimum value: 7, maximum value: 10000, default value: 72. + +# FORTRAN_COMMENT_AFTER = 72 # Unsupported by current Doxygen version + #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- @@ -1071,10 +1233,11 @@ VERBATIM_HEADERS = YES ALPHABETICAL_INDEX = YES -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. +# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes) +# that should be ignored while generating the index headers. The IGNORE_PREFIX +# tag works for classes, function and member names. The entity will be placed in +# the alphabetical list under the first letter of the entity name that remains +# after removing the prefix. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = @@ -1153,7 +1316,12 @@ HTML_STYLESHEET = # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. +# list). +# Note: Since the styling of scrollbars can currently not be overruled in +# Webkit/Chromium, the styling will be left out of the default doxygen.css if +# one or more extra stylesheets have been specified. So if scrollbar +# customization is desired it has to be added explicitly. For an example see the +# documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = @@ -1168,9 +1336,22 @@ HTML_EXTRA_STYLESHEET = HTML_EXTRA_FILES = +# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output +# should be rendered with a dark or light theme. +# Possible values are: LIGHT always generate light mode output, DARK always +# generate dark mode output, AUTO_LIGHT automatically set the mode according to +# the user preference, use light mode if no preference is set (the default), +# AUTO_DARK automatically set the mode according to the user preference, use +# dark mode if no preference is set and TOGGLE allow to user to switch between +# light and dark mode via a button. +# The default value is: AUTO_LIGHT. +# This tag requires that the tag GENERATE_HTML is set to YES. + +# HTML_COLORSTYLE = AUTO_LIGHT # Unsupported by current Doxygen version + # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see +# this color. Hue is specified as an angle on a color-wheel, see # https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. @@ -1180,7 +1361,7 @@ HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A +# in the HTML output. For a value of 0 the output will use gray-scales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1198,14 +1379,16 @@ HTML_COLORSTYLE_SAT = 100 HTML_COLORSTYLE_GAMMA = 80 -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via JavaScript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have JavaScript, +# like the Qt help browser. +# The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_TIMESTAMP = NO +# HTML_DYNAMIC_MENUS = YES # Unsupported by current Doxygen version # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the @@ -1215,6 +1398,13 @@ HTML_TIMESTAMP = NO HTML_DYNAMIC_SECTIONS = NO +# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be +# dynamically folded and expanded in the generated HTML source code. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +# HTML_CODE_FOLDING = YES # Unsupported by current Doxygen version + # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to @@ -1251,6 +1441,13 @@ GENERATE_DOCSET = NO DOCSET_FEEDNAME = "Doxygen generated docs" +# This tag determines the URL of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +# DOCSET_FEEDURL = # Unsupported by current Doxygen version + # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. @@ -1276,8 +1473,12 @@ DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: -# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows. +# on Windows. In the beginning of 2021 Microsoft took the original page, with +# a.o. the download links, offline the HTML help workshop was already many years +# in maintenance mode). You can download the HTML help workshop from the web +# archives at Installation executable (see: +# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo +# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML @@ -1334,6 +1535,16 @@ BINARY_TOC = NO TOC_EXPAND = NO +# The SITEMAP_URL tag is used to specify the full URL of the place where the +# generated documentation will be placed on the server by the user during the +# deployment of the documentation. The generated sitemap is called sitemap.xml +# and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL +# is specified no sitemap is generated. For information about the sitemap +# protocol see https://www.sitemaps.org +# This tag requires that the tag GENERATE_HTML is set to YES. + +# SITEMAP_URL = # Unsupported by current Doxygen version + # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help @@ -1436,16 +1647,28 @@ DISABLE_INDEX = NO # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. +# further fine tune the look of the index (see "Fine-tuning the output"). As an +# example, the default style sheet generated by doxygen has an example that +# shows how to put an image at the root of the tree instead of the PROJECT_NAME. +# Since the tree basically has the same information as the tab index, you could +# consider setting DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO +# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the +# FULL_SIDEBAR option determines if the side bar is limited to only the treeview +# area (value NO) or if it should extend to the full height of the window (value +# YES). Setting this to YES gives a layout similar to +# https://docs.readthedocs.io with more room for contents, but less room for the +# project logo, title, and description. If either GENERATE_TREEVIEW or +# DISABLE_INDEX is set to NO, this option has no effect. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +# FULL_SIDEBAR = NO # Unsupported by current Doxygen version + # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # @@ -1470,6 +1693,24 @@ TREEVIEW_WIDTH = 250 EXT_LINKS_IN_WINDOW = NO +# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email +# addresses. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +# OBFUSCATE_EMAILS = YES # Unsupported by current Doxygen version + +# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg +# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see +# https://inkscape.org) to generate formulas as SVG images instead of PNGs for +# the HTML output. These images will generally look nicer at scaled resolutions. +# Possible values are: png (the default) and svg (looks nicer but requires the +# pdf2svg or inkscape tool). +# The default value is: png. +# This tag requires that the tag GENERATE_HTML is set to YES. + +# HTML_FORMULA_FORMAT = png # Unsupported by current Doxygen version + # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML @@ -1479,16 +1720,11 @@ EXT_LINKS_IN_WINDOW = NO FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANSPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. +# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands +# to create new LaTeX commands to be used in formulas as building blocks. See +# the section "Including formulas" for details. -FORMULA_TRANSPARENT = YES +# FORMULA_MACROFILE = # Unsupported by current Doxygen version # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # https://www.mathjax.org) which uses client side JavaScript for the rendering @@ -1501,11 +1737,29 @@ FORMULA_TRANSPARENT = YES USE_MATHJAX = NO +# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. +# Note that the different versions of MathJax have different requirements with +# regards to the different settings, so it is possible that also other MathJax +# settings have to be changed when switching between the different MathJax +# versions. +# Possible values are: MathJax_2 and MathJax_3. +# The default value is: MathJax_2. +# This tag requires that the tag USE_MATHJAX is set to YES. + +# MATHJAX_VERSION = MathJax_2 # Unsupported by current Doxygen version + # When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. +# the MathJax output. For more details about the output format see MathJax +# version 2 (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 +# (see: +# http://docs.mathjax.org/en/latest/web/components/output.html). # Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. +# compatibility. This is the name for Mathjax version 2, for MathJax version 3 +# this will be translated into chtml), NativeMML (i.e. MathML. Only supported +# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This +# is the name for Mathjax version 3, for MathJax version 2 this will be +# translated into HTML-CSS) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. @@ -1518,15 +1772,21 @@ MATHJAX_FORMAT = HTML-CSS # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of -# MathJax from https://www.mathjax.org before deployment. -# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2. +# MathJax from https://www.mathjax.org before deployment. The default value is: +# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 +# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example +# for MathJax version 2 (see +# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions): # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# For example for MathJax version 3 (see +# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): +# MATHJAX_EXTENSIONS = ams # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = @@ -1667,6 +1927,16 @@ LATEX_CMD_NAME = latex MAKEINDEX_CMD_NAME = makeindex +# The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to +# generate index for LaTeX. In case there is no backslash (\) as first character +# it will be automatically added in the LaTeX code. +# Note: This tag is used in the generated output file (.tex). +# See also: MAKEINDEX_CMD_NAME for the part in the Makefile / make.bat. +# The default value is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +# LATEX_MAKEINDEX_CMD = makeindex # Unsupported by current Doxygen version + # If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX # documents. This may be useful for small projects and may help to save some # trees in general. @@ -1696,29 +1966,31 @@ PAPER_TYPE = a4 EXTRA_PACKAGES = -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the -# generated LaTeX document. The header should contain everything until the first -# chapter. If it is left blank doxygen will generate a standard header. See -# section "Doxygen usage" for information on how to let doxygen write the -# default header to a separate file. +# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for +# the generated LaTeX document. The header should contain everything until the +# first chapter. If it is left blank doxygen will generate a standard header. It +# is highly recommended to start with a default header using +# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty +# and then modify the file new_header.tex. See also section "Doxygen usage" for +# information on how to generate the default header that doxygen normally uses. # -# Note: Only use a user-defined header if you know what you are doing! The -# following commands have a special meaning inside the header: $title, -# $datetime, $date, $doxygenversion, $projectname, $projectnumber, -# $projectbrief, $projectlogo. Doxygen will replace $title with the empty -# string, for the replacement values of the other commands the user is referred -# to HTML_HEADER. +# Note: Only use a user-defined header if you know what you are doing! +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. The following +# commands have a special meaning inside the header (and footer): For a +# description of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HEADER = -# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the -# generated LaTeX document. The footer should contain everything after the last -# chapter. If it is left blank doxygen will generate a standard footer. See +# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for +# the generated LaTeX document. The footer should contain everything after the +# last chapter. If it is left blank doxygen will generate a standard footer. See # LATEX_HEADER for more information on how to generate a default footer and what -# special commands can be used inside the footer. -# -# Note: Only use a user-defined footer if you know what you are doing! +# special commands can be used inside the footer. See also section "Doxygen +# usage" for information on how to generate the default footer that doxygen +# normally uses. Note: Only use a user-defined footer if you know what you are +# doing! # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_FOOTER = @@ -1761,10 +2033,16 @@ PDF_HYPERLINKS = YES USE_PDFLATEX = YES -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode -# command to the generated LaTeX files. This will instruct LaTeX to keep running -# if errors occur, instead of asking the user for help. This option is also used -# when generating formulas in HTML. +# The LATEX_BATCHMODE tag signals the behavior of LaTeX in case of an error. +# Possible values are: NO same as ERROR_STOP, YES same as BATCH, BATCH In batch +# mode nothing is printed on the terminal, errors are scrolled as if is +# hit at every error; missing files that TeX tries to input or request from +# keyboard input (\read on a not open input stream) cause the job to abort, +# NON_STOP In nonstop mode the diagnostic message will appear on the terminal, +# but there is no possibility of user interaction just like in batch mode, +# SCROLL In scroll mode, TeX will stop only for missing files to input or if +# keyboard input is necessary and ERROR_STOP In errorstop mode, TeX will stop at +# each error, asking for user intervention. # The default value is: NO. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1777,16 +2055,6 @@ LATEX_BATCHMODE = NO LATEX_HIDE_INDICES = NO -# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source -# code with syntax highlighting in the LaTeX output. -# -# Note that which sources are shown also depends on other settings such as -# SOURCE_BROWSER. -# The default value is: NO. -# This tag requires that the tag GENERATE_LATEX is set to YES. - -LATEX_SOURCE_CODE = NO - # The LATEX_BIB_STYLE tag can be used to specify the style to use for the # bibliography, e.g. plainnat, or ieeetr. See # https://en.wikipedia.org/wiki/BibTeX and \cite for more info. @@ -1795,13 +2063,13 @@ LATEX_SOURCE_CODE = NO LATEX_BIB_STYLE = plain -# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated -# page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: NO. +# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute) +# path from which the emoji images will be read. If a relative path is entered, +# it will be relative to the LATEX_OUTPUT directory. If left blank the +# LATEX_OUTPUT directory will be used. # This tag requires that the tag GENERATE_LATEX is set to YES. -LATEX_TIMESTAMP = NO +# LATEX_EMOJI_DIRECTORY = # Unsupported by current Doxygen version #--------------------------------------------------------------------------- # Configuration options related to the RTF output @@ -1859,16 +2127,6 @@ RTF_STYLESHEET_FILE = RTF_EXTENSIONS_FILE = -# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code -# with syntax highlighting in the RTF output. -# -# Note that which sources are shown also depends on other settings such as -# SOURCE_BROWSER. -# The default value is: NO. -# This tag requires that the tag GENERATE_RTF is set to YES. - -RTF_SOURCE_CODE = NO - #--------------------------------------------------------------------------- # Configuration options related to the man page output #--------------------------------------------------------------------------- @@ -1940,6 +2198,13 @@ XML_OUTPUT = xml XML_PROGRAMLISTING = YES +# If the XML_NS_MEMB_FILE_SCOPE tag is set to YES, doxygen will include +# namespace members in file scope as well, matching the HTML output. +# The default value is: NO. +# This tag requires that the tag GENERATE_XML is set to YES. + +# XML_NS_MEMB_FILE_SCOPE = NO # Unsupported by current Doxygen version + #--------------------------------------------------------------------------- # Configuration options related to the DOCBOOK output #--------------------------------------------------------------------------- @@ -1958,27 +2223,44 @@ GENERATE_DOCBOOK = NO DOCBOOK_OUTPUT = docbook -# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the -# program listings (including syntax highlighting and cross-referencing -# information) to the DOCBOOK output. Note that enabling this will significantly -# increase the size of the DOCBOOK output. -# The default value is: NO. -# This tag requires that the tag GENERATE_DOCBOOK is set to YES. - -DOCBOOK_PROGRAMLISTING = NO - #--------------------------------------------------------------------------- # Configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an -# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures +# AutoGen Definitions (see https://autogen.sourceforge.net/) file that captures # the structure of the code including all documentation. Note that this feature # is still experimental and incomplete at the moment. # The default value is: NO. GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to Sqlite3 output +#--------------------------------------------------------------------------- + +# If the GENERATE_SQLITE3 tag is set to YES doxygen will generate a Sqlite3 +# database with symbols found by doxygen stored in tables. +# The default value is: NO. + +# GENERATE_SQLITE3 = NO # Unsupported by current Doxygen version + +# The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be +# put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put +# in front of it. +# The default directory is: sqlite3. +# This tag requires that the tag GENERATE_SQLITE3 is set to YES. + +# SQLITE3_OUTPUT = sqlite3 # Unsupported by current Doxygen version + +# The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db +# database file will be recreated with each doxygen run. If set to NO, doxygen +# will warn if an a database file is already found and not modify it. +# The default value is: YES. +# This tag requires that the tag GENERATE_SQLITE3 is set to YES. + +# SQLITE3_RECREATE_DB = YES # Unsupported by current Doxygen version + #--------------------------------------------------------------------------- # Configuration options related to the Perl module output #--------------------------------------------------------------------------- @@ -2053,7 +2335,8 @@ SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by the -# preprocessor. +# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of +# RECURSIVE has no effect here. # This tag requires that the tag SEARCH_INCLUDES is set to YES. INCLUDE_PATH = @@ -2074,7 +2357,9 @@ INCLUDE_FILE_PATTERNS = # recursively expanded use the := operator instead of the = operator. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -PREDEFINED = __cdecl=, ARDUINO_ARCH_ESP32=1, ARDUINO_FUNHOUSE_ESP32S2=1 +PREDEFINED = "__cdecl=," \ + "ARDUINO_ARCH_ESP32=1," \ + ARDUINO_FUNHOUSE_ESP32S2=1 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this # tag can be used to specify a list of macro names that should be expanded. The @@ -2120,15 +2405,15 @@ TAGFILES = GENERATE_TAGFILE = -# If the ALLEXTERNALS tag is set to YES, all external class will be listed in -# the class index. If set to NO, only the inherited external classes will be -# listed. +# If the ALLEXTERNALS tag is set to YES, all external classes and namespaces +# will be listed in the class and namespace index. If set to NO, only the +# inherited external classes will be listed. # The default value is: NO. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will be +# in the topic index. If set to NO, only the current project's groups will be # listed. # The default value is: YES. @@ -2142,25 +2427,9 @@ EXTERNAL_GROUPS = YES EXTERNAL_PAGES = YES #--------------------------------------------------------------------------- -# Configuration options related to the dot tool +# Configuration options related to diagram generator tools #--------------------------------------------------------------------------- -# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram -# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to -# NO turns the diagrams off. Note that this option also works with HAVE_DOT -# disabled, but it is recommended to install and use dot, since it yields more -# powerful graphs. -# The default value is: YES. - -CLASS_DIAGRAMS = YES - -# You can include diagrams made with dia in doxygen documentation. Doxygen will -# then run dia to produce the diagram and insert it in the documentation. The -# DIA_PATH tag allows you to specify the directory where the dia binary resides. -# If left empty dia is assumed to be found in the default search path. - -DIA_PATH = - # If set to YES the inheritance and collaboration graphs will hide inheritance # and usage relations if the target is undocumented or is not a class. # The default value is: YES. @@ -2169,7 +2438,7 @@ HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz (see: -# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent +# https://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent # Bell Labs. The other options in this section have no effect if this option is # set to NO # The default value is: NO. @@ -2186,49 +2455,73 @@ HAVE_DOT = NO DOT_NUM_THREADS = 0 -# When you want a differently looking font in the dot files that doxygen -# generates you can specify the font name using DOT_FONTNAME. You need to make -# sure dot is able to find the font, which can be done by putting it in a -# standard location or by setting the DOTFONTPATH environment variable or by -# setting DOT_FONTPATH to the directory containing the font. -# The default value is: Helvetica. +# DOT_COMMON_ATTR is common attributes for nodes, edges and labels of +# subgraphs. When you want a differently looking font in the dot files that +# doxygen generates you can specify fontname, fontcolor and fontsize attributes. +# For details please see Node, +# Edge and Graph Attributes specification You need to make sure dot is able +# to find the font, which can be done by putting it in a standard location or by +# setting the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. Default graphviz fontsize is 14. +# The default value is: fontname=Helvetica,fontsize=10. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_FONTNAME = Helvetica +# DOT_COMMON_ATTR = "fontname=Helvetica,fontsize=10" # Unsupported by current Doxygen version -# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of -# dot graphs. -# Minimum value: 4, maximum value: 24, default value: 10. +# DOT_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can +# add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. Complete documentation about +# arrows shapes. +# The default value is: labelfontname=Helvetica,labelfontsize=10. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_FONTSIZE = 10 +# DOT_EDGE_ATTR = "labelfontname=Helvetica,labelfontsize=10" # Unsupported by current Doxygen version -# By default doxygen will tell dot to use the default font as specified with -# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set -# the path where dot can find it using this tag. +# DOT_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes +# around nodes set 'shape=plain' or 'shape=plaintext' Shapes specification +# The default value is: shape=box,height=0.2,width=0.4. +# This tag requires that the tag HAVE_DOT is set to YES. + +# DOT_NODE_ATTR = "shape=box,height=0.2,width=0.4" # Unsupported by current Doxygen version + +# You can set the path where dot can find font specified with fontname in +# DOT_COMMON_ATTR and others dot attributes. # This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTPATH = -# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for -# each documented class showing the direct and indirect inheritance relations. -# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# If the CLASS_GRAPH tag is set to YES or GRAPH or BUILTIN then doxygen will +# generate a graph for each documented class showing the direct and indirect +# inheritance relations. In case the CLASS_GRAPH tag is set to YES or GRAPH and +# HAVE_DOT is enabled as well, then dot will be used to draw the graph. In case +# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the +# CLASS_GRAPH tag is set to BUILTIN, then the built-in generator will be used. +# If the CLASS_GRAPH tag is set to TEXT the direct and indirect inheritance +# relations will be shown as texts / links. +# Possible values are: NO, YES, TEXT, GRAPH and BUILTIN. # The default value is: YES. -# This tag requires that the tag HAVE_DOT is set to YES. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a # graph for each documented class showing the direct and indirect implementation # dependencies (inheritance, containment, and class references variables) of the -# class with other documented classes. +# class with other documented classes. Explicit enabling a collaboration graph, +# when COLLABORATION_GRAPH is set to NO, can be accomplished by means of the +# command \collaborationgraph. Disabling a collaboration graph can be +# accomplished by means of the command \hidecollaborationgraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for -# groups, showing the direct groups dependencies. +# groups, showing the direct groups dependencies. Explicit enabling a group +# dependency graph, when GROUP_GRAPHS is set to NO, can be accomplished by means +# of the command \groupgraph. Disabling a directory graph can be accomplished by +# means of the command \hidegroupgraph. See also the chapter Grouping in the +# manual. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2255,6 +2548,28 @@ UML_LOOK = NO UML_LIMIT_NUM_FIELDS = 10 +# If the DOT_UML_DETAILS tag is set to NO, doxygen will show attributes and +# methods without types and arguments in the UML graphs. If the DOT_UML_DETAILS +# tag is set to YES, doxygen will add type and arguments for attributes and +# methods in the UML graphs. If the DOT_UML_DETAILS tag is set to NONE, doxygen +# will not generate fields with class member information in the UML graphs. The +# class diagrams will look similar to the default class diagrams but using UML +# notation for the relationships. +# Possible values are: NO, YES and NONE. +# The default value is: NO. +# This tag requires that the tag UML_LOOK is set to YES. + +# DOT_UML_DETAILS = NO # Unsupported by current Doxygen version + +# The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters +# to display on a single line. If the actual line length exceeds this threshold +# significantly it will wrapped across multiple lines. Some heuristics are apply +# to avoid ugly line breaks. +# Minimum value: 0, maximum value: 1000, default value: 17. +# This tag requires that the tag HAVE_DOT is set to YES. + +# DOT_WRAP_THRESHOLD = 17 # Unsupported by current Doxygen version + # If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and # collaboration graphs will show the relations between templates and their # instances. @@ -2266,7 +2581,9 @@ TEMPLATE_RELATIONS = NO # If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to # YES then doxygen will generate a graph for each documented file showing the # direct and indirect include dependencies of the file with other documented -# files. +# files. Explicit enabling an include graph, when INCLUDE_GRAPH is is set to NO, +# can be accomplished by means of the command \includegraph. Disabling an +# include graph can be accomplished by means of the command \hideincludegraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2275,7 +2592,10 @@ INCLUDE_GRAPH = YES # If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are # set to YES then doxygen will generate a graph for each documented file showing # the direct and indirect include dependencies of the file with other documented -# files. +# files. Explicit enabling an included by graph, when INCLUDED_BY_GRAPH is set +# to NO, can be accomplished by means of the command \includedbygraph. Disabling +# an included by graph can be accomplished by means of the command +# \hideincludedbygraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2315,16 +2635,26 @@ GRAPHICAL_HIERARCHY = YES # If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the # dependencies a directory has on other directories in a graphical way. The # dependency relations are determined by the #include relations between the -# files in the directories. +# files in the directories. Explicit enabling a directory graph, when +# DIRECTORY_GRAPH is set to NO, can be accomplished by means of the command +# \directorygraph. Disabling a directory graph can be accomplished by means of +# the command \hidedirectorygraph. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. DIRECTORY_GRAPH = YES +# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels +# of child directories generated in directory dependency graphs by dot. +# Minimum value: 1, maximum value: 25, default value: 1. +# This tag requires that the tag DIRECTORY_GRAPH is set to YES. + +# DIR_GRAPH_MAX_DEPTH = 1 # Unsupported by current Doxygen version + # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. For an explanation of the image formats see the section # output formats in the documentation of the dot tool (Graphviz (see: -# http://www.graphviz.org/)). +# https://www.graphviz.org/)). # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # to make the SVG files visible in IE 9+ (other browsers do not have this # requirement). @@ -2361,11 +2691,12 @@ DOT_PATH = DOTFILE_DIRS = -# The MSCFILE_DIRS tag can be used to specify one or more directories that -# contain msc files that are included in the documentation (see the \mscfile -# command). +# You can include diagrams made with dia in doxygen documentation. Doxygen will +# then run dia to produce the diagram and insert it in the documentation. The +# DIA_PATH tag allows you to specify the directory where the dia binary resides. +# If left empty dia is assumed to be found in the default search path. -MSCFILE_DIRS = +DIA_PATH = # The DIAFILE_DIRS tag can be used to specify one or more directories that # contain dia files that are included in the documentation (see the \diafile @@ -2374,10 +2705,10 @@ MSCFILE_DIRS = DIAFILE_DIRS = # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the -# path where java can find the plantuml.jar file. If left blank, it is assumed -# PlantUML is not used or called during a preprocessing step. Doxygen will -# generate a warning when it encounters a \startuml command in this case and -# will not generate output for the diagram. +# path where java can find the plantuml.jar file or to the filename of jar file +# to be used. If left blank, it is assumed PlantUML is not used or called during +# a preprocessing step. Doxygen will generate a warning when it encounters a +# \startuml command in this case and will not generate output for the diagram. PLANTUML_JAR_PATH = @@ -2415,18 +2746,6 @@ DOT_GRAPH_MAX_NODES = 50 MAX_DOT_GRAPH_DEPTH = 0 -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not seem -# to support this out of the box. -# -# Warning: Depending on the platform used, enabling this option may lead to -# badly anti-aliased labels on the edges of a graph (i.e. they become hard to -# read). -# The default value is: NO. -# This tag requires that the tag HAVE_DOT is set to YES. - -DOT_TRANSPARENT = NO - # Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) support @@ -2439,6 +2758,8 @@ DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page # explaining the meaning of the various boxes and arrows in the dot generated # graphs. +# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal +# graphical representation for inheritance and collaboration diagrams is used. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2447,8 +2768,24 @@ GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate # files that are used to generate the various graphs. # -# Note: This setting is not only used for dot files but also for msc and -# plantuml temporary files. +# Note: This setting is not only used for dot files but also for msc temporary +# files. # The default value is: YES. -DOT_CLEANUP = YES \ No newline at end of file +DOT_CLEANUP = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. If the MSCGEN_TOOL tag is left empty (the default), then doxygen will +# use a built-in version of mscgen tool to produce the charts. Alternatively, +# the MSCGEN_TOOL tag can also specify the name an external tool. For instance, +# specifying prog as the value, doxygen will call the tool as prog -T +# -o . The external tool should support +# output file formats "png", "eps", "svg", and "ismap". + +# MSCGEN_TOOL = # Unsupported by current Doxygen version + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the \mscfile +# command). + +MSCFILE_DIRS = diff --git a/LICENSE b/LICENSE index bee399aa1..9bd427e0e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020-2021 Adafruit Industries +Copyright (c) 2020-2024 Adafruit Industries Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 7847a022a..ee9b3f452 100644 --- a/README.md +++ b/README.md @@ -5,25 +5,27 @@ # Adafruit WipperSnapper ![Build CI](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/actions/workflows/build-clang-doxy.yml/badge.svg)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_Wippersnapper_Arduino/html/index.html) -Adafruit.io WipperSnapper is a firmware designed to turn any Wi-Fi-capable board into an Internet-of-Things (IoT) device. No programming is required! +Adafruit.io WipperSnapper is a firmware designed to turn any Wi-Fi capable board into an Internet-of-Things (IoT) device. No code required! -WipperSnapper works with multiple microcontroller architectures such as ESP8266, ESP32, ESP32-Sx, ESP32-Cx, RP2040, RP2350, and ATSAMD51. +WipperSnapper works with [multiple microcontroller architectures](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/?tab=readme-ov-file#supported-platforms) and development boards. It is designed to be easily extensible to support new sensors, inputs, and outputs. -You will need a **free** [Adafruit IO](https://io.adafruit.com) account to use WipperSnapper. - -**NOTE: WipperSnapper firmware is in beta** and is actively being developed. Please [report bugs via the issues page on this repository](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=). +A **free** [Adafruit IO](https://io.adafruit.com) account is required to use WipperSnapper. # Get Started [Learn how to install and use WipperSnapper by following this guide on the Adafruit Learning System - QuickStart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper). + +## Get WipperSnapper +Pre-compiled binaries and UF2 files for supported hardware are provided on the [releases page](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases) of this repository. + ## Supported Platforms |Platform| MCU(s) | |--|--| -|[ESP32-x](https://github.com/espressif/arduino-esp32)| ESP32, ESP32-Sx, ESP32-C3, ESP32-C5, ESP32-C6 | +|[ESP32-x](https://github.com/espressif/arduino-esp32)| ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 | |[ESP8266](https://github.com/esp8266/Arduino)| ESP8266 | -|[RP2040](https://github.com/earlephilhower/arduino-pico)| RP2040 MCU w/WiFi (i.e: Pico W) | -|[RP2350](https://github.com/earlephilhower/arduino-pico)| RP2350 MCU w/WiFi (i.e: Pico 2W) | +|[RP2350](https://github.com/earlephilhower/arduino-pico)| Raspberry Pi Pico RP2350 (i.e: Pico 2W) | +|[RP2040](https://github.com/earlephilhower/arduino-pico)| Raspberry Pi Pico RP2040 (i.e: Pico W) | |[ATSAMD](https://github.com/adafruit/ArduinoCore-samd/)| SAMD51 MCU w/separate WiFi Co-Processor (i.e: Adafruit "AirLift")| ## Contributing to Adafruit.io and WipperSnapper diff --git a/config.json b/config.json new file mode 100755 index 000000000..55198ba97 --- /dev/null +++ b/config.json @@ -0,0 +1 @@ +{"exportVersion": "1.0.0", "exportedBy": "tester", "exportedAt": "2024-10-28T18:58:23.976Z", "exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", "referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6, "rtc": "DS3231", "statusLEDBrightness": 0.1}, "components": [{"componentAPI": "analogio", "name": "Analog Pin", "pinName": "A0", "type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", "analogReadMode": "PIN_VALUE", "period": 30}, {"componentAPI": "ds18x20", "name": "DS18B20: Temperature Sensor (\u00b0F)", "sensorTypeCount": 2, "sensorType1": "object-temp-fahrenheit", "sensorType2": "object-temp", "pinName": "D4", "sensorResolution": 12, "period": 30}], "checksum": 236} \ No newline at end of file diff --git a/data.json b/data.json new file mode 100644 index 000000000..0d03d5a66 --- /dev/null +++ b/data.json @@ -0,0 +1 @@ +{"exportVersion": "1.0.0", "exportedBy": "wokwi", "exportedAt": "2024-10-28T18:58:23.976Z", "exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", "referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6}, "components": [{"componentAPI": "digitalio", "name": "Button (D4)", "pinName": "D4", "type": "push_button", "mode": "DIGITAL", "sampleMode": "TIMER", "direction": "INPUT", "period": 5, "pull": "UP", "isPin": true}]} \ No newline at end of file diff --git a/examples/Wippersnapper_NoFS/.DS_Store b/examples/Wippersnapper_NoFS/.DS_Store new file mode 100644 index 000000000..19cc1c412 Binary files /dev/null and b/examples/Wippersnapper_NoFS/.DS_Store differ diff --git a/examples/Wippersnapper_demo/.esp32s3_devkitc_1_n8.generate b/examples/Wippersnapper_NoFS/.feather_esp32.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.esp32s3_devkitc_1_n8.generate rename to examples/Wippersnapper_NoFS/.feather_esp32.test.skip diff --git a/examples/Wippersnapper_demo/.esp32s3_devkitc_1_n8_debug.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32_v2.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.esp32s3_devkitc_1_n8_debug.test.skip rename to examples/Wippersnapper_NoFS/.feather_esp32_v2.test.skip diff --git a/examples/Wippersnapper_demo/.espressif_esp32c5_devkitc_1_n8r4.generate b/examples/Wippersnapper_NoFS/.feather_esp32_v2_debug.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.espressif_esp32c5_devkitc_1_n8r4.generate rename to examples/Wippersnapper_NoFS/.feather_esp32_v2_debug.test.skip diff --git a/examples/Wippersnapper_demo/.espressif_esp32c5_devkitc_1_n8r4_debug.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32s2.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.espressif_esp32c5_devkitc_1_n8r4_debug.test.skip rename to examples/Wippersnapper_NoFS/.feather_esp32s2.test.skip diff --git a/examples/Wippersnapper_demo/.feather_esp32s3_reverse_tft_debug.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32s2_debug.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.feather_esp32s3_reverse_tft_debug.test.skip rename to examples/Wippersnapper_NoFS/.feather_esp32s2_debug.test.skip diff --git a/examples/Wippersnapper_demo/.qtpy_esp32c3.generate b/examples/Wippersnapper_NoFS/.feather_esp32s2_reverse_tft.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.qtpy_esp32c3.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s2_reverse_tft.test.skip diff --git a/examples/Wippersnapper_demo/.sparklemotion_esp32.generate b/examples/Wippersnapper_NoFS/.feather_esp32s2_tft.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.sparklemotion_esp32.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s2_tft.test.skip diff --git a/examples/Wippersnapper_NoFS/.feather_esp32s2_tft_debug.skip b/examples/Wippersnapper_NoFS/.feather_esp32s2_tft_debug.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.feather_esp32s2_tft_debug.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo/.sparklemotionmini_esp32.generate b/examples/Wippersnapper_NoFS/.feather_esp32s2_tft_debug.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.sparklemotionmini_esp32.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s2_tft_debug.test.skip diff --git a/examples/Wippersnapper_demo/.sparklemotionstick_esp32.generate b/examples/Wippersnapper_NoFS/.feather_esp32s3.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.sparklemotionstick_esp32.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s3.test.skip diff --git a/examples/Wippersnapper_demo/.xiao_esp32s3.generate b/examples/Wippersnapper_NoFS/.feather_esp32s3_4mbflash_2mbpsram.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.xiao_esp32s3.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s3_4mbflash_2mbpsram.test.skip diff --git a/examples/wippersnapper_debug/.esp32s3_devkitc_1_n8.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip similarity index 100% rename from examples/wippersnapper_debug/.esp32s3_devkitc_1_n8.test.skip rename to examples/Wippersnapper_NoFS/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip diff --git a/examples/wippersnapper_debug/.esp32s3_devkitc_1_n8_debug.generate b/examples/Wippersnapper_NoFS/.feather_esp32s3_debug.test.skip similarity index 100% rename from examples/wippersnapper_debug/.esp32s3_devkitc_1_n8_debug.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s3_debug.test.skip diff --git a/examples/wippersnapper_debug/.espressif_esp32c5_devkitc_1_n8r4.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32s3_reverse_tft.test.skip similarity index 100% rename from examples/wippersnapper_debug/.espressif_esp32c5_devkitc_1_n8r4.test.skip rename to examples/Wippersnapper_NoFS/.feather_esp32s3_reverse_tft.test.skip diff --git a/examples/wippersnapper_debug/.espressif_esp32c5_devkitc_1_n8r4_debug.generate b/examples/Wippersnapper_NoFS/.feather_esp32s3_tft.test.skip similarity index 100% rename from examples/wippersnapper_debug/.espressif_esp32c5_devkitc_1_n8r4_debug.generate rename to examples/Wippersnapper_NoFS/.feather_esp32s3_tft.test.skip diff --git a/examples/Wippersnapper_NoFS/.feather_esp32s3_tft_debug.test.skip b/examples/Wippersnapper_NoFS/.feather_esp32s3_tft_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.feather_esp32s3_tft_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/wippersnapper_debug/.feather_esp32s3_reverse_tft_dev.generate b/examples/Wippersnapper_NoFS/.feather_esp8266.test.skip similarity index 100% rename from examples/wippersnapper_debug/.feather_esp32s3_reverse_tft_dev.generate rename to examples/Wippersnapper_NoFS/.feather_esp8266.test.skip diff --git a/examples/wippersnapper_debug/.sparklemotion_esp32.test.skip b/examples/Wippersnapper_NoFS/.feather_rp2040_adalogger_tinyusb.test.skip similarity index 100% rename from examples/wippersnapper_debug/.sparklemotion_esp32.test.skip rename to examples/Wippersnapper_NoFS/.feather_rp2040_adalogger_tinyusb.test.skip diff --git a/examples/wippersnapper_debug/.sparklemotionmini_esp32.test.skip b/examples/Wippersnapper_NoFS/.feather_s2_tinyusb.test.skip similarity index 100% rename from examples/wippersnapper_debug/.sparklemotionmini_esp32.test.skip rename to examples/Wippersnapper_NoFS/.feather_s2_tinyusb.test.skip diff --git a/examples/Wippersnapper_NoFS/.funhouse.test.skip b/examples/Wippersnapper_NoFS/.funhouse.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.funhouse.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_NoFS/.funhouse_noota.test.skip b/examples/Wippersnapper_NoFS/.funhouse_noota.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.funhouse_noota.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/wippersnapper_debug/.sparklemotionstick_esp32.test.skip b/examples/Wippersnapper_NoFS/.itsybitsy_esp32.test.skip similarity index 100% rename from examples/wippersnapper_debug/.sparklemotionstick_esp32.test.skip rename to examples/Wippersnapper_NoFS/.itsybitsy_esp32.test.skip diff --git a/examples/wippersnapper_debug/.xiao_esp32s3.test.skip b/examples/Wippersnapper_NoFS/.magtag.test.skip similarity index 100% rename from examples/wippersnapper_debug/.xiao_esp32s3.test.skip rename to examples/Wippersnapper_NoFS/.magtag.test.skip diff --git a/examples/Wippersnapper_NoFS/.metro_esp32s3.test.skip b/examples/Wippersnapper_NoFS/.metro_esp32s3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metro_esp32s3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.metro_esp32s3_debug.test.skip b/examples/Wippersnapper_NoFS/.metro_esp32s3_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metro_esp32s3_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_NoFS/.metro_m4_airliftlite_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.metro_m4_airliftlite_tinyusb.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metro_m4_airliftlite_tinyusb.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_NoFS/.metro_rp2350_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.metro_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metro_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.metroesp32s2.test.skip b/examples/Wippersnapper_NoFS/.metroesp32s2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metroesp32s2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.metroesp32s2_debug.test.skip b/examples/Wippersnapper_NoFS/.metroesp32s2_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_NoFS/.metroesp32s2_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_NoFS/.pico_rp2040_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.pico_rp2040_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.pico_rp2040_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.pico_rp2350_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.pico_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.pico_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.picow_rp2040_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.picow_rp2040_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.picow_rp2040_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.picow_rp2350_tinyusb.test.skip b/examples/Wippersnapper_NoFS/.picow_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.picow_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.fruit_jam_tinyusb.generate b/examples/Wippersnapper_NoFS/.pyportal_tinyusb.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.fruit_jam_tinyusb.generate rename to examples/Wippersnapper_NoFS/.pyportal_tinyusb.test.skip diff --git a/examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft.generate b/examples/Wippersnapper_NoFS/.pyportal_titano_tinyusb.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft.generate rename to examples/Wippersnapper_NoFS/.pyportal_titano_tinyusb.test.skip diff --git a/examples/Wippersnapper_NoFS/.qtpy_esp32.test.skip b/examples/Wippersnapper_NoFS/.qtpy_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.qtpy_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.qtpy_esp32c3.test.skip b/examples/Wippersnapper_NoFS/.qtpy_esp32c3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.qtpy_esp32c3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.qtpy_esp32s2.test.skip b/examples/Wippersnapper_NoFS/.qtpy_esp32s2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.qtpy_esp32s2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.qtpy_esp32s3.test.skip b/examples/Wippersnapper_NoFS/.qtpy_esp32s3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.qtpy_esp32s3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.qtpy_esp32s3_n4r2.test.skip b/examples/Wippersnapper_NoFS/.qtpy_esp32s3_n4r2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.qtpy_esp32s3_n4r2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32.test.skip b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.dfrobot_beetle_esp32c3.generate b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32c6.test.skip similarity index 100% rename from examples/Wippersnapper_demo/.dfrobot_beetle_esp32c3.generate rename to examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32c6.test.skip diff --git a/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32c6_debug.test.skip b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32c6_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32c6_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/.wippersnapper_qtpy_esp32c3.test.skip b/examples/Wippersnapper_NoFS/.wippersnapper_qtpy_esp32c3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_NoFS/.wippersnapper_qtpy_esp32c3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_NoFS/Wippersnapper_NoFS.ino b/examples/Wippersnapper_NoFS/Wippersnapper_NoFS.ino new file mode 100644 index 000000000..a8baa64ed --- /dev/null +++ b/examples/Wippersnapper_NoFS/Wippersnapper_NoFS.ino @@ -0,0 +1,40 @@ +// Adafruit IO WipperSnapper +// +// This sketch is for devices which lack USB-MSD or LittleFS support such +// as the ESP32Dev for Wokwi Simulator +// +// Adafruit invests time and resources providing this open source code. +// Please support Adafruit and open source hardware by purchasing +// products from Adafruit! +// +// Brent Rubell for Adafruit Industries, 2025 +// +// All text above must be included in any redistribution. + +#include "ws_platforms.h" +#define WS_DEBUG // Enable debug output +/************************ Adafruit IO Config *******************************/ + +// Visit io.adafruit.com if you need to create an account, +// or if you need your Adafruit IO key. +#define IO_USERNAME "YOUR_AIO_USERNAME" +#define IO_KEY "YOUR_AIO_KEY" +#define IO_URL "io.adafruit.com" +#define IO_PORT 8883 +/**************************** WiFi Config ***********************************/ +#define WIFI_SSID "YOUR_WIFI_SSID" +#define WIFI_PASS "YOUR_WIFI_PASSWORD" + +ws_adapter_wifi wipper(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS, IO_URL, IO_PORT); + +void setup() { + // Provisioning must occur prior to serial init. + wipper.provision(); + + Serial.begin(115200); + // while (!Serial) delay(10); + + wipper.connect(); +} + +void loop() { wipper.run(); } diff --git a/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bin b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bin new file mode 100644 index 000000000..de67f79b3 Binary files /dev/null and b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bin differ diff --git a/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bootloader.bin b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bootloader.bin new file mode 100644 index 000000000..be442c44e Binary files /dev/null and b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bootloader.bin differ diff --git a/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.elf b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.elf new file mode 100755 index 000000000..641b4287f Binary files /dev/null and b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.elf differ diff --git a/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.map b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.map new file mode 100644 index 000000000..fa40c3e68 --- /dev/null +++ b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.map @@ -0,0 +1,106538 @@ +Archive member included to satisfy reference by file (symbol) + +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (analogRead) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) (esp32_gpioMux) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o (i2cInit) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o (yield) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) (psramInit) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o (spiAttachSCK) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o (tud_descriptor_configuration_cb) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o (log_printf) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (ltoa) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) (cleanupFunctional) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o (_ZTV9IPAddress) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o (_ZN11IPv6AddressC1Ev) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o (_ZN5Print5writeEPKhj) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o (_ZN6Stream9timedReadEv) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o (tud_dfu_runtime_reboot_to_dfu_cb) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (_ZN6USBCDC5writeEh) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (_Z6randomll) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (_ZN6StringD1Ev) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o (_ZN4cbufC1Ej) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) (loopTaskWDTEnabled) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) (addApbChangeCallback) +/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) (pinMatrixOutAttach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o (gpio_set_direction) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) (i2c_driver_delete) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) (periph_module_enable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o (rmt_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) (rtc_gpio_deinit) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) (rtc_spinlock) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) (uart_set_line_inverse) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) (adc_set_clk_div) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) (dac_output_disable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) (temp_sensor_set_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) (adc_get_calibration_offset) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_ssl_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_net_recv) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_ssl_list_ciphersuites) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_ssl_handshake_client_step) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_ssl_handshake_server_step) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + (esp_app_desc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o (esp_partition_find_first) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) (esp_config_data_cache_mode) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (spi_flash_mmap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) (spi_flash_enable_wrap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (esp_flash_erase_region) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (esp_flash_default_chip) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) (esp_flash_init_os_functions) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) (esp_flash_noos_functions) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) (esp_flash_registered_chips) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) (esp_flash_chip_generic) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) (esp_flash_chip_issi) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) (esp_flash_chip_mxic) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) (esp_flash_chip_gd) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) (spi_flash_chip_winbond_read) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) (esp_flash_chip_boya) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) (memspi_host_init_pointers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) (spi_flash_guard_get) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) (nvs_flash_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZNK3nvs7Storage7isValidEv) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZNK3nvs15NVSHandleSimple18get_partition_nameEv) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZN3nvs12NVSPartitionC1EPK15esp_partition_t) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZN3nvs19NVSPartitionManager12get_instanceEv) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) (_ZN3nvs8HashListD1Ev) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) (_ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) (_ZN3nvs11PageManager14requestNewPageEv) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) (_ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) (_ZNK3nvs4Item14calculateCrc32Ev) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o (pthread_mutex_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) (pthread_key_create) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) (_esp_error_check_failed) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) (esp_register_shutdown_handler) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) (esp_system_get_time) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (__stack_chk_guard) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o (esp_task_wdt_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + (__ubsan_include) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + (call_start_cpu0) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + (ld_include_panic_highint_hdl) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (esp_clk_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) (esp_reset_reason_set_hint) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) (esp_restart_noos) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (esp_cache_err_int_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) (esp_backtrace_print) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) (esp_backtrace_get_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) (esp_register_freertos_idle_hook_for_cpu) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) (panic_print_str) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (g_startup_fn) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) (panicHandler) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (esp_brownout_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) (panic_print_registers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (esp_rom_uart_set_clock_baudrate) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) (wdt_hal_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) (cpu_hal_set_breakpoint) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) (rmt_hal_rx_channel_reset) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) (rtcio_hal_set_direction) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) (i2c_hal_txfifo_rst) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) (i2c_hal_master_handle_tx_event) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) (gpio_hal_intr_enable_on_core) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) (uart_hal_set_sclk) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) (uart_hal_txfifo_rst) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) (spi_flash_hal_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) (spi_flash_hal_poll_cmd_done) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) (spi_flash_encryption_hal_enable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) (adc_hal_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) (dac_hal_cw_generator_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) (spi_flash_hal_gpspi_poll_cmd_done) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) (usb_hal_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) (adc_hal_digi_deinit) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) (brownout_hal_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (select) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (esp_vfs_dev_uart_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (ETH_EVENT) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o (esp_eth_set_default_handlers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o (tcpip_adapter_set_default_eth_handlers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) (esp_netif_action_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) (esp_netif_get_handle_from_ifkey) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o (_g_esp_netif_inherent_eth_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) (esp_netif_get_handle_from_netif_impl) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) (_g_esp_netif_netstack_default_wifi_ap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) (esp_netif_get_sta_list) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (esp_netif_ppp_set_default_netif) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) (esp_event_handler_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) (esp_event_loop_create) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (esp_event_send_internal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (g_wifi_default_wpa_crypto_funcs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (sha256_prf) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (sha1_prf) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (sha1_vector) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (rc4_skip) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (omac1_aes_128) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (aes_wrap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (aes_unwrap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (os_get_random) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) (ccmp_decrypt) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (bin_clear_free) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) (aes_ccm_ae) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (SC_EVENT) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) (sc_send_ack_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (esp_wifi_deinit) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) (_esp_wifi_clear_default_wifi_handlers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) (esp_wifi_destroy_if_driver) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (g_wifi_osi_funcs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o (lwip_gethostbyname) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o (lwip_accept) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (tcpip_input) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (lwip_htons) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o (dns_setserver) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) (lwip_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) (ipaddr_aton) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) (mem_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) (memp_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (netif_set_addr) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (pbuf_free) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (raw_bind_netif) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) (tcp_active_pcbs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) (tcp_input_pcb) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) (tcp_split_unsent_seg) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) (tcp_timer_needed) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) (udp_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (dhcp_set_struct) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) (garp_tmr) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) (icmp_dest_unreach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) (igmp_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) (ip4_route_src) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) (ip4_addr_isbroadcast_u32) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) (ip4_frag) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) (icmp6_dest_unreach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) (ip6_route) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (ip6addr_aton) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) (ip6_frag) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) (mld6_stop) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) (nd6_input) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) (ethbroadcast) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) (ppp_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) (pppapi_set_auth) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (memp_PPPOS_PCB) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (pap_protent) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) (ppp_error) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (vj_compress_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (lwip_init_tcp_isn) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (sys_mutex_new) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) (dhcp_ip_addr_restore) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) (wlanif_input) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) (ethernetif_input) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) (esp_vfs_lwip_sockets_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) (dhcps_option_info) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (netconn_new_with_proto_and_callback) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) (lwip_netconn_is_deallocated_msg) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (err_to_errno) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) (netbuf_delete) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) (ip6_chksum_pseudo) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) (ethip6_output) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (link_terminated) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (ccp_protent) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) (chap_auth_with_peer) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) (chapms2_digest) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) (fsm_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (ipcp_protent) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (ipv6cp_protent) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (lcp_lowerup) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) (magic_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) (mppe_set_key) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) (pppcrypt_56_to_64_bit_key) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) (arc4_setup) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) (des_setkey_enc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) (md4_starts) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) (md5_starts) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) (sha1_starts) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) (md5_digest) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) (esp_log_default_level) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) (esp_log_impl_lock) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) (heap_caps_malloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) (registered_heaps) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) (multi_heap_set_lock) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) (tlsf_check) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) (multi_heap_aligned_alloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) (soc_get_available_memory_region_max_count) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) (soc_memory_region_count) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) (adc_channel_io_map) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) (dac_periph_signal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) (GPIO_HOLD_MASK) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) (i2c_periph_signal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) (rmt_periph_signals) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) (rtc_io_desc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) (spi_periph_signal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) (uart_periph_signal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) (usb_periph_iopins) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) (compare_and_set_extram) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) (esp_cpu_reset) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (esp_clk_cpu_freq) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) (esp_random) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) (esp_intr_get_cpu) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o (esp_read_mac) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o (esp_light_sleep_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) (regi2c_ctrl_read_reg_mask) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) (rtc_clk_32k_enable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) (rtc_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) (rtc_sleep_pd) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) (rtc_clk_cal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) (i2c_rtc_read_reg) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) (esp_memprot_get_active_intr_memtype) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) (esp_crypto_dma_lock_acquire) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) (esp_spiram_test) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) (psram_enable_wrap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) (xt_int_has_handler) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) (_xt_interrupt_table) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) (esp_err_to_name) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) (esp_timer_create) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) (ets_timer_setfn) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) (esp_timer_impl_init_system_time) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) (esp_timer_private_lock) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) (xPortInIsrContext) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) (_frxt_setup_switch) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) (_xt_context_save) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) (_xt_tick_divisor) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) (_xt_user_exit) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) (esp_startup_start_app_common) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (xEventGroupCreate) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) (vListInitialise) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) (xQueueGenericReset) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) (pxCurrentTCB) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + (uxTopUsedPriority) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) (xt_debugexception) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) (abort) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (malloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) (_lock_acquire) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + (newlib_include_pthread_impl) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (esp_reent_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (esp_newlib_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) (_kill_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) (__atomic_compare_exchange_4) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) (_times_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) (esp_time_impl_get_time_since_boot) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + (__cxa_guard_dummy) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o (WIFI_PROV_EVENT) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (get_wifi_prov_handlers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (wifi_prov_config_data_handler) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (wifi_prov_scan_handler) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) (resp_get_status__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) (resp_scan_start__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) (wifi_connected_state__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (protocomm_new) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (protocomm_security0) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (protocomm_security1) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) (status__descriptor) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) (s0_session_resp__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) (session_resp1__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) (session_data__init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) (protobuf_c_message_get_packed_size) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) (cJSON_Delete) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) (xRingbufferCreate) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) (ESP_EFUSE_BLOCK2_VERSION) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) (esp_efuse_rtc_table_read_calib_version) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) (esp_efuse_read_field_blob) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) (esp_efuse_utility_count_once) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) (esp_efuse_utility_clear_program_registers) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) (esp_efuse_get_coding_scheme) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) (spicommon_bus_using_iomux) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) (spi_bus_init_lock) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) (touch_pad_get_wakeup_status) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) (adc2_cal_include) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) (esp_pm_impl_waiti) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) (esp_pm_lock_create) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (esp_ota_get_running_partition) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (bootloader_common_get_sha256_of_partition) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) (bootloader_common_ota_select_crc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) (bootloader_mmap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (bootloader_init_mem) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) (bootloader_sha256_flash_contents) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) (bootloader_load_image_no_verify) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) (esp_partition_table_verify) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) (bootloader_flash_update_id) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) (bootloader_common_get_chip_revision) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) (bootloader_sha256_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) (bootloader_random_disable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) (bootloader_read_flash_id) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) (esp_phy_disable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) (esp_crosscore_int_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) (esp_int_wdt_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) (_xt_panic) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) (mpu_hal_set_region_access) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) (interrupt_controller_hal_desc_type) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) (systimer_hal_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) (touch_hal_set_voltage) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) (touch_hal_sleep_channel_get_work_time) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) (interrupt_controller_hal_desc_table) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) (esp_supplicant_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) (cipher_type_map_supp_to_public) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) (wpa_parse_wpa_ie) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) (eloop_cancel_timeout) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) (wpa_receive) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) (wpa_auth_gen_wpa_ie) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) (wpa_parse_wpa_ie_rsn) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) (hostap_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) (esp_wifi_sta_wpa2_ent_disable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) (wpa_sm_alloc_eapol) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) (pmksa_cache_flush) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) (wpabuf_alloc_copy) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) (tls_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) (hostapd_setup_wpa_psk) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) (tls_prf_sha1_md5) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) (tls_prf_sha256) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) (tls_prf_sha384) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) (eap_peer_get_eap_method) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) (eap_msg_alloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) (eap_peer_mschapv2_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) (eap_peer_peap_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) (peap_prfplus) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) (eap_peer_tls_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) (eap_peer_tls_ssl_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) (eap_peer_ttls_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) (mschapv2_remove_domain) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) (nt_password_hash) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) (md4_vector) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) (chap_md5) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) (des_encrypt) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) (touch_sensor_channel_io_map) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (mbedtls_mpi_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_cipher_info_from_type) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) (mbedtls_cipher_supported) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_ctr_drbg_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_dhm_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) (mbedtls_ecdh_gen_public) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_ecp_grp_id_list) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) (mbedtls_ecp_group_load) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_entropy_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o (mbedtls_strerror) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) (mbedtls_hmac_drbg_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) (mbedtls_md_list) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) (mbedtls_sha512_info) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) (mbedtls_pem_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_pk_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) (mbedtls_rsa_alt_info) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (mbedtls_pkcs5_pbkdf2_hmac) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_pk_parse_key) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_calloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_platform_zeroize) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) (mbedtls_rsa_import) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) (mbedtls_rsa_deduce_primes) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_sha1_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (mbedtls_sha256_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_sha512_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) (mbedtls_hardware_poll) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) (esp_mbedtls_mem_calloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) (esp_aes_xts_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (esp_aes_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) (esp_aes_crypt_ecb) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) (esp_aes_gcm_setkey) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (esp_md5_finish_ret) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) (mbedtls_asn1_get_tag) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) (mbedtls_base64_encode) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) (mbedtls_ccm_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) (mbedtls_ecdsa_write_signature) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) (mbedtls_md5_ret) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) (mbedtls_oid_get_pk_alg) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) (mbedtls_pkcs12_pbe_sha1_rc4_128) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) (esp_aes_dma_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) (mbedtls_asn1_write_len) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) (mbedtls_x509_crt_parse_der) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) (mbedtls_x509_get_serial) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) (mbedtls_test_cli_crt_len) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) (esp_wifi_init_internal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (g_ic) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_crypto_attach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (wifi_log) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (ftm_is_initiator_supported) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ap_rx_cb) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_ht_attach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (ieee80211_add_ie_vendor_esp_head) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_decap) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (current_task_is_wifi_task) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (esp_mesh_quick_funcs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (g_wifi_nvs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (ieee80211_reg_netstack_buf_cb) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_phy_deinit) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) (ieee80211_psq_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_proto_attach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) (ieee80211_get_chan_info) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (ieee80211_regdomain_max_tx_power) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_rfid_locp_recv_reset) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) (ieee80211_scan_attach) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (ieee80211_sta_new_state) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) (esp_wifi_ap_get_prof_pmk_internal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) (ieee80211_register_ftm_timer) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) (g_chm) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (g_cnxMgr) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (offchan_in_progress) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) (ieee80211_send_action_register) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) (get_iav_key) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) (ccmp) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) (sms4) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) (tkip) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) (wep) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) (ieee80211_getmgtframe) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (esf_buf_setup_for_mesh) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) (ic_get_addr) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) (lmacIsIdle) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) (g_pm) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) (fpm_allow_tx) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) (pTxRx) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) (wifi_gpio_debug) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) (pp_timer_do_process) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) (RC_SetBasicRate) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) (rcUpdateAMPDUParam) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) (wDevCtrl) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) (hal_agreement_add_rx_ba) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) (hal_crypto_clr_key_entry) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) (hal_mac_tx_set_ppdu) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) (hal_mac_rx_get_last_dscr) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) (mac_tx_set_plcp1) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) (hal_sniffer_enable) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) (hal_enable_sta_tsf) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) (esp_smartconfig_internal_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) (pAKGuideGlob) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) (sc_aes_crypt_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) (get_delay_restart_flag) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) (g_config_data) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) (sc_cmp_bssid_crc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) (sc_recv_callback_broadcast) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) (aes_hal_setkey) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) (sc_printf) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) (lldesc_setup_link_constrained) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (g_misc_nvs) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) (mesh_set_ie_crypto_config) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) (esp_mesh_pm_tbtt_timeout_process) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) (mesh_malloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) (g_mesh_max_layer) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (esp_mesh_nvs_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (mesh_set_io_process) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (esp_mesh_delivery_toSelf) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) (esp_mesh_channel_enable_jp) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (g_is_wifi_connected) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (esp_mesh_route_init) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) (esp_mesh_send_block_start) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) (mesh_timer_do_process) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) (mesh_topo_get_ttl) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) (esp_mesh_ap_list_clear) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) (esp_mesh_send_event_internal) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) (phy_change_channel) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) (chip_v7_set_chan) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) (disable_wifi_agc) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) (ram_read_sar_dout) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) (xthal_window_spill_nw) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) (xthal_set_intclear) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) (Xthal_intlevel) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) (xthal_restore_extra_nw) +/Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) (xthal_save_extra_nw) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__cxa_throw_bad_array_new_length) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) (_ZdaPvRKSt9nothrow_t) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (_ZTVN10__cxxabiv120__si_class_type_infoE) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (_ZTVSt8bad_cast) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o (_ZdlPv) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o (__gxx_personality_v0) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (_ZTVSt20bad_array_new_length) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o (_ZdaPv) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) (_ZdlPvj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) (__cxa_get_globals_fast) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZSt7nothrow) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o (_Znwj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (__cxa_allocate_exception) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (_ZTVSt10bad_typeid) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (__cxa_pure_virtual) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) (_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) (_ZNSt9type_infoD2Ev) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o (__cxa_begin_catch) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZnwjRKSt9nothrow_t) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) (_ZdlPvRKSt9nothrow_t) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) (_ZnajRKSt9nothrow_t) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) (__cxa_throw) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (_Znaj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o (_ZN9__gnu_cxx18__exchange_and_addEPVii) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (_ZSt19__throw_logic_errorPKc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) (_ZNSt9exceptionD2Ev) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) (__cxa_call_terminate) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) (_ZN10__cxxabiv111__terminateEPFvvE) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) (_ZTVSt9bad_alloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) (_ZN10__cxxabiv119__terminate_handlerE) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) (_ZNSt11logic_errorD1Ev) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) (_ZNSt11logic_errorC1EPKc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) (_ZN9__gnu_cxx15__snprintf_liteEPcjPKc13__va_list_tag) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) (_ZNSs4_Rep20_S_empty_rep_storageE) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) (_ZNSt12__sso_stringC1EPKcj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) (_ZN10__cxxabiv120__unexpected_handlerE) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) (_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__addsf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__mulsf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o (__divsf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) (__eqsf2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__fixsfsi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__fixunssfsi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__floatunsisf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) (__floatundisf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (__adddf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (__muldf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o (__divdf3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) (__eqdf2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o (__fixdfsi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) (__fixdfdi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (__fixunsdfsi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) (__fixunsdfdi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o (__floatunsidf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) (__floatdidf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (__truncdfsf2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o (__extendsfdf2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) (__popcountsi2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o (__bswapsi2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) (__bswapdi2) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o (__divdi3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) (__moddi3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) (__udivdi3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) (__umoddi3) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) (_Unwind_SetGR) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (_Unwind_SetEnableExceptionFdeSorting) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) (__xtensa_libgcc_window_spill) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (pow) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) (__ieee754_pow) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) (__ieee754_sqrt) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) (fabs) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) (finite) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) (__fdlib_version) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) (nan) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) (rint) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) (scalbn) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + (__assert_func) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) (atexit) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (atof) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (atoi) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) (atol) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) (bzero) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) (_ctype_) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) (environ) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (__errno) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) (fclose) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) (ferror) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) (__sflush_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) (fgets) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) (fileno) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) (_cleanup_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) (fiprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (fopen) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) (fprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) (fputs) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) (fread) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) (_fseek_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) (_fseeko_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) (ftell) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) (_ftello_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) (__sfvwrite_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) (_fwalk) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) (fwrite) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) (gmtime) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) (gmtime_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) (_global_impure_ptr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o (isalpha) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (isprint) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o (isspace) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o (isupper) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o (itoa) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) (localtime_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) (__smakebuf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o (memchr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o (memcmp) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o (memcpy) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (memmove) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (memset) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) (mktime) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) (__month_lengths) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) (printf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) (putchar) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) (puts) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) (qsort) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) (srand) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) (_reclaim_reent) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) (__srefill_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (snprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (sprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) (sscanf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) (__sread) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (stpcpy) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (strcat) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o (strchr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o (strcmp) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (strcpy) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) (strcspn) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o (strdup) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) (_strdup_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) (strerror_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) (strftime) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) (strlcat) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) (strlcpy) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (strlen) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o (strncasecmp) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o (strncmp) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o (strncpy) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) (strndup) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) (_strndup_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) (strnlen) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) (strrchr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) (strstr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) (strtod) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o (strtok) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) (__strtok_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) (_strtol_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) (strtoul) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) (_svfprintf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) (__ssvfscanf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o (close) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) (gettimeofday) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) (read) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) (stat) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) (write) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) (time) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) (_C_time_locale) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o (tolower) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) (toupper) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) (__tzcalc_limits) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) (__tz_lock) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) (_tzset_unlocked) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) (_tzset_unlocked_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) (_timezone) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) (__utoa) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) (_vfiprintf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) (_vfprintf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) (vprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) (vsnprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) (__swsetup_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) (__register_exitproc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) (__atexit_recursive_mutex) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) (abs) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) (div) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) (_dtoa_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) (__sflags) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) (__gethex) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) (__match) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) (_getenv_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) (__gettzinfo) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (iswspace) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) (iswspace_l) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) (labs) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) (_C_numeric_locale) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) (__global_locale_ptr) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) (_localeconv_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (_mbrtowc_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) (__ascii_mbtowc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) (_Balloc) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) (_putc_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) (frexp) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (__sccl) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) (nanf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) (siscanf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) (sniprintf) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) (_strerror_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (_strtoll_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (_strtoull_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) (__chclass) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) (_sungetc_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) (_user_strerror) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) (__submore) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) (__swbuf_r) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) (__ascii_wctomb) +/Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) (__env_lock) + +Allocating common symbols +Common symbol size file + +g_wpa_password 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +ftm_comp 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +registered_heaps 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +g_wpa_client_cert 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +default_router_list + 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +g_wpa_new_password_len + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +Restart_delay_timer + 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +rmt_reserved_channels + 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +phy_rxbb_dc 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +netif_list 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +ftm_resp_ctx 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +tcp_active_pcbs_changed + 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +mesh_self_xonseq 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +ctx 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) +phy_chan_dc 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +g_t1_offset_psec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +phy_chan_gain_table + 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +g_wpa_private_key_passwd_len + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +prefix_list 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +phy_rxrf_dc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +g_mesh_manual_nwk 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_mesh_self_map_addr + 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_wpa_anonymous_identity_len + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +ftm_initiator 0xad0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_cnxMgr 0xc38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +g_wpa_ttls_phase2_type + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +channel_timer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +g_misc_nvs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) +netif_default 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +DefFreqCalTimer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +g_wpa_anonymous_identity + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +bt_wifi_chan_data 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +g_peer_mac 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_wpa_private_key_len + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +s_wifi_nvs 0x410 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +gChmCxt 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +neighbor_cache 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +g_ic 0x280 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +KissRes_ht20_timer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +udp_pcbs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +destination_cache 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +ip_data 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +lock_type 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +chip7_sleep_params 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +TouchRestart_ht40_timer + 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +phy_chan_target_power + 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +g_wpa_client_cert_len + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +tls_instance_count 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +g_mesh_xon_cfg_qsize + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_xon 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +tcp_active_pcbs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +set_most_tpw 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +SigInMacISR 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +TouchRestart_ht20_timer + 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +pbuf_free_ooseq_pending + 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +gWpaSm 0x260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +dhcp_rx_options_given + 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +freq_i2c_addr 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +mesh_conn_leave 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +g_wpa_ca_cert 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +h_errno 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +tcp_input_pcb 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +_midid_itf 0x1f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o +weixin_timer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +TouchUdpTimer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +g_wifi_menuconfig 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +gScanStruct 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +g_log_level 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) +g_mesh_cfg_attemps 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +sta_con_timer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +tcp_bound_pcbs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_ticks 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +s_tx_cacheq 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +mesh_xmit_state_mbox + 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mbedtls_cipher_supported + 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +phy_version_str 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chip7_phy_init_ctrl + 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +g_wpa_new_password 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_mesh_current_parent + 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_log_mod 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) +g_mesh_self_sta_addr + 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_wpa_private_key 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +tcp_tw_pcbs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +g_wpa_username 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +tcp_listen_pcbs 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +g_wpa_ca_cert_len 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_sc_data 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +g_wpa_username_len 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_mesh_ext_vote_state + 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_wpa_private_key_passwd + 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +request_f 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_ftm_report_num_entries + 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_mesh_ext_cfg 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_pm 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +assoc_ie_buf 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +ApFreqCalTimer 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +dhcp_rx_options_val + 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +g_mesh_ie 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +wpa_crypto_funcs 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +adc_ana_conf_org 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +g_wpa_password_len 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_mesh_chain 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +if_ctrl 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + +Discarded input sections + + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .text 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .debug_line 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .debug_str 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + .literal 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .fini.literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .init.literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .text 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .data 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .bss 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .ctors 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .tm_clone_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .fini 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .init 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .xt.prop 0x0000000000000000 0x120 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN13Wippersnapper12set_user_keyEPKcS1_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN13Wippersnapper12set_user_keyEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._Z19retryMQTTConnectionv + 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN13Wippersnapper14getBoardStatusEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN13Wippersnapper7feedWDTEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN13Wippersnapper14processPacketsEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper12set_user_keyEPKcS1_ + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper12set_user_keyEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper10disconnectEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._Z19retryMQTTConnectionv.str1.4 + 0x0000000000000000 0x11e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._Z19retryMQTTConnectionv + 0x0000000000000000 0x18f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper14getBoardStatusEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper7feedWDTEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .text._ZN13Wippersnapper14processPacketsEv + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .xt.lit 0x0000000000000000 0x160 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .xt.prop 0x0000000000000000 0x10b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .literal._ZN22Wippersnapper_AnalogIOD2Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .literal._ZN22Wippersnapper_AnalogIO19getAnalogPinVoltageEt + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIOD2Ev + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO7setArefEf + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO7getArefEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO16setADCResolutionEi + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO16getADCresolutionEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO19getNativeResolutionEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .text._ZN22Wippersnapper_AnalogIO19getAnalogPinVoltageEt + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .xt.prop 0x0000000000000000 0x498 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .literal._ZN25Wippersnapper_DigitalGPIOD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .literal._ZN25Wippersnapper_DigitalGPIO14digitalReadSvcEi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .text._ZN25Wippersnapper_DigitalGPIOD2Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .text._ZN25Wippersnapper_DigitalGPIO14digitalReadSvcEi + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .xt.prop 0x0000000000000000 0x2f4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .literal._ZN27WipperSnapper_Component_I2CD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .text._ZN27WipperSnapper_Component_I2CD2Ev + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .text._ZN27WipperSnapper_Component_I2C16fillEventMessageEP36_wippersnapper_signal_v1_I2CResponsef32_wippersnapper_i2c_v1_SensorTypeh + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .xt.lit 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .xt.prop 0x0000000000000000 0x1014 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .xt.prop 0x0000000000000000 0x198 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .literal._ZN13Wippersnapper15statusLEDDeinitEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .text._ZN13Wippersnapper15statusLEDDeinitEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .xt.lit 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .xt.prop 0x0000000000000000 0x1a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .xt.lit 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .xt.prop 0x0000000000000000 0x36c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .literal.pb_decode_varint32 + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .literal.pb_decode_tag + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .literal.pb_decode_bool + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .literal.pb_decode_ex + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text.pb_decode_varint32 + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text.pb_decode_tag + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text.pb_decode_bool + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text.pb_decode_ex + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .xt.lit 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .xt.prop 0x0000000000000000 0x10e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .literal.pb_encode_svarint + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .literal.pb_encode_tag + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .literal.pb_encode_ex + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .text.pb_encode_svarint + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .text.pb_encode_tag + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .text.pb_encode_ex + 0x0000000000000000 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .xt.lit 0x0000000000000000 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .xt.prop 0x0000000000000000 0xc90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .debug_str 0x0000000000000000 0x192 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .group 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .literal._Z14makeFilesystemv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .literal._ZN16Wippersnapper_FS16configFileExistsEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .literal._ZN16Wippersnapper_FS6fsHaltEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text._ZNK18ArduinoJson6185_9120DeserializationError14safeBoolHelperEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text._Z14makeFilesystemv + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text._ZN16Wippersnapper_FSD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text._ZN16Wippersnapper_FS16configFileExistsEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .text._ZN16Wippersnapper_FS6fsHaltEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .xt.lit 0x0000000000000000 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .xt.prop 0x0000000000000000 0xc30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .xt.prop._ZNK18ArduinoJson6185_9120DeserializationError14safeBoolHelperEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .literal.validate + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.dir_remove + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.remove_chain + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.dir_register + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.follow_path + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_open + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_read + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_write + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_sync + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_close + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_lseek + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_opendir + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_closedir + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_readdir + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_stat + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_getfree + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_truncate + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_unlink + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_mkdir + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_rename + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .literal.f_getlabel + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.validate + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.get_fileinfo$isra$3$part$4 + 0x0000000000000000 0x89 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.dir_remove + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.remove_chain + 0x0000000000000000 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.dir_register + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .rodata.follow_path.str1.4 + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.follow_path + 0x0000000000000000 0x29d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_open 0x0000000000000000 0x2bf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_read 0x0000000000000000 0x174 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_write 0x0000000000000000 0x1ca /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_sync 0x0000000000000000 0xd2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_close 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_lseek 0x0000000000000000 0x16c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_opendir + 0x0000000000000000 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_closedir + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_readdir + 0x0000000000000000 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_stat 0x0000000000000000 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_getfree + 0x0000000000000000 0xf2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_truncate + 0x0000000000000000 0xf1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_unlink + 0x0000000000000000 0xe4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_mkdir 0x0000000000000000 0x186 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_rename + 0x0000000000000000 0x1a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.f_getlabel + 0x0000000000000000 0x114 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .xt.lit 0x0000000000000000 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .xt.prop 0x0000000000000000 0x2568 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionResponse_msg + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionResponse_submsg_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionResponse_field_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionRequest_msg + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionRequest_submsg_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_GetDefinitionRequest_field_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_Version_msg + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_Version_submsg_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_Version_field_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .xt.prop 0x0000000000000000 0xd8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .xt.prop 0x0000000000000000 0x2ac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .rodata.wippersnapper_pin_v1_ConfigureReferenceVoltage_msg + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .rodata.wippersnapper_pin_v1_ConfigureReferenceVoltage_submsg_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .rodata.wippersnapper_pin_v1_ConfigureReferenceVoltage_field_info + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .xt.prop 0x0000000000000000 0x144 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .rodata.wippersnapper_signal_v1_SignalResponse_msg + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .rodata.wippersnapper_signal_v1_SignalResponse_submsg_info + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .rodata.wippersnapper_signal_v1_SignalResponse_field_info + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .xt.prop 0x0000000000000000 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire8getClockEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire17writeTransmissionEtPhtb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire16readTransmissionEtPhtbPj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire11requestFromEthh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire11requestFromEhh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire11requestFromEth + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire11requestFromEii + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire11requestFromEiii + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire12getErrorTextEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire13setDebugFlagsEjj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN7TwoWire4busyEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire7setPinsEii + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire10setTimeOutEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire10getTimeOutEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire8getClockEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire17writeTransmissionEtPhtb + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire16readTransmissionEtPhtbPj + 0x0000000000000000 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire11requestFromEthh + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire11requestFromEhh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire11requestFromEth + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire11requestFromEii + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire11requestFromEiii + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire17beginTransmissionEi + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire9lastErrorEv + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire12getErrorTextEh + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire13setDebugFlagsEjj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text._ZN7TwoWire4busyEv + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .rodata._ZL9ERRORTEXT + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .xt.lit 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .xt.prop 0x0000000000000000 0x87c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .literal._ZN15Adafruit_Sensor18printSensorDetailsEv + 0x0000000000000000 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .rodata._ZN15Adafruit_Sensor18printSensorDetailsEv.str1.4 + 0x0000000000000000 0x1de /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .text._ZN15Adafruit_Sensor18printSensorDetailsEv + 0x0000000000000000 0x282 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .xt.lit 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .xt.prop 0x0000000000000000 0x24c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .literal._ZN14Adafruit_AHTX09getStatusEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .literal._ZN14Adafruit_AHTX013fillTempEventEP15sensors_event_tj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .literal._ZN14Adafruit_AHTX017fillHumidityEventEP15sensors_event_tj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .text._ZN14Adafruit_AHTX09getStatusEv + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .text._ZN14Adafruit_AHTX013fillTempEventEP15sensors_event_tj + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .text._ZN14Adafruit_AHTX017fillHumidityEventEP15sensors_event_tj + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .xt.lit 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .xt.prop 0x0000000000000000 0x384 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .literal._ZN23Adafruit_BusIO_Register4readEPt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .literal._ZN23Adafruit_BusIO_Register4readEPh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .literal._ZN23Adafruit_BusIO_Register5printEP6Stream + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .literal._ZN23Adafruit_BusIO_Register7printlnEP6Stream + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDevicethhh + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_SPIDevicet26_Adafruit_BusIO_SPIRegTypehhh + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register10readCachedEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register4readEPt + 0x0000000000000000 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register4readEPh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .rodata._ZN23Adafruit_BusIO_Register5printEP6Stream.str1.4 + 0x0000000000000000 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register5printEP6Stream + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register7printlnEP6Stream + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register5widthEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register8setWidthEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register10setAddressEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .text._ZN23Adafruit_BusIO_Register15setAddressWidthEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .xt.lit 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .xt.prop 0x0000000000000000 0x510 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .literal._ZN18Adafruit_I2CDevice8setSpeedEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .text._ZN18Adafruit_I2CDevice7addressEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .text._ZN18Adafruit_I2CDevice8setSpeedEj + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .xt.prop 0x0000000000000000 0x2d0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .literal._ZN18Adafruit_SPIDeviceC2Eaj9_BitOrderhP8SPIClass + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDeviceC2Eaaaaj9_BitOrderh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDeviceD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDevice5beginEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDevice8transferEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDevice16beginTransactionEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDevice14endTransactionEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN18Adafruit_SPIDevice4readEPhjh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDeviceC2Eaj9_BitOrderhP8SPIClass + 0x0000000000000000 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDeviceC2Eaaaaj9_BitOrderh + 0x0000000000000000 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDeviceD2Ev + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDevice5beginEv + 0x0000000000000000 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDevice8transferEh + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDevice16beginTransactionEv + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDevice14endTransactionEv + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .text._ZN18Adafruit_SPIDevice4readEPhjh + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .xt.prop 0x0000000000000000 0x60c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .literal._ZN8SPIClassC2Eh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass7setHwCsEb + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass3endEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass12setFrequencyEj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass15getClockDividerEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass5writeEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass7write16Et + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass10transfer16Et + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass7write32Ej + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass10transfer32Ej + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass12transferBitsEjPjh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass10writeBytesEPKhj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass11writePixelsEPKvj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass13writePattern_EPKhhh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal._ZN8SPIClass12writePatternEPKhhj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClassC2Eh + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass7setHwCsEb + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass3endEv + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass12setFrequencyEj + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass15getClockDividerEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass5writeEh + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass7write16Et + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass10transfer16Et + 0x0000000000000000 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass7write32Ej + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass10transfer32Ej + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass12transferBitsEjPjh + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass10writeBytesEPKhj + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass11writePixelsEPKvj + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass13writePattern_EPKhhh + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .text._ZN8SPIClass12writePatternEPKhhj + 0x0000000000000000 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .xt.lit 0x0000000000000000 0xc8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .xt.prop 0x0000000000000000 0x738 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN20Adafruit_BME280_TempD5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_PressureD5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_HumidityD5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN20Adafruit_BME280_Temp9getSensorEP8sensor_t + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_Pressure9getSensorEP8sensor_t + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_Humidity9getSensorEP8sensor_t + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2807spixferEh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2806write8Ehh + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28011setSamplingENS_11sensor_modeENS_15sensor_samplingES1_S1_NS_13sensor_filterENS_16standby_durationE + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2805read8Eh + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2806read16Eh + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2809read16_LEEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2807readS16Eh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28010readS16_LEEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2806read24Eh + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28021takeForcedMeasurementEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28016readCoefficientsEv + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2804initEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME2805beginEhP7TwoWire + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28020isReadingCalibrationEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28015readTemperatureEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN20Adafruit_BME280_Temp8getEventEP15sensors_event_t + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28012readPressureEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_Pressure8getEventEP15sensors_event_t + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28012readHumidityEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN24Adafruit_BME280_Humidity8getEventEP15sensors_event_t + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28012readAltitudeEf + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28019seaLevelForAltitudeEff + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28026getTemperatureCompensationEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28026setTemperatureCompensationEf + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28020getTemperatureSensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28017getPressureSensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .literal._ZN15Adafruit_BME28017getHumiditySensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_HumidityD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_PressureD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN20Adafruit_BME280_TempD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN20Adafruit_BME280_TempD0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_PressureD0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_HumidityD0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .rodata._ZN20Adafruit_BME280_Temp9getSensorEP8sensor_t.str1.4 + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN20Adafruit_BME280_Temp9getSensorEP8sensor_t + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_Pressure9getSensorEP8sensor_t + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_Humidity9getSensorEP8sensor_t + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME280C2Ev + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME280C2EaP8SPIClass + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME280C2Eaaaa + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME280D2Ev + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2807spixferEh + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2806write8Ehh + 0x0000000000000000 0x9f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28011setSamplingENS_11sensor_modeENS_15sensor_samplingES1_S1_NS_13sensor_filterENS_16standby_durationE + 0x0000000000000000 0xbe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2805read8Eh + 0x0000000000000000 0xae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2806read16Eh + 0x0000000000000000 0xcf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2809read16_LEEh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2807readS16Eh + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28010readS16_LEEh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2806read24Eh + 0x0000000000000000 0xec /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28021takeForcedMeasurementEv + 0x0000000000000000 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28016readCoefficientsEv + 0x0000000000000000 0x1b5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2804initEv + 0x0000000000000000 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2805beginEhP7TwoWire + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28020isReadingCalibrationEv + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28015readTemperatureEv + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN20Adafruit_BME280_Temp8getEventEP15sensors_event_t + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28012readPressureEv + 0x0000000000000000 0x200 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_Pressure8getEventEP15sensors_event_t + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28012readHumidityEv + 0x0000000000000000 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN24Adafruit_BME280_Humidity8getEventEP15sensors_event_t + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28012readAltitudeEf + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28019seaLevelForAltitudeEff + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME2808sensorIDEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28026getTemperatureCompensationEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28026setTemperatureCompensationEf + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28020getTemperatureSensorEv + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28017getPressureSensorEv + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .text._ZN15Adafruit_BME28017getHumiditySensorEv + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .rodata._ZTV20Adafruit_BME280_Temp + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .rodata._ZTV24Adafruit_BME280_Pressure + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .rodata._ZTV24Adafruit_BME280_Humidity + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.lit._ZN20Adafruit_BME280_TempD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.lit._ZN24Adafruit_BME280_PressureD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.lit._ZN24Adafruit_BME280_HumidityD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.lit 0x0000000000000000 0xf8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN20Adafruit_BME280_TempD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_PressureD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_HumidityD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop 0x0000000000000000 0x8ac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_HumidityD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_PressureD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN20Adafruit_BME280_TempD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN20Adafruit_BME280_TempD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_PressureD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZN24Adafruit_BME280_HumidityD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZTV20Adafruit_BME280_Temp + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZTV24Adafruit_BME280_Pressure + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xt.prop._ZTV24Adafruit_BME280_Humidity + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .literal._ZN15Adafruit_DPS3109begin_SPIEhP8SPIClass + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .literal._ZN15Adafruit_DPS3109begin_SPIEaaaa + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .literal._ZN15Adafruit_DPS31012readAltitudeEf + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .text._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .text._ZN15Adafruit_DPS3109begin_SPIEhP8SPIClass + 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .gcc_except_table._ZN15Adafruit_DPS3109begin_SPIEhP8SPIClass + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .text._ZN15Adafruit_DPS3109begin_SPIEaaaa + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .gcc_except_table._ZN15Adafruit_DPS3109begin_SPIEaaaa + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .text._ZN15Adafruit_DPS31012readAltitudeEf + 0x0000000000000000 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .xt.lit 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .xt.prop 0x0000000000000000 0x5f4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .xt.prop._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD305resetEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3022selfCalibrationEnabledEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3026startContinuousMeasurementEt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3017setAltitudeOffsetEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3020setTemperatureOffsetEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3031forceRecalibrationWithReferenceEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3022setMeasurementIntervalEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3022getMeasurementIntervalEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3022selfCalibrationEnabledEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3024getAmbientPressureOffsetEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3017getAltitudeOffsetEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3020getTemperatureOffsetEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3029getForcedCalibrationReferenceEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3017fillHumidityEventEP15sensors_event_tj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD3013fillTempEventEP15sensors_event_tj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD305resetEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3022selfCalibrationEnabledEb + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3026startContinuousMeasurementEt + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3017setAltitudeOffsetEt + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3020setTemperatureOffsetEt + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3031forceRecalibrationWithReferenceEt + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3022setMeasurementIntervalEt + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3022getMeasurementIntervalEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3022selfCalibrationEnabledEv + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3024getAmbientPressureOffsetEv + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3017getAltitudeOffsetEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3020getTemperatureOffsetEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3029getForcedCalibrationReferenceEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3017getHumiditySensorEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3020getTemperatureSensorEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3017fillHumidityEventEP15sensors_event_tj + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .text._ZN14Adafruit_SCD3013fillTempEventEP15sensors_event_tj + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .xt.lit 0x0000000000000000 0xf0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .xt.prop 0x0000000000000000 0x894 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .xt.prop._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN17SensirionI2CScd4x25getTemperatureOffsetTicksERt + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x20getTemperatureOffsetERf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x25setTemperatureOffsetTicksEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x20setTemperatureOffsetEf + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x17getSensorAltitudeERt + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x17setSensorAltitudeEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x18setAmbientPressureEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x26performForcedRecalibrationEtRt + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x27getAutomaticSelfCalibrationERt + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x27setAutomaticSelfCalibrationEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x32startLowPowerPeriodicMeasurementEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x18getDataReadyStatusERt + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x15persistSettingsEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x15performSelfTestERt + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x19performFactoryResetEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x6reinitEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x17measureSingleShotEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x24measureSingleShotRhtOnlyEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x9powerDownEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._ZN17SensirionI2CScd4x6wakeUpEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x25getTemperatureOffsetTicksERt + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x20getTemperatureOffsetERf + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x25setTemperatureOffsetTicksEt + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x20setTemperatureOffsetEf + 0x0000000000000000 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x17getSensorAltitudeERt + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x17setSensorAltitudeEt + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x18setAmbientPressureEt + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x26performForcedRecalibrationEtRt + 0x0000000000000000 0x7e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x27getAutomaticSelfCalibrationERt + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x27setAutomaticSelfCalibrationEt + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x32startLowPowerPeriodicMeasurementEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x18getDataReadyStatusERt + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x15persistSettingsEv + 0x0000000000000000 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x15performSelfTestERt + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x19performFactoryResetEv + 0x0000000000000000 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x6reinitEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x17measureSingleShotEv + 0x0000000000000000 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x24measureSingleShotRhtOnlyEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x9powerDownEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .text._ZN17SensirionI2CScd4x6wakeUpEv + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .xt.lit 0x0000000000000000 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .xt.prop 0x0000000000000000 0x678 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .literal._Z13errorToStringtPcj + 0x0000000000000000 0xa4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .rodata._Z13errorToStringtPcj.str1.4 + 0x0000000000000000 0x263 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .text._Z13errorToStringtPcj + 0x0000000000000000 0x20a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_frame 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_info 0x0000000000000000 0x148b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_abbrev 0x0000000000000000 0x350 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_loc 0x0000000000000000 0x14c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_aranges + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_ranges 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_line 0x0000000000000000 0x91e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .debug_str 0x0000000000000000 0x9bc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .xt.prop 0x0000000000000000 0x2c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .xt.lit 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .xt.prop 0x0000000000000000 0x108 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .literal._ZN19SensirionI2CTxFrame8_addByteEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame9addUInt32Ej + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame8addInt32Ei + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame8addFloatEf + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame9addUInt16Et + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame8addInt16Es + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame8addUInt8Eh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame7addInt8Ea + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame7addBoolEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN19SensirionI2CTxFrame8addBytesEPKhj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrameC2EPhjj + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame22createWithUInt8CommandEhPhj + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame23createWithUInt16CommandEtPhj + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8_addByteEh + 0x0000000000000000 0xaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame9addUInt32Ej + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8addInt32Ei + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8addFloatEf + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame9addUInt16Et + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8addInt16Es + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8addUInt8Eh + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame7addInt8Ea + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame7addBoolEb + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .text._ZN19SensirionI2CTxFrame8addBytesEPKhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .xt.lit 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .xt.prop 0x0000000000000000 0x3cc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .literal._ZN16SensirionRxFrame8getInt32ERi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .literal._ZN16SensirionRxFrame8getFloatERf + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame9getUInt32ERj + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame8getInt32ERi + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame8getInt16ERs + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame8getUInt8ERh + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame7getInt8ERa + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame7getBoolERb + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame8getFloatERf + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .text._ZN16SensirionRxFrame8getBytesEPhj + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .xt.lit 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .xt.prop 0x0000000000000000 0x1f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .literal._ZL8readByteRhR6Streammm + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .literal._ZL11unstuffByteRhR6Streammm + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .literal._ZN27SensirionShdlcCommunication12receiveFrameER21SensirionShdlcRxFrameR6Streamm + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .literal._ZN27SensirionShdlcCommunication19sendAndReceiveFrameER6StreamR21SensirionShdlcTxFrameR21SensirionShdlcRxFramem + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text._ZL8readByteRhR6Streammm + 0x0000000000000000 0x31 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text._ZL11unstuffByteRhR6Streammm + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text._ZN27SensirionShdlcCommunication9sendFrameER21SensirionShdlcTxFrameR6Stream + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text._ZN27SensirionShdlcCommunication12receiveFrameER21SensirionShdlcRxFrameR6Streamm + 0x0000000000000000 0x144 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .text._ZN27SensirionShdlcCommunication19sendAndReceiveFrameER6StreamR21SensirionShdlcTxFrameR21SensirionShdlcRxFramem + 0x0000000000000000 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .xt.lit 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .xt.prop 0x0000000000000000 0x1e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .literal._ZN21SensirionShdlcTxFrame5beginEhhh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame6finishEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame9addUInt32Ej + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame8addInt32Ei + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame9addUInt16Et + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame8addInt16Es + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame7addInt8Ea + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame7addBoolEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame8addFloatEf + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .literal._ZN21SensirionShdlcTxFrame8addBytesEPKhj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame8addUInt8Eh + 0x0000000000000000 0x63 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame5beginEhhh + 0x0000000000000000 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame6finishEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame9addUInt32Ej + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame8addInt32Ei + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame9addUInt16Et + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame8addInt16Es + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame7addInt8Ea + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame7addBoolEb + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame8addFloatEf + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .text._ZN21SensirionShdlcTxFrame8addBytesEPKhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .xt.lit 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .xt.prop 0x0000000000000000 0x2c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTTC2EPKctS1_S1_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT18connectErrorStringEa + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT4willEPKcS1_hh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT13flushIncomingEt + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT7publishEPKcS1_h + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN21Adafruit_MQTT_Publish7publishEi + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN21Adafruit_MQTT_Publish7publishEj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN21Adafruit_MQTT_Publish7publishEdh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN21Adafruit_MQTT_Publish7publishEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN21Adafruit_MQTT_Publish7publishEPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT17unsubscribePacketEPhPKc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT11unsubscribeEP23Adafruit_MQTT_Subscribe + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT10pingPacketEPh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .literal._ZN13Adafruit_MQTT16disconnectPacketEPh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTTC2EPKctS1_S1_.str1.4 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTTC2EPKctS1_S1_ + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT18connectErrorStringEa.str1.4 + 0x0000000000000000 0x1d5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT18connectErrorStringEa + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT4willEPKcS1_hh.str1.4 + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT4willEPKcS1_hh + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT13flushIncomingEt.str1.4 + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT13flushIncomingEt + 0x0000000000000000 0x31 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_PublishC2EP13Adafruit_MQTTPKch + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvjE + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvdE + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN23Adafruit_MQTT_Subscribe11setCallbackEP15AdafruitIO_MQTTMS0_FvPctE + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN23Adafruit_MQTT_Subscribe14removeCallbackEv + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT7publishEPKcS1_h + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_Publish7publishEi + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_Publish7publishEj + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_Publish7publishEdh + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_Publish7publishEPKc + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN21Adafruit_MQTT_Publish7publishEPht + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT17unsubscribePacketEPhPKc.str1.4 + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT17unsubscribePacketEPhPKc + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT11unsubscribeEP23Adafruit_MQTT_Subscribe.str1.4 + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT11unsubscribeEP23Adafruit_MQTT_Subscribe + 0x0000000000000000 0xae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT10pingPacketEPh + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .text._ZN13Adafruit_MQTT16disconnectPacketEPh + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .xt.lit 0x0000000000000000 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .xt.prop 0x0000000000000000 0xd20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .xt.prop 0x0000000000000000 0x198 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .literal._ZN16Adafruit_DotStar10hw_spi_endEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStar10updatePinsEhh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStar10sw_spi_endEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStarD2Ev + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStar10updatePinsEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStarC2Eth + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStar8ColorHSVEthh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .literal._ZN16Adafruit_DotStar7gamma32Ej + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar10hw_spi_endEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar10updatePinsEhh + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar10sw_spi_endEv + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStarD2Ev + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .gcc_except_table._ZN16Adafruit_DotStarD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar10updatePinsEv + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStarC2Eth + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar13setPixelColorEtj + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar4fillEjtt + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar8ColorHSVEthh + 0x0000000000000000 0x105 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZNK16Adafruit_DotStar13getPixelColorEt + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZNK16Adafruit_DotStar13getBrightnessEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .text._ZN16Adafruit_DotStar7gamma32Ej + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .rodata._ZL18_DotStarGammaTable + 0x0000000000000000 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .xt.lit 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .xt.prop 0x0000000000000000 0x690 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .iram1.25.literal + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .literal.espShow + 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .iram1.25 0x0000000000000000 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .text.espShow 0x0000000000000000 0x16e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .bss.t1l_ticks + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .bss.t0l_ticks + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .bss.t1h_ticks + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .bss.t0h_ticks + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_frame 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_info 0x0000000000000000 0x39bc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_abbrev 0x0000000000000000 0x48e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_loc 0x0000000000000000 0x359 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_aranges + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_ranges 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_line 0x0000000000000000 0xef9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .debug_str 0x0000000000000000 0x24ff /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .xt.lit 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .xt.prop 0x0000000000000000 0x144 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + COMMON 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .debug_str 0x0000000000000000 0x147 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .debug_str 0x0000000000000000 0x14c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .debug_str 0x0000000000000000 0x146 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .literal._ZN17Adafruit_NeoPixelC2Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixelD2Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel5beginEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel12updateLengthEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel10updateTypeEt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel4showEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel6setPinEs + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixelC2Etst + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel13setPixelColorEtj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel4fillEjtt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel8ColorHSVEthh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel13setBrightnessEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel5clearEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .literal._ZN17Adafruit_NeoPixel7gamma32Ej + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel13setPixelColorEtj$part$4 + 0x0000000000000000 0x91 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixelC2Ev + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixelD2Ev + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .gcc_except_table._ZN17Adafruit_NeoPixelD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel5beginEv + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel12updateLengthEt + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel10updateTypeEt + 0x0000000000000000 0x57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel4showEv + 0x0000000000000000 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel6setPinEs + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixelC2Etst + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel13setPixelColorEthhh + 0x0000000000000000 0x67 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel13setPixelColorEthhhh + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel13setPixelColorEtj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel4fillEjtt + 0x0000000000000000 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel8ColorHSVEthh + 0x0000000000000000 0x105 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZNK17Adafruit_NeoPixel13getPixelColorEt + 0x0000000000000000 0xce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel13setBrightnessEh + 0x0000000000000000 0x6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZNK17Adafruit_NeoPixel13getBrightnessEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel5clearEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text._ZN17Adafruit_NeoPixel7gamma32Ej + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .rodata._ZL19_NeoPixelGammaTable + 0x0000000000000000 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .xt.lit 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .xt.prop 0x0000000000000000 0x66c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .xt.prop 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .debug_str 0x0000000000000000 0x179 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .literal._ZN13WatchdogESP325sleepEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .text._ZN13WatchdogESP325sleepEi + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .xt.prop 0x0000000000000000 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .debug_str 0x0000000000000000 0x17e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .debug_str 0x0000000000000000 0x17e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .debug_str 0x0000000000000000 0x179 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .debug_str 0x0000000000000000 0x17a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .xt.prop 0x0000000000000000 0x18c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .literal._ZN17Adafruit_SPIFlashC2Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .text._ZN17Adafruit_SPIFlashC2Ev + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .xt.prop 0x0000000000000000 0x258 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .literal._ZN21Adafruit_SPIFlashBase10getJEDECIDEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase14waitUntilReadyEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase10eraseBlockEj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase9eraseChipEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase5read8Ej + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase6read16Ej + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase6read32Ej + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBaseC2Ev + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase12setIndicatorEib + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase10getJEDECIDEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase10readStatusEv + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase11readStatus2Ev + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase14waitUntilReadyEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase11writeEnableEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase12writeDisableEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase10eraseBlockEj + 0x0000000000000000 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase9eraseChipEv + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase5read8Ej + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase6read16Ej + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .text._ZN21Adafruit_SPIFlashBase6read32Ej + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .xt.lit 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .xt.prop 0x0000000000000000 0x618 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .xt.prop 0x0000000000000000 0x234 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .debug_str 0x0000000000000000 0x186 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .debug_str 0x0000000000000000 0x187 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI5beginEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI10readMemoryEjPhj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI10runCommandEh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI12writeCommandEhPKhj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI11readCommandEhPhj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI11writeMemoryEjPKhj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPI12eraseCommandEhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPIC2EhP8SPIClass + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .literal._ZN27Adafruit_FlashTransport_SPIC2EhR8SPIClass + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI15supportQuadModeEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI13setClockSpeedEjj + 0x0000000000000000 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI5beginEv + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI10readMemoryEjPhj + 0x0000000000000000 0x9c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI10runCommandEh + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI12writeCommandEhPKhj + 0x0000000000000000 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI11readCommandEhPhj + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI11writeMemoryEjPKhj + 0x0000000000000000 0x92 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI12eraseCommandEhj + 0x0000000000000000 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPIC2EhP8SPIClass + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPIC2EhR8SPIClass + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text._ZN27Adafruit_FlashTransport_SPI11fillAddressEPhj + 0x0000000000000000 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .rodata._ZTV27Adafruit_FlashTransport_SPI + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .xt.lit 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .xt.prop 0x0000000000000000 0x2c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .xt.prop._ZN27Adafruit_FlashTransport_SPI15supportQuadModeEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .xt.prop._ZTV27Adafruit_FlashTransport_SPI + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .xt.prop 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile10addClusterEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile15contiguousRangeEPjS0_ + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile8dirEntryEP14directoryEntry + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile7dirSizeEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile4openEP13FatFileSystemPKch + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile16createContiguousEPS_PKcjj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile7openCwdEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile5fgetsEPcsS0_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile7readDirEP14directoryEntry + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile6renameEPS_PKc + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile8openNextEPS_h + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile4openEPS_th + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile10openParentEPS_ + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile9timestampEPS_ + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile9timestampEhthhhhh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .literal._ZN7FatFile8truncateEj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile10addClusterEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile15contiguousRangeEPjS0_ + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile8dirEntryEP14directoryEntry + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile7dirNameEPK14directoryEntryPc + 0x0000000000000000 0x65 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile7dirSizeEv + 0x0000000000000000 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile6getposEP8FatPos_t + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile4openEP13FatFileSystemPKch + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile16createContiguousEPS_PKcjj + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile7openCwdEv + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile5fgetsEPcsS0_ + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile7readDirEP14directoryEntry + 0x0000000000000000 0x72 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile6renameEPS_PKc + 0x0000000000000000 0x18e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile8openNextEPS_h + 0x0000000000000000 0xa5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile4openEPS_th + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile10openParentEPS_ + 0x0000000000000000 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile6setposEP8FatPos_t + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile9timestampEPS_ + 0x0000000000000000 0xce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile9timestampEhthhhhh + 0x0000000000000000 0x116 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile8truncateEj + 0x0000000000000000 0xaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .xt.lit 0x0000000000000000 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .xt.prop 0x0000000000000000 0x14b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .literal._ZN7FatFile7getNameEPcj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .literal._ZN7FatFile9printNameEP5Print + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .text._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .text._ZN7FatFile7getNameEPcj + 0x0000000000000000 0x14e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .text._ZN7FatFile9printNameEP5Print + 0x0000000000000000 0x10e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .xt.lit 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .xt.prop 0x0000000000000000 0xaec /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .xt.prop._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .literal._ZL7print2uP5Printh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._Z11printFieldTIjEiP7FatFilecT_c + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._Z11printFieldTItEiP7FatFilecT_c + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZL8printHexP5Printht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile7dmpFileEP5Printjj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile12printFatDateEP5Printt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile12printFatTimeEP5Printt + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile19printCreateDateTimeEP5Print + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile10printFieldEfch + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile10printFieldEtc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile10printFieldEsc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile10printFieldEjc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile10printFieldEic + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile19printModifyDateTimeEP5Print + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile13printFileSizeEP5Print + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile2lsEP5Printhh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZL7print2uP5Printh + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._Z11printFieldTIjEiP7FatFilecT_c + 0x0000000000000000 0x5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._Z11printFieldTItEiP7FatFilecT_c + 0x0000000000000000 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZL8printHexP5Printht + 0x0000000000000000 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile7dmpFileEP5Printjj + 0x0000000000000000 0x104 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile12printFatDateEP5Printt + 0x0000000000000000 0x86 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile12printFatTimeEP5Printt + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile19printCreateDateTimeEP5Print + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile10printFieldEfch + 0x0000000000000000 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile10printFieldEtc + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile10printFieldEsc + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile10printFieldEjc + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile10printFieldEic + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile19printModifyDateTimeEP5Print + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile13printFileSizeEP5Print + 0x0000000000000000 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .text._ZN7FatFile2lsEP5Printhh + 0x0000000000000000 0x11d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .xt.lit 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .xt.prop 0x0000000000000000 0x504 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .literal._ZN7FatFile6getSFNEPc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .literal._ZN7FatFile8printSFNEP5Print + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .text._ZN7FatFile6getSFNEPc + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .text._ZN7FatFile8printSFNEP5Print + 0x0000000000000000 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .xt.lit 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .xt.prop 0x0000000000000000 0x12c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._ZN9FatVolume15allocContiguousEjPjj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._ZN9FatVolume6fatPutEjj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._ZN9FatVolume16freeClusterCountEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._ZN9FatVolume4wipeEP5Print + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text._ZN9FatVolume15allocContiguousEjPjj + 0x0000000000000000 0xec /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text._ZN9FatVolume6fatPutEjj + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text._ZN9FatVolume16freeClusterCountEv + 0x0000000000000000 0xe7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .text._ZN9FatVolume4wipeEP5Print + 0x0000000000000000 0x1bb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .xt.lit 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .xt.prop 0x0000000000000000 0xa74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .xt.prop._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._Z7scale10fa + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .literal._Z6fmtDecjPc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .literal._Z8fmtFloatfPch + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .literal._Z8fmtFloatfPchc + 0x0000000000000000 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .literal._Z9scanFloatPKcPPc + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z7scale10fa + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z6fmtDectPc + 0x0000000000000000 0x61 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z6fmtDecjPc + 0x0000000000000000 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z8fmtFloatfPch + 0x0000000000000000 0x1c2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z8fmtFloatfPchc + 0x0000000000000000 0x30e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z6fmtHexjPc + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .text._Z9scanFloatPKcPPc + 0x0000000000000000 0x1a6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .rodata._ZL1p 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .rodata._ZL1m 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_frame 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_info 0x0000000000000000 0x316d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_abbrev 0x0000000000000000 0x587 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_loc 0x0000000000000000 0x1294 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_aranges + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_ranges 0x0000000000000000 0x1c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_line 0x0000000000000000 0x1ed7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .debug_str 0x0000000000000000 0x1219 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .xt.lit 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .xt.prop 0x0000000000000000 0x684 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .literal._ZN11StdioStream5fopenEPKcS1_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8flushBufEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream6fcloseEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream6fflushEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5fseekEii + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5writeEPKvj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream6fwriteEPKvjj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5fputsEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEfh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printHexEj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream6rewindEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream7fillBufEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5fgetsEPcjPj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5freadEPvjj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream7fillGetEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEa + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8printDecEs + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8flushPutEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream5printEPK19__FlashStringHelper + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN11StdioStream8fmtSpaceEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5fopenEPKcS1_ + 0x0000000000000000 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5ftellEv + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream6ungetcEi + 0x0000000000000000 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8flushBufEv + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream6fcloseEv + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream6fflushEv + 0x0000000000000000 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5fseekEii + 0x0000000000000000 0x9c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5writeEPKvj + 0x0000000000000000 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream6fwriteEPKvjj + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5fputsEPKc + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEfh + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEt + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEj + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printHexEj + 0x0000000000000000 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream6rewindEv + 0x0000000000000000 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream7fillBufEv + 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5fgetsEPcjPj + 0x0000000000000000 0xac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5freadEPvjj + 0x0000000000000000 0x71 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream7fillGetEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEi + 0x0000000000000000 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEa + 0x0000000000000000 0x59 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8printDecEs + 0x0000000000000000 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8flushPutEh + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream5printEPK19__FlashStringHelper + 0x0000000000000000 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .text._ZN11StdioStream8fmtSpaceEh + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .xt.lit 0x0000000000000000 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .xt.prop 0x0000000000000000 0x9f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .literal._ZN13FatStreamBase5getchEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase4openEPKch + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase5putchEc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase6putstrEPKc + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase7seekoffEiN8ios_base7seekdirE + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase7seekposEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase5writeEPKvj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN13FatStreamBase5writeEc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase5getchEv + 0x0000000000000000 0x82 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase4openEPKch + 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase5putchEc + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase6putstrEPKc + 0x0000000000000000 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase7seekoffEiN8ios_base7seekdirE + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase7seekposEj + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase5writeEPKvj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .text._ZN13FatStreamBase5writeEc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .xt.prop 0x0000000000000000 0x408 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .literal._ZN7istream3getERc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream8readSkipEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream7getCharEPc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream9getDoubleEPd + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream9getNumberEjjPj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream6getStrEPc + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream7getBoolEPb + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7istream9skipWhiteEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream3getEv + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream3getERc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream3getEPcjc + 0x0000000000000000 0x7e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream7getlineEPcjc + 0x0000000000000000 0x8b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream6ignoreEji + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream4peekEv + 0x0000000000000000 0x4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream8readSkipEv + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream7getCharEPc + 0x0000000000000000 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream9getDoubleEPd + 0x0000000000000000 0x2b6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream9getNumberEjjPj + 0x0000000000000000 0x1ac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream6getStrEPc + 0x0000000000000000 0xb7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .rodata._ZN7istream7getBoolEPb.str1.4 + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream7getBoolEPb + 0x0000000000000000 0xfa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .text._ZN7istream9skipWhiteEv + 0x0000000000000000 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .xt.prop 0x0000000000000000 0x81c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .literal._ZN7ostream13fill_not_leftEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream7putCharEc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream6putNumEjb + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream6putNumEi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream6putPgmEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream7putBoolEb + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream9putDoubleEd + 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .literal._ZN7ostream6putStrEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream13fill_not_leftEj$part$6 + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream7do_fillEj + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream13fill_not_leftEj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream6fmtNumEjPch + 0x0000000000000000 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream7putCharEc + 0x0000000000000000 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream6putNumEjb + 0x0000000000000000 0x19e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream6putNumEi + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream6putPgmEPKc + 0x0000000000000000 0x83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .rodata._ZN7ostream7putBoolEb.str1.4 + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream7putBoolEb + 0x0000000000000000 0x3f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .rodata._ZN7ostream9putDoubleEd.str1.4 + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream9putDoubleEd + 0x0000000000000000 0x31f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .text._ZN7ostream6putStrEPKc + 0x0000000000000000 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .xt.prop 0x0000000000000000 0x6b4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard8spiStartEv$part$17 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard7spiStopEv$part$18 + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard6isBusyEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10isTimedOutEtt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard8readDataEPhj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard8readDataEPh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard8spiStartEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard7spiStopEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard11waitNotBusyEt + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard11cardCommandEhj + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10readStatusEPh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard5beginEP14SdSpiLibDriverh11SPISettings + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard9readBlockEjPh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard7readOCREPj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard12readRegisterEhPv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard12cardCapacityEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard22eraseSingleBlockEnableEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard9readStartEj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard8readStopEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10readBlocksEjPhj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard5eraseEjj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard9writeDataEhPKh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10writeBlockEjPKh + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard9writeDataEPKh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10writeStartEj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard10writeStartEjj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard9writeStopEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .literal._ZN9SdSpiCard11writeBlocksEjPKhj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard8spiStartEv$part$17 + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard7spiStopEv$part$18 + 0x0000000000000000 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard13dbgClearStatsEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard13dbgPrintStatsEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard6isBusyEv + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10isTimedOutEtt + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard8readDataEPhj + 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard8readDataEPh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard8spiStartEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard7spiStopEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard11waitNotBusyEt + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard11cardCommandEhj + 0x0000000000000000 0xe6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10readStatusEPh + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard5beginEP14SdSpiLibDriverh11SPISettings + 0x0000000000000000 0x22a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard9readBlockEjPh + 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard7readOCREPj + 0x0000000000000000 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard12readRegisterEhPv + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard12cardCapacityEv + 0x0000000000000000 0x7b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard22eraseSingleBlockEnableEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard9readStartEj + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard8readStopEv + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10readBlocksEjPhj + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard5eraseEjj + 0x0000000000000000 0xbc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard9writeDataEhPKh + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10writeBlockEjPKh + 0x0000000000000000 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard9writeDataEPKh + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10writeStartEj + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard10writeStartEjj + 0x0000000000000000 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard9writeStopEv + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .text._ZN9SdSpiCard11writeBlocksEjPKhj + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .rodata._ZTV9SdSpiCard + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .xt.lit 0x0000000000000000 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .xt.prop 0x0000000000000000 0xb1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .xt.prop._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .xt.prop._ZTV9SdSpiCard + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .literal._ZN11SdSpiCardEX9readBlockEjPh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .literal._ZN11SdSpiCardEX10syncBlocksEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .literal._ZN11SdSpiCardEX10writeBlockEjPKh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text._ZN11SdSpiCardEX10readBlocksEjPhj + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text._ZN11SdSpiCardEX11writeBlocksEjPKhj + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text._ZN11SdSpiCardEX9readBlockEjPh + 0x0000000000000000 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text._ZN11SdSpiCardEX10syncBlocksEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .text._ZN11SdSpiCardEX10writeBlockEjPKh + 0x0000000000000000 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .rodata._ZTV11SdSpiCardEX + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .xt.prop 0x0000000000000000 0x1c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .xt.prop._ZTV11SdSpiCardEX + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .literal._ZN10SdioCardEX10writeBlockEjPKh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .literal._ZN10SdioCardEX10syncBlocksEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .literal._ZN10SdioCardEX9readBlockEjPh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text._ZN10SdioCardEX10readBlocksEjPhj + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text._ZN10SdioCardEX11writeBlocksEjPKhj + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text._ZN10SdioCardEX10writeBlockEjPKh + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text._ZN10SdioCardEX10syncBlocksEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text._ZN10SdioCardEX9readBlockEjPh + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .rodata._ZTV10SdioCardEX + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .xt.prop 0x0000000000000000 0x1e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .xt.prop._ZTV10SdioCardEX + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .debug_str 0x0000000000000000 0x176 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .debug_str 0x0000000000000000 0x17b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .debug_str 0x0000000000000000 0x17c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .xt.prop 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .debug_str 0x0000000000000000 0x178 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .debug_str 0x0000000000000000 0x179 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .xt.prop 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .xt.lit 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .xt.prop 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .debug_str 0x0000000000000000 0x184 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .debug_str 0x0000000000000000 0x181 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .literal._ZN20Adafruit_USBD_Device22setConfigurationBufferEPhj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .literal._ZN20Adafruit_USBD_Device4taskEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .literal._ZN20Adafruit_USBD_Device7mountedEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .literal._ZN20Adafruit_USBD_Device9suspendedEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .literal._ZN20Adafruit_USBD_Device5readyEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .literal._ZN20Adafruit_USBD_Device12remoteWakeupEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_DeviceC2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device22setConfigurationBufferEPhj + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device5setIDEtt + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device10setVersionEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device16setDeviceVersionEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device21setLanguageDescriptorEt + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device25setManufacturerDescriptorEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device20setProductDescriptorEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device4taskEv + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device7mountedEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device9suspendedEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device5readyEv + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device12remoteWakeupEv + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device18clearConfigurationEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device5beginEh + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device19getSerialDescriptorEPt + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .text._ZN20Adafruit_USBD_Device20descriptor_string_cbEht + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .xt.prop 0x0000000000000000 0x390 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID11makeItfDescEhPhthh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZL19hid_load_descriptorPhS_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID22getInterfaceDescriptorEhPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HIDC2EPKhthhb + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HIDC2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID5beginEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID5readyEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID10sendReportEhPKvh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID11sendReport8Ehh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID12sendReport16Eht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID12sendReport32Ehj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID14keyboardReportEhhPh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID13keyboardPressEhc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID15keyboardReleaseEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID11mouseReportEhhaaaa + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID9mouseMoveEhaa + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID11mouseScrollEhaa + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID16mouseButtonPressEhh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal._ZN17Adafruit_USBD_HID18mouseButtonReleaseEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID15setPollIntervalEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID15setBootProtocolEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID20isOutEndpointEnabledEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID17enableOutEndpointEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID19setReportDescriptorEPKht + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID17setReportCallbackEPFth17hid_report_type_tPhtEPFvhS0_PKhtE + 0x0000000000000000 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID11makeItfDescEhPhthh + 0x0000000000000000 0x17a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZL19hid_load_descriptorPhS_ + 0x0000000000000000 0x55 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID22getInterfaceDescriptorEhPht + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HIDC2EPKhthhb + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HIDC2Ev + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID5beginEv + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID5readyEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID10sendReportEhPKvh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID11sendReport8Ehh + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID12sendReport16Eht + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID12sendReport32Ehj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID14keyboardReportEhhPh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID13keyboardPressEhc + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID15keyboardReleaseEh + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID11mouseReportEhhaaaa + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID9mouseMoveEhaa + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID11mouseScrollEhaa + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID16mouseButtonPressEhh + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .text._ZN17Adafruit_USBD_HID18mouseButtonReleaseEh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .rodata._ZTV17Adafruit_USBD_HID + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .rodata._ZL14_ascii2keycode + 0x0000000000000000 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .xt.lit 0x0000000000000000 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .xt.prop 0x0000000000000000 0x5c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .xt.prop._ZTV17Adafruit_USBD_HID + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDID5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI4readEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI5writeEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI9availableEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDIC2Eh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI5beginEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI11makeItfDescEhPhthh + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZL20midi_load_descriptorPhS_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZThn16_N18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI11writePacketEPKh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .literal._ZN18Adafruit_USBD_MIDI10readPacketEPh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI4peekEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI5flushEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDID2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDID0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI4readEv + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI5writeEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI9availableEv + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDIC2Eh + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI9setCablesEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI5beginEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI11makeItfDescEhPhthh + 0x0000000000000000 0x2a6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZL20midi_load_descriptorPhS_ + 0x0000000000000000 0x61 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZThn16_N18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI11writePacketEPKh + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .text._ZN18Adafruit_USBD_MIDI10readPacketEPh + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .rodata._ZTV18Adafruit_USBD_MIDI + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .bss._ZL9_midi_dev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.lit._ZN18Adafruit_USBD_MIDID5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.lit 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZN18Adafruit_USBD_MIDID5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop 0x0000000000000000 0x360 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZN18Adafruit_USBD_MIDID2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZN18Adafruit_USBD_MIDID0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xt.prop._ZTV18Adafruit_USBD_MIDI + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .text._ZN17Adafruit_USBD_MSC9setMaxLunEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .text._ZN17Adafruit_USBD_MSC9getMaxLunEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .text._ZN17Adafruit_USBD_MSC16setReadyCallbackEhPFbvE + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .xt.prop 0x0000000000000000 0x42c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .text._Z21TinyUSB_Port_EnterDFUv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .text._Z23TinyUSB_Port_InitDeviceh + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .text._Z28TinyUSB_Port_GetSerialNumberPh + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_frame 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_info 0x0000000000000000 0xee /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_abbrev 0x0000000000000000 0xbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_loc 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_aranges + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_ranges 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_line 0x0000000000000000 0x24d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .debug_str 0x0000000000000000 0x2c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .xt.prop 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .debug_str 0x0000000000000000 0x18e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .debug_str 0x0000000000000000 0x194 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .debug_str 0x0000000000000000 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSBD5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB9availableEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB4readEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB5writeEPKhj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB4peekEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSBC2EPKv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB5beginEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB11makeItfDescEhPhthh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZL22webusb_load_descriptorPhS_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZThn16_N20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSB9connectedEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal._ZN20Adafruit_USBD_WebUSBcvbEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB5writeEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB5flushEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSBD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSBD0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB9availableEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB4readEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB5writeEPKhj + 0x0000000000000000 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB4peekEv + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSBC2EPKv + 0x0000000000000000 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB5beginEv + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB14setLandingPageEPKv + 0x0000000000000000 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB20setLineStateCallbackEPFvbE + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB11makeItfDescEhPhthh + 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZL22webusb_load_descriptorPhS_ + 0x0000000000000000 0x61 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZThn16_N20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSB9connectedEv + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text._ZN20Adafruit_USBD_WebUSBcvbEv + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .rodata._ZTV20Adafruit_USBD_WebUSB + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.lit._ZN20Adafruit_USBD_WebUSBD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.lit 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZN20Adafruit_USBD_WebUSBD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop 0x0000000000000000 0x504 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZN20Adafruit_USBD_WebUSBD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZN20Adafruit_USBD_WebUSBD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xt.prop._ZTV20Adafruit_USBD_WebUSB + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .debug_str 0x0000000000000000 0x163 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .debug_str 0x0000000000000000 0x15f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .literal.tud_cdc_n_get_line_state + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_get_line_coding + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_set_wanted_char + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_available + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_peek + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_read_flush + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .literal.tud_cdc_n_write_clear + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_get_line_state + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_get_line_coding + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_set_wanted_char + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_available + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_peek + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_read_flush + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text.tud_cdc_n_write_clear + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .xt.lit 0x0000000000000000 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .xt.prop 0x0000000000000000 0x678 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .debug_str 0x0000000000000000 0x15f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .xt.lit 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .xt.prop 0x0000000000000000 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .literal.tud_hid_n_ready + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_report + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_interface_protocol + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_get_protocol + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_keyboard_report + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_mouse_report + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_hid_n_gamepad_report + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_ready + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_report + 0x0000000000000000 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_interface_protocol + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_get_protocol + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_keyboard_report + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_mouse_report + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .text.tud_hid_n_gamepad_report + 0x0000000000000000 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .xt.prop 0x0000000000000000 0x54c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .literal.tud_midi_n_mounted + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .literal.tud_midi_n_available + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .literal.tud_midi_n_packet_read + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .literal.tud_midi_n_stream_read + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .literal.tud_midi_n_stream_write + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .literal.tud_midi_n_packet_write + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_mounted + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_available + 0x0000000000000000 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_packet_read + 0x0000000000000000 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_stream_read + 0x0000000000000000 0xcc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_stream_write + 0x0000000000000000 0x196 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text.tud_midi_n_packet_write + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .xt.prop 0x0000000000000000 0x60c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .xt.prop 0x0000000000000000 0x60c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .debug_str 0x0000000000000000 0x15f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .debug_str 0x0000000000000000 0x165 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .literal.tud_vendor_n_mounted + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal.tud_vendor_n_available + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal.tud_vendor_n_peek + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal.tud_vendor_n_read + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal.tud_vendor_n_write + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal.tud_vendor_n_write_available + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_mounted + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_available + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_peek + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_read + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_write + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .text.tud_vendor_n_write_available + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .xt.prop 0x0000000000000000 0x300 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .literal._tu_fifo_peek + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_correct_read_pointer + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_read + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_read_n_const_addr_full_words + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_peek + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_peek_n + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_write + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_write_n_const_addr_full_words + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tu_fifo_get_read_info + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text._tu_fifo_peek + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_full + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_overflowed + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_correct_read_pointer + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_read + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_read_n_const_addr_full_words + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_peek + 0x0000000000000000 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_peek_n + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_write + 0x0000000000000000 0x9c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_write_n_const_addr_full_words + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_advance_write_pointer + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_advance_read_pointer + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_get_read_info + 0x0000000000000000 0xce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .text.tu_fifo_get_write_info + 0x0000000000000000 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .xt.lit 0x0000000000000000 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .xt.prop 0x0000000000000000 0x7f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .literal.tud_speed_get + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.tud_connected + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.tud_remote_wakeup + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.tud_task_event_ready + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.usbd_defer_func + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.usbd_edpt_xfer_fifo + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.usbd_edpt_clear_stall + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.usbd_edpt_close + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.tud_speed_get + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.tud_connected + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.tud_remote_wakeup + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.tud_task_event_ready + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.usbd_defer_func + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.usbd_edpt_xfer_fifo + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.usbd_edpt_clear_stall + 0x0000000000000000 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text.usbd_edpt_close + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .xt.lit 0x0000000000000000 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .xt.prop 0x0000000000000000 0xe10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .xt.lit 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .xt.prop 0x0000000000000000 0x234 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .literal.dcd_int_disable + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .text.dcd_remote_wakeup + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .text.dcd_int_disable + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .xt.lit 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .xt.prop 0x0000000000000000 0x618 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .debug_str 0x0000000000000000 0x16b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .debug_str 0x0000000000000000 0x16a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .debug_str 0x0000000000000000 0x171 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .debug_str 0x0000000000000000 0x179 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .debug_str 0x0000000000000000 0x171 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .debug_str 0x0000000000000000 0x171 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .debug_str 0x0000000000000000 0x171 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .debug_str 0x0000000000000000 0x172 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .debug_line 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .debug_str 0x0000000000000000 0x16c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecureC2Ei + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure6verifyEPKcS1_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure11_streamLoadER6Streamj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure10loadCACertER6Streamj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure15loadCertificateER6Streamj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure14loadPrivateKeyER6Streamj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure9lastErrorEPcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecureC2Ei + 0x0000000000000000 0x6d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .gcc_except_table._ZN16WiFiClientSecureC2Ei + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecureaSERKS_ + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure11setInsecureEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure14setCertificateEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure13setPrivateKeyEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure15setPreSharedKeyEPKcS1_ + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure6verifyEPKcS1_ + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure11_streamLoadER6Streamj + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure10loadCACertER6Streamj + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure15loadCertificateER6Streamj + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure14loadPrivateKeyER6Streamj + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure9lastErrorEPcj + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .text._ZN16WiFiClientSecure19setHandshakeTimeoutEm + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .xt.lit 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .xt.prop 0x0000000000000000 0x84c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .literal._ZL9matchNameRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .literal._Z13verify_ssl_dnP17sslclient_contextPKc + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .literal._Z22verify_ssl_fingerprintP17sslclient_contextPKcS2_ + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text._ZL14parseHexNibblecPh + 0x0000000000000000 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.str1.4 + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x5d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .rodata._ZL9matchNameRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_.str1.4 + 0x0000000000000000 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text._ZL9matchNameRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ + 0x0000000000000000 0x135 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .gcc_except_table._ZL9matchNameRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .rodata._Z13verify_ssl_dnP17sslclient_contextPKc.str1.4 + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text._Z13verify_ssl_dnP17sslclient_contextPKc + 0x0000000000000000 0x17c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .gcc_except_table._Z13verify_ssl_dnP17sslclient_contextPKc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .text._Z22verify_ssl_fingerprintP17sslclient_contextPKcS2_ + 0x0000000000000000 0x10f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .xt.lit 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .xt.prop 0x0000000000000000 0x804 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .literal._ZN8ETHClass5beginEhiii14eth_phy_type_t16eth_clock_mode_t + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass6configE9IPAddressS0_S0_S0_S0_ + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass7localIPEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass10subnetMaskEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass9gatewayIPEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass5dnsIPEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass11broadcastIPEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass9networkIDEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass10subnetCIDREv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass11getHostnameEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass11setHostnameEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass9linkSpeedEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass10enableIpV6Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass9localIPv6Ev + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass10macAddressEPh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN8ETHClass10macAddressEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClassC2Ev + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClassD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass5beginEhiii14eth_phy_type_t16eth_clock_mode_t + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass6configE9IPAddressS0_S0_S0_S0_ + 0x0000000000000000 0xb4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass7localIPEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10subnetMaskEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass9gatewayIPEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass5dnsIPEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass11broadcastIPEv + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass9networkIDEv + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10subnetCIDREv + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass11getHostnameEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass11setHostnameEPKc + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10fullDuplexEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass6linkUpEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass9linkSpeedEv + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10enableIpV6Ev + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass9localIPv6Ev + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10macAddressEPh + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .rodata._ZN8ETHClass10macAddressEv.str1.4 + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .text._ZN8ETHClass10macAddressEv + 0x0000000000000000 0x96 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .bss._ZZN8ETHClass9localIPv6EvE4addr + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .xt.lit 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .xt.prop 0x0000000000000000 0x528 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .literal._ZN9WiFiClass9printDiagER5Print + 0x0000000000000000 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .rodata._ZN9WiFiClass9printDiagER5Print.str1.4 + 0x0000000000000000 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .rodata 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .text._ZN9WiFiClass9printDiagER5Print + 0x0000000000000000 0x133 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .text._ZN9WiFiClass10enableProvEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .text._ZN9WiFiClass13isProvEnabledEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .xt.lit 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .xt.prop 0x0000000000000000 0xe4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .literal._Z18wifi_softap_configP13wifi_config_tPKcS2_h16wifi_auth_mode_thhbt + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass6softAPEPKcS1_iiib + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZNK11WiFiAPClass10softAPSSIDEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass12softAPConfigE9IPAddressS0_S0_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass16softAPdisconnectEb + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass19softAPgetStationNumEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass8softAPIPEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass17softAPBroadcastIPEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass15softAPNetworkIDEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass16softAPSubnetCIDREv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass16softAPmacAddressEPh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass16softAPmacAddressEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass17softAPgetHostnameEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass17softAPsetHostnameEPKc + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass16softAPenableIpV6Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .literal._ZN11WiFiAPClass10softAPIPv6Ev + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._Z18wifi_softap_configP13wifi_config_tPKcS2_h16wifi_auth_mode_thhbt + 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass6softAPEPKcS1_iiib + 0x0000000000000000 0x12e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .rodata._ZNK11WiFiAPClass10softAPSSIDEv.str1.4 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZNK11WiFiAPClass10softAPSSIDEv + 0x0000000000000000 0x57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass12softAPConfigE9IPAddressS0_S0_ + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass16softAPdisconnectEb + 0x0000000000000000 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass19softAPgetStationNumEv + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass8softAPIPEv + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass17softAPBroadcastIPEv + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass15softAPNetworkIDEv + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass16softAPSubnetCIDREv + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass16softAPmacAddressEPh + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .rodata._ZN11WiFiAPClass16softAPmacAddressEv.str1.4 + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass16softAPmacAddressEv + 0x0000000000000000 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass17softAPgetHostnameEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass17softAPsetHostnameEPKc + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass16softAPenableIpV6Ev + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .text._ZN11WiFiAPClass10softAPIPv6Ev + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .xt.lit 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .xt.prop 0x0000000000000000 0x540 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClientaSERKS_ + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient15setSocketOptionEiPcj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient9setOptionEiPi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient9getOptionEiPi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient10setNoDelayEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient10getNoDelayEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClient5writeER6Stream + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient8remoteIPEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient10remotePortEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient8remoteIPEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient10remotePortEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient7localIPEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient9localPortEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient7localIPEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNK10WiFiClient9localPortEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClienteqERKS_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .literal._ZN10WiFiClientC2Ei + 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClientaSERKS_ + 0x0000000000000000 0xb6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient15setSocketOptionEiPcj + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient9setOptionEiPi + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient9getOptionEiPi + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient10setNoDelayEb + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient10getNoDelayEv + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient7write_PEPKcj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClient5writeER6Stream + 0x0000000000000000 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient8remoteIPEi + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient10remotePortEi + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient8remoteIPEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient10remotePortEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient7localIPEi + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient9localPortEi + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient7localIPEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient9localPortEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClienteqERKS_ + 0x0000000000000000 0x63 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNK10WiFiClient2fdEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .text._ZN10WiFiClientC2Ei + 0x0000000000000000 0x176 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZN10WiFiClientC2Ei + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.lit 0x0000000000000000 0x108 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.lit._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.prop 0x0000000000000000 0x1098 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.prop._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .group 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .group 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass8setSleepE14wifi_ps_type_t$part$7 + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._Z23get_esp_netif_interfaceP13esp_netif_obj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._Z23add_esp_interface_netif15esp_interface_tP13esp_netif_obj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._Z23get_esp_interface_netif15esp_interface_t + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._Z26set_esp_interface_hostname15esp_interface_tPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._Z21set_esp_interface_dns15esp_interface_t9IPAddressS0_S0_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11getHostnameEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11setHostnameEPKc + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass13getStatusBitsEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass7channelEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass10persistentEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass15enableLongRangeEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass8enableAPEb + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass8setSleepEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass8setSleepE14wifi_ps_type_t + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass8getSleepEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass10setTxPowerE12wifi_power_t + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass10getTxPowerEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11initiateFTMEhthPKh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass18calculateNetworkIDE9IPAddressS0_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass18calculateBroadcastE9IPAddressS0_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass7onEventESt8functionIFv18arduino_event_id_t20arduino_event_info_tEES1_ + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass7onEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass7onEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11removeEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11removeEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .literal._ZN16WiFiGenericClass11removeEventEj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass8setSleepE14wifi_ps_type_t$part$7 + 0x0000000000000000 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._Z23get_esp_netif_interfaceP13esp_netif_obj + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._Z23add_esp_interface_netif15esp_interface_tP13esp_netif_obj + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._Z23get_esp_interface_netif15esp_interface_t + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._Z26set_esp_interface_hostname15esp_interface_tPKc + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._Z21set_esp_interface_dns15esp_interface_t9IPAddressS0_S0_ + 0x0000000000000000 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11getHostnameEv + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .rodata._ZN16WiFiGenericClass11setHostnameEPKc.str1.4 + 0x0000000000000000 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11setHostnameEPKc + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass13getStatusBitsEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass7channelEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass10persistentEb + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass15enableLongRangeEb + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass8enableAPEb + 0x0000000000000000 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass8setSleepEb + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass8setSleepE14wifi_ps_type_t + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass8getSleepEv + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass10setTxPowerE12wifi_power_t + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass10getTxPowerEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11initiateFTMEhthPKh + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass18calculateNetworkIDE9IPAddressS0_ + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass18calculateBroadcastE9IPAddressS0_ + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass19calculateSubnetCIDRE9IPAddress + 0x0000000000000000 0x87 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x1d7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass7onEventESt8functionIFv18arduino_event_id_t20arduino_event_info_tEES1_ + 0x0000000000000000 0xe7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass7onEventESt8functionIFv18arduino_event_id_t20arduino_event_info_tEES1_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass7onEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0xa6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass7onEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass7onEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0xa6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass7onEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE + 0x0000000000000000 0xaf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11removeEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass11removeEventEPFv18arduino_event_id_tES0_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11removeEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass11removeEventEPFvP15arduino_event_tE18arduino_event_id_t + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass11removeEventEj + 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass11removeEventEj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZN16WiFiGenericClass19_forceSleepLastModeE + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .data._ZN15WiFiEventCbList10current_idE + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .rodata.str1.4 + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .data.ARDUINO_EVENTS + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.lit 0x0000000000000000 0x170 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.lit._ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.lit._ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.prop 0x0000000000000000 0x19c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.prop._ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x150 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xt.prop._ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .literal._ZN9WiFiMultiD2Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .literal._ZN9WiFiMulti3runEj + 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .literal._ZNSt6vectorI12WifiAPlist_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .literal._ZN9WiFiMulti5addAPEPKcS1_ + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text._ZN9WiFiMultiC2Ev + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text._ZN9WiFiMultiD2Ev + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .rodata._ZN9WiFiMulti3runEj.str1.4 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text._ZN9WiFiMulti3runEj + 0x0000000000000000 0x25d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .gcc_except_table._ZN9WiFiMulti3runEj + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text._ZNSt6vectorI12WifiAPlist_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .text._ZN9WiFiMulti5addAPEPKcS1_ + 0x0000000000000000 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .xt.lit._ZNSt6vectorI12WifiAPlist_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .xt.prop 0x0000000000000000 0x348 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .xt.prop._ZNSt6vectorI12WifiAPlist_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ + 0x0000000000000000 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .literal._ZN12WiFiSTAClass5beginEPcS0_iPKhb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass9reconnectEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass11isConnectedEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass16setAutoReconnectEb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass20waitForConnectResultEm + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass7localIPEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass10macAddressEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass10subnetMaskEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass9gatewayIPEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass5dnsIPEh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass11broadcastIPEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass9networkIDEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass10subnetCIDREv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZNK12WiFiSTAClass4SSIDEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZNK12WiFiSTAClass3pskEv + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass5BSSIDEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass8BSSIDstrEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass4RSSIEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass10enableIpV6Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass9localIPv6Ev + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass16beginSmartConfigEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass15stopSmartConfigEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass15smartConfigDoneEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass5beginEPcS0_iPKhb + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass9reconnectEv + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ + 0x0000000000000000 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass11isConnectedEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass14setAutoConnectEb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass14getAutoConnectEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass16setAutoReconnectEb + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass20waitForConnectResultEm + 0x0000000000000000 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass7localIPEv + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .rodata._ZN12WiFiSTAClass10macAddressEv.str1.4 + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass10macAddressEv + 0x0000000000000000 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass10subnetMaskEv + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass9gatewayIPEv + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass5dnsIPEh + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass11broadcastIPEv + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass9networkIDEv + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass10subnetCIDREv + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .rodata._ZNK12WiFiSTAClass4SSIDEv.str1.4 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZNK12WiFiSTAClass4SSIDEv + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZNK12WiFiSTAClass3pskEv + 0x0000000000000000 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass5BSSIDEv + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass8BSSIDstrEv + 0x0000000000000000 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass4RSSIEv + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass10enableIpV6Ev + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass9localIPv6Ev + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass16beginSmartConfigEv + 0x0000000000000000 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass15stopSmartConfigEv + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass15smartConfigDoneEv + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .bss._ZN12WiFiSTAClass19_smartConfigStartedE + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .bss._ZZN12WiFiSTAClass5BSSIDEvE5bssid + 0x0000000000000000 0x6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .xt.lit 0x0000000000000000 0x108 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .xt.prop 0x0000000000000000 0xcb4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN13WiFiScanClass19_getScanInfoByIndexEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass12scanCompleteEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass10scanDeleteEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass12scanNetworksEbbbjh + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass14getNetworkInfoEhR6StringRhRiRPhS3_ + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass4SSIDEh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass14encryptionTypeEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass4RSSIEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass5BSSIDEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass8BSSIDstrEh + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .literal._ZN13WiFiScanClass7channelEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass19_getScanInfoByIndexEi + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass12scanCompleteEv + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass10scanDeleteEv + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass12scanNetworksEbbbjh + 0x0000000000000000 0xc5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass14getNetworkInfoEhR6StringRhRiRPhS3_ + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .rodata._ZN13WiFiScanClass4SSIDEh.str1.4 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass4SSIDEh + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass14encryptionTypeEh + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass4RSSIEh + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass5BSSIDEh + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .rodata._ZN13WiFiScanClass8BSSIDstrEh.str1.4 + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass8BSSIDstrEh + 0x0000000000000000 0xa6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .text._ZN13WiFiScanClass7channelEh + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .data._ZN13WiFiScanClass12_scanTimeoutE + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .bss._ZN13WiFiScanClass10_scanAsyncE + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .xt.lit 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .xt.prop 0x0000000000000000 0x4a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .group 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .group 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServerD5Ev + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer5writeEh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer10setTimeoutEj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer9availableEv + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer5beginEti + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer5beginEt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer9hasClientEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer3endEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer5closeEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .literal._ZN10WiFiServer4stopEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer5writeEPKhj + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServerD2Ev + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .gcc_except_table._ZN10WiFiServerD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServerD0Ev + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .gcc_except_table._ZN10WiFiServerD0Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer5writeEh + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer10setTimeoutEj + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer7stopAllEv + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer9availableEv + 0x0000000000000000 0x96 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer5beginEti + 0x0000000000000000 0xaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer5beginEt + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer10setNoDelayEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer10getNoDelayEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer9hasClientEv + 0x0000000000000000 0x4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer3endEv + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer5closeEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .text._ZN10WiFiServer4stopEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .rodata._ZTV10WiFiServer + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.lit._ZN10WiFiServerD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.lit._ZN10WiFiServer5writeEh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZN10WiFiServerD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZN10WiFiServer5writeEh + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop 0x0000000000000000 0x2e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZN10WiFiServerD2Ev + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZN10WiFiServerD0Ev + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xt.prop._ZTV10WiFiServer + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP8remoteIPEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP5flushEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP4stopEv + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDPD2Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDPD0Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP11beginPacketEPKct + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP9endPacketEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP11parsePacketEv + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP9availableEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP4readEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP4readEPcj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP4peekEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDPC2Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP5beginE9IPAddresst + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP5beginEt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP14beginMulticastE9IPAddresst + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP11beginPacketEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP20beginMulticastPacketEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal._ZN7WiFiUDP11beginPacketE9IPAddresst + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP5writeEh + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP5writeEPKhj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP4readEPhj + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP8remoteIPEv + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP10remotePortEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP5flushEv + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP4stopEv + 0x0000000000000000 0x6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDPD2Ev + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .gcc_except_table._ZN7WiFiUDPD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDPD0Ev + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .gcc_except_table._ZN7WiFiUDPD0Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP11beginPacketEPKct + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP9endPacketEv + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP11parsePacketEv + 0x0000000000000000 0xce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .gcc_except_table._ZN7WiFiUDP11parsePacketEv + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP9availableEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP4readEv + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP4readEPcj + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP4peekEv + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDPC2Ev + 0x0000000000000000 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP5beginE9IPAddresst + 0x0000000000000000 0xbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP5beginEt + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP14beginMulticastE9IPAddresst + 0x0000000000000000 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP11beginPacketEv + 0x0000000000000000 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP20beginMulticastPacketEv + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .text._ZN7WiFiUDP11beginPacketE9IPAddresst + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .rodata._ZTV7WiFiUDP + 0x0000000000000000 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xt.lit 0x0000000000000000 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xt.prop 0x0000000000000000 0x630 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xt.prop._ZTV7WiFiUDP + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .literal.__analogSetClockDiv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .literal.__analogSetAttenuation + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .literal.__analogInit + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .literal.__analogReadMilliVolts + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text.__analogSetClockDiv + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text.__analogSetAttenuation + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text.__analogInit + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text.__analogReadResolution + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .text.__analogReadMilliVolts + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .xt.prop 0x0000000000000000 0x27c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .literal.__onPinInterrupt + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .literal.__attachInterruptFunctionalArg + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .literal.__attachInterruptArg + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .literal.__attachInterrupt + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .literal.__detachInterrupt + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text.__onPinInterrupt + 0x0000000000000000 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text.__attachInterruptFunctionalArg + 0x0000000000000000 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text.__attachInterruptArg + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text.__attachInterrupt + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text.__detachInterrupt + 0x0000000000000000 0x72 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .bss.interrupt_initialized$9340 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .bss.gpio_intr_handle + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .bss.__pinInterruptHandlers + 0x0000000000000000 0x240 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .rodata.esp32_adc2gpio + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .xt.prop 0x0000000000000000 0x420 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cGetFrequency + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cGetStatus + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cAttachSCL + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cDetachSCL + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cAttachSDA + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .text.i2cDetachSDA + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .xt.prop 0x0000000000000000 0x288 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .literal.temperatureRead + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.enableLoopWDT + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.disableLoopWDT + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.feedLoopWDT + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.enableCore0WDT + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.disableCore0WDT + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.micros + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.temperatureRead + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.enableLoopWDT + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.disableLoopWDT + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.feedLoopWDT + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.enableCore0WDT + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.disableCore0WDT + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.micros 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.verifyOta + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .text.pathToFileName + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .xt.lit 0x0000000000000000 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .xt.prop 0x0000000000000000 0x3b4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .literal.psramFound + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .literal.ps_malloc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .literal.ps_calloc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .literal.ps_realloc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .text.psramFound + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .text.ps_malloc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .text.ps_calloc + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .text.ps_realloc + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .xt.lit 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .xt.prop 0x0000000000000000 0x168 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .literal.spiEnableSSPins$part$1 + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiDetachSCK + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiDetachMISO + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiDetachMOSI + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiAttachSS + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiDetachSS + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiEnableSSPins + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiDisableSSPins + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiSSEnable + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiSSDisable + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiSSSet + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiSSClear + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiStopBus + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWrite + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransfer + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteByte + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteWord + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferWord + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteLong + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferLong + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiSimpleTransaction + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteByteNL + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteShortNL + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferShortNL + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteLongNL + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferLongNL + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWriteNL + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferBitsNL + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiTransferBits + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiWritePixelsNL + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.spiClockDivToFrequency + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiEnableSSPins$part$1 + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiDetachSCK + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiDetachMISO + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiDetachMOSI + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiAttachSS + 0x0000000000000000 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiDetachSS + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiEnableSSPins + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiDisableSSPins + 0x0000000000000000 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSSEnable + 0x0000000000000000 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSSDisable + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSSSet + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSSClear + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiGetDataMode + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiGetBitOrder + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiStopBus + 0x0000000000000000 0x6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWaitReady + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWrite + 0x0000000000000000 0x92 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransfer + 0x0000000000000000 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteByte + 0x0000000000000000 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteWord + 0x0000000000000000 0x82 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferWord + 0x0000000000000000 0xaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteLong + 0x0000000000000000 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferLong + 0x0000000000000000 0xc4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSimpleTransaction + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteByteNL + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteShortNL + 0x0000000000000000 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferShortNL + 0x0000000000000000 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteLongNL + 0x0000000000000000 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferLongNL + 0x0000000000000000 0x9b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWriteNL + 0x0000000000000000 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferBitsNL + 0x0000000000000000 0x15b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiTransferBits + 0x0000000000000000 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiWritePixelsNL + 0x0000000000000000 0x114 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiClockDivToFrequency + 0x0000000000000000 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .xt.lit 0x0000000000000000 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .xt.prop 0x0000000000000000 0x1560 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .literal.tud_descriptor_bos_cb + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.tud_vendor_control_xfer_cb + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.tinyusb_get_free_duplex_endpoint + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_descriptor_bos_cb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tinyusb_vendor_control_request_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_vendor_control_xfer_cb + 0x0000000000000000 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_hid_descriptor_report_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_hid_get_report_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_hid_set_report_cb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_test_unit_ready_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_inquiry_cb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_capacity_cb + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_read10_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_write10_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tud_msc_scsi_cb + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .text.tinyusb_get_free_duplex_endpoint + 0x0000000000000000 0x6f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .data.tinyusb_url_descriptor + 0x0000000000000000 0x82 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .rodata.tinyusb_bos_descriptor + 0x0000000000000000 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .rodata.tinyusb_ms_os_20_descriptor + 0x0000000000000000 0xb2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .xt.lit 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .xt.prop 0x0000000000000000 0x8ac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.uart0_write_char + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uart1_write_char + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartEnd$part$0 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartFlushTxOnly$part$1 + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartIsDriverInstalled + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartSetPins + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartBegin + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartEnd + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartSetRxInvert + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartAvailable + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartAvailableForWrite + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartRead + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartPeek + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartWrite + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartWriteBuf + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartFlush + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartFlushTxOnly + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartSetBaudRate + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartGetBaudRate + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uart_install_putc + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartSetDebug + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartGetDebug + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.log_print_buf + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartBaudrateDetect + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartStartDetectBaudrate + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.uartDetectBaudrate + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uart0_write_char + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uart1_write_char + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartEnd$part$0 + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.uartFlushTxOnly$part$1.str1.4 + 0x0000000000000000 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartFlushTxOnly$part$1 + 0x0000000000000000 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartIsDriverInstalled + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.uartSetPins.str1.4 + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartSetPins + 0x0000000000000000 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.uartBegin.str1.4 + 0x0000000000000000 0xfa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartBegin + 0x0000000000000000 0x158 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartEnd 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartSetRxInvert + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartAvailable + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartAvailableForWrite + 0x0000000000000000 0x3f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartRead + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartPeek + 0x0000000000000000 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartWrite + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartWriteBuf + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartFlush + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartFlushTxOnly + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartSetBaudRate + 0x0000000000000000 0x7a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartGetBaudRate + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uart_install_putc + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartSetDebug + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartGetDebug + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.log_print_buf.str1.4 + 0x0000000000000000 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.log_print_buf + 0x0000000000000000 0xc4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartBaudrateDetect + 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartStartDetectBaudrate + 0x0000000000000000 0x4a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .text.uartDetectBaudrate + 0x0000000000000000 0xb9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.default_rates$8762 + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .bss.uartStateDetectingBaudrate$8758 + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.__func__$8668 + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.__func__$8605 + 0x0000000000000000 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .rodata.__func__$8589 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .xt.lit 0x0000000000000000 0xd8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .xt.prop 0x0000000000000000 0x960 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .literal.ltoa 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .literal.ultoa + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .literal.dtostrf + 0x0000000000000000 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .rodata.ltoa.str1.4 + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .text.ltoa 0x0000000000000000 0x6b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .text.ultoa 0x0000000000000000 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .rodata.dtostrf.str1.4 + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .text.dtostrf 0x0000000000000000 0x242 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_frame 0x0000000000000000 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_info 0x0000000000000000 0xcf5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_abbrev 0x0000000000000000 0x2e6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_loc 0x0000000000000000 0x858 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_aranges + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_ranges 0x0000000000000000 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_line 0x0000000000000000 0xcbd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .debug_str 0x0000000000000000 0x6f6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .comment 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .xt.lit 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .xt.prop 0x0000000000000000 0x240 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .literal._Z15attachInterrupthSt8functionIFvvEEi + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .literal.cleanupFunctional + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .text._Z19interruptFunctionalPv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .text._Z15attachInterrupthSt8functionIFvvEEi + 0x0000000000000000 0x59 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .gcc_except_table._Z15attachInterrupthSt8functionIFvvEEi + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .text.cleanupFunctional + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .gcc_except_table.cleanupFunctional + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .xt.lit 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .xt.prop 0x0000000000000000 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .literal._ZN9IPAddressC2EPKh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text._ZN9IPAddressC2EPKh + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text._ZN9IPAddressaSEPKh + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text._ZNK9IPAddresseqEPKh + 0x0000000000000000 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text._ZN9IPAddress10fromStringEPKc + 0x0000000000000000 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .text.startup._GLOBAL__sub_I__ZN9IPAddressC2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .xt.lit 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .xt.prop 0x0000000000000000 0x258 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .group 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZNK11IPv6Address7printToER5Print + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6AddressD5Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6AddressC2Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6AddressC2EPKh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6AddressC2EPKj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6AddressaSEPKh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZNK11IPv6AddresseqEPKh + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZNK11IPv6Address8toStringEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .literal._ZN11IPv6Address10fromStringEPKc + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressD2Ev + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .rodata._ZNK11IPv6Address7printToER5Print.str1.4 + 0x0000000000000000 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZNK11IPv6Address7printToER5Print + 0x0000000000000000 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressD0Ev + 0x0000000000000000 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressC2Ev + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressC2EPKh + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressC2EPKj + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6AddressaSEPKh + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZNK11IPv6AddresseqEPKh + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .rodata._ZNK11IPv6Address8toStringEv.str1.4 + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZNK11IPv6Address8toStringEv + 0x0000000000000000 0xae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .rodata._ZN11IPv6Address10fromStringEPKc.str1.4 + 0x0000000000000000 0x6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .text._ZN11IPv6Address10fromStringEPKc + 0x0000000000000000 0x49 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .rodata._ZTV11IPv6Address + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.lit 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.lit._ZN11IPv6AddressD5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.prop 0x0000000000000000 0x240 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.prop._ZN11IPv6AddressD5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.prop._ZN11IPv6AddressD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.prop._ZN11IPv6AddressD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xt.prop._ZTV11IPv6Address + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print6printfEPKcz + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print5printEP2tmPKc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnEc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnERK9Printable + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnEP2tmPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print5printEji + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnEmi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print11printNumberEyh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print5printExi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnExi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print5printEyi + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnEyi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .literal._ZN5Print7printlnEdi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5writeEPKhj + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print6printfEPKcz + 0x0000000000000000 0xba /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printERK6String + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printERK9Printable + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .rodata._ZN5Print5printEP2tmPKc.str1.4 + 0x0000000000000000 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printEP2tmPKc + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnEc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnERK9Printable + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnEP2tmPKc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printEji + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnEmi + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print11printNumberEyh + 0x0000000000000000 0xab /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printExi + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnExi + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print5printEyi + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnEyi + 0x0000000000000000 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .text._ZN5Print7printlnEdi + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .rodata._ZTV5Print + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .xt.lit 0x0000000000000000 0xf8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .xt.prop 0x0000000000000000 0x900 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .xt.prop._ZTV5Print + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream9timedPeekEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream13peekNextDigitEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream9findMultiEPNS_11MultiTargetEi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream9findUntilEPKcjS1_j + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream9findUntilEPKcS1_ + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream4findEPKcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream4findEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream8parseIntEc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream8parseIntEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream10parseFloatEc + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream10parseFloatEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream14readBytesUntilEcPcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZN6Stream15readStringUntilEc + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN5Print17availableForWriteEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream9timedPeekEv + 0x0000000000000000 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream13peekNextDigitEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream10getTimeoutEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream9findMultiEPNS_11MultiTargetEi + 0x0000000000000000 0xbc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream9findUntilEPKcjS1_j + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream9findUntilEPKcS1_ + 0x0000000000000000 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream4findEPKcj + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream4findEPKc + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream8parseIntEc + 0x0000000000000000 0x72 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream8parseIntEv + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream10parseFloatEc + 0x0000000000000000 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream10parseFloatEv + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream14readBytesUntilEcPcj + 0x0000000000000000 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .text._ZN6Stream15readStringUntilEc + 0x0000000000000000 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .gcc_except_table._ZN6Stream15readStringUntilEc + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .rodata._ZTV6Stream + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xt.lit 0x0000000000000000 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xt.prop 0x0000000000000000 0x654 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xt.prop._ZTV6Stream + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .literal._ZL19load_dfu_descriptorPhS_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB7onEventEPFvPvPKciS0_E + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB7onEventE19arduino_usb_event_tPFvPvPKciS1_E + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZNK6ESPUSBcvbEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB9enableDFUEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB11productNameEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB16manufacturerNameEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB12serialNumberEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._ZN6ESPUSB9webUSBURLEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .rodata._ZL19load_dfu_descriptorPhS_.str1.4 + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZL19load_dfu_descriptorPhS_ + 0x0000000000000000 0x8f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB7onEventEPFvPvPKciS0_E + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB7onEventE19arduino_usb_event_tPFvPvPKciS1_E + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZNK6ESPUSBcvbEv + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB9enableDFUEv + 0x0000000000000000 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB3VIDEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB3VIDEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB3PIDEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB3PIDEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB15firmwareVersionEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB15firmwareVersionEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB10usbVersionEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB10usbVersionEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB8usbPowerEt + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB8usbPowerEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB8usbClassEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB8usbClassEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11usbSubClassEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11usbSubClassEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11usbProtocolEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11usbProtocolEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB13usbAttributesEh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB13usbAttributesEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB6webUSBEb + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB6webUSBEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11productNameEPKc + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB11productNameEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB16manufacturerNameEPKc + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB16manufacturerNameEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB12serialNumberEPKc + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB12serialNumberEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB9webUSBURLEPKc + 0x0000000000000000 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .text._ZN6ESPUSB9webUSBURLEv + 0x0000000000000000 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .xt.lit 0x0000000000000000 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .xt.prop 0x0000000000000000 0x978 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .group 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .group 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZL15cdc0_write_charc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC7onEventEPFvPvPKciS0_E + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC7onEventE23arduino_usb_cdc_event_tPFvPvPKciS1_E + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC12_onUnpluggedEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC5_onTXEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC4readEPhj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._ZN6USBCDC14setDebugOutputEb + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZL15cdc0_write_charc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC7onEventEPFvPvPKciS0_E + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC7onEventE23arduino_usb_cdc_event_tPFvPvPKciS1_E + 0x0000000000000000 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC12_onUnpluggedEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC5_onTXEv + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC12enableRebootEb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC13rebootEnabledEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC4readEPhj + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC8baudRateEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZN6USBCDC14setDebugOutputEb + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZNK6USBCDCcvbEv + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .xt.lit 0x0000000000000000 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .xt.prop 0x0000000000000000 0x9a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .literal._Z10randomSeedm + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .literal._Z6randoml + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .literal._Z6randomll + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z10randomSeedm + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z6randoml + 0x0000000000000000 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z6randomll + 0x0000000000000000 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z3maplllll + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z8makeWordt + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .text._Z8makeWordhh + 0x0000000000000000 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .xt.lit 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .xt.prop 0x0000000000000000 0x144 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .literal._ZN6StringC2EPKcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String4copyEPK19__FlashStringHelperj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String4moveERS_ + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2EOS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2EO15StringSumHelper + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringaSERKS_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2ERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringaSEOS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringaSEO15StringSumHelper + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringaSEPKc + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Ec + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Ehh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Eih + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Ejh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Elh + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Emh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Efh + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2Edh + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringaSEPK19__FlashStringHelper + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringC2EPK19__FlashStringHelper + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatERKS_ + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEPKc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEh + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEi + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEl + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEm + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEf + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEd + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6concatEPK19__FlashStringHelper + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperRK6String + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperPKc + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperc + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperh + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperi + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperl + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperm + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperf + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperd + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZplRK15StringSumHelperPK19__FlashStringHelper + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String9compareToERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String6equalsERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String6equalsEPKc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6StringltERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6StringgtERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6StringleERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6StringgeERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String16equalsIgnoreCaseERKS_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String10startsWithERKS_j + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String10startsWithERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String8endsWithERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6StringixEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String8getBytesEPhjj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String7indexOfEcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String7indexOfEc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String7indexOfERKS_j + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String7indexOfERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String11lastIndexOfEcj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String11lastIndexOfEc + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String11lastIndexOfERKS_j + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String11lastIndexOfERKS_ + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String9substringEjj + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String7replaceERKS_S1_ + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6removeEjj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String6removeEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String11toLowerCaseEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String11toUpperCaseEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN6String4trimEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String5toIntEv + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String7toFloatEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZNK6String8toDoubleEv + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2EPKcj + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String4copyEPK19__FlashStringHelperj + 0x0000000000000000 0x5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String4moveERS_ + 0x0000000000000000 0x189 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2EOS_ + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2EO15StringSumHelper + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringaSERKS_ + 0x0000000000000000 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2ERKS_ + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringaSEOS_ + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringaSEO15StringSumHelper + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringaSEPKc + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Ec + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Ehh + 0x0000000000000000 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .rodata._ZN6StringC2Eih.str1.4 + 0x0000000000000000 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Eih + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Ejh + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .rodata._ZN6StringC2Elh.str1.4 + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Elh + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Emh + 0x0000000000000000 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Efh + 0x0000000000000000 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2Edh + 0x0000000000000000 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringaSEPK19__FlashStringHelper + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringC2EPK19__FlashStringHelper + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatERKS_ + 0x0000000000000000 0xd9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEPKc + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEh + 0x0000000000000000 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEi + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEj + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEl + 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEm + 0x0000000000000000 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEf + 0x0000000000000000 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEd + 0x0000000000000000 0x4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6concatEPK19__FlashStringHelper + 0x0000000000000000 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperRK6String + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperPKc + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperh + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperi + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperj + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperl + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperm + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperf + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperd + 0x0000000000000000 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZplRK15StringSumHelperPK19__FlashStringHelper + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String9compareToERKS_ + 0x0000000000000000 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String6equalsERKS_ + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String6equalsEPKc + 0x0000000000000000 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6StringltERKS_ + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6StringgtERKS_ + 0x0000000000000000 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6StringleERKS_ + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6StringgeERKS_ + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String16equalsIgnoreCaseERKS_ + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String18equalsConstantTimeERKS_ + 0x0000000000000000 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String10startsWithERKS_j + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String10startsWithERKS_ + 0x0000000000000000 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String8endsWithERKS_ + 0x0000000000000000 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String6charAtEj + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String9setCharAtEjc + 0x0000000000000000 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6StringixEj + 0x0000000000000000 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6StringixEj + 0x0000000000000000 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String8getBytesEPhjj + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String7indexOfEcj + 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String7indexOfEc + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String7indexOfERKS_j + 0x0000000000000000 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String7indexOfERKS_ + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String11lastIndexOfEcj + 0x0000000000000000 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String11lastIndexOfEc + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String11lastIndexOfERKS_j + 0x0000000000000000 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String11lastIndexOfERKS_ + 0x0000000000000000 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String9substringEjj + 0x0000000000000000 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String7replaceEcc + 0x0000000000000000 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String7replaceERKS_S1_ + 0x0000000000000000 0x29b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6removeEjj + 0x0000000000000000 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String6removeEj + 0x0000000000000000 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String11toLowerCaseEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String11toUpperCaseEv + 0x0000000000000000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZN6String4trimEv + 0x0000000000000000 0xb7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String5toIntEv + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String7toFloatEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .text._ZNK6String8toDoubleEv + 0x0000000000000000 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .bss._ZZN6StringixEjE19dummy_writable_char + 0x0000000000000000 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .xt.lit 0x0000000000000000 0x290 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .xt.prop 0x0000000000000000 0x21d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .literal._ZN4cbufC2Ej + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbufD2Ev + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbuf4peekEPcj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbuf4readEPcj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbuf6resizeEj + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbuf9resizeAddEj + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .literal._ZN4cbuf5writeEPKcj + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbufC2Ej + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbufD2Ev + 0x0000000000000000 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZNK4cbuf9availableEv + 0x0000000000000000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf4sizeEv + 0x0000000000000000 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZNK4cbuf4roomEv + 0x0000000000000000 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf4peekEv + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf4peekEPcj + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf4readEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf4readEPcj + 0x0000000000000000 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf6resizeEj + 0x0000000000000000 0x75 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf9resizeAddEj + 0x0000000000000000 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf5writeEc + 0x0000000000000000 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf5writeEPKcj + 0x0000000000000000 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf5flushEv + 0x0000000000000000 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text._ZN4cbuf6removeEj + 0x0000000000000000 0x57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .xt.lit 0x0000000000000000 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .xt.prop 0x0000000000000000 0x3a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .xt.prop 0x0000000000000000 0x12c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .literal.removeApbChangeCallback + 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .literal.getCpuFrequencyMhz + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .literal.getXtalFrequencyMhz + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .text.removeApbChangeCallback + 0x0000000000000000 0x89 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .text.getCpuFrequencyMhz + 0x0000000000000000 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .text.getXtalFrequencyMhz + 0x0000000000000000 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .xt.lit 0x0000000000000000 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .xt.prop 0x0000000000000000 0x378 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .literal.pinMatrixOutDetach + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .literal.pinMatrixInDetach + 0x0000000000000000 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .text 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .data 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .bss 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .text.pinMatrixOutDetach + 0x0000000000000000 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .text.pinMatrixInDetach + 0x0000000000000000 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .xt.lit 0x0000000000000000 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .xt.prop 0x0000000000000000 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .literal.gpio_sleep_pulldown_en + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_pullup_en + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_pulldown_dis + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_pullup_dis + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_intr_enable_on_core + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .iram1.24.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_set_intr_type + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_intr_enable + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_intr_disable + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_get_level + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_config + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_reset_pin + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_isr_handler_add + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_isr_handler_remove + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_uninstall_isr_service + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_isr_register + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_install_isr_service + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_wakeup_enable + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_wakeup_disable + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_get_drive_capability + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_hold_en + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_hold_dis + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_deep_sleep_hold_en + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_deep_sleep_hold_dis + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_force_hold_all + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_force_unhold_all + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_iomux_in + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_iomux_out + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_set_direction + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_set_pull_mode + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_sel_en + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.gpio_sleep_sel_dis + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_pulldown_en + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_pullup_en + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_pulldown_dis + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_pullup_dis + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_intr_enable_on_core + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .iram1.24 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_set_intr_type.str1.4 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_set_intr_type + 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_intr_enable + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_intr_disable + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_get_level + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_config.str1.4 + 0x0000000000000000 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_config + 0x0000000000000000 0x231 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_reset_pin.str1.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_reset_pin + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_isr_handler_add.str1.4 + 0x0000000000000000 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_isr_handler_add + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_isr_handler_remove + 0x0000000000000000 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_uninstall_isr_service + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_isr_register.str1.4 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_isr_register + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_install_isr_service.str1.4 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_install_isr_service + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_wakeup_enable.str1.4 + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_wakeup_enable + 0x0000000000000000 0xfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_wakeup_disable + 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_get_drive_capability.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_get_drive_capability + 0x0000000000000000 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_hold_en.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_hold_en + 0x0000000000000000 0xb9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_hold_dis + 0x0000000000000000 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_deep_sleep_hold_en + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_deep_sleep_hold_dis + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_force_hold_all + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_force_unhold_all + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_iomux_in + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_iomux_out + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_set_direction + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_set_pull_mode + 0x0000000000000000 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_sel_en + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .text.gpio_sleep_sel_dis + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7669 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7665 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7619 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7627 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7615 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7623 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7654 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7643 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7648 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7591 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7586 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7581 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7569 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7564 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7557 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7542 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7538 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7531 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__func__$7512 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__func__$7506 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7464 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7468 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7444 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7436 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7440 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7431 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .xt.lit 0x0000000000000000 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .xt.prop 0x0000000000000000 0x12b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .literal.i2c_set_data_mode + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_data_mode + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_set_period + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_period + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_filter_enable + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_filter_disable + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_set_start_timing + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_start_timing + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_set_stop_timing + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_stop_timing + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_set_data_timing + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_data_timing + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_set_timeout + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_get_timeout + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_isr_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_master_write_to_device + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_master_read_from_device + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_master_write_read_device + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_slave_write_buffer + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .literal.i2c_slave_read_buffer + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.i2c_set_data_mode.str1.4 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_data_mode + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_data_mode + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.i2c_set_period.str1.4 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_period + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_period + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_filter_enable + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_filter_disable + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_start_timing + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_start_timing + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_stop_timing + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_stop_timing + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_data_timing + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_data_timing + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_set_timeout + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_get_timeout + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_isr_free + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_cmd_link_create_static + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_cmd_link_delete_static + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_master_write_to_device + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_master_read_from_device + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_master_write_read_device + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.i2c_slave_write_buffer.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_slave_write_buffer + 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text.i2c_slave_read_buffer + 0x0000000000000000 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$8111 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$8100 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7897 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7892 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7887 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7881 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7875 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7869 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7863 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7857 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7851 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7847 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7842 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7836 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7809 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7803 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .xt.lit 0x0000000000000000 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .xt.prop 0x0000000000000000 0x1830 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .xt.prop 0x0000000000000000 0xe7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .iram1.25.literal + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_module_enable + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .iram1.27.literal + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_clk_div + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_clk_div + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_rx_idle_thresh + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_rx_idle_thresh + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_mem_block_num + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_mem_block_num + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_tx_carrier + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_mem_pd + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_mem_pd + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_tx_start + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_tx_stop + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_rx_stop + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_tx_memory_reset + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_rx_memory_reset + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_memory_owner + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_memory_owner + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_tx_loop_mode + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_tx_loop_mode + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_rx_filter + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_source_clk + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_source_clk + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_idle_level + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_idle_level + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_status + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_intr_enable_mask + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_clr_intr_enable_mask + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_rx_intr_en + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_rx_thr_intr_en + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_rx_start + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_err_intr_en + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_tx_intr_en + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_tx_thr_intr_en + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_gpio + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_pin + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_config + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_fill_tx_items + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_isr_register + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_isr_deregister + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_driver_uninstall + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_driver_install + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_write_items + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_wait_tx_done + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_ringbuf_handle + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_register_tx_end_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_translator_init + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_translator_set_context + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_translator_get_context + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_write_sample + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_channel_status + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_get_counter_clock + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_add_channel_to_group + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_remove_channel_from_group + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_memory_rw_rst + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rmt_set_tx_loop_count + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .iram1.25 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_module_enable + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .iram1.27 0x0000000000000000 0x6ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_clk_div.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_clk_div + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_get_clk_div.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_clk_div + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_rx_idle_thresh + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_rx_idle_thresh + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_mem_block_num.str1.4 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_mem_block_num + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_mem_block_num + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_tx_carrier.str1.4 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_tx_carrier + 0x0000000000000000 0xed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_mem_pd + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_mem_pd + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_tx_start + 0x0000000000000000 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_tx_stop + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_rx_stop + 0x0000000000000000 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_tx_memory_reset + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_rx_memory_reset + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_memory_owner.str1.4 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_memory_owner + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_memory_owner + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_tx_loop_mode + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_tx_loop_mode + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_rx_filter + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_source_clk.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_source_clk + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_source_clk + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_idle_level.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_idle_level + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_idle_level + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_status + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_intr_enable_mask + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_clr_intr_enable_mask + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_rx_intr_en + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_rx_thr_intr_en.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_rx_thr_intr_en + 0x0000000000000000 0x129 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_rx_start + 0x0000000000000000 0x105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_err_intr_en + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_tx_intr_en + 0x0000000000000000 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_tx_thr_intr_en + 0x0000000000000000 0x125 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_set_gpio.str1.4 + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_gpio + 0x0000000000000000 0x155 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_pin + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_config.str1.4 + 0x0000000000000000 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_config + 0x0000000000000000 0x52e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_fill_tx_items.str1.4 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_fill_tx_items + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_isr_register.str1.4 + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_isr_register + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_isr_deregister + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_driver_uninstall.str1.4 + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_driver_uninstall + 0x0000000000000000 0x26e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_driver_install.str1.4 + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_driver_install + 0x0000000000000000 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_write_items.str1.4 + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_write_items + 0x0000000000000000 0x1b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_wait_tx_done.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_wait_tx_done + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_ringbuf_handle + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_register_tx_end_callback + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_translator_init.str1.4 + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_translator_init + 0x0000000000000000 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_translator_set_context + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_translator_get_context.str1.4 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_translator_get_context + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_write_sample.str1.4 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_write_sample + 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_get_channel_status.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_channel_status + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.rmt_get_counter_clock.str1.4 + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_get_counter_clock + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_add_channel_to_group + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_remove_channel_from_group + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_memory_rw_rst + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .text.rmt_set_tx_loop_count + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7994 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7989 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7985 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7981 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7976 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7967 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7958 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7948 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7943 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7937 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7927 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7922 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7911 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7903 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7897 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7833 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7824 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7795 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7810 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7773 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7765 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7759 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7754 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7748 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7742 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7731 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7726 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7720 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7714 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7709 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7704 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7698 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7693 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7688 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7683 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7678 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7674 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7670 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7665 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7660 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7656 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7651 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7646 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7641 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7633 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7628 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7623 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7618 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7613 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .rodata.__FUNCTION__$7608 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .bss.s_rmt_source_clock_hz + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .bss.p_rmt_obj + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .data.rmt_contex + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_frame 0x0000000000000000 0x568 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_info 0x0000000000000000 0xb3ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_abbrev 0x0000000000000000 0x674 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_loc 0x0000000000000000 0x4fd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_aranges + 0x0000000000000000 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_ranges 0x0000000000000000 0x1150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_line 0x0000000000000000 0xa018 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .debug_str 0x0000000000000000 0x3bf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .xt.lit 0x0000000000000000 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .xt.prop 0x0000000000000000 0x1ae8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .literal.rtc_gpio_deinit + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_set_level + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_get_level + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_set_drive_capability + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_get_drive_capability + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_set_direction_in_sleep + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_pullup_en + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_pulldown_en + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_hold_en + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_hold_dis + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_isolate + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_force_hold_en_all + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_force_hold_dis_all + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_wakeup_enable + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_gpio_wakeup_disable + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_deinit + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_set_level + 0x0000000000000000 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_get_level + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.rtc_gpio_set_drive_capability.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_set_drive_capability + 0x0000000000000000 0x109 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.rtc_gpio_get_drive_capability.str1.4 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_get_drive_capability + 0x0000000000000000 0xd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_set_direction_in_sleep + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_pullup_en + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_pulldown_en + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_hold_en + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_hold_dis + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_isolate + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_force_hold_en_all + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_force_hold_dis_all + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_wakeup_enable + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .text.rtc_gpio_wakeup_disable + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7956 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7952 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7941 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7937 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7933 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7925 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7917 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7913 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7903 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7898 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7893 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7889 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7884 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .xt.lit 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .xt.prop 0x0000000000000000 0x7ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .literal.rtc_isr + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .literal.rtc_isr_register + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .literal.rtc_isr_deregister + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .text.rtc_isr 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .text.rtc_isr_register + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .text.rtc_isr_deregister + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .bss.s_rtc_isr_handle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .data.s_rtc_isr_handler_list_lock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .bss.s_rtc_isr_handler_list + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .xt.prop 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .literal.uart_module_enable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_rx_intr_handler_default + 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_line_inverse + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_sw_flow_ctrl + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_hw_flow_ctrl + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_get_hw_flow_ctrl + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_clear_intr_status + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_check_buf_full + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_disable_intr_mask + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_pattern_pop_pos + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_pattern_get_pos + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_pattern_queue_reset + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_enable_pattern_det_baud_intr + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_disable_pattern_det_intr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_enable_rx_intr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_disable_rx_intr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_disable_tx_intr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_enable_tx_intr + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_tx_all$part$4 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_isr_register + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_isr_free + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_pin + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_rts + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_dtr + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_tx_idle_num + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_param_config + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_intr_config + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_tx_chars + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_write_bytes + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_write_bytes_with_break + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_read_bytes + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_driver_delete + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_driver_install + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_mode + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_rx_full_threshold + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_tx_empty_threshold + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_rx_timeout + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_get_collision_flag + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_wakeup_threshold + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_get_wakeup_threshold + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_wait_tx_idle_polling + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_loop_back + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_always_rx_timeout + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_module_enable + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_rx_intr_handler_default + 0x0000000000000000 0x7ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_line_inverse + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_sw_flow_ctrl.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_sw_flow_ctrl + 0x0000000000000000 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_hw_flow_ctrl.str1.4 + 0x0000000000000000 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_hw_flow_ctrl + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_get_hw_flow_ctrl + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_clear_intr_status + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_check_buf_full + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_disable_intr_mask + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_pattern_pop_pos + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_pattern_get_pos + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_pattern_queue_reset + 0x0000000000000000 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_enable_pattern_det_baud_intr.str1.4 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_enable_pattern_det_baud_intr + 0x0000000000000000 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_disable_pattern_det_intr + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_enable_rx_intr + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_disable_rx_intr + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_disable_tx_intr + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_enable_tx_intr.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_enable_tx_intr + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_tx_all$part$4 + 0x0000000000000000 0x1d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_isr_register + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_isr_free + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_pin.str1.4 + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_pin + 0x0000000000000000 0x2b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_rts.str1.4 + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_rts + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_dtr + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_tx_idle_num.str1.4 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_tx_idle_num + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_param_config.str1.4 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_param_config + 0x0000000000000000 0x129 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_intr_config + 0x0000000000000000 0xc9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_tx_chars.str1.4 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_tx_chars + 0x0000000000000000 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_write_bytes + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_write_bytes_with_break.str1.4 + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_write_bytes_with_break + 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_read_bytes + 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_driver_delete + 0x0000000000000000 0x18a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_driver_install.str1.4 + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_driver_install + 0x0000000000000000 0x245 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_mode.str1.4 + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_mode + 0x0000000000000000 0x119 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_rx_full_threshold.str1.4 + 0x0000000000000000 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_rx_full_threshold + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_tx_empty_threshold.str1.4 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_tx_empty_threshold + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_rx_timeout.str1.4 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_rx_timeout + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_get_collision_flag.str1.4 + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_get_collision_flag + 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_set_wakeup_threshold.str1.4 + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_wakeup_threshold + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.uart_get_wakeup_threshold.str1.4 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_get_wakeup_threshold + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_wait_tx_idle_polling + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_loop_back + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .text.uart_set_always_rx_timeout + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7936 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7928 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7924 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7919 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7914 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7908 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7903 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7898 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7893 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7878 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .bss.pat_flg$7760 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7872 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7831 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7820 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7813 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7787 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7739 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7734 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7729 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7724 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7719 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7714 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7706 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7701 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7691 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7672 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7661 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7654 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7648 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7618 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7608 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7603 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7598 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7591 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7584 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .xt.lit 0x0000000000000000 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .xt.prop 0x0000000000000000 0x1ecc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.adc_power_on + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_power_off + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc1_pad_get_io_num + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc2_pad_get_io_num + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_set_data_inv + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_set_data_width + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_rtc_reset + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc1_config_width + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc1_dma_mode_acquire + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc1_get_voltage + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc1_ulp_enable + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_vref_to_gpio + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc2_vref_to_gpio + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_power_on + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_power_off + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc1_pad_get_io_num + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc2_pad_get_io_num + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_set_data_inv + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_set_data_width + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_rtc_reset + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc1_config_width + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc1_dma_mode_acquire + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc1_get_voltage + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc1_ulp_enable + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc_vref_to_gpio + 0x0000000000000000 0x1f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .text.adc2_vref_to_gpio + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.__FUNCTION__$9642 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.__FUNCTION__$9630 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.__FUNCTION__$9608 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.__FUNCTION__$9602 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .xt.lit 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .xt.prop 0x0000000000000000 0x87c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.dac_pad_get_io_num + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_output_enable + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_output_voltage + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_out_voltage + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_cw_generator_enable + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_cw_generator_disable + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.dac_cw_generator_config + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_pad_get_io_num + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_output_enable + 0x0000000000000000 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_output_voltage + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_out_voltage + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_cw_generator_enable + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_cw_generator_disable + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .text.dac_cw_generator_config + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .rodata.__FUNCTION__$8728 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .rodata.__FUNCTION__$8723 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .rodata.__FUNCTION__$8714 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .rodata.__FUNCTION__$8705 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .xt.prop 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .literal.temp_sensor_set_config + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.temp_sensor_get_config + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.temp_sensor_start + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.temp_sensor_stop + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.temp_sensor_read_raw + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.temp_sensor_read_celsius + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.temp_sensor_set_config.str1.4 + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_set_config + 0x0000000000000000 0x123 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.temp_sensor_get_config.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_get_config + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.temp_sensor_start.str1.4 + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_start + 0x0000000000000000 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_stop + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.temp_sensor_read_raw.str1.4 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_read_raw + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.temp_sensor_read_celsius.str1.4 + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .text.temp_sensor_read_celsius + 0x0000000000000000 0x1aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.__FUNCTION__$6662 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.__FUNCTION__$6646 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.__FUNCTION__$6639 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.__FUNCTION__$6630 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .data.s_deltaT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .bss.rtc_tsens_mux + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .bss.tsens_hw_state + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .rodata.dac_offset + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_info 0x0000000000000000 0x441a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_abbrev 0x0000000000000000 0x467 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_loc 0x0000000000000000 0x31c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_ranges 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_line 0x0000000000000000 0x15b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .debug_str 0x0000000000000000 0x2adc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .xt.prop 0x0000000000000000 0x300 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .literal.adc_digi_init + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_deinit + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_arbiter_config + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_set_controller + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_start + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_stop + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_reset + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_filter_reset + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_filter_set_config + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_filter_get_config + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_filter_enable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_filter_read_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_monitor_set_config + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_monitor_enable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_intr_enable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_intr_disable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_intr_clear + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_intr_get_status + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_isr_register + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_isr_deregister + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.adc_digi_controller_config + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .rodata 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_init + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_deinit + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_arbiter_config + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_set_controller + 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_start + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_stop + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_reset + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_filter_reset + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_filter_set_config + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_filter_get_config + 0x0000000000000000 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_filter_enable + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_filter_read_data + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_monitor_set_config + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_monitor_enable + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_intr_enable + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_intr_disable + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_intr_clear + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_intr_get_status + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .rodata.adc_digi_isr_register.str1.4 + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_isr_register + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_isr_deregister + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .text.adc_digi_controller_config + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .rodata.__FUNCTION__$9677 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .bss.s_adc_isr_handle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .bss.s_isr_registered + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .xt.prop 0x0000000000000000 0x90c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .literal.mbedtls_ssl_conf_dtls_anti_replay + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_set_hs_own_cert + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_set_hs_psk + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_dh_param + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_dh_param_ctx + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_alpn_protocols + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_fallback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_cert_req_ca_list + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_max_frag_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_truncated_hmac + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_cbc_record_splitting + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_renegotiation + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_renegotiation_period + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_conf_session_tickets + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_get_ciphersuite + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_get_version + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_send_fatal_handshake_failure + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_resend + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_close_notify + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_transform_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.ssl_session_copy + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_set_session + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_get_session + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_session_reset + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_cf_memcpy_offset + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_endpoint + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_transport + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dtls_anti_replay + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dtls_badmac_limit + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_datagram_packing + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_handshake_timeout + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_verify + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dbg + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_mtu + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_read_timeout + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_timer_cb + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_session_cache + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_ciphersuites + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_ciphersuites_for_version + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_cert_profile + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_hs_own_cert + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_hs_ca_chain + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_hs_authmode + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_hs_psk + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_psk_cb + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dh_param + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dh_param_ctx + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_dhm_min_bitlen + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_sig_hashes + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_curves + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_sni + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_alpn_protocols + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_get_alpn_protocol + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_max_version + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_min_version + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_fallback + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_cert_req_ca_list + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_encrypt_then_mac + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_extended_master_secret + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_max_frag_len + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_truncated_hmac + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_cbc_record_splitting + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_legacy_renegotiation + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_renegotiation + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_renegotiation_enforced + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_renegotiation_period + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_session_tickets + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_session_tickets_cb + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_conf_export_keys_cb + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_check_pending + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_get_ciphersuite + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .rodata.mbedtls_ssl_get_version.str1.4 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_get_version + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_send_fatal_handshake_failure + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_resend + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_get_peer_cert + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_close_notify + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_transform_free + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.ssl_session_copy + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_set_session + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_get_session + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.mbedtls_ssl_session_reset + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .xt.lit 0x0000000000000000 0x368 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .xt.prop 0x0000000000000000 0x4c38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_net_connect + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_bind + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_accept + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_set_block + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_set_nonblock + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_usleep + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_recv_timeout + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_net_free + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_init + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_connect + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_bind + 0x0000000000000000 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_accept + 0x0000000000000000 0x14b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_set_block + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_set_nonblock + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_usleep + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_recv_timeout + 0x0000000000000000 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .text.mbedtls_net_free + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .xt.prop 0x0000000000000000 0x540 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .literal.mbedtls_ssl_ciphersuite_from_string$part$1 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .literal.mbedtls_ssl_ciphersuite_from_string + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .literal.mbedtls_ssl_get_ciphersuite_name + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .literal.mbedtls_ssl_get_ciphersuite_id + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text.mbedtls_ssl_ciphersuite_from_string$part$1 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text.mbedtls_ssl_ciphersuite_from_string + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .rodata.mbedtls_ssl_get_ciphersuite_name.str1.4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text.mbedtls_ssl_get_ciphersuite_name + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text.mbedtls_ssl_get_ciphersuite_id + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .xt.prop 0x0000000000000000 0x3e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .xt.prop 0x0000000000000000 0xfc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .literal.mbedtls_ssl_set_client_transport_id + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .text.mbedtls_ssl_set_client_transport_id + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .text.mbedtls_ssl_conf_dtls_cookies + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .xt.prop 0x0000000000000000 0x1428 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .literal.esp_ota_get_app_description + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .text.esp_ota_get_app_description + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .literal.esp_partition_register_external + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .literal.esp_partition_deregister_external + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .literal.esp_partition_verify + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .literal.esp_partition_get_sha256 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .literal.esp_partition_check_identity + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .rodata.esp_partition_register_external.str1.4 + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text.esp_partition_register_external + 0x0000000000000000 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text.esp_partition_deregister_external + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text.esp_partition_verify + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text.esp_partition_get_sha256 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .text.esp_partition_check_identity + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .rodata.__func__$4535 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .rodata.__func__$4367 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .xt.prop 0x0000000000000000 0x8b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .iram1.37.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.36.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.29.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.30.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .literal.esp_enable_cache_wrap + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.37 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.36 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.29 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.30 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .text.esp_enable_cache_wrap + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.31.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .literal.spi_flash_mmap_dump + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.33.literal + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.34.literal + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.31 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .rodata.spi_flash_mmap_dump.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .text.spi_flash_mmap_dump + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.33 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.34 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .xt.prop 0x0000000000000000 0x654 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.20.literal + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .literal.spi_flash_wrap_set + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .literal.spi_flash_enable_wrap + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .literal.spi_flash_disable_wrap + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .literal.spi_flash_support_wrap_size + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .iram1.20 0x0000000000000000 0x113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .text.spi_flash_wrap_set + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .text.spi_flash_enable_wrap + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .text.spi_flash_disable_wrap + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .text.spi_flash_support_wrap_size + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .rodata.__func__$6373 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_frame 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_info 0x0000000000000000 0x6a71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_abbrev 0x0000000000000000 0x41e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_loc 0x0000000000000000 0x2cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_aranges + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_ranges 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_line 0x0000000000000000 0xc33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .debug_str 0x0000000000000000 0x36ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .xt.prop 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .iram1.30.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.46.literal + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.find_region$isra$1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.esp_flash_read_id + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.esp_flash_read_unique_chip_id + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.33.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.35.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.36.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.esp_flash_get_protectable_regions + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.37.literal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.38.literal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.43.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.44.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.45.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.esp_flash_app_disable_protect + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.47.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.48.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.49.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.50.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.30 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.46 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.find_region$isra$1 + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.esp_flash_read_id + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .rodata.esp_flash_read_unique_chip_id.str1.4 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.esp_flash_read_unique_chip_id + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.33 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.35 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.36 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.esp_flash_get_protectable_regions + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.37 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.38 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.43 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.44 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.45 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.esp_flash_suspend_cmd_init + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .text.esp_flash_app_disable_protect + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.47 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.48 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.49 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.50 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .xt.lit 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .xt.prop 0x0000000000000000 0x1074 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.23.literal + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .literal.spi_bus_remove_flash_device + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .literal.spi_bus_add_flash_device + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .iram1.23 0x0000000000000000 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .text.spi_bus_remove_flash_device + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .rodata.spi_bus_add_flash_device.str1.4 + 0x0000000000000000 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .text.spi_bus_add_flash_device + 0x0000000000000000 0x167 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .rodata.__func__$8700 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .xt.prop 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .iram1.32.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.31.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .literal.register_dev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .literal.esp_flash_init_os_functions + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .literal.esp_flash_deinit_os_functions + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.32 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.31 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .text.register_dev + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .text.esp_flash_init_os_functions + 0x0000000000000000 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .text.esp_flash_deinit_os_functions + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .text.esp_flash_init_main_bus_lock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .rodata.esp_flash_spi23_default_os_functions + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .xt.prop 0x0000000000000000 0x474 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.6.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.4 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.6 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .dram1.0 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .xt.prop 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + COMMON 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .xt.prop 0x0000000000000000 0x870 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .xt.prop 0x0000000000000000 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .text.memspi_host_read + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .xt.prop 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .iram1.29.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.30.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.36.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.37.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.38.literal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.29 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.30 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.36 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.37 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.38 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.39 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .dram1.27 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .xt.prop 0x0000000000000000 0x24c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .group 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal._ZL24close_handles_and_deinitPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_dump + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_init_partition_ptr + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_erase_partition + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_erase_partition_ptr + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_erase + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_deinit_partition + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_flash_deinit + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_erase_all + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_set_i16 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_set_i32 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_set_i64 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_set_u64 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_set_str + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_i16 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_i32 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_i64 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_u64 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_str + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_stats + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_get_used_entry_count + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_entry_find + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_entry_next + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_entry_info + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal.nvs_release_iterator + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text._ZL24close_handles_and_deinitPKc + 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_dump + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_dump + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_init_partition_ptr + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_flash_init_partition_ptr + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_erase_partition + 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_flash_erase_partition + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_erase_partition_ptr + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_flash_erase_partition_ptr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_erase + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_deinit_partition + 0x0000000000000000 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_flash_deinit_partition + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_flash_deinit + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_erase_all + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_erase_all + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_set_i16 + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_i16 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_set_i32 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_i32 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_set_i64 + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_i64 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_set_u64 + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_u64 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_set_str + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_str + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_i16 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_i16 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_i32 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_i32 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_i64 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_i64 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_u64 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_u64 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_str + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_stats + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_stats + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_get_used_entry_count + 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_used_entry_count + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_entry_find + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_entry_find + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .rodata.nvs_entry_next.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_entry_next + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_entry_next + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_entry_info + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text.nvs_release_iterator + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .rodata._ZZ14nvs_entry_nextE19__PRETTY_FUNCTION__ + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .xt.lit 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .xt.prop 0x0000000000000000 0x1bcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .literal._ZN3nvs7Storage15clearNamespacesEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage8findItemEhNS_8ItemTypeEPKcRPNS_4PageERNS_4ItemEhNS_9VerOffsetE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage9debugDumpEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage9fillStatsER11nvs_stats_t + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage13fillEntryInfoERNS_4ItemER16nvs_entry_info_t + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage9nextEntryEP21nvs_opaque_iterator_t + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .literal._ZN3nvs7Storage9findEntryEP21nvs_opaque_iterator_tPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage15clearNamespacesEv + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZNK3nvs7Storage7isValidEv + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage8findItemEhNS_8ItemTypeEPKcRPNS_4PageERNS_4ItemEhNS_9VerOffsetE + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage9debugDumpEv + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage9fillStatsER11nvs_stats_t + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage13fillEntryInfoERNS_4ItemER16nvs_entry_info_t + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage9nextEntryEP21nvs_opaque_iterator_t + 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .text._ZN3nvs7Storage9findEntryEP21nvs_opaque_iterator_tPKc + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .xt.prop 0x0000000000000000 0x12e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .literal._ZN3nvs15NVSHandleSimple9debugDumpEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .literal._ZN3nvs15NVSHandleSimple9fillStatsER11nvs_stats_t + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .literal._ZN3nvs15NVSHandleSimple22calcEntriesInNamespaceERj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .literal._ZN3nvs15NVSHandleSimple9findEntryEP21nvs_opaque_iterator_tPKc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .literal._ZN3nvs15NVSHandleSimple9nextEntryEP21nvs_opaque_iterator_t + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZN3nvs15NVSHandleSimple9debugDumpEv + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZN3nvs15NVSHandleSimple9fillStatsER11nvs_stats_t + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZN3nvs15NVSHandleSimple22calcEntriesInNamespaceERj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZN3nvs15NVSHandleSimple9findEntryEP21nvs_opaque_iterator_tPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZN3nvs15NVSHandleSimple9nextEntryEP21nvs_opaque_iterator_t + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .text._ZNK3nvs15NVSHandleSimple18get_partition_nameEv + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .xt.prop 0x0000000000000000 0x39c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .group 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .literal._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .text._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .text._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.lit._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.prop 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .group 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .group 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .literal._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .literal._ZN3nvs19NVSPartitionManager16deinit_partitionEPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text._ZN3nvs19NVSPartitionManager17open_handles_sizeEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text._ZN3nvs19NVSPartitionManager16deinit_partitionEPKc + 0x0000000000000000 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.lit._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.prop 0x0000000000000000 0x498 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.prop._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .text._ZN3nvs8HashList13HashListBlockC2Ev + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .xt.prop 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .literal._ZN3nvs4Page6Header14calculateCrc32Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs4Page8findItemEhNS_8ItemTypeEPKchNS_9VerOffsetE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs4Page10setVersionEh + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs4Page15pageStateToNameENS0_9PageStateE + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZNK3nvs4Page9debugDumpEv + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs4Page11calcEntriesER11nvs_stats_t + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page6Header14calculateCrc32Ev + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page14alterPageStateENS0_9PageStateE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page8findItemEhNS_8ItemTypeEPKchNS_9VerOffsetE + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page10setVersionEh + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZN3nvs4Page15pageStateToNameENS0_9PageStateE.str1.4 + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page15pageStateToNameENS0_9PageStateE + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZNK3nvs4Page9debugDumpEv.str1.4 + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZNK3nvs4Page9debugDumpEv + 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZN3nvs4Page11calcEntriesER11nvs_stats_t.str1.4 + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .text._ZN3nvs4Page11calcEntriesER11nvs_stats_t + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZZN3nvs4Page11calcEntriesER11nvs_stats_tE19__PRETTY_FUNCTION__ + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZZN3nvs4Page15pageStateToNameENS0_9PageStateEE19__PRETTY_FUNCTION__ + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .xt.lit 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .xt.prop 0x0000000000000000 0x1260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs11PageManager9fillStatsER11nvs_stats_t + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .text._ZN3nvs11PageManager9fillStatsER11nvs_stats_t + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .xt.prop 0x0000000000000000 0x6a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .literal.pthread_delete + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.esp_pthread_set_cfg$part$2 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.esp_pthread_set_cfg + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.esp_pthread_get_cfg + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.esp_pthread_get_default_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_create + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_join + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_detach + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_exit + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_task_func + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.sched_yield + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_self + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_once + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .iram1.28.literal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .iram1.29.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_attr_init + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_attr_destroy + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_delete + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.esp_pthread_set_cfg$part$2 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.esp_pthread_set_cfg + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.esp_pthread_get_cfg + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.esp_pthread_get_default_config + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_create + 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_join + 0x0000000000000000 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_detach + 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.pthread_exit.str1.4 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_exit + 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_task_func + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.sched_yield + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.pthread_self.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_self + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_equal + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.pthread_once.str1.4 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_once + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .iram1.28 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .iram1.29 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_mutexattr_init + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_mutexattr_destroy + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_mutexattr_gettype + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_mutexattr_settype + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_init + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_destroy + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_getstacksize + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_setstacksize + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_getdetachstate + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .text.pthread_attr_setdetachstate + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__FUNCTION__$6451 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__func__$6440 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__func__$6428 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__func__$6421 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__func__$6413 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.__func__$6403 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .bss.s_threads_list + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .xt.lit 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .xt.prop 0x0000000000000000 0xd50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .literal.pthread_internal_local_storage_destructor_callback + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .text.pthread_internal_local_storage_destructor_callback + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .xt.prop 0x0000000000000000 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .literal._esp_error_check_failed_without_abort + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .rodata._esp_error_check_failed_without_abort.str1.4 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .text._esp_error_check_failed_without_abort + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .literal.esp_get_minimum_free_heap_size + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .literal.esp_get_idf_version + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .text.esp_get_minimum_free_heap_size + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .rodata.esp_get_idf_version.str1.4 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .text.esp_get_idf_version + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .xt.prop 0x0000000000000000 0x21c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .iram1.23.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .iram1.24.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .iram1.23 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .iram1.24 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_info 0x0000000000000000 0x137e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_abbrev 0x0000000000000000 0x1df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_loc 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_aranges + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_line 0x0000000000000000 0x760 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .debug_str 0x0000000000000000 0x1324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .literal.esp_task_wdt_deinit + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .literal.esp_task_wdt_status + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .rodata.esp_task_wdt_deinit.str1.4 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .text.esp_task_wdt_deinit + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .text.esp_task_wdt_status + 0x0000000000000000 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .rodata.__func__$7214 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .xt.prop 0x0000000000000000 0x600 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .literal.__ubsan_default_handler$isra$0 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_type_mismatch + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_type_mismatch_v1 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_add_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_sub_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_mul_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_negate_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_divrem_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_shift_out_of_bounds + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_out_of_bounds + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_missing_return + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_vla_bound_not_positive + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_load_invalid_value + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_nonnull_arg + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_nonnull_return + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_builtin_unreachable + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_pointer_overflow + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .literal.__ubsan_handle_invalid_builtin + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__ubsan_default_handler$isra$0.str1.4 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_default_handler$isra$0 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_type_mismatch + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_type_mismatch_v1 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_add_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_sub_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_mul_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_negate_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_divrem_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_shift_out_of_bounds + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_out_of_bounds + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_missing_return + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_vla_bound_not_positive + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_load_invalid_value + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_nonnull_arg + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_nonnull_return + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_builtin_unreachable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_pointer_overflow + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text.__ubsan_handle_invalid_builtin + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4248 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4244 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4238 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4234 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4230 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4226 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4221 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4216 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4212 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4207 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4201 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4195 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4190 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4184 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4178 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4172 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .rodata.__func__$4167 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .xt.prop 0x0000000000000000 0x390 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .literal.rtc_clk_select_rtc_slow_clk + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .text.rtc_clk_select_rtc_slow_clk + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .literal.esp_reset_reason + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .text.esp_reset_reason + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .xt.prop 0x0000000000000000 0x30c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .xt.prop 0x0000000000000000 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .iram1.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .literal.esp_deregister_freertos_tick_hook_for_cpu$part$3 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .literal.esp_register_freertos_idle_hook + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .literal.esp_register_freertos_tick_hook + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .literal.esp_deregister_freertos_idle_hook + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .literal.esp_deregister_freertos_tick_hook_for_cpu + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .literal.esp_deregister_freertos_tick_hook + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_deregister_freertos_tick_hook_for_cpu$part$3 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_register_freertos_idle_hook + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_register_freertos_tick_hook + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_deregister_freertos_idle_hook + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_deregister_freertos_tick_hook_for_cpu + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_deregister_freertos_tick_hook + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .xt.prop 0x0000000000000000 0x3a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .iram1.2 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .iram1.3 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .xt.prop 0x0000000000000000 0x408 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .xt.prop 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .xt.prop 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .literal.esp_brownout_disable + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .text.esp_brownout_disable + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .xt.prop 0x0000000000000000 0x468 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .literal.wdt_hal_deinit + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .text.wdt_hal_deinit + 0x0000000000000000 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .xt.prop 0x0000000000000000 0x3f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .text.cpu_hal_clear_breakpoint + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .text.cpu_hal_clear_watchpoint + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .literal.rmt_hal_init + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rmt_hal_tx_channel_reset + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rmt_hal_set_carrier_clock + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rmt_hal_set_rx_filter_thres + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rmt_hal_set_rx_idle_thres + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rmt_hal_receive + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_init + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_tx_channel_reset + 0x0000000000000000 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_rx_channel_reset + 0x0000000000000000 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_tx_set_channel_clock + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_set_carrier_clock + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_set_rx_filter_thres + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_set_rx_idle_thres + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .text.rmt_hal_receive + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_frame 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_info 0x0000000000000000 0x1c63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_abbrev 0x0000000000000000 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_loc 0x0000000000000000 0xb11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_aranges + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_ranges 0x0000000000000000 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_line 0x0000000000000000 0xc44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .debug_str 0x0000000000000000 0xb46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .xt.prop 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .literal.rtcio_hal_isolate + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .literal.rtcio_hal_set_direction_in_sleep + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .text.rtcio_hal_isolate + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .text.rtcio_hal_set_direction_in_sleep + 0x0000000000000000 0x146 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .literal.i2c_hal_set_scl_timing + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .literal.i2c_hal_set_stop_timing + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .literal.i2c_hal_get_tout + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_set_data_mode + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_data_mode + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_filter + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_set_scl_timing + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_enable_intr_mask + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_intsts_mask + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_set_fifo_mode + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_set_stop_timing + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_set_start_timing + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_sda_timing + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_tout + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_start_timing + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_stop_timing + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_get_scl_timing + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_is_master_mode + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_enable_slave_tx_it + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text.i2c_hal_disable_slave_rx_it + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .xt.prop 0x0000000000000000 0x5e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .literal.gpio_hal_intr_enable_on_core + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .literal.gpio_hal_intr_disable + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .text.gpio_hal_intr_enable_on_core + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .text.gpio_hal_intr_disable + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_info 0x0000000000000000 0x18a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_abbrev 0x0000000000000000 0x2dd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_loc 0x0000000000000000 0x1fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_aranges + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_ranges 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_line 0x0000000000000000 0x734 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .debug_str 0x0000000000000000 0xe31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .literal.uart_hal_set_sclk + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_hw_flow_ctrl + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_sw_flow_ctrl + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_at_cmd_char + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_tx_idle_num + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_txfifo_empty_thr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_mode + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_inverse_signal + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_loop_back + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_set_rx_timeout + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_sclk + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_get_sclk + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_hw_flow_ctrl + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_get_hw_flow_ctrl + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_sw_flow_ctrl + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_at_cmd_char + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_tx_idle_num + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_dtr + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_rxfifo_full_thr + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_txfifo_empty_thr + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_wakeup_thrd + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_get_wakeup_thrd + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_mode + 0x0000000000000000 0x1a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_is_hw_rts_en + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_inverse_signal + 0x0000000000000000 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_loop_back + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_init + 0x0000000000000000 0xff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_get_symb_len + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_set_rx_timeout + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .text.uart_hal_get_max_rx_timeout_thrd + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .xt.prop 0x0000000000000000 0x57c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .literal.uart_hal_txfifo_rst + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .literal.uart_hal_tx_break + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .literal.uart_hal_read_rxfifo + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .text.uart_hal_txfifo_rst + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .text.uart_hal_tx_break + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .text.uart_hal_read_rxfifo + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .xt.prop 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$11 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$10 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$9 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$7 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$6 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .data.__compound_literal$0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .xt.prop 0x0000000000000000 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .literal.spi_flash_hal_setup_auto_suspend_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .literal.spi_flash_hal_setup_auto_resume_mode + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .literal.spi_flash_hal_disable_auto_suspend_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .literal.spi_flash_hal_disable_auto_resume_mode + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text.spi_flash_hal_setup_auto_suspend_mode + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text.spi_flash_hal_setup_auto_resume_mode + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text.spi_flash_hal_disable_auto_suspend_mode + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text.spi_flash_hal_disable_auto_resume_mode + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .xt.prop 0x0000000000000000 0x4f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .literal.adc_hal_init + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_init + 0x0000000000000000 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xt.prop 0x0000000000000000 0x360 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.dac_hal_cw_generator_config + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .text.dac_hal_cw_generator_config + 0x0000000000000000 0x13e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_info 0x0000000000000000 0x4b39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_abbrev 0x0000000000000000 0x32e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_loc 0x0000000000000000 0x235 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_ranges 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_line 0x0000000000000000 0x868 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .debug_str 0x0000000000000000 0x2814 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .xt.prop 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .literal.adc_hal_digi_deinit + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.adc_hal_digi_controller_config + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.adc_hal_digi_clk_config + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.adc_hal_digi_enable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.adc_hal_digi_disable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.adc_hal_digi_monitor_config + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_deinit + 0x0000000000000000 0xf9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_controller_config + 0x0000000000000000 0x39d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_clk_config + 0x0000000000000000 0xa1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_enable + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_disable + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .text.adc_hal_digi_monitor_config + 0x0000000000000000 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xt.prop 0x0000000000000000 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .literal.brownout_hal_intr_enable + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .literal.brownout_hal_intr_clear + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .text.brownout_hal_intr_enable + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .text.brownout_hal_intr_clear + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .literal.esp_vfs_register_with_id + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_unregister_with_id + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_unregister + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_register_fd + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_register_fd_with_local_fd + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_unregister_fd + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_pread + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_pwrite + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_ioctl + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_fsync + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_utime + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_opendir + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_readdir + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_readdir_r + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_telldir + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_seekdir + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_rewinddir + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_closedir + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_mkdir + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_rmdir + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_access + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.esp_vfs_truncate + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcgetattr + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcsetattr + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcdrain + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcflush + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcflow + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcgetsid + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.tcsendbreak + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_register_with_id + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_unregister_with_id + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_unregister + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_register_fd + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_register_fd_with_local_fd + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_unregister_fd + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_pread + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_pwrite + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_ioctl + 0x0000000000000000 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_fsync + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_utime + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_opendir + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_readdir + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_readdir_r + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_telldir + 0x0000000000000000 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_seekdir + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_rewinddir + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_closedir + 0x0000000000000000 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_mkdir + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_rmdir + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_access + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.esp_vfs_truncate + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcgetattr + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcsetattr + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcdrain 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcflush 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcflow 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcgetsid + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .text.tcsendbreak + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .xt.lit 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .xt.prop 0x0000000000000000 0x1b84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.uart_rx_char_via_driver + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.uart_tx_char_via_driver + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_port_set_rx_line_endings + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_port_set_tx_line_endings + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_set_rx_line_endings + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_set_tx_line_endings + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_use_nonblocking + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.esp_vfs_dev_uart_use_driver + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.uart_rx_char_via_driver + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.uart_tx_char_via_driver + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_port_set_rx_line_endings + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_port_set_tx_line_endings + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_set_rx_line_endings + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_set_tx_line_endings + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_use_nonblocking + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.esp_vfs_dev_uart_use_driver + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .xt.prop 0x0000000000000000 0x12b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .literal.eth_stack_input + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.eth_on_state_changed + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_driver_install + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_driver_uninstall + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_start + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_stop + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_update_input_path + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_transmit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_receive + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_ioctl + 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_increase_reference + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_decrease_reference + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.eth_check_link_timer_cb + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.eth_stack_input + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.eth_on_state_changed.str1.4 + 0x0000000000000000 0x1fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.eth_on_state_changed + 0x0000000000000000 0x22a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.eth_phy_reg_read + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.eth_phy_reg_write + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_driver_install.str1.4 + 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_driver_install + 0x0000000000000000 0x1d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_driver_uninstall.str1.4 + 0x0000000000000000 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_driver_uninstall + 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_start.str1.4 + 0x0000000000000000 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_start + 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_stop.str1.4 + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_stop + 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_update_input_path + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_transmit.str1.4 + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_transmit + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_receive.str1.4 + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_receive + 0x0000000000000000 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.esp_eth_ioctl.str1.4 + 0x0000000000000000 0x29b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_ioctl + 0x0000000000000000 0x29e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_increase_reference + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .text.esp_eth_decrease_reference + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$8053 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$8046 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$8020 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$8010 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$8000 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7991 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7970 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7952 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7932 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7881 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .rodata.__FUNCTION__$7914 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .xt.prop 0x0000000000000000 0x9fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .literal.esp_eth_post_attach + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.eth_input_to_netif + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.esp_eth_new_netif_glue + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.esp_eth_del_netif_glue + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.esp_eth_clear_default_handlers + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.esp_eth_set_default_handlers + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .rodata.esp_eth_post_attach.str1.4 + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.esp_eth_post_attach + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.eth_input_to_netif + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .rodata.esp_eth_new_netif_glue.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.esp_eth_new_netif_glue + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.esp_eth_del_netif_glue + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .rodata.esp_eth_clear_default_handlers.str1.4 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.esp_eth_clear_default_handlers + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .text.esp_eth_set_default_handlers + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .rodata.__func__$7756 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_info 0x0000000000000000 0x1ea1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_abbrev 0x0000000000000000 0x34d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_loc 0x0000000000000000 0x1ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_ranges 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_line 0x0000000000000000 0xf3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .debug_str 0x0000000000000000 0x1c47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .xt.prop 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .literal.tcpip_adapter_compat_start_netif$part$3 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_init + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_clear_default_eth_handlers + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_set_default_eth_handlers + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_compat_start_eth + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_eth_input + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_sta_input + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_ap_input + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_if_from_esp_netif + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_ip_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_ip6_linklocal + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_ip6_global + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcpc_get_status + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_is_netif_up + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_netif + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_create_ip6_linklocal + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcps_stop + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcpc_stop + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcps_start + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcpc_start + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcps_get_status + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_dhcpc_option + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_set_ip_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_dns_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_set_dns_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_netif_index + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_sta_list + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_eth_start + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_sta_start + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_ap_start + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_stop + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_up + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_down + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_old_ip_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_set_old_ip_info + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_esp_if + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_set_hostname + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.tcpip_adapter_get_hostname + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_compat_start_netif$part$3 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .rodata.tcpip_adapter_init.str1.4 + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_init + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .rodata.tcpip_adapter_clear_default_eth_handlers.str1.4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_clear_default_eth_handlers + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_set_default_eth_handlers + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_compat_start_eth + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_eth_input + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .rodata.tcpip_adapter_sta_input.str1.4 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_sta_input + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_ap_input + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_if_from_esp_netif + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_ip_info + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_ip6_linklocal + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_ip6_global + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcpc_get_status + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_is_netif_up + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_netif + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_create_ip6_linklocal + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcps_stop + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcpc_stop + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcps_start + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcpc_start + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcps_get_status + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_dhcpc_option + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_set_ip_info + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_dns_info + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_set_dns_info + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_netif_index + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_sta_list + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_eth_start + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_sta_start + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_ap_start + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_stop + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_up + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_down + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_old_ip_info + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_set_old_ip_info + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_esp_if + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_set_hostname + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .text.tcpip_adapter_get_hostname + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .rodata.s_netif_keyif + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .xt.lit 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .xt.prop 0x0000000000000000 0xbc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .literal.esp_netif_action_join_ip6_multicast_group + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .literal.esp_netif_action_leave_ip6_multicast_group + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .literal.esp_netif_action_add_ip6_address + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .literal.esp_netif_action_remove_ip6_address + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .text.esp_netif_action_join_ip6_multicast_group + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .text.esp_netif_action_leave_ip6_multicast_group + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .text.esp_netif_action_add_ip6_address + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .text.esp_netif_action_remove_ip6_address + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .xt.prop 0x0000000000000000 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .literal.esp_netif_get_nr_of_ifs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .literal.esp_netif_next + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .text.esp_netif_get_nr_of_ifs + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .text.esp_netif_next + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .xt.prop 0x0000000000000000 0x3cc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .rodata._g_esp_netif_inherent_openthread_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .rodata._g_esp_netif_inherent_slip_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .rodata._g_esp_netif_inherent_ppp_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .rodata._g_esp_netif_inherent_eth_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .literal.esp_netif_set_dns_info_api + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_create_ip6_linklocal_api + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_add_ip6_address_api + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_remove_ip6_address_api + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_nd6_cb + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_dns_info_api + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_join_ip6_multicast_group_api + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_leave_ip6_multicast_group_api + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_set_ip4_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_ip4addr_ntoa + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_ip4addr_aton + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_str_to_ip4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_str_to_ip6 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_deinit + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_mac + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_set_dns_info + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_dns_info + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_ip6_get_addr_type + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_create_ip6_linklocal + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_ip6_linklocal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_ip6_global + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_all_ip6 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_dhcpc_option + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_get_netif_impl_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_join_ip6_multicast_group + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_leave_ip6_multicast_group + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_add_ip6_address + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .literal.esp_netif_remove_ip6_address + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_set_dns_info_api + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_create_ip6_linklocal_api + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_add_ip6_address_api.str1.4 + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_add_ip6_address_api + 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_remove_ip6_address_api + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_nd6_cb.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_nd6_cb + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_get_dns_info_api.str1.4 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_dns_info_api + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_join_ip6_multicast_group_api.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_join_ip6_multicast_group_api + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_leave_ip6_multicast_group_api.str1.4 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_leave_ip6_multicast_group_api + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_set_ip4_addr + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_ip4addr_ntoa + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_ip4addr_aton + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_str_to_ip4 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_str_to_ip6 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_netif_impl + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_deinit + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_mac + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_is_netif_up + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_set_dns_info + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_dns_info + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_ip6_get_addr_type + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_create_ip6_linklocal + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_ip6_linklocal + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_ip6_global + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_all_ip6 + 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_desc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_route_prio + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_dhcpc_option + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_netif_impl_index + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_get_netif_impl_name + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_join_ip6_multicast_group + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_leave_ip6_multicast_group + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_add_ip6_address + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text.esp_netif_remove_ip6_address + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.__FUNCTION__$10044 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.__FUNCTION__$10030 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.__func__$9885 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .xt.lit 0x0000000000000000 0x230 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .xt.prop 0x0000000000000000 0x216c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .data._g_esp_netif_netstack_default_ppp + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .data._g_esp_netif_netstack_default_eth + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .rodata.s_netif_config_ppp + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .rodata.s_eth_netif_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .literal.esp_netif_get_sta_list + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .text.esp_netif_get_sta_list + 0x0000000000000000 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_info 0x0000000000000000 0x1957 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_abbrev 0x0000000000000000 0x293 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_loc 0x0000000000000000 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_ranges 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_line 0x0000000000000000 0xb79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .debug_str 0x0000000000000000 0x184d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .literal.esp_netif_ppp_set_auth + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .literal.esp_netif_lwip_ppp_input + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .text.esp_netif_ppp_set_auth + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .rodata.esp_netif_lwip_ppp_input.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .text.esp_netif_lwip_ppp_input + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .text.esp_netif_ppp_set_params + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .xt.prop 0x0000000000000000 0x4ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .literal.esp_event_handler_instance_unregister + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .literal.esp_event_isr_post + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .literal.esp_event_loop_delete_default + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .literal.esp_event_send_to_default_loop + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .text.esp_event_handler_instance_unregister + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .text.esp_event_isr_post + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .text.esp_event_loop_delete_default + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .text.esp_event_send_to_default_loop + 0x0000000000000000 0x40e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .xt.prop 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .literal.esp_event_handler_instance_unregister_with + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .literal.esp_event_isr_post_to + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .text.esp_event_handler_instance_unregister_with + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .text.esp_event_isr_post_to + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .text.esp_event_dump + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .rodata.__func__$8408 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .xt.prop 0x0000000000000000 0xd50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .literal.esp_event_send + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .text.esp_event_send + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .xt.prop 0x0000000000000000 0x21c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .rodata.g_wifi_default_mesh_crypto_funcs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .xt.prop 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .literal.crypto_init_cipher_ctx + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.sha256_vector + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.sha384_vector + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_hash_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_hash_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_hash_finish + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.hmac_sha384_vector + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.hmac_sha384 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.hmac_sha256 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_cipher_init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_cipher_deinit + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.aes_ctr_encrypt + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.aes_128_ctr_encrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_mod_exp + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .literal.crypto_dh_init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_init_cipher_ctx + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.sha256_vector + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.sha384_vector + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_hash_init + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_hash_update + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_hash_finish + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.hmac_sha384_vector + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.hmac_sha384 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.hmac_sha256 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_cipher_init + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_cipher_deinit + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.aes_ctr_encrypt + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.aes_128_ctr_encrypt + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_mod_exp + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text.crypto_dh_init + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .xt.lit 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .xt.prop 0x0000000000000000 0x8c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .literal.omac1_aes_128_vector + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .literal.omac1_aes_256 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .text.omac1_aes_128_vector + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .text.omac1_aes_256 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .xt.prop 0x0000000000000000 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .literal.os_sleep + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .text.os_sleep + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .literal.ccmp_encrypt_pv1 + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .literal.ccmp_256_decrypt + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .literal.ccmp_256_encrypt + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .text.ccmp_get_pn + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .text.ccmp_encrypt_pv1 + 0x0000000000000000 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .text.ccmp_256_decrypt + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .text.ccmp_256_encrypt + 0x0000000000000000 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .xt.prop 0x0000000000000000 0x330 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .literal.printf_encode + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.wpa_merge_byte_arrays + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.bin_clear_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.str_clear_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.os_gmtime + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.os_mktime + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.get_param + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.os_memdup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.hwaddr_aton2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.os_time_expired + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .literal.wpa_ssid_txt + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .rodata.printf_encode.str1.4 + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.printf_encode + 0x0000000000000000 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.wpa_is_hex + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.wpa_merge_byte_arrays + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.int_array_len + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.bin_clear_free + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.str_clear_free + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.os_gmtime + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.os_mktime + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.get_param + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.os_memdup + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.hwaddr_aton2 + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.os_time_expired + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.rssi_to_rcpi + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.wpa_ssid_txt + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.__hide_aliasing_typecast + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .bss.ssid_txt$4360 + 0x0000000000000000 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .xt.prop 0x0000000000000000 0x9c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .xt.prop 0x0000000000000000 0x24c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .literal.esp_smartconfig_start + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .rodata.esp_smartconfig_start.str1.4 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .text.esp_smartconfig_start + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .xt.prop 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .literal.set_xpd_sar + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .text.set_xpd_sar + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .bss.s_wifi_adc_xpd_flag + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .literal.esp_wifi_clear_default_wifi_driver_and_handlers + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .literal.esp_netif_destroy_default_wifi + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .literal.esp_netif_create_wifi + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .literal.esp_netif_create_default_wifi_mesh_netifs + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.esp_wifi_clear_default_wifi_driver_and_handlers + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.esp_netif_destroy_default_wifi + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.esp_netif_create_wifi + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .rodata.esp_netif_create_default_wifi_mesh_netifs.str1.4 + 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.esp_netif_create_default_wifi_mesh_netifs + 0x0000000000000000 0x156 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .rodata.__func__$9019 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .rodata.__func__$9011 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .xt.lit 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .xt.prop 0x0000000000000000 0x63c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .literal.esp_wifi_destroy_if_driver + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text.esp_wifi_destroy_if_driver + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .xt.prop 0x0000000000000000 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .literal.wifi_delete_queue + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.wifi_delete_queue + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .xt.lit 0x0000000000000000 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .xt.prop 0x0000000000000000 0xe04 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .literal.lwip_gethostbyname + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .literal.lwip_gethostbyname_r + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .literal.lwip_freeaddrinfo + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .literal.lwip_getaddrinfo + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .text.lwip_gethostbyname + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .text.lwip_gethostbyname_r + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .text.lwip_freeaddrinfo + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .text.lwip_getaddrinfo + 0x0000000000000000 0x23e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss.s_aliases$7411 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss.s_hostent$7410 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss.s_hostname$7414 + 0x0000000000000000 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss.s_phostent_addr$7413 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .bss.s_hostent_addr$7412 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_info 0x0000000000000000 0x2404 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_abbrev 0x0000000000000000 0x3a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_loc 0x0000000000000000 0x5b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_aranges + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_ranges 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_line 0x0000000000000000 0x142e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .debug_str 0x0000000000000000 0x1c9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .xt.prop 0x0000000000000000 0x3b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + COMMON 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .literal.lwip_sockopt_to_ipopt$part$3 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_pollscan + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_getaddrname + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_poll_dec_sockets_used$part$12 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_socket_thread_init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_socket_thread_cleanup + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_socket_dbg_get_socket + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_accept + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_listen + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_recvmsg + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_readv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_sendmsg + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_writev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_poll + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_shutdown + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_getpeername + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_getsockname + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_inet_ntop + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.lwip_inet_pton + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.lwip_sockopt_to_ipopt$part$3.str1.4 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_sockopt_to_ipopt$part$3 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_pollscan + 0x0000000000000000 0x157 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_getaddrname + 0x0000000000000000 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_poll_dec_sockets_used$part$12 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_socket_thread_init + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_socket_thread_cleanup + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_socket_dbg_get_socket + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.lwip_accept.str1.4 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_accept + 0x0000000000000000 0x20f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_listen + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_recvmsg + 0x0000000000000000 0x181 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_readv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_sendmsg + 0x0000000000000000 0x28b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_writev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_poll + 0x0000000000000000 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_shutdown + 0x0000000000000000 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_getpeername + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_getsockname + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_inet_ntop + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .text.lwip_inet_pton + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8912 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8771 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8399 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .xt.lit 0x0000000000000000 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .xt.prop 0x0000000000000000 0x38ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .literal.pbuf_free_int + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.tcpip_callbackmsg_new + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.tcpip_callbackmsg_delete + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.tcpip_callbackmsg_trycallback + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.tcpip_callbackmsg_trycallback_fromisr + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.pbuf_free_callback + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.mem_free_callback + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.pbuf_free_int + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.tcpip_callbackmsg_new + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.tcpip_callbackmsg_delete + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.tcpip_callbackmsg_trycallback + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.tcpip_callbackmsg_trycallback_fromisr + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.pbuf_free_callback + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .text.mem_free_callback + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.__func__$7366 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.__func__$7362 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .xt.prop 0x0000000000000000 0x528 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .literal.lwip_strnstr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .literal.lwip_itoa + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .text.lwip_strnstr + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .text.lwip_stricmp + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .text.lwip_itoa + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .xt.prop 0x0000000000000000 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .xt.prop 0x0000000000000000 0xbb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .literal.ipaddr_ntoa + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .literal.ipaddr_ntoa_r + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .text.ipaddr_ntoa + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .text.ipaddr_ntoa_r + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .xt.prop 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .literal.mem_calloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .text.mem_calloc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .xt.prop 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .literal.netif_input + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_set_ipaddr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_set_netmask + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_set_gw + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_add_noaddr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_create_ip6_linklocal_address + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_add_ip6_address + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_index_to_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_name_to_index + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_input.str1.4 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_input + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_set_ipaddr + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_set_netmask + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_set_gw + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_add_noaddr + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_create_ip6_linklocal_address.str1.4 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_create_ip6_linklocal_address + 0x0000000000000000 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_add_ip6_address.str1.4 + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_add_ip6_address + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_index_to_name + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .text.netif_name_to_index + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.__func__$8102 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.__func__$8092 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.__func__$7905 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .xt.lit 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .xt.prop 0x0000000000000000 0xd50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.pbuf_header + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_dechain + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_get_contiguous + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_coalesce + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_memcmp + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_memfind + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.pbuf_strstr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_memcmp$part$11 + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_alloced_custom + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_header + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .rodata.pbuf_dechain.str1.4 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_dechain + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_get_contiguous + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_skip + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_coalesce + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_memcmp + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_memfind + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .text.pbuf_strstr + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .rodata.__func__$7652 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .xt.prop 0x0000000000000000 0xe88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .literal.raw_disconnect + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .text.raw_disconnect + 0x0000000000000000 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .xt.prop 0x0000000000000000 0x828 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .literal.tcp_backlog_delayed + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_listen_with_backlog_and_err + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_listen_with_backlog + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_txnow + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_pcb_num_cal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_accept_null + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_new + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_debug_state_str + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .literal.tcp_tcp_get_tcp_addrinfo + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_backlog_delayed + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.tcp_listen_with_backlog_and_err.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_listen_with_backlog_and_err + 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_listen_with_backlog + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_txnow + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_setprio + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_pcb_num_cal + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.tcp_accept_null.str1.4 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_accept_null + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_new 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_debug_state_str + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_tcp_get_tcp_addrinfo + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7541 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7561 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7452 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.tcp_state_str + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .xt.lit 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .xt.prop 0x0000000000000000 0x207c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .xt.prop 0x0000000000000000 0x14a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .xt.lit 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .xt.prop 0x0000000000000000 0xf0c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .literal.sys_restart_timeouts + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .text.sys_restart_timeouts + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .rodata.lwip_num_cyclic_timers + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .xt.prop 0x0000000000000000 0xea0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .literal.dhcp_inform + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .text.dhcp_inform + 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .text.dhcp_supplied_address + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .xt.prop 0x0000000000000000 0x1338 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .literal.etharp_find_addr + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .literal.etharp_get_entry + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.etharp_find_addr.str1.4 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .text.etharp_find_addr + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .text.etharp_get_entry + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.__func__$7300 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.__func__$7293 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .xt.prop 0x0000000000000000 0x894 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .xt.prop 0x0000000000000000 0x864 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .literal.ip4_set_default_multicast_netif + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .literal.ip4_output + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .text.ip4_set_default_multicast_netif + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .text.ip4_output + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .rodata.__func__$7734 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .xt.prop 0x0000000000000000 0x6cc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .literal.ip4_addr_netmask_valid + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .literal.ipaddr_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .literal.ip4addr_ntoa_r + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .literal.ip4addr_ntoa + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text.ip4_addr_netmask_valid + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text.ipaddr_addr + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text.ip4addr_ntoa_r + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text.ip4addr_ntoa + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .bss.str$6615 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .xt.prop 0x0000000000000000 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .literal.icmp6_packet_too_big + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .literal.icmp6_time_exceeded + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .literal.icmp6_time_exceeded_with_addrs + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .text.icmp6_packet_too_big + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .text.icmp6_time_exceeded + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .rodata.icmp6_time_exceeded_with_addrs.str1.4 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .text.icmp6_time_exceeded_with_addrs + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .rodata.__func__$7211 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .xt.prop 0x0000000000000000 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .literal.ip6_output + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .text.ip6_output + 0x0000000000000000 0x16d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .rodata.__func__$7527 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .xt.prop 0x0000000000000000 0xa38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .literal.ip6addr_ntoa_r + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .literal.ip6addr_ntoa + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .rodata.ip6addr_ntoa_r.str1.4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .text.ip6addr_ntoa_r + 0x0000000000000000 0x1ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .text.ip6addr_ntoa + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .bss.str$6425 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .xt.prop 0x0000000000000000 0x3e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .xt.prop 0x0000000000000000 0x624 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .literal.nd6_set_cb + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .literal.nd6_clear_destination_cache + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .rodata.nd6_set_cb.str1.4 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text.nd6_set_cb + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text.nd6_clear_destination_cache + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .rodata.__func__$7435 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .xt.lit 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .xt.prop 0x0000000000000000 0x13c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .xt.prop 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .literal.ppp_set_mppe + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .literal.ppp_ioctl + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .literal.ppp_input + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_set_auth + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_set_mppe + 0x0000000000000000 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_ioctl + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_link_failed + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .rodata.ppp_input.str1.4 + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_input + 0x0000000000000000 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .xt.lit 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .xt.prop 0x0000000000000000 0xc00 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .literal.pppapi_do_ppp_set_default + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppapi_do_ppp_set_auth + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppapi_do_ppp_ioctl + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppapi_set_default + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppapi_set_auth + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppapi_ioctl + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_do_ppp_set_default + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_do_ppp_set_auth + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_do_ppp_ioctl + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_set_default + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_set_auth + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .text.pppapi_ioctl + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .xt.prop 0x0000000000000000 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .literal.pppos_input_tcpip + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .literal.pppos_input + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .literal.pppos_input_sys + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text.pppos_input_tcpip + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text.pppos_input + 0x0000000000000000 0x26d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text.pppos_input_sys + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .xt.prop 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .xt.prop 0x0000000000000000 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .literal.ppp_strlcat + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .literal.ppp_print_string + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .text.ppp_strlcat + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .rodata.ppp_print_string.str1.4 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .text.ppp_print_string + 0x0000000000000000 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .xt.prop 0x0000000000000000 0xc78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .literal.vj_uncompress_uncomp + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .literal.vj_uncompress_tcp + 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .text.vj_uncompress_err + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .text.vj_uncompress_uncomp + 0x0000000000000000 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .rodata.vj_uncompress_tcp.str1.4 + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .text.vj_uncompress_tcp + 0x0000000000000000 0x639 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .rodata.__func__$8242 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .xt.prop 0x0000000000000000 0x5dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .literal.sys_mutex_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_sem_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_mbox_trypost_fromisr + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_thread_sem_deinit + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_delay_ms + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_mutex_free + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_sem_free + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .rodata.sys_mbox_trypost_fromisr.str1.4 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_mbox_trypost_fromisr + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_mbox_set_owner + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_thread_sem_deinit + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text.sys_delay_ms + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .rodata.__func__$6565 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .xt.prop 0x0000000000000000 0x750 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .xt.prop 0x0000000000000000 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .literal.ethernet_free_rx_buf_l2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .literal.ethernet_low_level_output + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .literal.ethernetif_input + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .literal.ethernetif_init + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text.ethernet_free_rx_buf_l2 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text.ethernet_low_level_output + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text.ethernetif_input + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .rodata.ethernetif_init.str1.4 + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text.ethernetif_init + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .rodata.__func__$8394 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_info 0x0000000000000000 0x2180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_abbrev 0x0000000000000000 0x39b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_loc 0x0000000000000000 0x235 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_aranges + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_ranges 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_line 0x0000000000000000 0xfa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .debug_str 0x0000000000000000 0x1cd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .xt.prop 0x0000000000000000 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .literal.dhcps_pbuf_alloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .literal.dhcp_search_ip_on_mac + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .literal.dhcps_dns_setserver + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .literal.dhcps_dns_getserver + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text.node_remove_from_list + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text.dhcps_pbuf_alloc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text.dhcp_search_ip_on_mac + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text.dhcps_dns_setserver + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .text.dhcps_dns_getserver + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .xt.prop 0x0000000000000000 0xa2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .literal.netconn_bind_if + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_listen_with_backlog + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_accept + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_recv_tcp_pbuf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_recv_udp_raw_netbuf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_recv + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_sendto + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_close + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_shutdown + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_gethostbyname_addrtype + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_thread_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.netconn_thread_cleanup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_bind_if + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_listen_with_backlog + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_accept + 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_recv_tcp_pbuf + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_recv_udp_raw_netbuf + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .rodata.netconn_recv.str1.4 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_recv + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_sendto + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_close + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_shutdown + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_gethostbyname_addrtype + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .rodata.netconn_thread_init.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_thread_init + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .text.netconn_thread_cleanup + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .rodata.__func__$8196 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .rodata.__func__$8110 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .xt.lit 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .xt.prop 0x0000000000000000 0xda4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .literal.lwip_netconn_do_dns_found + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .literal.accept_function + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .literal.lwip_netconn_do_bind_if + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .literal.lwip_netconn_do_listen + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .literal.lwip_netconn_do_accepted + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .literal.lwip_netconn_do_gethostbyname + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.lwip_netconn_do_dns_found + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.accept_function.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.accept_function + 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.lwip_netconn_do_bind_if + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.lwip_netconn_do_listen.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.lwip_netconn_do_listen + 0x0000000000000000 0x13f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.lwip_netconn_do_accepted + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text.lwip_netconn_do_gethostbyname + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$8012 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$8147 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .xt.lit 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .xt.prop 0x0000000000000000 0x19a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .literal.netbuf_new + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .literal.netbuf_ref + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .literal.netbuf_chain + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_new + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_ref + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_chain + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_data + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_next + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .text.netbuf_first + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .xt.prop 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .literal.inet_cksum_pseudo_partial_base + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .literal.inet_chksum_pseudo_partial + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .literal.ip6_chksum_pseudo_partial + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .literal.ip_chksum_pseudo_partial + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .rodata.inet_cksum_pseudo_partial_base.str1.4 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text.inet_cksum_pseudo_partial_base + 0x0000000000000000 0xd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text.inet_chksum_pseudo_partial + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text.ip6_chksum_pseudo_partial + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text.ip_chksum_pseudo_partial + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .rodata.__func__$6666 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .xt.prop 0x0000000000000000 0x444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .literal.ccp_resetrequest + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .text.ccp_resetrequest + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .xt.lit 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .xt.prop 0x0000000000000000 0x9e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .xt.prop 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .xt.prop 0x0000000000000000 0x4a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .xt.prop 0x0000000000000000 0xa38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .xt.prop 0x0000000000000000 0xd14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .xt.prop 0x0000000000000000 0x7c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .literal.lcp_sprotrej + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .text.lcp_sprotrej + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .xt.lit 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .xt.prop 0x0000000000000000 0x129c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .literal.magic_pow + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .text.magic_pow + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .literal.mppe_decompress + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .rodata.mppe_decompress.str1.4 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .text.mppe_decompress + 0x0000000000000000 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .xt.prop 0x0000000000000000 0x3a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .literal.des_setkey_dec + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .text.des_setkey_dec + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .xt.prop 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .literal.md4 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .text.md4 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .literal.md5 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .text.md5 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .literal.sha1 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .text.sha1 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .literal.esp_log_set_vprintf + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .literal.esp_log_level_get + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .text.esp_log_set_vprintf + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .text.esp_log_level_get + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .literal.esp_log_system_timestamp + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .literal.esp_log_early_timestamp + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .rodata.esp_log_system_timestamp.str1.4 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .text.esp_log_system_timestamp + 0x0000000000000000 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .text.esp_log_early_timestamp + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .bss.bufferLock$5496 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .bss.buffer$5495 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .xt.prop 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .literal.heap_caps_register_failed_alloc_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_get_total_size + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_get_minimum_free_size + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_print_heap_info + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_check_integrity + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_check_integrity_all + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_check_integrity_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_dump + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_dump_all + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_get_allocated_size + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .iram1.35.literal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .iram1.36.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_aligned_calloc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_register_failed_alloc_callback + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_get_total_size + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_get_minimum_free_size + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .rodata.heap_caps_print_heap_info.str1.4 + 0x0000000000000000 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_print_heap_info + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_check_integrity + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_check_integrity_all + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_check_integrity_addr + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_dump + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_dump_all + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_get_allocated_size + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .iram1.35 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .iram1.36 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text.heap_caps_aligned_calloc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .rodata.__func__$5161 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .xt.lit 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .xt.prop 0x0000000000000000 0xbd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .xt.prop 0x0000000000000000 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .literal.multi_heap_dump_tlsf + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_get_first_block + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_get_next_block + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_aligned_alloc_impl_offs + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_aligned_alloc_impl + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_check + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.multi_heap_dump + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.multi_heap_dump_tlsf.str1.4 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_dump_tlsf + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_get_block_address_impl + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_get_first_block + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_get_next_block + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_is_free + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_aligned_alloc_impl_offs + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_aligned_alloc_impl + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_check + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.multi_heap_dump.str1.4 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_dump + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .text.multi_heap_minimum_free_size_impl + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.__func__$5184 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.__func__$5174 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.__func__$5135 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.__func__$5128 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .xt.prop 0x0000000000000000 0x528 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .literal.integrity_walker + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_check + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_check_pool + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_block_size_max + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_remove_pool + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_memalign_offs + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_memalign + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.integrity_walker + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.tlsf_check.str1.4 + 0x0000000000000000 0x237 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_check + 0x0000000000000000 0x17c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_check_pool + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_align_size + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_block_size_max + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_pool_overhead + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_alloc_overhead + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_remove_pool + 0x0000000000000000 0xeb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.tlsf_memalign_offs.str1.4 + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_memalign_offs + 0x0000000000000000 0x490 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .text.tlsf_memalign + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.tlsf_realloc.str1.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3677 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3844 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3567 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3812 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3578 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3727 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3739 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .xt.prop 0x0000000000000000 0xaf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.multi_heap_aligned_alloc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.multi_heap_aligned_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.multi_heap_get_block_address + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.multi_heap_minimum_free_size + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.multi_heap_internal_check_block_poisoning + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.multi_heap_internal_poison_fill_region + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_aligned_alloc + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_aligned_free + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_get_block_address + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_get_block_owner + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_minimum_free_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .rodata.multi_heap_internal_check_block_poisoning.str1.4 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_internal_check_block_poisoning + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_internal_poison_fill_region + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .xt.prop 0x0000000000000000 0x4b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .xt.prop 0x0000000000000000 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .rodata.soc_memory_type_count + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .rodata.dac_periph_signal + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .debug_info 0x0000000000000000 0x31ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .debug_abbrev 0x0000000000000000 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .debug_line 0x0000000000000000 0x45f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .debug_str 0x0000000000000000 0x1a7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .rodata.GPIO_HOLD_MASK + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .xt.prop 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .rodata.rmt_periph_signals + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .debug_info 0x0000000000000000 0x40f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .debug_abbrev 0x0000000000000000 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .debug_line 0x0000000000000000 0x18d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .debug_str 0x0000000000000000 0xdae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .xt.prop 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .rodata.spi_periph_signal + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .debug_info 0x0000000000000000 0x5e71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .debug_abbrev 0x0000000000000000 0x255 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .debug_line 0x0000000000000000 0x470 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .debug_str 0x0000000000000000 0x36de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .rodata.uart_periph_signal + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .debug_info 0x0000000000000000 0x2001 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .debug_abbrev 0x0000000000000000 0x244 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .debug_line 0x0000000000000000 0x45f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .debug_str 0x0000000000000000 0x1866 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .text.compare_and_set_extram + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_info 0x0000000000000000 0x1267 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_abbrev 0x0000000000000000 0x22f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_loc 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_line 0x0000000000000000 0x588 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .debug_str 0x0000000000000000 0x1221 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .iram1.6.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .iram1.2 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .iram1.3 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .iram1.6 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .xt.prop 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .iram1.4.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .literal.esp_clk_rtc_time + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .iram1.4 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .text.esp_clk_rtc_time + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .xt.prop 0x0000000000000000 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .literal.esp_intr_mark_shared + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .literal.esp_intr_reserve + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.26.literal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.31.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.32.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text.esp_intr_mark_shared + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text.esp_intr_reserve + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.26 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text.esp_intr_get_intno + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text.esp_intr_get_cpu + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.31 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .iram1.32 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .xt.prop 0x0000000000000000 0xb4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .text.esp_efuse_mac_get_custom + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .xt.prop 0x0000000000000000 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .rtc.text.32.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.get_power_down_flags + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.37.literal + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.40.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_get_deep_sleep_wake_stub + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_set_deep_sleep_wake_stub + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_config_gpio_isolate + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_gpio_switch + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.39.literal + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_deep_sleep + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_light_sleep_start + 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_disable_wakeup_source + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_ulp_wakeup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_timer_wakeup + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_touchpad_wakeup + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_is_valid_wakeup_gpio + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_ext0_wakeup + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_ext1_wakeup + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_gpio_wakeup + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_uart_wakeup + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_enable_wifi_wakeup + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_disable_wifi_wakeup + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_get_wakeup_cause + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_get_touchpad_wakeup_status + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_get_ext1_wakeup_status + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_sleep_pd_config + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .literal.esp_deep_sleep_disable_rom_logging + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rtc.text.32 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.get_power_down_flags + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.37 0x0000000000000000 0x6f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.40 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_get_deep_sleep_wake_stub + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_set_deep_sleep_wake_stub + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_config_gpio_isolate + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_gpio_switch + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.39 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_deep_sleep + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_light_sleep_start + 0x0000000000000000 0x285 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.esp_sleep_disable_wakeup_source.str1.4 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_disable_wakeup_source + 0x0000000000000000 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_ulp_wakeup + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_timer_wakeup + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.esp_sleep_enable_touchpad_wakeup.str1.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_touchpad_wakeup + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_is_valid_wakeup_gpio + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.esp_sleep_enable_ext0_wakeup.str1.4 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_ext0_wakeup + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.esp_sleep_enable_ext1_wakeup.str1.4 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_ext1_wakeup + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_gpio_wakeup + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_uart_wakeup + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_enable_wifi_wakeup + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_disable_wifi_wakeup + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_get_wakeup_cause + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.esp_sleep_get_touchpad_wakeup_status.str1.4 + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_get_touchpad_wakeup_status + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_get_ext1_wakeup_status + 0x0000000000000000 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_sleep_pd_config + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .text.esp_deep_sleep_disable_rom_logging + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .rodata.__func__$11167 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .data.light_sleep_lock$11121 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .data.spinlock_rtc_deep_sleep + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .bss.s_light_sleep_wakeup + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .data.s_config + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_frame 0x0000000000000000 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_info 0x0000000000000000 0xbe0f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_abbrev 0x0000000000000000 0x68c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_loc 0x0000000000000000 0xf39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_aranges + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_ranges 0x0000000000000000 0x788 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_line 0x0000000000000000 0x3c00 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .debug_str 0x0000000000000000 0x7275 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .xt.prop 0x0000000000000000 0xb10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .iram1.25.literal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .iram1.25 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .literal.rtc_clk_32k_enable_external + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_32k_bootstrap + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_32k_enabled + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_8m_enable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_8m_enabled + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_8md256_enabled + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_apll_enable + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_fast_freq_get + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_divider_set + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_clk_8m_divider_set + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_dig_clk8m_enable + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_dig_clk8m_disable + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_32k_enable_external + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_32k_bootstrap + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_32k_enabled + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_8m_enable + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_8m_enabled + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_8md256_enabled + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_apll_enable + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_fast_freq_get + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_divider_set + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_8m_divider_set + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_dig_clk8m_enable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_dig_clk8m_disable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .xt.lit 0x0000000000000000 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .xt.prop 0x0000000000000000 0x828 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .literal.rtc_vddsdio_get_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .literal.rtc_vddsdio_set_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .text.rtc_vddsdio_get_config + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .text.rtc_vddsdio_set_config + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .literal.rtc_sleep_init + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .literal.rtc_sleep_low_init + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .literal.rtc_sleep_set_wakeup_time + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .literal.rtc_sleep_start + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .literal.rtc_deep_sleep_start + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .rodata 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text.rtc_sleep_init + 0x0000000000000000 0x309 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text.rtc_sleep_low_init + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text.rtc_sleep_set_wakeup_time + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text.rtc_sleep_start + 0x0000000000000000 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .text.rtc_deep_sleep_start + 0x0000000000000000 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .xt.prop 0x0000000000000000 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .literal.rtc_clk_cal_ratio + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.rtc_clk_cal_cycling + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.rtc_light_slp_time_get + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.rtc_deep_slp_time_get + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.rtc_clk_wait_for_slow_cycle + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.rtc_clk_freq_cal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_clk_cal_ratio + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_clk_cal_cycling + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_time_slowclk_to_us + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_light_slp_time_get + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_deep_slp_time_get + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_clk_wait_for_slow_cycle + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .text.rtc_clk_freq_cal + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .xt.prop 0x0000000000000000 0x390 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .literal.i2c_rtc_read_reg + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .text.i2c_rtc_read_reg + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .literal.esp_memprot_set_lock$part$1 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .iram1.0.literal + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .iram1.3.literal + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_iram0_sram_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_iram0_rtcfast_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_dram0_sram_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_dram0_rtcfast_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_peri1_rtcslow_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_peri2_rtcslow_0_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_peri2_rtcslow_1_get_min_split_addr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_clear_intr + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_lock + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_lock + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_lock_bit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_conf_reg + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_fault_reg + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_intr_ena_bit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_intr_on_bit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_intr_clr_bit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_uni_block_read_bit + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_uni_block_write_bit + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_uni_block_exec_bit + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_uni_block_perm_dram + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_uni_reg + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_split_reg + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_prot_dram + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_uni_block_perm_iram + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_prot_iram + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_split_bits_iram + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_split_bits_dram + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_split_bits_peri1 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_prot_peri1 + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_split_bits_peri2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_prot_peri2 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_permissions + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_read + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_write + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_perm_exec + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_low_limit + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_get_high_limit + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_read_perm + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_write_perm + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_set_exec_perm + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_lock$part$1 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .iram1.0 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .iram1.3 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_iram0_sram_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_iram0_rtcfast_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_dram0_sram_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_dram0_rtcfast_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_peri1_rtcslow_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_peri2_rtcslow_0_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_peri2_rtcslow_1_get_min_split_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_clear_intr + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_lock + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_lock + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_lock_bit + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_conf_reg + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_fault_reg + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_intr_ena_bit + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_intr_on_bit + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_intr_clr_bit + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_uni_block_read_bit + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_uni_block_write_bit + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_uni_block_exec_bit + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_uni_block_perm_dram + 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_uni_reg + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_split_reg + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_prot_dram + 0x0000000000000000 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_uni_block_perm_iram + 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_prot_iram + 0x0000000000000000 0x1ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_split_bits_iram + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_split_bits_dram + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_split_bits_peri1 + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.esp_memprot_set_prot_peri1.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_prot_peri1 + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_split_bits_peri2 + 0x0000000000000000 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_prot_peri2 + 0x0000000000000000 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_permissions + 0x0000000000000000 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_read + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_write + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_perm_exec + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_low_limit + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_get_high_limit + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_read_perm + 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_write_perm + 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .text.esp_memprot_set_exec_perm + 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$4191 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$4151 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$4072 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3831 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3712 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3993 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3920 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3743 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3935 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3734 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3926 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3725 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .xt.lit 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .xt.prop 0x0000000000000000 0x2244 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_crypto_mpi_lock_acquire + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .literal.esp_crypto_mpi_lock_release + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .text.esp_crypto_mpi_lock_acquire + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .text.esp_crypto_mpi_lock_release + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .bss.s_crypto_mpi_lock + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .xt.prop 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .iram1.24.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .text.esp_spiram_instruction_access_enabled + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .text.esp_spiram_rodata_access_enabled + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .iram1.24 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .xt.prop 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .literal.psram_enable_wrap + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .literal.psram_is_32mbit_ver0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .text.psram_enable_wrap + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .text.psram_support_wrap_size + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .text.psram_is_32mbit_ver0 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .bss.current_wrap_size$8649 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .xt.prop 0x0000000000000000 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .literal.xt_set_exception_handler + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .text.xt_set_exception_handler + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .xt.prop 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .literal.esp_err_to_name_r + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .rodata.esp_err_to_name_r.str1.4 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .text.esp_err_to_name_r + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .literal.esp_timer_deinit + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .literal.esp_timer_dump + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .iram1.35.literal + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .iram1.36.literal + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .text.esp_timer_deinit + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .rodata.esp_timer_dump.str1.4 + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .text.esp_timer_dump + 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .iram1.35 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .iram1.36 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .text.esp_timer_is_active + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .xt.prop 0x0000000000000000 0x714 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .text.ets_timer_init + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .text.ets_timer_deinit + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .xt.prop 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .iram1.3 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .literal.esp_timer_impl_lock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .literal.esp_timer_impl_unlock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .iram1.23.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .iram1.26.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .literal.esp_timer_impl_advance + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .literal.esp_timer_impl_deinit + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .literal.esp_timer_impl_get_alarm_reg + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text.esp_timer_impl_lock + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text.esp_timer_impl_unlock + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .iram1.23 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .iram1.26 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text.esp_timer_impl_advance + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text.esp_timer_impl_deinit + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .text.esp_timer_impl_get_alarm_reg + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .xt.prop 0x0000000000000000 0x324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .literal.unlikely.vPortEndScheduler + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .literal.vPortAssertIfInISR + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .text.unlikely.vPortEndScheduler + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .rodata.vPortAssertIfInISR.str1.4 + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .text.vPortAssertIfInISR + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .text.xPortGetTickRateHz + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .rodata.__func__$5572 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .xt.prop 0x0000000000000000 0x33c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .xt.prop 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .literal.xt_clock_freq + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .text.xt_clock_freq + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .DebugExceptionVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .DoubleExceptionVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .KernelExceptionVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .UserExceptionVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .Level2InterruptVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .Level3InterruptVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .Level4InterruptVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .Level5InterruptVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .NMIExceptionVector.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .rodata 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .UserEnter.text + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .xt.prop 0x0000000000000000 0x3e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .literal.xEventGroupCreateStatic + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .literal.xEventGroupGetBitsFromISR + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .literal.xEventGroupSync + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .literal.vEventGroupSetBitsCallback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .literal.vEventGroupClearBitsCallback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text.xEventGroupCreateStatic + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text.xEventGroupGetBitsFromISR + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text.xEventGroupSync + 0x0000000000000000 0x11e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text.vEventGroupSetBitsCallback + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text.vEventGroupClearBitsCallback + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .rodata.__func__$5069 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .rodata.__func__$5053 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .xt.prop 0x0000000000000000 0x4c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .literal.xQueueGetMutexHolderFromISR + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueCreateCountingSemaphoreStatic + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueuePeekFromISR + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.uxQueueSpacesAvailable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.uxQueueMessagesWaitingFromISR + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueIsQueueEmptyFromISR + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueIsQueueFullFromISR + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.vQueueWaitForMessageRestricted + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueCreateSet + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueAddToSet + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueRemoveFromSet + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueSelectFromSet + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.xQueueSelectFromSetFromISR + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.xQueueGetMutexHolderFromISR.str1.4 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueGetMutexHolderFromISR + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueCreateCountingSemaphoreStatic + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.xQueuePeekFromISR.str1.4 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueuePeekFromISR + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.uxQueueSpacesAvailable + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.uxQueueMessagesWaitingFromISR + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueIsQueueEmptyFromISR + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueIsQueueFullFromISR + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.vQueueWaitForMessageRestricted + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueCreateSet + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueAddToSet + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueRemoveFromSet + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueSelectFromSet + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.xQueueSelectFromSetFromISR + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5594 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5584 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5542 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5536 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5524 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5429 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5409 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .xt.lit 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .xt.prop 0x0000000000000000 0x105c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .literal.prvTaskIsTaskSuspended + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.taskYIELD_OTHER_CORE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskCreateStaticPinnedToCore + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskDelayUntil + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.eTaskGetState + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.uxTaskPriorityGet + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.uxTaskPriorityGetFromISR + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskPrioritySet + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskResume + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskResumeFromISR + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskEndScheduler + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.uxTaskGetNumberOfTasks + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskGetIdleTaskHandle + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskCatchUpTicks + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskPlaceOnEventListRestricted + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskSetTimeOutState + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskSetThreadLocalStoragePointer + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.uxTaskGetStackHighWaterMark + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.pxTaskGetStackStart + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskNotifyWait + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskGenericNotify + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskGenericNotifyFromISR + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.xTaskNotifyStateClear + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.uxTaskGetSnapshotAll + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.vTaskGetSnapshot + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.pxTaskGetNext + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.prvTaskGetSnapshotsFromList$part$1 + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.prvTaskIsTaskSuspended.str1.4 + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.prvTaskIsTaskSuspended + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.taskYIELD_OTHER_CORE + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.xTaskCreateStaticPinnedToCore.str1.4 + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskCreateStaticPinnedToCore + 0x0000000000000000 0x109 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskDelayUntil + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.eTaskGetState + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.uxTaskPriorityGet + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.uxTaskPriorityGetFromISR + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.vTaskPrioritySet.str1.4 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskPrioritySet + 0x0000000000000000 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.vTaskResume.str1.4 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskResume + 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskResumeFromISR + 0x0000000000000000 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskEndScheduler + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.uxTaskGetNumberOfTasks + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.xTaskGetIdleTaskHandle.str1.4 + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskGetIdleTaskHandle + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskCatchUpTicks + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskPlaceOnEventListRestricted + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskSetTimeOutState + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskSetThreadLocalStoragePointer + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.uxTaskGetStackHighWaterMark + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.pxTaskGetStackStart + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskNotifyWait + 0x0000000000000000 0xcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskGenericNotify + 0x0000000000000000 0x147 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskGenericNotifyFromISR + 0x0000000000000000 0x16f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.xTaskNotifyStateClear + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.uxTaskGetSnapshotAll + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.vTaskGetSnapshot.str1.4 + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.vTaskGetSnapshot + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.pxTaskGetNext + 0x0000000000000000 0x1a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5826 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5758 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5740 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5577 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5554 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5518 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5509 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5451 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5440 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5445 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5427 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5408 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5394 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5338 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .xt.lit 0x0000000000000000 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .xt.prop 0x0000000000000000 0x2184 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .iram1.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .literal.memalign + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.memalign + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.malloc_trim + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.malloc_usable_size + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.malloc_stats + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.mallopt 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .text.mallinfo + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .xt.prop 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .iram1.37.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.39.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.42.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.44.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.45.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.37 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.39 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.42 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.44 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .iram1.45 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .xt.prop 0x0000000000000000 0x5d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .text.pthread_condattr_setclock + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .text.pthread_sigmask + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .text.sigfillset + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .literal.esp_reent_cleanup + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .text.esp_reent_cleanup + 0x0000000000000000 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .literal._write_r_console + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .literal._read_r_console + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .text._write_r_console + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .text._read_r_console + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .xt.prop 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .literal.__atomic_exchange_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_exchange_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_exchange_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_compare_exchange_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_compare_exchange_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_compare_exchange_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_add_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_add_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_add_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_sub_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_sub_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_sub_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_and_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_and_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_and_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_or_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_or_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_or_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_xor_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_xor_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_xor_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_add_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_add_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_add_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_sub_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_sub_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_sub_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_and_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_and_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_and_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_or_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_or_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_or_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_xor_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_xor_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_xor_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_bool_compare_and_swap_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_bool_compare_and_swap_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_bool_compare_and_swap_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_val_compare_and_swap_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_val_compare_and_swap_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_val_compare_and_swap_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_load_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_store_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_exchange_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_compare_exchange_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_add_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_sub_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_and_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_or_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__atomic_fetch_xor_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_add_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_sub_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_and_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_or_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_fetch_and_xor_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_bool_compare_and_swap_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.__sync_val_compare_and_swap_8 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_exchange_1 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_exchange_2 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_exchange_4 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_compare_exchange_1 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_compare_exchange_2 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_compare_exchange_4 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_add_1 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_add_2 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_add_4 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_sub_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_sub_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_sub_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_and_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_and_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_and_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_or_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_or_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_or_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_xor_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_xor_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_xor_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_add_1 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_add_2 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_add_4 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_sub_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_sub_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_sub_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_and_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_and_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_and_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_or_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_or_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_or_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_xor_1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_xor_2 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_xor_4 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_bool_compare_and_swap_1 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_bool_compare_and_swap_2 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_bool_compare_and_swap_4 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_val_compare_and_swap_1 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_val_compare_and_swap_2 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_val_compare_and_swap_4 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_load_8 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_store_8 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_exchange_8 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_compare_exchange_8 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_add_8 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_sub_8 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_and_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_or_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__atomic_fetch_xor_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_add_8 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_sub_8 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_and_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_or_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_fetch_and_xor_8 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_bool_compare_and_swap_8 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .text.__sync_val_compare_and_swap_8 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_frame 0x0000000000000000 0x580 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_info 0x0000000000000000 0x4dd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_abbrev 0x0000000000000000 0x462 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_loc 0x0000000000000000 0x3451 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_aranges + 0x0000000000000000 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_ranges 0x0000000000000000 0x538 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_line 0x0000000000000000 0x3984 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .debug_str 0x0000000000000000 0x1850 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .xt.lit 0x0000000000000000 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .xt.prop 0x0000000000000000 0xbdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .literal.adjtime + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.usleep + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.sleep + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.clock_settime + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.clock_gettime + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.clock_getres + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.adjtime 0x0000000000000000 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.usleep 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.sleep 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.clock_settime + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.clock_gettime + 0x0000000000000000 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .text.clock_getres + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .xt.prop 0x0000000000000000 0x4ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .literal.esp_time_impl_get_time + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .text.esp_time_impl_get_time + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .xt.prop 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .literal.wifi_connect_timer_cb + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_set_app_info + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_endpoint_create + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_endpoint_register + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_endpoint_unregister + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_disable_auto_stop + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_wifi_scan_start + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_wifi_scan_finished + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_wifi_scan_result_count + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_wifi_scan_result + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_get_wifi_state + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_get_wifi_disconnect_reason + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_is_provisioned + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_configure_sta + 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_init + 0x0000000000000000 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_wait + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_start_provisioning + 0x0000000000000000 0x290 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_stop_provisioning + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_done + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.stop_prov_timer_cb + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_reset_provisioning + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.wifi_prov_mgr_reset_sm_state_on_failure + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_connect_timer_cb.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_connect_timer_cb + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_set_app_info.str1.4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_set_app_info + 0x0000000000000000 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_endpoint_create.str1.4 + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_endpoint_create + 0x0000000000000000 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_endpoint_register.str1.4 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_endpoint_register + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_endpoint_unregister + 0x0000000000000000 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_disable_auto_stop + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_event_handler + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_wifi_scan_start + 0x0000000000000000 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_wifi_scan_finished + 0x0000000000000000 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_wifi_scan_result_count + 0x0000000000000000 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_wifi_scan_result + 0x0000000000000000 0xcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_get_wifi_state + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_get_wifi_disconnect_reason + 0x0000000000000000 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_is_provisioned + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_configure_sta.str1.4 + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_configure_sta + 0x0000000000000000 0x24c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_init.str1.4 + 0x0000000000000000 0x1f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_init + 0x0000000000000000 0x28a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_wait + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_start_provisioning.str1.4 + 0x0000000000000000 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_start_provisioning + 0x0000000000000000 0x7f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_stop_provisioning + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_done + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.stop_prov_timer_cb + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_reset_provisioning.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_reset_provisioning + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.wifi_prov_mgr_reset_sm_state_on_failure.str1.4 + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_reset_sm_state_on_failure + 0x0000000000000000 0x10b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9512 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9504 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9493 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9473 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9466 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9457 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9441 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9437 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9433 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9425 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9420 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9407 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9358 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9353 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9317 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9313 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9306 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.__func__$9276 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .xt.prop 0x0000000000000000 0x1638 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .literal.scan_result + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.scan_status + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.scan_start + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.apply_config_handler + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.set_config_handler + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.get_status_handler + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.get_wifi_prov_handlers + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.get_wifi_scan_handlers + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.scan_result + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.scan_status + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.scan_start + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .rodata.apply_config_handler.str1.4 + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.apply_config_handler + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .rodata.set_config_handler.str1.4 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.set_config_handler + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .rodata.get_status_handler.str1.4 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.get_status_handler + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.get_wifi_prov_handlers + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .text.get_wifi_scan_handlers + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_frame 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_info 0x0000000000000000 0x3af1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_abbrev 0x0000000000000000 0x450 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_loc 0x0000000000000000 0x444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_aranges + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_ranges 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_line 0x0000000000000000 0x133c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .debug_str 0x0000000000000000 0x2d43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .xt.prop 0x0000000000000000 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .literal.cmd_set_config_handler + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .literal.cmd_get_status_handler + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .literal.cmd_apply_config_handler + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .literal.wifi_prov_config_data_handler + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .rodata.cmd_set_config_handler.str1.4 + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .text.cmd_set_config_handler + 0x0000000000000000 0xe7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .text.cmd_get_status_handler + 0x0000000000000000 0x15b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .text.cmd_apply_config_handler + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .rodata.wifi_prov_config_data_handler.str1.4 + 0x0000000000000000 0x13d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .text.wifi_prov_config_data_handler + 0x0000000000000000 0x1a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_info 0x0000000000000000 0x2d7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_abbrev 0x0000000000000000 0x4ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_loc 0x0000000000000000 0x56a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_aranges + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_ranges 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_line 0x0000000000000000 0x176b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .debug_str 0x0000000000000000 0x27c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .xt.prop 0x0000000000000000 0x39c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .literal.cmd_scan_result_handler + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .literal.cmd_scan_status_handler + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .literal.cmd_scan_start_handler + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .literal.wifi_prov_scan_handler + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .rodata.cmd_scan_result_handler.str1.4 + 0x0000000000000000 0x15a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .text.cmd_scan_result_handler + 0x0000000000000000 0x1c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .text.cmd_scan_status_handler + 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .text.cmd_scan_start_handler + 0x0000000000000000 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .rodata.wifi_prov_scan_handler.str1.4 + 0x0000000000000000 0x135 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .text.wifi_prov_scan_handler + 0x0000000000000000 0x1c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_info 0x0000000000000000 0x41d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_abbrev 0x0000000000000000 0x4e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_loc 0x0000000000000000 0x6f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_aranges + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_ranges 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_line 0x0000000000000000 0x1ca2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .debug_str 0x0000000000000000 0x36ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .xt.prop 0x0000000000000000 0x360 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .literal.cmd_get_status__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_get_status__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_get_status__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_get_status__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_get_status__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_get_status__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_get_status__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_set_config__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_set_config__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_apply_config__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.resp_apply_config__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.wi_fi_config_payload__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__init + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__init + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__init + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__init + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__init + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_get_status__get_packed_size.str1.4 + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_get_status__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_get_status__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_get_status__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_set_config__get_packed_size.str1.4 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_set_config__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_set_config__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_set_config__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_apply_config__get_packed_size.str1.4 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.cmd_apply_config__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_apply_config__get_packed_size.str1.4 + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.resp_apply_config__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_payload__get_packed_size.str1.4 + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .text.wi_fi_config_payload__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2906 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2896 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2891 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2886 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2878 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2868 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2863 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2858 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2850 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2840 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2835 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2830 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2822 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2812 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2807 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2802 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2794 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2784 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2779 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2774 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2766 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2756 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2751 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2746 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2738 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2728 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2723 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.__func__$2718 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x2bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_msg_type__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_msg_type__enum_values_by_name + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_msg_type__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_msg_type__enum_values_by_number + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_payload__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_payload__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_payload__field_indices_by_name + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.wi_fi_config_payload__field_descriptors + 0x0000000000000000 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_apply_config__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_apply_config__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_apply_config__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_apply_config__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_apply_config__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_set_config__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_set_config__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_set_config__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_set_config__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_set_config__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_set_config__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_set_config__field_indices_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_set_config__field_descriptors + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_get_status__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_get_status__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_get_status__field_indices_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.resp_get_status__field_descriptors + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .rodata.cmd_get_status__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_frame 0x0000000000000000 0x400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_info 0x0000000000000000 0x2d65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x40c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_line 0x0000000000000000 0x1039 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .debug_str 0x0000000000000000 0x1dfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .xt.lit 0x0000000000000000 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .xt.prop 0x0000000000000000 0xc0c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .literal.cmd_scan_start__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_start__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_start__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_start__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_start__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_start__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_start__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_status__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_status__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.cmd_scan_result__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_result__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.resp_scan_result__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wi_fi_scan_payload__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__init + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__init + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__init + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_start__get_packed_size.str1.4 + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_start__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_start__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_start__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_status__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_status__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_status__get_packed_size.str1.4 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_status__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_result__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.cmd_scan_result__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_result__get_packed_size.str1.4 + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_result__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_result__get_packed_size.str1.4 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.resp_scan_result__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_payload__get_packed_size.str1.4 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .text.wi_fi_scan_payload__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2955 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2945 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2940 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2935 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2927 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2917 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2912 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2907 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2899 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2889 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2884 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2879 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2871 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2861 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2856 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2851 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2843 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2833 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2828 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2823 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2815 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2805 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2800 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2795 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2787 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2777 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2772 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2767 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2759 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2749 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2744 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.__func__$2739 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x302 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_msg_type__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_msg_type__enum_values_by_name + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_msg_type__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_msg_type__enum_values_by_number + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_payload__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_payload__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_payload__field_indices_by_name + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_payload__field_descriptors + 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_result__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_result__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_result__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_result__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_result__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_result__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_result__field_indices_by_name + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.wi_fi_scan_result__field_descriptors + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_result__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_result__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_result__field_indices_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_result__field_descriptors + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_status__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_status__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_status__field_indices_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_status__field_descriptors + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_status__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.resp_scan_start__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_start__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_start__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_start__field_indices_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .rodata.cmd_scan_start__field_descriptors + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_frame 0x0000000000000000 0x490 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_info 0x0000000000000000 0x3027 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x4a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0x188 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_line 0x0000000000000000 0x11dd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .debug_str 0x0000000000000000 0x1d17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .xt.lit 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .xt.prop 0x0000000000000000 0xdc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .literal.wifi_connected_state__init + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.wifi_connected_state__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.wifi_connected_state__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.wifi_connected_state__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.wifi_connected_state__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.wifi_connected_state__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__init + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connected_state__get_packed_size.str1.4 + 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .text.wifi_connected_state__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.__func__$2509 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.__func__$2499 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.__func__$2494 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.__func__$2489 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.init_value$2485 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_auth_mode__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_auth_mode__enum_values_by_name + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_auth_mode__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_auth_mode__enum_values_by_number + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connect_failed_reason__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connect_failed_reason__enum_values_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connect_failed_reason__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connect_failed_reason__enum_values_by_number + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_station_state__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_station_state__enum_values_by_name + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_station_state__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_station_state__enum_values_by_number + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connected_state__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connected_state__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connected_state__field_indices_by_name + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .rodata.wifi_connected_state__field_descriptors + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_info 0x0000000000000000 0x1669 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x2b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_line 0x0000000000000000 0x5c7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .debug_str 0x0000000000000000 0x10fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .xt.prop 0x0000000000000000 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .literal.protocomm_add_endpoint_internal + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_version_handler + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_new + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_add_endpoint + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_remove_endpoint + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_open_session + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_close_session + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_req_handle + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_set_security + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_unset_security + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_set_version + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.protocomm_unset_version + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_common_security_handler + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_add_endpoint_internal.str1.4 + 0x0000000000000000 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_add_endpoint_internal + 0x0000000000000000 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_version_handler.str1.4 + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_version_handler + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_new.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_new + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_add_endpoint + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_remove_endpoint + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_open_session.str1.4 + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_open_session + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_close_session.str1.4 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_close_session + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_req_handle.str1.4 + 0x0000000000000000 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_req_handle + 0x0000000000000000 0x22a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_set_security.str1.4 + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_set_security + 0x0000000000000000 0xf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_unset_security + 0x0000000000000000 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .rodata.protocomm_set_version.str1.4 + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_set_version + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .text.protocomm_unset_version + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .xt.prop 0x0000000000000000 0x708 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .literal.sec0_req_handler + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .rodata.sec0_req_handler.str1.4 + 0x0000000000000000 0xdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .text.sec0_req_handler + 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .rodata.protocomm_security0 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_info 0x0000000000000000 0x1b88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_abbrev 0x0000000000000000 0x362 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_loc 0x0000000000000000 0x24c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_ranges 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_line 0x0000000000000000 0xacd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .debug_str 0x0000000000000000 0x156e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .literal.sec1_decrypt + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .literal.sec1_close_session + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .literal.sec1_new_session + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .literal.sec1_cleanup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .literal.sec1_req_handler + 0x0000000000000000 0x23c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .literal.sec1_init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.sec1_decrypt.str1.4 + 0x0000000000000000 0xa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_decrypt + 0x0000000000000000 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.sec1_close_session.str1.4 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_close_session + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.sec1_new_session.str1.4 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_new_session + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_cleanup + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.sec1_req_handler.str1.4 + 0x0000000000000000 0x5c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_req_handler + 0x0000000000000000 0x86e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.sec1_init.str1.4 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text.sec1_init + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .rodata.protocomm_security1 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_info 0x0000000000000000 0x37d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_abbrev 0x0000000000000000 0x4a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_loc 0x0000000000000000 0x195d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_ranges 0x0000000000000000 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_line 0x0000000000000000 0x23e7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .debug_str 0x0000000000000000 0x1d13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .xt.prop 0x0000000000000000 0x5c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x13b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .rodata.status__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .rodata.status__enum_values_by_name + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .rodata.status__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .rodata.status__enum_values_by_number + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .debug_info 0x0000000000000000 0xbc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .debug_line 0x0000000000000000 0x3f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .debug_str 0x0000000000000000 0x7ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .literal.s0_session_cmd__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_cmd__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_cmd__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_cmd__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_cmd__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_cmd__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.s0_session_resp__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.sec0_payload__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__init + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__init + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_cmd__get_packed_size.str1.4 + 0x0000000000000000 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_cmd__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_resp__get_packed_size.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.s0_session_resp__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_payload__get_packed_size.str1.4 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .text.sec0_payload__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2615 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2605 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2600 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2595 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2587 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2577 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2572 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2567 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2559 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2549 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2544 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.__func__$2539 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_msg_type__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_msg_type__enum_values_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_msg_type__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_msg_type__enum_values_by_number + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_payload__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_payload__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_payload__field_indices_by_name + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.sec0_payload__field_descriptors + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_resp__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_resp__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_resp__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_resp__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .rodata.s0_session_cmd__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_frame 0x0000000000000000 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_info 0x0000000000000000 0x1cb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x2fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_line 0x0000000000000000 0x8ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .debug_str 0x0000000000000000 0x1283 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .xt.prop 0x0000000000000000 0x540 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .literal.session_cmd1__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd1__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd1__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd1__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd1__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd1__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp1__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_cmd0__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_resp0__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.sec1_payload__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__init + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__init + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__init + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd1__get_packed_size.str1.4 + 0x0000000000000000 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd1__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp1__get_packed_size.str1.4 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp1__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd0__get_packed_size.str1.4 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_cmd0__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp0__get_packed_size.str1.4 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.session_resp0__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_payload__get_packed_size.str1.4 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__get_packed_size + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__pack + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__pack_to_buffer + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .text.sec1_payload__free_unpacked + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2731 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2721 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2716 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2711 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2703 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2693 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2688 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2683 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2675 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2665 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2660 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2655 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2647 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2637 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2632 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2627 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2619 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2609 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2604 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.__func__$2599 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x19f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_msg_type__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_msg_type__enum_values_by_name + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_msg_type__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_msg_type__enum_values_by_number + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_payload__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_payload__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_payload__field_indices_by_name + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.sec1_payload__field_descriptors + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp0__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp0__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp0__field_indices_by_name + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp0__field_descriptors + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd0__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd0__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd0__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd0__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp1__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp1__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp1__field_indices_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_resp1__field_descriptors + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd1__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd1__number_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd1__field_indices_by_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .rodata.session_cmd1__field_descriptors + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_frame 0x0000000000000000 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_info 0x0000000000000000 0x2470 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x2ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x2e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_line 0x0000000000000000 0xc4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .debug_str 0x0000000000000000 0x15e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .xt.lit 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .xt.prop 0x0000000000000000 0x8dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .literal.session_data__init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.session_data__get_packed_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.session_data__pack + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.session_data__pack_to_buffer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.session_data__unpack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.session_data__free_unpacked + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__init + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.session_data__get_packed_size.str1.4 + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__get_packed_size + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__pack + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__pack_to_buffer + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__unpack + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .text.session_data__free_unpacked + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.__func__$2752 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.__func__$2742 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.__func__$2737 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.__func__$2732 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.sec_scheme_version__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.sec_scheme_version__enum_values_by_name + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.sec_scheme_version__value_ranges + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.sec_scheme_version__enum_values_by_number + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.session_data__descriptor + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.session_data__number_ranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.session_data__field_indices_by_name + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .rodata.session_data__field_descriptors + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_info 0x0000000000000000 0x19ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_abbrev 0x0000000000000000 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_loc 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_ranges 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_line 0x0000000000000000 0x5d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .debug_str 0x0000000000000000 0x1557 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .xt.prop 0x0000000000000000 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .literal.protobuf_c_buffer_simple_append + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.system_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.system_alloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.field_is_zeroish$isra$6 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.sizeof_elt_in_repeated_array$part$13 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_service_invoke_internal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.parse_uint64 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.merge_messages + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.tag_pack + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_version + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_version_number + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_get_packed_size + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.required_field_get_packed_size$isra$18 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_pack + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.required_field_pack$isra$20 + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_pack_to_buffer + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.required_field_pack_to_buffer$isra$22 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_free_unpacked + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_unpack + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.parse_required_member + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_check + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_service_generated_init + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_enum_descriptor_get_value_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_message_descriptor_get_field_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.protobuf_c_service_descriptor_get_method_by_name + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_buffer_simple_append + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.system_free + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.system_alloc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.field_is_zeroish$isra$6 + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.sizeof_elt_in_repeated_array$part$13.str1.4 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.sizeof_elt_in_repeated_array$part$13 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_service_invoke_internal.str1.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_service_invoke_internal + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.parse_uint64 + 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.merge_messages + 0x0000000000000000 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.uint64_pack + 0x0000000000000000 0xe7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.tag_pack + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_version.str1.4 + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_version + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_version_number + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_message_get_packed_size.str1.4 + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_get_packed_size + 0x0000000000000000 0x549 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.required_field_get_packed_size$isra$18 + 0x0000000000000000 0x2a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_message_pack.str1.4 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_pack + 0x0000000000000000 0x698 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.required_field_pack$isra$20 + 0x0000000000000000 0x50a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_message_pack_to_buffer.str1.4 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_pack_to_buffer + 0x0000000000000000 0x8bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.required_field_pack_to_buffer$isra$22 + 0x0000000000000000 0x5fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_free_unpacked + 0x0000000000000000 0x1a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_message_unpack.str1.4 + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_unpack + 0x0000000000000000 0xd87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.parse_required_member + 0x0000000000000000 0x309 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_init + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_check + 0x0000000000000000 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_service_generated_init.str1.4 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_service_generated_init + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_service_destroy + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_enum_descriptor_get_value_by_name + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_enum_descriptor_get_value + 0x0000000000000000 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_descriptor_get_field_by_name + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_message_descriptor_get_field + 0x0000000000000000 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .text.protobuf_c_service_descriptor_get_method_by_name + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3777 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3771 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3696 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3564 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3580 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3632 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3228 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3177 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3240 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3114 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3259 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$2984 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3053 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$2944 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$3070 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$2747 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.__func__$2850 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .data.protobuf_c__allocator + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .rodata.protobuf_c_empty_string + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_frame 0x0000000000000000 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_info 0x0000000000000000 0x8ca3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_abbrev 0x0000000000000000 0x6db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_loc 0x0000000000000000 0xabac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_aranges + 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_ranges 0x0000000000000000 0x1260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_line 0x0000000000000000 0xc310 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .debug_str 0x0000000000000000 0x1a4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .xt.lit 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .xt.prop 0x0000000000000000 0x3960 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .literal.update_offset + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.ensure + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.get_object_item + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.parse_string$isra$0 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_New_Item$isra$4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.print_string_ptr + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.print_value$part$8 + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.create_reference$constprop$17 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.print$constprop$18 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_strdup$isra$2$constprop$19 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.add_item_to_object$constprop$15 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_GetErrorPtr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_GetNumberValue + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_Version + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_InitHooks + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.parse_value + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_SetNumberHelper + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_SetValuestring + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ParseWithLengthOpts + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ParseWithOpts + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_Parse + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ParseWithLength + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_Print + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_PrintUnformatted + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_PrintBuffered + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_PrintPreallocated + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_GetObjectItem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_GetObjectItemCaseSensitive + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_HasObjectItem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddItemToArray + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddItemToObject + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddItemToObjectCS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddItemReferenceToArray + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddItemReferenceToObject + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddNullToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddTrueToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddFalseToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddBoolToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddObjectToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddArrayToObject + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DetachItemFromArray + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DeleteItemFromArray + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DetachItemFromObject + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DetachItemFromObjectCaseSensitive + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DeleteItemFromObject + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_DeleteItemFromObjectCaseSensitive + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_InsertItemInArray + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ReplaceItemViaPointer + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.replace_item_in_object$part$14 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ReplaceItemInArray + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ReplaceItemInObject + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_ReplaceItemInObjectCaseSensitive + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateNull + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateTrue + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateFalse + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateBool + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateNumber + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddNumberToObject + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateString + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddStringToObject + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateStringReference + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateObjectReference + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateArrayReference + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateRaw + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_AddRawToObject + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateArray + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateObject + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateIntArray + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateFloatArray + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateDoubleArray + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_CreateStringArray + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_Duplicate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_Compare + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_malloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.cJSON_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.parse_hex4 + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.buffer_skip_whitespace + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.update_offset + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.ensure 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.get_object_item + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.parse_string$isra$0 + 0x0000000000000000 0x2a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.add_item_to_array$part$1 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_New_Item$isra$4 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .rodata.print_string_ptr.str1.4 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.print_string_ptr + 0x0000000000000000 0x1c2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .rodata.print_value$part$8.str1.4 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.print_value$part$8 + 0x0000000000000000 0x493 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.create_reference$constprop$17 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.print$constprop$18 + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_strdup$isra$2$constprop$19 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.add_item_to_object$constprop$15 + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetErrorPtr + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetStringValue + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetNumberValue + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .rodata.cJSON_Version.str1.4 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Version + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_InitHooks + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.parse_value + 0x0000000000000000 0x3d2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_SetNumberHelper + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_SetValuestring + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .rodata.cJSON_ParseWithLengthOpts.str1.4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ParseWithLengthOpts + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ParseWithOpts + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Parse + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ParseWithLength + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Print + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_PrintUnformatted + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_PrintBuffered + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_PrintPreallocated + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetArraySize + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetArrayItem + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetObjectItem + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_GetObjectItemCaseSensitive + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_HasObjectItem + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddItemToArray + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddItemToObject + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddItemToObjectCS + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddItemReferenceToArray + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddItemReferenceToObject + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddNullToObject + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddTrueToObject + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddFalseToObject + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddBoolToObject + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddObjectToObject + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddArrayToObject + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DetachItemViaPointer + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DetachItemFromArray + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DeleteItemFromArray + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DetachItemFromObject + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DetachItemFromObjectCaseSensitive + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DeleteItemFromObject + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_DeleteItemFromObjectCaseSensitive + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_InsertItemInArray + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ReplaceItemViaPointer + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.replace_item_in_object$part$14 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ReplaceItemInArray + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ReplaceItemInObject + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_ReplaceItemInObjectCaseSensitive + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateNull + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateTrue + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateFalse + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateBool + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateNumber + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddNumberToObject + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateString + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddStringToObject + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateStringReference + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateObjectReference + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateArrayReference + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateRaw + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_AddRawToObject + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateArray + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateObject + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateIntArray + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateFloatArray + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateDoubleArray + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_CreateStringArray + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Duplicate + 0x0000000000000000 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Minify + 0x0000000000000000 0x117 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsInvalid + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsFalse + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsTrue + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsBool + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsNull + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsNumber + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsString + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsArray + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsObject + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_IsRaw + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_Compare + 0x0000000000000000 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_malloc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .text.cJSON_free + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .bss.version$4126 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .bss.global_error + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .xt.lit 0x0000000000000000 0x260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .xt.prop 0x0000000000000000 0x2ab4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.xRingbufferCreateNoSplit + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferCreateStatic + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferSendAcquire + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferSendComplete + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferReceiveFromISR + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferReceiveSplit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferReceiveSplitFromISR + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferReceiveUpTo + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferGetMaxItemSize + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferGetCurFreeSize + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferAddToQueueSetRead + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferCanRead + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferRemoveFromQueueSetRead + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.vRingbufferGetInfo + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .literal.xRingbufferPrintInfo + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferCreateNoSplit + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.xRingbufferCreateStatic.str1.4 + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferCreateStatic + 0x0000000000000000 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferSendAcquire + 0x0000000000000000 0x11b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferSendComplete + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferReceiveFromISR + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.xRingbufferReceiveSplit.str1.4 + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferReceiveSplit + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferReceiveSplitFromISR + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferReceiveUpTo + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferGetMaxItemSize + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferGetCurFreeSize + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.xRingbufferAddToQueueSetRead.str1.4 + 0x0000000000000000 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferAddToQueueSetRead + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferCanRead + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferRemoveFromQueueSetRead + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.vRingbufferGetInfo + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.xRingbufferPrintInfo.str1.4 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.xRingbufferPrintInfo + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5852 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5847 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5835 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5829 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5821 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5814 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5809 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5775 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5763 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5750 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5738 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5698 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5685 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5676 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .xt.lit 0x0000000000000000 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .xt.prop 0x0000000000000000 0x13e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SYS_DATA_PART2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY5 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_USER_DATA + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_OPTIONAL_UNIQUE_ID + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SYS_DATA_PART0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_BLOCK1_VERSION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_PKG_VERSION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WAFER_VERSION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_D7 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_D6 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_D5 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_D4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_DQS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_WP_D2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_HD_D3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_CS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_D_D0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_Q_D1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_PAD_CONFIG_CLK + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_VERSION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_FORCE_SEND_RESUME + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_FLASH_TYPE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_PIN_POWER_SELECTION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_UART_PRINT_CONTROL + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_USB_DOWNLOAD_MODE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_UART_PRINT_CHANNEL + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_LEGACY_SPI_BOOT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_DOWNLOAD_MODE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_FLASH_TPUW + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_BOOT_AGGRESSIVE_REVOKE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_BOOT_EN + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_5 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_KEY_PURPOSE_0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_BOOT_KEY_REVOKE2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_BOOT_KEY_REVOKE1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SECURE_BOOT_KEY_REVOKE0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SPI_BOOT_CRYPT_CNT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WDT_DELAY_SEL + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_VDD_SPI_FORCE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_VDD_SPI_TIEH + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_VDD_SPI_XPD + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_BLOCK0_VERSION + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_USB_EXT_PHY_ENABLE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_USB_EXCHG_PINS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_DOWNLOAD_MANUAL_ENCRYPT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_HARD_DIS_JTAG + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_SOFT_DIS_JTAG + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_BOOT_REMAP + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_CAN + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_USB + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_FORCE_DOWNLOAD + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_DOWNLOAD_DCACHE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_DOWNLOAD_ICACHE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_DCACHE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_ICACHE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_DIS_RTC_RAM_BOOT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_SYS_DATA_PART2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY5 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS_KEY0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_RD_DIS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_USB_EXCHG_PINS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SYS_DATA_PART2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY5 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_USER_DATA + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SYS_DATA_PART1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_BLK1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_GROUP_3 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SECURE_BOOT_EN + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY5_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY4_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY3_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY2_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY1_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_KEY0_PURPOSE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE0 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_SPI_BOOT_CRYPT_CNT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_GROUP_2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_GROUP_1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_DIS_RTC_RAM_BOOT + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS_RD_DIS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .data.ESP_EFUSE_WR_DIS + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SYS_DATA_PART2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY5 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY4 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY3 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY2 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY1 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY0 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.USER_DATA + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.OPTIONAL_UNIQUE_ID + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SYS_DATA_PART0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.BLOCK1_VERSION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.PKG_VERSION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WAFER_VERSION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_D7 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_D6 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_D5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_D4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_DQS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_WP_D2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_HD_D3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_CS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_D_D0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_Q_D1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_PAD_CONFIG_CLK + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_VERSION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.FORCE_SEND_RESUME + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.FLASH_TYPE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.PIN_POWER_SELECTION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.UART_PRINT_CONTROL + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.ENABLE_SECURITY_DOWNLOAD + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_USB_DOWNLOAD_MODE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.UART_PRINT_CHANNEL + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_LEGACY_SPI_BOOT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_DOWNLOAD_MODE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.FLASH_TPUW + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_BOOT_AGGRESSIVE_REVOKE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_BOOT_EN + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.KEY_PURPOSE_0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_BOOT_KEY_REVOKE2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_BOOT_KEY_REVOKE1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SECURE_BOOT_KEY_REVOKE0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SPI_BOOT_CRYPT_CNT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WDT_DELAY_SEL + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.VDD_SPI_FORCE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.VDD_SPI_TIEH + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.VDD_SPI_XPD + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.BLOCK0_VERSION + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.USB_EXT_PHY_ENABLE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.USB_EXCHG_PINS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_DOWNLOAD_MANUAL_ENCRYPT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.HARD_DIS_JTAG + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.SOFT_DIS_JTAG + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_BOOT_REMAP + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_CAN + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_USB + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_FORCE_DOWNLOAD + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_DOWNLOAD_DCACHE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_DOWNLOAD_ICACHE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_DCACHE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_ICACHE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.DIS_RTC_RAM_BOOT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_SYS_DATA_PART2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS_KEY0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.RD_DIS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_USB_EXCHG_PINS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SYS_DATA_PART2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_USER_DATA + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SYS_DATA_PART1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_BLK1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_GROUP_3 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SECURE_BOOT_EN + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY5_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY4_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY3_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY2_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY1_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_KEY0_PURPOSE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SECURE_BOOT_KEY_REVOKE2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SECURE_BOOT_KEY_REVOKE1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SECURE_BOOT_KEY_REVOKE0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_SPI_BOOT_CRYPT_CNT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_GROUP_2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_GROUP_1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_DIS_RTC_RAM_BOOT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS_RD_DIS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.WR_DIS + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .xt.prop 0x0000000000000000 0x9d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .literal.esp_efuse_read_field_bit + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_read_field_cnt + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_write_field_blob + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_write_field_cnt + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_write_field_bit + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_read_reg + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_write_reg + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_write_block + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_batch_write_begin + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_batch_write_cancel + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.esp_efuse_batch_write_commit + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.esp_efuse_read_field_bit.str1.4 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_read_field_bit + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_read_field_cnt + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_write_field_blob + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.esp_efuse_write_field_cnt.str1.4 + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_write_field_cnt + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_write_field_bit + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_read_reg + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_write_reg + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_write_block + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.esp_efuse_batch_write_begin.str1.4 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_batch_write_begin + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.esp_efuse_batch_write_cancel.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_batch_write_cancel + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .text.esp_efuse_batch_write_commit + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.__func__$5720 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.__func__$5692 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .rodata.__func__$5653 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .bss.s_batch_writing_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .bss.s_efuse_lock + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .xt.prop 0x0000000000000000 0x540 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .literal.write_reg + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_reset + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_burn_efuses + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_debug_dump_blocks + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_write_cnt + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_write_reg + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_write_blob + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_get_read_register_address + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.write_reg + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_reset + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_burn_efuses + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_erase_virt_blocks + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_update_virt_blocks + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_debug_dump_blocks.str1.4 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_debug_dump_blocks + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_write_cnt.str1.4 + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_write_cnt + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_write_reg.str1.4 + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_write_reg + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_write_blob + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_get_read_register_address.str1.4 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_get_read_register_address + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.__func__$4050 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.__func__$3986 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.__func__$4035 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xt.prop 0x0000000000000000 0x510 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_clear_program_registers + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_burn_chip + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_utility_apply_new_coding_scheme + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_clear_program_registers + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_burn_chip.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_burn_chip + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_apply_new_coding_scheme.str1.4 + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .text.esp_efuse_utility_apply_new_coding_scheme + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.range_write_addr_blocks + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .bss.write_mass_blocks + 0x0000000000000000 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .literal.esp_efuse_block_is_empty + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_write_protect + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_read_protect + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_purpose_field + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_key + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_key_dis_read + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_key_dis_read + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_key_dis_write + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_key_dis_write + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_key_purpose + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_key_purpose + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_keypurpose_dis_write + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_keypurpose_dis_write + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_find_purpose + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_key_block_unused + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_find_unused_key_block + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_count_unused_key_blocks + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_digest_revoke + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_digest_revoke + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_get_write_protect_of_digest_revoke + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_set_write_protect_of_digest_revoke + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_write_key + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_efuse_write_keys + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.esp_secure_boot_read_key_digests + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_block_is_empty + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_write_protect + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_read_protect + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_coding_scheme + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_purpose_field + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_key + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.esp_efuse_get_key_dis_read.str1.4 + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_key_dis_read + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_key_dis_read + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_key_dis_write + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_key_dis_write + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_key_purpose + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_key_purpose + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_keypurpose_dis_write + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_keypurpose_dis_write + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_find_purpose + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_key_block_unused + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_find_unused_key_block + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_count_unused_key_blocks + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.esp_efuse_get_digest_revoke.str1.4 + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_digest_revoke + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_digest_revoke + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_get_write_protect_of_digest_revoke + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_set_write_protect_of_digest_revoke + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_write_key + 0x0000000000000000 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.esp_efuse_write_keys.str1.4 + 0x0000000000000000 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_efuse_write_keys + 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.esp_secure_boot_read_key_digests.str1.4 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .text.esp_secure_boot_read_key_digests + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$4085 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$4051 + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$4044 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$4008 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$3988 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.__func__$3979 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.s_revoke_table + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .rodata.s_table + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_frame 0x0000000000000000 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_info 0x0000000000000000 0x24d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_abbrev 0x0000000000000000 0x45d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_loc 0x0000000000000000 0xd61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_aranges + 0x0000000000000000 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_ranges 0x0000000000000000 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_line 0x0000000000000000 0x18be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .debug_str 0x0000000000000000 0x1b3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .xt.prop 0x0000000000000000 0x828 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .literal.spicommon_dma_chan_claim + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_dma_chan_alloc + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_dma_chan_free + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_periph_claim + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_periph_in_use + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_periph_free + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_irqsource_for_host + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_irqdma_source_for_host + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_slave_dma_chan_alloc + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_slave_free_dma + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_bus_initialize_io + 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_bus_free_io_cfg + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_cs_initialize + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_cs_free_io + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spicommon_bus_using_iomux + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_main_set_lock + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_lock_get_by_id + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_initialize + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_get_attr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_free + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_register_destroy_func + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_dma_chan_claim.str1.4 + 0x0000000000000000 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_dma_chan_claim + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_dma_chan_alloc.str1.4 + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_dma_chan_alloc + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_dma_chan_free.str1.4 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_dma_chan_free + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_periph_claim.str1.4 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_periph_claim + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_periph_in_use + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_periph_free + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_irqsource_for_host + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_irqdma_source_for_host + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_slave_dma_chan_alloc + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_slave_free_dma + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_bus_initialize_io.str1.4 + 0x0000000000000000 0x159 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_bus_initialize_io + 0x0000000000000000 0x84e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_bus_free_io_cfg + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_cs_initialize + 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spicommon_cs_free_io.str1.4 + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_cs_free_io + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spicommon_bus_using_iomux + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_main_set_lock + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_lock_get_by_id + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.spi_bus_initialize.str1.4 + 0x0000000000000000 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_initialize + 0x0000000000000000 0x282 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_get_attr + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_free + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .text.spi_bus_register_destroy_func + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .iram1.23 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .iram1.24 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .iram1.25 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .iram1.26 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__FUNCTION__$8676 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8656 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__FUNCTION__$8635 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8611 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8617 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8574 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__FUNCTION__$8595 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8591 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .rodata.__func__$8602 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .data.spi_dma_spinlock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .bss.spi_dma_chan_enabled + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .data.bus_ctx 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .data.s_mainbus + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .bss.spi_claiming_func + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .data.spi_periph_claimed + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_frame 0x0000000000000000 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_info 0x0000000000000000 0x9185 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_abbrev 0x0000000000000000 0x5ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_loc 0x0000000000000000 0x1194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_aranges + 0x0000000000000000 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_ranges 0x0000000000000000 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_line 0x0000000000000000 0x3008 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .debug_str 0x0000000000000000 0x4961 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .xt.lit 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .xt.prop 0x0000000000000000 0xb04 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .literal.spi_bus_init_lock + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_deinit_lock + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_register_dev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_unregister_dev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.39.literal + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.41.literal + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_exit + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_request + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.42.literal + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_clear_req + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_check_dev_acq + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_check_dev_req + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.spi_bus_lock_bg_req_exist + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_init_lock + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.spi_bus_deinit_lock.str1.4 + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_deinit_lock + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_register_dev + 0x0000000000000000 0x113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_unregister_dev + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_set_bg_control + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.36 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.37 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.str1.4 + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.39 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.41 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_get_acquiring_dev + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_entry + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_exit + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_request + 0x0000000000000000 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .iram1.42 0x0000000000000000 0xb1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_clear_req + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_check_dev_acq + 0x0000000000000000 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_check_dev_req + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .text.spi_bus_lock_bg_req_exist + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.__FUNCTION__$7671 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.__FUNCTION__$7651 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.__FUNCTION__$7641 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .rodata.__func__$7573 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .dram1.25 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .xt.prop 0x0000000000000000 0x66c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .literal.touch_pad_isr_deregister + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_set_voltage + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_get_voltage + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_set_cnt_mode + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_get_cnt_mode + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_io_init + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_fsm_start + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_fsm_stop + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_set_fsm_mode + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_get_fsm_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_sw_start + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_set_thresh + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_get_thresh + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .literal.touch_pad_get_wakeup_status + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .iram1.29.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .iram1.30.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_isr_deregister + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.touch_pad_set_voltage.str1.4 + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_set_voltage + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_get_voltage + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.touch_pad_set_cnt_mode.str1.4 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_set_cnt_mode + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_get_cnt_mode + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.touch_pad_io_init.str1.4 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_io_init + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_fsm_start + 0x0000000000000000 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_fsm_stop + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.touch_pad_set_fsm_mode.str1.4 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_set_fsm_mode + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_get_fsm_mode + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_sw_start + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_set_thresh + 0x0000000000000000 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_get_thresh + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text.touch_pad_get_wakeup_status + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .iram1.29 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .iram1.30 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8361 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8357 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8352 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8341 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8330 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8325 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8318 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .rodata.__FUNCTION__$8305 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_frame 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_info 0x0000000000000000 0x889b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_abbrev 0x0000000000000000 0x410 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_loc 0x0000000000000000 0x481 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_aranges + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_ranges 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_line 0x0000000000000000 0x18ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .debug_str 0x0000000000000000 0x54d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .xt.prop 0x0000000000000000 0x4d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .iram1.27.literal + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_impl_get_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_get_configuration + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .iram1.26.literal + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_impl_get_cpu_freq + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_impl_init + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_impl_idle_hook + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .iram1.31.literal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_register_inform_out_light_sleep_overhead_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_unregister_inform_out_light_sleep_overhead_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.periph_inform_out_light_sleep_overhead + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_register_light_sleep_default_params_config_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .literal.esp_pm_unregister_light_sleep_default_params_config_callback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .iram1.27 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_impl_get_mode + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_configure + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_get_configuration + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .iram1.26 0x0000000000000000 0x1b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_impl_get_cpu_freq + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .rodata.esp_pm_impl_init.str1.4 + 0x0000000000000000 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_impl_init + 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_impl_idle_hook + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .iram1.31 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_register_inform_out_light_sleep_overhead_callback + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_unregister_inform_out_light_sleep_overhead_callback + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.periph_inform_out_light_sleep_overhead + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_register_light_sleep_default_params_config_callback + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text.esp_pm_unregister_light_sleep_default_params_config_callback + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .rodata.__func__$7336 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_light_sleep_default_params_config_cb + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_periph_inform_out_light_sleep_overhead_cb + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_ccount_mul + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_ccount_div + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_need_update_ccompare + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_config_changed + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_cpu_freq_by_mode + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_rtos_lock_handle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_core_idle + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_mode_mask + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_mode_lock_counts + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .data.s_new_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .bss.s_is_switching + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .data.s_mode 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .data.s_switch_lock + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .xt.prop 0x0000000000000000 0x57c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .text.esp_pm_lock_create + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .text.esp_pm_lock_delete + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .iram1.23 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .iram1.24 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .text.esp_pm_dump_locks + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_frame 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_info 0x0000000000000000 0x165d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_abbrev 0x0000000000000000 0x28f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_loc 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_aranges + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_ranges 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_line 0x0000000000000000 0x89a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .debug_str 0x0000000000000000 0x14a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .literal.read_otadata + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.check_invalid_otadata + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.get_ota_partition_count + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.find_default_boot_partition + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.rewrite_ota_seq$part$3 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.image_validate$isra$0$constprop$5 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_begin + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_write + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_write_with_offset + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_abort + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_end + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_set_boot_partition + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_get_boot_partition + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_get_next_update_partition + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_get_partition_description + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_check_rollback_is_possible + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_current_ota_is_workable + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_mark_app_valid_cancel_rollback + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_mark_app_invalid_rollback_and_reboot + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_get_last_invalid_partition + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_get_state_partition + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.esp_ota_erase_last_boot_app_partition + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.read_otadata.str1.4 + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.read_otadata + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.check_invalid_otadata + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.get_ota_partition_count + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.find_default_boot_partition.str1.4 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.find_default_boot_partition + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.rewrite_ota_seq$part$3 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.image_validate$isra$0$constprop$5 + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_begin + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_write.str1.4 + 0x0000000000000000 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_write + 0x0000000000000000 0x196 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_write_with_offset.str1.4 + 0x0000000000000000 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_write_with_offset + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_abort + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_end + 0x0000000000000000 0xb3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_set_boot_partition + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_get_boot_partition.str1.4 + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_get_boot_partition + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_get_next_update_partition.str1.4 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_get_next_update_partition + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_get_partition_description + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_check_rollback_is_possible + 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_current_ota_is_workable.str1.4 + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_current_ota_is_workable + 0x0000000000000000 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_mark_app_valid_cancel_rollback + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_mark_app_invalid_rollback_and_reboot + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_get_last_invalid_partition + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_get_state_partition + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .text.esp_ota_erase_last_boot_app_partition + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.__func__$5034 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.__func__$4980 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.__func__$4946 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .bss.s_ota_ops_last_handle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .bss.s_ota_ops_entries_head + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .xt.prop 0x0000000000000000 0xcb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .literal.bootloader_common_label_search$part$0 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_check_long_hold_gpio_level + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_check_long_hold_gpio + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_label_search + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_erase_part_type_data + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_get_sha256_of_partition + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_vddsdio_configure + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.bootloader_common_get_reset_reason + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .rodata.bootloader_common_label_search$part$0.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_label_search$part$0 + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_check_long_hold_gpio_level + 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_check_long_hold_gpio + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_label_search + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .rodata.bootloader_common_erase_part_type_data.str1.4 + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_erase_part_type_data + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_get_sha256_of_partition + 0x0000000000000000 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_vddsdio_configure + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .text.bootloader_common_get_reset_reason + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_frame 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_info 0x0000000000000000 0x2555 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_abbrev 0x0000000000000000 0x45c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_loc 0x0000000000000000 0x4f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_aranges + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_ranges 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_line 0x0000000000000000 0x12bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .debug_str 0x0000000000000000 0x1983 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .xt.prop 0x0000000000000000 0x324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .literal.check_rtc_retain_mem + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_ota_select_crc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_ota_select_valid + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_check_chip_validity + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_get_active_otadata + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_get_partition_description + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_reset_rtc_retain_mem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_get_rtc_retain_mem_reboot_counter + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_get_rtc_retain_mem_partition + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_update_rtc_retain_mem + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_common_get_rtc_retain_mem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.check_rtc_retain_mem + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_ota_select_crc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_ota_select_invalid + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_ota_select_valid + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .rodata.bootloader_common_check_chip_validity.str1.4 + 0x0000000000000000 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_check_chip_validity + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_select_otadata + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_get_active_otadata + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .rodata.bootloader_common_get_partition_description.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_get_partition_description + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_reset_rtc_retain_mem + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_get_rtc_retain_mem_reboot_counter + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_get_rtc_retain_mem_partition + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_update_rtc_retain_mem + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .text.bootloader_common_get_rtc_retain_mem + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .rodata.rtc_retain_mem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .xt.prop 0x0000000000000000 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .literal.bootloader_mmap_get_free_pages + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_mmap + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_munmap + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_flash_read + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_flash_write + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_flash_erase_sector + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_flash_erase_range + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_enable_wp + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .literal.bootloader_flash_wrap_set + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_mmap_get_free_pages + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .rodata.bootloader_mmap.str1.4 + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_mmap + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_munmap + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_flash_read + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_flash_write + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_flash_erase_sector + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_flash_erase_range + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_enable_wp + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text.bootloader_flash_wrap_set + 0x0000000000000000 0x14f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .bss.map 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .xt.prop 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .literal.log_invalid_app_partition + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_utility_load_partition_table + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_utility_get_selected_boot_partition + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_utility_load_boot_image_from_deep_sleep + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_utility_load_boot_image + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.unlikely.bootloader_reset + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.unlikely.bootloader_atexit + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_debug_buffer + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.bootloader_sha256_flash_contents + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.index_to_partition + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.log_invalid_app_partition.str1.4 + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.log_invalid_app_partition + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.bootloader_utility_load_partition_table.str1.4 + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_utility_load_partition_table + 0x0000000000000000 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.bootloader_utility_get_selected_boot_partition.str1.4 + 0x0000000000000000 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_utility_get_selected_boot_partition + 0x0000000000000000 0x132 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.bootloader_utility_load_boot_image_from_deep_sleep.str1.4 + 0x0000000000000000 0x8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_utility_load_boot_image_from_deep_sleep + 0x0000000000000000 0x1f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.bootloader_utility_load_boot_image.str1.4 + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_utility_load_boot_image + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.unlikely.bootloader_reset + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.unlikely.bootloader_atexit + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_sha256_hex_to_str + 0x0000000000000000 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.bootloader_debug_buffer.str1.4 + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_debug_buffer + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .text.bootloader_sha256_flash_contents + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .rodata.__func__$8240 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_frame 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_info 0x0000000000000000 0x9d3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_abbrev 0x0000000000000000 0x66c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_loc 0x0000000000000000 0xad6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_aranges + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_ranges 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_line 0x0000000000000000 0x2030 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .debug_str 0x0000000000000000 0x5d46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .xt.prop 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .literal.process_checksum + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.process_image_header + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.process_segments$constprop$1 + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.process_appended_hash$constprop$2 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.image_load$isra$0 + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_image_verify + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_image_get_metadata + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_image_verify_bootloader + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_image_verify_bootloader_data + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_image_get_flash_size + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata.process_checksum.str1.4 + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.process_checksum + 0x0000000000000000 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata.process_image_header.str1.4 + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.process_image_header + 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata.process_segments$constprop$1.str1.4 + 0x0000000000000000 0xf9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.process_segments$constprop$1 + 0x0000000000000000 0x23a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata.process_appended_hash$constprop$2.str1.4 + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.process_appended_hash$constprop$2 + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata.image_load$isra$0.str1.4 + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.image_load$isra$0 + 0x0000000000000000 0x186 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.bootloader_load_image + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.bootloader_load_image_no_verify + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.esp_image_verify + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.esp_image_get_metadata + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .rodata 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.esp_image_verify_bootloader + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.esp_image_verify_bootloader_data + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .text.esp_image_get_flash_size + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_frame 0x0000000000000000 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_info 0x0000000000000000 0x2c56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_abbrev 0x0000000000000000 0x4c9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_loc 0x0000000000000000 0x143c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_aranges + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_ranges 0x0000000000000000 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_line 0x0000000000000000 0x1cc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .debug_str 0x0000000000000000 0x1e46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .xt.prop 0x0000000000000000 0x5c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .literal.esp_partition_table_verify + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .rodata.esp_partition_table_verify.str1.4 + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .text.esp_partition_table_verify + 0x0000000000000000 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_info 0x0000000000000000 0xee1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_abbrev 0x0000000000000000 0x286 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_loc 0x0000000000000000 0x203 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_ranges 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_line 0x0000000000000000 0xa2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .debug_str 0x0000000000000000 0x8d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .literal.bootloader_flash_update_size + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.0.literal + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.1.literal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.2.literal + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.3.literal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .text.bootloader_flash_update_size + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.0 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.1 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.2 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .iram1.3 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .literal.bootloader_common_get_chip_ver_pkg + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .text.bootloader_common_get_chip_revision + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .text.bootloader_common_get_chip_ver_pkg + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_info 0x0000000000000000 0x9bf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_abbrev 0x0000000000000000 0x193 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_aranges + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_line 0x0000000000000000 0x43a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .debug_str 0x0000000000000000 0x6a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .literal.bootloader_sha256_start + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .literal.bootloader_sha256_data + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .literal.bootloader_sha256_finish + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .text.bootloader_sha256_start + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .rodata.bootloader_sha256_data.str1.4 + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .text.bootloader_sha256_data + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .text.bootloader_sha256_finish + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .rodata.__func__$3530 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .rodata.__func__$3523 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_info 0x0000000000000000 0xe21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_abbrev 0x0000000000000000 0x24d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_loc 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_aranges + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_ranges 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_line 0x0000000000000000 0x67f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .debug_str 0x0000000000000000 0x8be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .literal.bootloader_random_enable + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .literal.bootloader_random_disable + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .text.bootloader_random_enable + 0x0000000000000000 0x1bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .text.bootloader_random_disable + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_info 0x0000000000000000 0xabac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_abbrev 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_aranges + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_line 0x0000000000000000 0x8ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .debug_str 0x0000000000000000 0x55d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .literal.write_status_8b_wrsr2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.read_status_8b_rdsr2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.write_status_16b_wrsr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.read_status_16b_rdsr_rdsr2 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.write_status_8b_wrsr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.read_status_8b_rdsr + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.write_status_8b_xmc25qu64a + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.read_status_8b_xmc25qu64a + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .literal.bootloader_enable_qio_mode + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.write_status_8b_wrsr2 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.read_status_8b_rdsr2 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.write_status_16b_wrsr + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.read_status_16b_rdsr_rdsr2 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.write_status_8b_wrsr + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.read_status_8b_rdsr + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.write_status_8b_xmc25qu64a + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.read_status_8b_xmc25qu64a + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .rodata.bootloader_enable_qio_mode.str1.4 + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .text.bootloader_enable_qio_mode + 0x0000000000000000 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .rodata.str1.4 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .rodata.chip_data + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .xt.prop 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .iram1.28.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .iram1.29.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .literal.esp_phy_get_init_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .literal.esp_phy_erase_cal_data_in_nvs + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .iram1.28 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .iram1.29 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .text.esp_phy_get_init_data + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .text.esp_phy_release_init_data + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .rodata.esp_phy_erase_cal_data_in_nvs.str1.4 + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .text.esp_phy_erase_cal_data_in_nvs + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .rodata.__func__$10113 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .xt.prop 0x0000000000000000 0x450 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .iram1.28.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .iram1.29.literal + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .iram1.28 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .iram1.29 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .literal.systimer_hal_get_time + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .literal.systimer_hal_set_alarm_period + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .literal.systimer_hal_counter_value_advance + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text.systimer_hal_get_time + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text.systimer_hal_set_alarm_period + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text.systimer_hal_get_alarm_value + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text.systimer_hal_counter_value_advance + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .text.systimer_hal_counter_can_stall_by_cpu + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .xt.prop 0x0000000000000000 0x3fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .literal.touch_hal_config + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_set_voltage + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_get_voltage + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_set_meas_mode + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_get_meas_mode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_config + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_set_voltage + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_get_voltage + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_set_meas_mode + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_get_meas_mode + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_frame 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_info 0x0000000000000000 0x69a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_abbrev 0x0000000000000000 0x35e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_loc 0x0000000000000000 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_aranges + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_ranges 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_line 0x0000000000000000 0x94f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_str 0x0000000000000000 0x3deb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_init + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_deinit + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_filter_set_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_filter_get_config + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_denoise_set_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_denoise_get_config + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_denoise_enable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_waterproof_set_config + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_waterproof_get_config + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_waterproof_enable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_enable_proximity + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_sleep_channel_enable + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_sleep_channel_get_config + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_sleep_channel_set_work_time + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .literal.touch_hal_sleep_channel_get_work_time + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_init + 0x0000000000000000 0x215 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_deinit + 0x0000000000000000 0x1e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_filter_set_config + 0x0000000000000000 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_filter_get_config + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_denoise_set_config + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_denoise_get_config + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_denoise_enable + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_waterproof_set_config + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_waterproof_get_config + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_waterproof_enable + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_enable_proximity + 0x0000000000000000 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_sleep_channel_enable + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_sleep_channel_get_config + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_sleep_channel_set_work_time + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text.touch_hal_sleep_channel_get_work_time + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .data.s_meas_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .data.s_sleep_cycle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_frame 0x0000000000000000 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_info 0x0000000000000000 0x7672 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_abbrev 0x0000000000000000 0x400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_loc 0x0000000000000000 0x62e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_aranges + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_ranges 0x0000000000000000 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_line 0x0000000000000000 0x18a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .debug_str 0x0000000000000000 0x4923 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xt.prop 0x0000000000000000 0x39c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .text.esp_rrm_send_neighbor_rep_request + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .text.esp_wnm_send_bss_transition_mgmt_query + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .xt.prop 0x0000000000000000 0x4f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .literal.wpa_report_ie_mismatch + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_sm_set_state + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_sm_set_pmk + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_set_pmk + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.set_assoc_ie + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_sm_get_key + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_sta_is_cur_pmksa_set + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .literal.wpa_sta_cur_pmksa_matches_akm + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.eapol_sm_notify_eap_success + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.cipher_type_map_public_to_supp + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_supplicant_gtk_tx_bit_workaround + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_report_ie_mismatch + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_eapol_key_dump + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_sm_set_state + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_sm_set_pmk + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_set_pmk + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.set_assoc_ie + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_sm_get_key + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_sta_is_cur_pmksa_set + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text.wpa_sta_cur_pmksa_matches_akm + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .xt.lit 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .xt.prop 0x0000000000000000 0x17d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .xt.prop 0x0000000000000000 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .literal.wpa_snprintf_hex_uppercase + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .literal.wpa_snprintf_hex + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .rodata.wpa_snprintf_hex_uppercase.str1.4 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .text.wpa_snprintf_hex_uppercase + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .rodata.wpa_snprintf_hex.str1.4 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .text.wpa_snprintf_hex + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .literal.wpa_auth_sta_deinit + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .literal.wpa_auth_sm_event + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text.wpa_auth_for_each_sta + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text.wpa_auth_sta_no_wpa + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text.wpa_auth_sta_deinit + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text.wpa_auth_sm_event + 0x0000000000000000 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .xt.lit 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .xt.prop 0x0000000000000000 0x1554 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .text.wpa_auth_uses_mfp + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .xt.prop 0x0000000000000000 0x54c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .xt.prop 0x0000000000000000 0x828 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .xt.prop 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .literal.esp_wifi_sta_wpa2_ent_enable_fn + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.eap_peer_sm_init + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wpa2_start_eapol + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wpa2_ent_rx_eapol + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wpa2_sm_alloc_eapol + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wpa2_sm_free_eapol + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.eap_sm_send_eapol + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.eap_sm_process_request + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wpa2_task + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_enable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_cert_key + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_cert_key + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_ca_cert + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_ca_cert + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_identity + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_identity + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_username + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_username + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_password + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_password + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_new_password + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_clear_new_password + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_disable_time_check + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.wifi_sta_get_enterprise_disable_time_check + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_get_disable_time_check + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .literal.esp_wifi_sta_wpa2_ent_set_ttls_phase2_method + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_enable_fn + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .rodata.eap_peer_sm_init.str1.4 + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.eap_peer_sm_init + 0x0000000000000000 0x136 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_start_eapol + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_ent_rx_eapol + 0x0000000000000000 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_sm_alloc_eapol + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_sm_free_eapol + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.eap_sm_send_eapol + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .rodata.eap_sm_process_request.str1.4 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.eap_sm_process_request + 0x0000000000000000 0x1e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .rodata.wpa2_task.str1.4 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_task + 0x0000000000000000 0x2ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_enable + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_cert_key + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_cert_key + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_ca_cert + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_ca_cert + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_identity + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_identity + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_username + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_username + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_password + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_password + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_new_password + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_clear_new_password + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_disable_time_check + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wifi_sta_get_enterprise_disable_time_check + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_get_disable_time_check + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .rodata.esp_wifi_sta_wpa2_ent_set_ttls_phase2_method.str1.4 + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.esp_wifi_sta_wpa2_ent_set_ttls_phase2_method + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .data.s_disable_time_check + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .xt.lit 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .xt.prop 0x0000000000000000 0xda4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + COMMON 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .literal.pmksa_cache_list + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .text.pmksa_cache_get_current + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .rodata.pmksa_cache_list.str1.4 + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .text.pmksa_cache_list + 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .xt.prop 0x0000000000000000 0x60c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .literal.wpabuf_resize + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_alloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_alloc_ext_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_alloc_copy + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_dup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_concat + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_zeropad + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.wpabuf_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_resize + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_alloc + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_alloc_ext_data + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_alloc_copy + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_dup + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_put + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_concat + 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_zeropad + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .text.wpabuf_printf + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .literal.tls_mbedtls_read + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_mbedtls_write + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_mbedtls_cleanup$part$1 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_deinit + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_handshake + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_encrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_decrypt + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_get_version + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_get_cipher + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_set_params + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_export_key + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_shutdown + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.tls_connection_get_random + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_mbedtls_read + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_mbedtls_write + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_mbedtls_cleanup$part$1 + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_init + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_init + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_deinit + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_get_errors + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_established + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_global_set_verify + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_set_verify + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_handshake + 0x0000000000000000 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_server_handshake + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_encrypt + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_decrypt + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_resumed + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_set_cipher_list + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_get_version + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_get_cipher + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_enable_workaround + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_get_failed + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_get_read_alerts + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_get_write_alerts + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_set_params + 0x0000000000000000 0x239 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_global_set_params + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_set_session_ticket_cb + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_export_key + 0x0000000000000000 0x97 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_shutdown + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .text.tls_connection_get_random + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .rodata.eap_ciphersuite_preference + 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .rodata.eap_mbedtls_x509_crt_profile + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .data.tls_sig_hashes_for_eap + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .xt.prop 0x0000000000000000 0x894 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.hostapd_config_defaults_bss + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.hostapd_config_defaults + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.hostapd_mac_comp + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.hostapd_mac_comp_empty + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.hostapd_wep_key_cmp + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.hostapd_maclist_found + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_config_defaults_bss + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_config_defaults + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_mac_comp + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_mac_comp_empty + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_wep_key_cmp + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_maclist_found + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .text.hostapd_rate_found + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .xt.prop 0x0000000000000000 0x330 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .literal.tls_prf_sha1_md5 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .text.tls_prf_sha1_md5 + 0x0000000000000000 0x192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_info 0x0000000000000000 0xe03 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_abbrev 0x0000000000000000 0x289 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_loc 0x0000000000000000 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_line 0x0000000000000000 0x8a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .debug_str 0x0000000000000000 0x7b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .literal.tls_prf_sha256 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .text.tls_prf_sha256 + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_info 0x0000000000000000 0xc2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_abbrev 0x0000000000000000 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_loc 0x0000000000000000 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_line 0x0000000000000000 0x6af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .debug_str 0x0000000000000000 0x757 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .literal.tls_prf_sha384 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .text.tls_prf_sha384 + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_info 0x0000000000000000 0xc2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_abbrev 0x0000000000000000 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_loc 0x0000000000000000 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_line 0x0000000000000000 0x6af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .debug_str 0x0000000000000000 0x757 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .literal.eap_peer_get_eap_method + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_get_methods + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_get_type + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_get_phase2_type + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_get_phase2_types + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_method_alloc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_method_free + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_method_register + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_register_methods + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_sm_buildIdentity + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_sm_build_identity_resp + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_sm_build_nak + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_config_init + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_peer_blob_init + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_sm_get_method_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_get_config_blob + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_get_eap_method + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_get_methods + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_get_type + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_phase2_type + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_phase2_types + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_method_alloc + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_method_free + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_method_register + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_register_methods + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_sm_buildIdentity + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_sm_build_identity_resp + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_sm_build_nak + 0x0000000000000000 0x18a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .rodata.eap_peer_config_init.str1.4 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_config_init + 0x0000000000000000 0x105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_peer_blob_init + 0x0000000000000000 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .rodata.eap_sm_get_method_name.str1.4 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_sm_get_method_name + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_sm_request_identity + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config_identity + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config_password + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config_password2 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config_new_password + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .text.eap_get_config_blob + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .xt.lit 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .xt.prop 0x0000000000000000 0xa44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .literal.eap_msg_alloc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_hdr_len_valid + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_hdr_validate + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_msg_alloc + 0x0000000000000000 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_update_len + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_get_id + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .text.eap_get_type + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_info 0x0000000000000000 0x1373 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_abbrev 0x0000000000000000 0x38b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_loc 0x0000000000000000 0x8ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_ranges 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_line 0x0000000000000000 0xeac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .debug_str 0x0000000000000000 0xa2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .xt.prop 0x0000000000000000 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .literal.eap_mschapv2_deinit + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .literal.eap_mschapv2_init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .literal.eap_mschapv2_getKey + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .literal.eap_mschapv2_process + 0x0000000000000000 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .literal.eap_peer_mschapv2_register + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_mschapv2_isKeyAvailable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_mschapv2_deinit + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_mschapv2_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_mschapv2_getKey + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .rodata.eap_mschapv2_process.str1.4 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_mschapv2_process + 0x0000000000000000 0x736 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .rodata.eap_peer_mschapv2_register.str1.4 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .text.eap_peer_mschapv2_register + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_info 0x0000000000000000 0x4d48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_abbrev 0x0000000000000000 0x590 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_loc 0x0000000000000000 0x124e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_ranges 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_line 0x0000000000000000 0x2566 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .debug_str 0x0000000000000000 0x329c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .xt.prop 0x0000000000000000 0x468 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .literal.eap_peap_get_session_id + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_init_for_reauth + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_deinit_for_reauth + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_has_reauth_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_get_status + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_getKey + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_deinit + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_init + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_decrypt$isra$6 + 0x0000000000000000 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peap_process + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.eap_peer_peap_register + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_isKeyAvailable + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_get_session_id + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_init_for_reauth + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_deinit_for_reauth + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_has_reauth_data + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peap_get_status.str1.4 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_get_status + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peap_getKey.str1.4 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_getKey + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_deinit + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peap_init.str1.4 + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_init + 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peap_decrypt$isra$6.str1.4 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_decrypt$isra$6 + 0x0000000000000000 0xbff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peap_process.str1.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peap_process + 0x0000000000000000 0x1e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .rodata.eap_peer_peap_register.str1.4 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .text.eap_peer_peap_register + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_frame 0x0000000000000000 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_info 0x0000000000000000 0x4103 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_abbrev 0x0000000000000000 0x5a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_loc 0x0000000000000000 0x210b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_aranges + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_ranges 0x0000000000000000 0x4e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_line 0x0000000000000000 0x3bdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .debug_str 0x0000000000000000 0x17a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .xt.prop 0x0000000000000000 0x990 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .literal.peap_prfplus + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .text.peap_prfplus + 0x0000000000000000 0xef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_info 0x0000000000000000 0xc30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_abbrev 0x0000000000000000 0x2a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_loc 0x0000000000000000 0x209 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_line 0x0000000000000000 0x830 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .debug_str 0x0000000000000000 0x767 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .literal.eap_tls_getKey + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .literal.eap_tls_process + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .literal.eap_tls_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .literal.eap_tls_deinit + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .literal.eap_peer_tls_register + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_tls_isKeyAvailable + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_tls_getKey + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .rodata.eap_tls_process.str1.4 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_tls_process + 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_tls_init + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_tls_deinit + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .rodata.eap_peer_tls_register.str1.4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .text.eap_peer_tls_register + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_frame 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_info 0x0000000000000000 0x1bdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_abbrev 0x0000000000000000 0x3e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_loc 0x0000000000000000 0x3c2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_aranges + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_ranges 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_line 0x0000000000000000 0xd42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .debug_str 0x0000000000000000 0x10fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .literal.eap_peer_tls_data_reassemble + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_tls_process_output + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_ssl_init + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_ssl_deinit + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_derive_key + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_derive_session_id + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_process_helper + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_build_ack + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_reauth_init + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_status + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_process_init + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_reset_input + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_reset_output + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_decrypt + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_encrypt + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_select_phase2_methods + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_peer_tls_phase2_nak + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_data_reassemble + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .rodata.eap_tls_process_output.str1.4 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_tls_process_output + 0x0000000000000000 0x136 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .rodata.eap_peer_tls_ssl_init.str1.4 + 0x0000000000000000 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_ssl_init + 0x0000000000000000 0x1ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_ssl_deinit + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_derive_key + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_derive_session_id + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_process_helper + 0x0000000000000000 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_build_ack + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_reauth_init + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .rodata.eap_peer_tls_status.str1.4 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_status + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_process_init + 0x0000000000000000 0xcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_reset_input + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_reset_output + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_decrypt + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_encrypt + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_select_phase2_methods + 0x0000000000000000 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .text.eap_peer_tls_phase2_nak + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_frame 0x0000000000000000 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_info 0x0000000000000000 0x3454 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_abbrev 0x0000000000000000 0x5a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_loc 0x0000000000000000 0x19d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_aranges + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_ranges 0x0000000000000000 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_line 0x0000000000000000 0x2ae7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .debug_str 0x0000000000000000 0x1776 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .xt.prop 0x0000000000000000 0x8c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .literal.eap_ttls_get_emsk + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_get_session_id + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_getKey + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_init_for_reauth + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_deinit_for_reauth + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_has_reauth_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_get_status + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_deinit + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_init + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_avp_add$constprop$13 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_phase2_request + 0x0000000000000000 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_implicit_identity_request + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_decrypt + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_ttls_process + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.eap_peer_ttls_register + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_isKeyAvailable + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_get_emsk + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_get_session_id + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_getKey + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_init_for_reauth + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_deinit_for_reauth + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_has_reauth_data + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .rodata.eap_ttls_get_status.str1.4 + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_get_status + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_deinit + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .rodata.eap_ttls_init.str1.4 + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_init + 0x0000000000000000 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_avp_add$constprop$13 + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .rodata.eap_ttls_phase2_request.str1.4 + 0x0000000000000000 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_phase2_request + 0x0000000000000000 0x6ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_implicit_identity_request + 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_decrypt + 0x0000000000000000 0x3f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .rodata.eap_ttls_process.str1.4 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_ttls_process + 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .rodata.eap_peer_ttls_register.str1.4 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .text.eap_peer_ttls_register + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_frame 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_info 0x0000000000000000 0x4dbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_abbrev 0x0000000000000000 0x5db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_loc 0x0000000000000000 0x2f60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_aranges + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_ranges 0x0000000000000000 0x578 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_line 0x0000000000000000 0x3eea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .debug_str 0x0000000000000000 0x199f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .xt.prop 0x0000000000000000 0xb28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .literal.mschapv2_derive_response + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .literal.mschapv2_verify_auth_response + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .text.mschapv2_remove_domain + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .text.mschapv2_derive_response + 0x0000000000000000 0x13c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .text.mschapv2_verify_auth_response + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_info 0x0000000000000000 0xe5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_abbrev 0x0000000000000000 0x31a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_loc 0x0000000000000000 0x425 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_aranges + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_ranges 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_line 0x0000000000000000 0x934 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .debug_str 0x0000000000000000 0x8b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .xt.prop 0x0000000000000000 0x204 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .literal.utf8_to_ucs2$constprop$0 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.challenge_hash + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.nt_password_hash + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.hash_nt_password_hash + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.challenge_response + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.generate_nt_response + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.generate_nt_response_pwhash + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.generate_authenticator_response_pwhash + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.generate_authenticator_response + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.nt_challenge_response + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.get_master_key + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.get_asymetric_start_key + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.encrypt_pw_block_with_password_hash + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.new_password_encrypted_with_old_nt_password_hash + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.nt_password_hash_encrypted_with_block + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.old_nt_password_hash_encrypted_with_new_nt_password_hash + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.utf8_to_ucs2$constprop$0 + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.challenge_hash + 0x0000000000000000 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.nt_password_hash + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.hash_nt_password_hash + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.challenge_response + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.generate_nt_response + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.generate_nt_response_pwhash + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.generate_authenticator_response_pwhash + 0x0000000000000000 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.generate_authenticator_response + 0x0000000000000000 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.nt_challenge_response + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.get_master_key + 0x0000000000000000 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.get_asymetric_start_key + 0x0000000000000000 0x8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.encrypt_pw_block_with_password_hash + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.new_password_encrypted_with_old_nt_password_hash + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.nt_password_hash_encrypted_with_block + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .text.old_nt_password_hash_encrypted_with_new_nt_password_hash + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.shs_pad2$4572 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.magic2$4569 + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.magic3$4570 + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.shs_pad1$4571 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.magic1$4558 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.magic2$4528 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .rodata.magic1$4527 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_frame 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_info 0x0000000000000000 0x1c9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_abbrev 0x0000000000000000 0x44a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_loc 0x0000000000000000 0xaed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_aranges + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_ranges 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_line 0x0000000000000000 0x1517 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .debug_str 0x0000000000000000 0xb39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .xt.prop 0x0000000000000000 0x660 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .literal.MD4Transform + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .literal.MD4Update + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .literal.md4_vector + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .text.MD4Transform + 0x0000000000000000 0x480 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .text.MD4Update + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .text.md4_vector + 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .rodata.PADDING + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_info 0x0000000000000000 0xeb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_abbrev 0x0000000000000000 0x352 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_loc 0x0000000000000000 0x8d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_aranges + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_ranges 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_line 0x0000000000000000 0xe5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .debug_str 0x0000000000000000 0x7ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .xt.prop 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .literal.chap_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .text.chap_md5 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_info 0x0000000000000000 0xacd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_abbrev 0x0000000000000000 0x231 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_loc 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_line 0x0000000000000000 0x60f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .debug_str 0x0000000000000000 0x707 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .literal.desfunc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.deskey + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des_encrypt + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des_key_setup + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des_block_encrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des_block_decrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des3_key_setup + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des3_encrypt + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .literal.des3_decrypt + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.desfunc 0x0000000000000000 0x20f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.deskey 0x0000000000000000 0x1da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des_encrypt + 0x0000000000000000 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des_key_setup + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des_block_encrypt + 0x0000000000000000 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des_block_decrypt + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des3_key_setup + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des3_encrypt + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text.des3_decrypt + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP8 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP7 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP6 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP5 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP4 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP3 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP2 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.SP1 0x0000000000000000 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.pc2 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.totrot + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.pc1 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.bigbyte + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .rodata.bytebit + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_frame 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_info 0x0000000000000000 0x15d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_abbrev 0x0000000000000000 0x40f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_loc 0x0000000000000000 0x1094 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_aranges + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_ranges 0x0000000000000000 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_line 0x0000000000000000 0x1b62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .debug_str 0x0000000000000000 0x827 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .xt.prop 0x0000000000000000 0x33c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .rodata.touch_sensor_channel_io_map + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .debug_info 0x0000000000000000 0x62c9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .debug_abbrev 0x0000000000000000 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .debug_line 0x0000000000000000 0x486 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .debug_str 0x0000000000000000 0x388f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .literal.mbedtls_mpi_swap + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_read_string + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_read_file + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_div_int + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_write_string + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_write_file + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_is_prime + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_gen_prime + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_mpi_self_test + 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_swap + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_read_string + 0x0000000000000000 0x1ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_read_file + 0x0000000000000000 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_div_int + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .rodata.mbedtls_mpi_write_string.str1.4 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_write_string + 0x0000000000000000 0x19c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .rodata.mbedtls_mpi_write_file.str1.4 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_write_file + 0x0000000000000000 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_is_prime + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_gen_prime + 0x0000000000000000 0x26b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .rodata.mbedtls_mpi_self_test.str1.4 + 0x0000000000000000 0x46b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .text.mbedtls_mpi_self_test + 0x0000000000000000 0x480 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .rodata.gcd_pairs + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .xt.lit 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .xt.prop 0x0000000000000000 0x2f34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .literal.mbedtls_cipher_list + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.mbedtls_cipher_info_from_string + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.mbedtls_cipher_update_ad + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.mbedtls_cipher_write_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.mbedtls_cipher_check_tag + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text.mbedtls_cipher_list + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text.mbedtls_cipher_info_from_string + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text.mbedtls_cipher_update_ad + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text.mbedtls_cipher_write_tag + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text.mbedtls_cipher_check_tag + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .bss.supported_init + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .xt.prop 0x0000000000000000 0xc84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .xt.lit 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .xt.prop 0x0000000000000000 0x54c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + COMMON 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .literal.ctr_drbg_self_test_entropy + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_update_ret$part$1 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_update_ret + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_seed_entropy_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_write_seed_file + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_update_seed_file + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_ctr_drbg_self_test + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.ctr_drbg_self_test_entropy + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_update_ret$part$1 + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_set_prediction_resistance + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_set_entropy_len + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_set_reseed_interval + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_update_ret + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_update + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_seed_entropy_len + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.mbedtls_ctr_drbg_write_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_write_seed_file + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.mbedtls_ctr_drbg_update_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_update_seed_file + 0x0000000000000000 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.mbedtls_ctr_drbg_self_test.str1.4 + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .text.mbedtls_ctr_drbg_self_test + 0x0000000000000000 0x2cc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .bss.test_offset + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.result_nopr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.result_pr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.nonce_pers_nopr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.nonce_pers_pr + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.entropy_source_nopr + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .rodata.entropy_source_pr + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .xt.prop 0x0000000000000000 0x918 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .literal.mbedtls_dhm_parse_dhm + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .literal.mbedtls_dhm_parse_dhmfile + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .literal.mbedtls_dhm_self_test + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .rodata.mbedtls_dhm_parse_dhm.str1.4 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .text.mbedtls_dhm_parse_dhm + 0x0000000000000000 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .rodata.mbedtls_dhm_parse_dhmfile.str1.4 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .text.mbedtls_dhm_parse_dhmfile + 0x0000000000000000 0xe1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .rodata.mbedtls_dhm_self_test.str1.4 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .text.mbedtls_dhm_self_test + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .rodata.mbedtls_test_dhm_params + 0x0000000000000000 0xfb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .xt.prop 0x0000000000000000 0x738 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .literal.mbedtls_ecdh_gen_public + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .literal.mbedtls_ecdh_compute_shared + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .text.mbedtls_ecdh_gen_public + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .text.mbedtls_ecdh_compute_shared + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .xt.prop 0x0000000000000000 0x384 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .literal.mbedtls_ecp_curve_list + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_curve_info_from_name + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_point_cmp + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_point_read_string + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_tls_read_group + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_muladd + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_gen_keypair_base + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_gen_keypair + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_gen_key + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_self_test + 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_curve_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_curve_info_from_name + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_point_cmp + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_point_read_string + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_tls_read_group + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_muladd + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_gen_keypair_base + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_gen_keypair + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_gen_key + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.mbedtls_ecp_self_test.str1.4 + 0x0000000000000000 0x1dd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text.mbedtls_ecp_self_test + 0x0000000000000000 0x4e1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .xt.lit 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .xt.prop 0x0000000000000000 0x1ed8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .xt.prop 0x0000000000000000 0xf54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .literal.entropy_dummy_source + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_source_self_test_gather$constprop$2 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_update_manual + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_gather + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_write_seed_file + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_update_seed_file + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_source_self_test + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .literal.mbedtls_entropy_self_test + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.entropy_dummy_source + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_source_self_test_gather$constprop$2 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_add_source + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_update_manual + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_gather + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .rodata.mbedtls_entropy_write_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_write_seed_file + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .rodata.mbedtls_entropy_update_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_update_seed_file + 0x0000000000000000 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .rodata.mbedtls_entropy_source_self_test.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_source_self_test + 0x0000000000000000 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .rodata.mbedtls_entropy_self_test.str1.4 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text.mbedtls_entropy_self_test + 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .xt.prop 0x0000000000000000 0x6b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .xt.prop 0x0000000000000000 0x138c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .literal.hmac_drbg_self_test_entropy + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_reseed + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_seed + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_write_seed_file + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_update_seed_file + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_hmac_drbg_self_test + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.hmac_drbg_self_test_entropy + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_update + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_reseed + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_seed + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_set_prediction_resistance + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_set_entropy_len + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_set_reseed_interval + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.mbedtls_hmac_drbg_write_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_write_seed_file + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.mbedtls_hmac_drbg_update_seed_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_update_seed_file + 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.mbedtls_hmac_drbg_self_test.str1.4 + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .text.mbedtls_hmac_drbg_self_test + 0x0000000000000000 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .bss.test_offset + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.result_nopr + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.entropy_nopr + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.result_pr + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .rodata.entropy_pr + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .xt.prop 0x0000000000000000 0x774 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .literal.mbedtls_md_info_from_string + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_init_ctx + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_file + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_hmac + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_process + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .rodata.mbedtls_md_info_from_string.str1.4 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_info_from_string + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_init_ctx + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .rodata.mbedtls_md_file.str1.4 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_file + 0x0000000000000000 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_hmac + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_process + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text.mbedtls_md_get_name + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .xt.prop 0x0000000000000000 0x6d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .xt.lit 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .xt.prop 0x0000000000000000 0x6d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .literal.mbedtls_pem_write_buffer + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .text.mbedtls_pem_write_buffer + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .xt.prop 0x0000000000000000 0x468 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .literal.mbedtls_pk_setup_rsa_alt + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.mbedtls_pk_check_pair + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.mbedtls_pk_debug + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.mbedtls_pk_get_name + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .text.mbedtls_pk_setup_rsa_alt + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .text.mbedtls_pk_check_pair + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .text.mbedtls_pk_debug + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .rodata.mbedtls_pk_get_name.str1.4 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .text.mbedtls_pk_get_name + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .xt.prop 0x0000000000000000 0x708 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.rsa_alt_decrypt_wrap + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.rsa_alt_free_wrap + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.rsa_alt_alloc_wrap + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.rsa_alt_check_pair + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_can_do + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_get_bitlen + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_sign_wrap + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_decrypt_wrap + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_free_wrap + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_alloc_wrap + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .text.rsa_alt_check_pair + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .rodata.mbedtls_rsa_alt_info + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .xt.lit 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .xt.prop 0x0000000000000000 0x690 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.mbedtls_pkcs5_self_test + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.mbedtls_pkcs5_self_test.str1.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .text.mbedtls_pkcs5_self_test + 0x0000000000000000 0x113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.result_key + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.key_len + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.it_cnt + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.salt 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.slen 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.password + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .rodata.plen 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .xt.prop 0x0000000000000000 0x348 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .literal.mbedtls_pk_load_file + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .literal.mbedtls_pk_parse_keyfile + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .literal.mbedtls_pk_parse_public_key + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .literal.mbedtls_pk_parse_public_keyfile + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .rodata.mbedtls_pk_load_file.str1.4 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .text.mbedtls_pk_load_file + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .text.mbedtls_pk_parse_keyfile + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .rodata.mbedtls_pk_parse_public_key.str1.4 + 0x0000000000000000 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .text.mbedtls_pk_parse_public_key + 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .text.mbedtls_pk_parse_public_keyfile + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .xt.prop 0x0000000000000000 0xdc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .literal.mbedtls_platform_set_calloc_free + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .text.mbedtls_platform_set_calloc_free + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .text.mbedtls_platform_setup + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .text.mbedtls_platform_teardown + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .literal.myrand + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_export_raw + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_export + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_export_crt + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_gen_key + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_rsassa_pss_verify + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_copy + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .literal.mbedtls_rsa_self_test + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.myrand 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_export_raw + 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_export + 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_export_crt + 0x0000000000000000 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_set_padding + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_gen_key + 0x0000000000000000 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_rsassa_pss_verify + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_copy + 0x0000000000000000 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .rodata.mbedtls_rsa_self_test.str1.4 + 0x0000000000000000 0x3b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .rodata 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text.mbedtls_rsa_self_test + 0x0000000000000000 0x3ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .xt.lit 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .xt.prop 0x0000000000000000 0x1da0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .xt.prop 0x0000000000000000 0x4bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .literal.mbedtls_sha1_starts + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha1_process + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha1_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha1_finish + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha1_self_test + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1_starts + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1_process + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1_update + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1_finish + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .rodata.mbedtls_sha1_self_test.str1.4 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .text.mbedtls_sha1_self_test + 0x0000000000000000 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .rodata.sha1_test_sum + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .rodata.sha1_test_buflen + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .rodata.sha1_test_buf + 0x0000000000000000 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .xt.prop 0x0000000000000000 0x45c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .literal.mbedtls_sha256_starts + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha256_process + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha256_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha256_finish + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha256 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha256_self_test + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256_starts + 0x0000000000000000 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256_process + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256_update + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256_finish + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .rodata.mbedtls_sha256_self_test.str1.4 + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .text.mbedtls_sha256_self_test + 0x0000000000000000 0x1d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .rodata.sha256_test_sum + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .rodata.sha256_test_buflen + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .rodata.sha256_test_buf + 0x0000000000000000 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .xt.prop 0x0000000000000000 0x534 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_sha512_starts + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .literal.mbedtls_sha512_process + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .literal.mbedtls_sha512_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .literal.mbedtls_sha512_finish + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .literal.mbedtls_sha512 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .literal.mbedtls_sha512_self_test + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512_starts + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512_process + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512_update + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512_finish + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .rodata.mbedtls_sha512_self_test.str1.4 + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text.mbedtls_sha512_self_test + 0x0000000000000000 0x19b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .rodata.sha512_test_sum + 0x0000000000000000 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .rodata.sha512_test_buflen + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .rodata.sha512_test_buf + 0x0000000000000000 0x153 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .xt.lit 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .xt.prop 0x0000000000000000 0x804 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .xt.prop 0x0000000000000000 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .literal.esp_internal_aes_encrypt + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .literal.esp_aes_encrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .literal.esp_internal_aes_decrypt + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .literal.esp_aes_decrypt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .literal.esp_aes_crypt_cfb8 + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_internal_aes_encrypt + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_aes_encrypt + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_internal_aes_decrypt + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_aes_decrypt + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_aes_crypt_cfb8 + 0x0000000000000000 0x1aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .xt.prop 0x0000000000000000 0xd14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .xt.prop 0x0000000000000000 0x594 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .literal.esp_md5_finish + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .literal.esp_md5_update + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .text.esp_md5_finish + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .text.esp_md5_update + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .literal.mbedtls_asn1_free_named_data + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .literal.mbedtls_asn1_free_named_data_list + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .literal.mbedtls_asn1_find_named_data + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .text.mbedtls_asn1_free_named_data + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .text.mbedtls_asn1_free_named_data_list + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .text.mbedtls_asn1_find_named_data + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .xt.prop 0x0000000000000000 0x648 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .literal.mbedtls_base64_encode$part$0 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .literal.mbedtls_base64_encode + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .literal.mbedtls_base64_self_test + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .text.mbedtls_base64_encode$part$0 + 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .text.mbedtls_base64_encode + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .rodata.mbedtls_base64_self_test.str1.4 + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .text.mbedtls_base64_self_test + 0x0000000000000000 0x112 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .rodata.base64_test_enc + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .rodata.base64_test_dec + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .rodata.base64_enc_map + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .xt.prop 0x0000000000000000 0x510 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .literal.mbedtls_ccm_star_encrypt_and_tag + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .literal.mbedtls_ccm_self_test + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .text.mbedtls_ccm_star_encrypt_and_tag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.mbedtls_ccm_self_test.str1.4 + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .text.mbedtls_ccm_self_test + 0x0000000000000000 0x1ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.res 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.tag_len + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.msg_len + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.add_len + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.iv_len + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.msg 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.ad 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.iv 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .rodata.key 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .xt.prop 0x0000000000000000 0x4f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .literal.mbedtls_ecdsa_sign + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_ecdsa_sign_det + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_ecdsa_sign_det_ext + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_ecdsa_verify + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_ecdsa_write_signature_det + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_ecdsa_genkey + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_sign + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_sign_det + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_sign_det_ext + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_verify + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_write_signature_det + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .text.mbedtls_ecdsa_genkey + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .xt.prop 0x0000000000000000 0x588 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .literal.mbedtls_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .literal.mbedtls_md5_self_test + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .text.mbedtls_md5 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .rodata.mbedtls_md5_self_test.str1.4 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .text.mbedtls_md5_self_test + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .rodata.md5_test_sum + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .rodata.md5_test_buflen + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .rodata.md5_test_buf + 0x0000000000000000 0x237 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .xt.prop 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .literal.mbedtls_oid_get_attr_short_name + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_extended_key_usage + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_sig_alg_desc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_oid_by_sig_alg + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_oid_by_pk_alg + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_oid_by_ec_grp + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .literal.mbedtls_oid_get_numeric_string + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_oid_get_attr_short_name.str1.4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_attr_short_name + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_oid_get_extended_key_usage.str1.4 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_extended_key_usage + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_sig_alg_desc + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_oid_by_sig_alg + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_oid_by_pk_alg + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_oid_by_ec_grp + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_oid_get_numeric_string.str1.4 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text.mbedtls_oid_get_numeric_string + 0x0000000000000000 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_ext_key_usage + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_x520_attr_type + 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .xt.lit 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .xt.prop 0x0000000000000000 0x834 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .xt.prop 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .literal.mbedtls_asn1_write_raw_buffer + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_oid + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_algorithm_identifier + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_bool + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_int + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_tagged_string + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_utf8_string + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_printable_string + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_ia5_string + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_bitstring + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_write_octet_string + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_asn1_store_named_data + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_raw_buffer + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_null + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_oid + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_algorithm_identifier + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_bool + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_int + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_tagged_string + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_utf8_string + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_printable_string + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_ia5_string + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_bitstring + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_write_octet_string + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .text.mbedtls_asn1_store_named_data + 0x0000000000000000 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .xt.prop 0x0000000000000000 0x648 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .literal.mbedtls_x509_crt_parse_file + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_crt_parse_path + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_crt_info + 0x0000000000000000 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_crt_verify + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_crt_verify_with_profile + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.mbedtls_x509_crt_parse_file + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata.mbedtls_x509_crt_parse_path.str1.4 + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.mbedtls_x509_crt_parse_path + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata.mbedtls_x509_crt_info.str1.4 + 0x0000000000000000 0x2ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.mbedtls_x509_crt_info + 0x0000000000000000 0x614 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata.mbedtls_x509_crt_verify_restartable.str1.4 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.mbedtls_x509_crt_verify + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.mbedtls_x509_crt_verify_with_profile + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata.mbedtls_x509_crt_profile_next + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .xt.lit 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .xt.prop 0x0000000000000000 0x150c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_get_alg_null + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .literal.mbedtls_x509_dn_gets + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .literal.mbedtls_x509_serial_gets + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .literal.mbedtls_x509_sig_alg_gets + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .literal.mbedtls_x509_key_size_helper + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .literal.mbedtls_x509_self_test + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_get_alg_null + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.mbedtls_x509_dn_gets.str1.4 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_dn_gets + 0x0000000000000000 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.mbedtls_x509_serial_gets.str1.4 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_serial_gets + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.mbedtls_x509_sig_alg_gets.str1.4 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_sig_alg_gets + 0x0000000000000000 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.mbedtls_x509_key_size_helper.str1.4 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_key_size_helper + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.mbedtls_x509_self_test.str1.4 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text.mbedtls_x509_self_test + 0x0000000000000000 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .xt.prop 0x0000000000000000 0xc9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cas_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cas_pem + 0x0000000000000000 0xc77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cas_der_len + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_cas_der + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cas_len + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_cas + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_cli_crt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_cli_pwd + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_cli_key + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_srv_crt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_srv_pwd + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_srv_key + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_ca_crt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_ca_pwd + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .data.mbedtls_test_ca_key + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_cli_crt + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_cli_pwd + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_cli_key + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_srv_crt + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_srv_pwd + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_srv_key + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_ca_crt + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_ca_pwd + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.test_ca_key + 0x0000000000000000 0x6f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec + 0x0000000000000000 0x2d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_ec + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_rsa + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec + 0x0000000000000000 0x32d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_ec + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1 + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256 + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_rsa + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec + 0x0000000000000000 0x307 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_ec + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec + 0x0000000000000000 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1 + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256 + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_rsa + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa + 0x0000000000000000 0x6f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa_der + 0x0000000000000000 0x343 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa_der + 0x0000000000000000 0x4a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec_der + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec_der + 0x0000000000000000 0x1e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_rsa_pem + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_rsa_pem + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_rsa_pem + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_pwd_ec_pem + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_key_ec_pem + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_cli_crt_ec_pem + 0x0000000000000000 0x2d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256_der + 0x0000000000000000 0x33b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1_der + 0x0000000000000000 0x33b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa_der + 0x0000000000000000 0x4a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec_der + 0x0000000000000000 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec_der + 0x0000000000000000 0x223 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha256_pem + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_rsa_sha1_pem + 0x0000000000000000 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_rsa_pem + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_rsa_pem + 0x0000000000000000 0x6ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_pwd_ec_pem + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_key_ec_pem + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_srv_crt_ec_pem + 0x0000000000000000 0x32d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec_der_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec_pem_len + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256_der + 0x0000000000000000 0x345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1_der + 0x0000000000000000 0x345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa_der + 0x0000000000000000 0x4a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec_der + 0x0000000000000000 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec_der + 0x0000000000000000 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha256_pem + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_rsa_sha1_pem + 0x0000000000000000 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_rsa_pem + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_rsa_pem + 0x0000000000000000 0x6f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_pwd_ec_pem + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_key_ec_pem + 0x0000000000000000 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .rodata.mbedtls_test_ca_crt_ec_pem + 0x0000000000000000 0x307 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .debug_info 0x0000000000000000 0x1994 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .debug_abbrev 0x0000000000000000 0x1a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .debug_line 0x0000000000000000 0x33f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .debug_str 0x0000000000000000 0x1641 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .xt.prop 0x0000000000000000 0x6fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .literal.esp_wifi_get_config_channel_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_negotiated_channel_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_negotiated_bw_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_inactive_time_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_inactive_time_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_softap_get_config_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ap_get_sta_aid_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ftm_end_session_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ftm_resp_set_offset_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_reg_netstack_buf_cb_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_send_deauth_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_get_config_local$part$0 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_get_init_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_is_stop_in_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_api_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_api_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_init_completed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_get_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_get_config_default + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_get_ap_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_get_current_ap_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_station_ap_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_softap_cacl_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_softap_get_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_softap_get_station_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_softap_deauth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_register_user_ie_manufacturer_recv_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_unregister_user_ie_manufacturer_recv_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_set_user_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_get_user_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_check_chan_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_deinit_in_caller_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_init_in_caller_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_osi_funcs_register + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_osi_funcs_md5_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_crypto_funcs_md5_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_wifi_type_md5_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_esp_wifi_md5_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_init_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_deinit_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ftm_initiate_session + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_restart + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_clear_fast_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_deauth_sta + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_promiscuous_scan_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.get_total_scan_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_get_ap_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_get_ap_records + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ap_get_sta_list + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_connectionless_wake_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_ps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_ps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_protocol + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_protocol + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_config_11b_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_config_espnow_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_bandwidth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_bandwidth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_home_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_country_code + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_country_code + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_sta_get_ap_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_promiscuous_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_promiscuous_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_promiscuous_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_promiscuous_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_promiscuous + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_promiscuous_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_promiscuous + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_storage + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_reg_rxcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_set_sta_ip + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_auto_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_auto_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_vendor_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_vendor_ie_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_set_event_handler + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_event_post + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.wifi_mesh_event_post + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_lora_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_lora_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_max_tx_power + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_max_tx_power + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_event_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_event_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_csi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_csi_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_csi_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_ant_gpio + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_ant_gpio + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_ant + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_ant + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_set_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_get_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_sta_rx_probe_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ipc_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ftm_end_session + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ftm_resp_set_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_set_log_level + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_set_log_mod + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_get_log + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_ioctl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_configure_wake_window + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_is_tsf_active + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .wifislpiram.32.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_update_light_sleep_default_params + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_sleep_delay_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_keep_alive_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_reg_netstack_buf_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_get_config_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_issue_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_improve_contention_ability + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_get_negotiated_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_get_negotiated_bandwidth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_ap_get_sta_aid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_tsf_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_tx_done_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_inactive_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_inactive_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_internal_set_spp_amsdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_mesh_reg_rxcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_ap_assoc_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_ap_assoc_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_router_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_router_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_get_beacon_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_set_beacon_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_map_deauth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_sta_disassoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_get_cur_ap_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_scan_get_ap_ie_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_get_cur_ap_record + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_scan_get_ap_record + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_mesh_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_mesh_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_mesh_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_mesh_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_roots_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_vnd_roots_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_allow_root_conflicts + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_is_root_conflicts_allowed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_parent_monitor_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_parent_monitor_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_ie_crypto_funcs_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_ie_crypto_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_sort_ap_records + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_sort_get_cur_ap_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_phy_apply_phy_init_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_wifi_scan_sort_get_cur_ap_record + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_clear_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_rssi_threshold_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_rssi_threshold_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_is_roots_found + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_storage + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_switch_channel_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_active_duty_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_active_duty_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_network_duty_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_set_network_duty_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_network_duty_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_get_running_active_duty_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_ps_get_ext_duty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.esp_mesh_ps_duty_signaling + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_config_channel_local + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_negotiated_channel_local + 0x0000000000000000 0xa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_negotiated_bw_local + 0x0000000000000000 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_inactive_time_local + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_inactive_time_local + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ap_get_sta_aid_local + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ftm_end_session_local + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ftm_resp_set_offset_local + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_station_get_config + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_station_get_config_default + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_station_get_ap_info + 0x0000000000000000 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_station_get_current_ap_id + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_station_ap_check + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_softap_cacl_mac + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_softap_get_config + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_softap_get_station_num + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_register_user_ie_manufacturer_recv_cb + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_unregister_user_ie_manufacturer_recv_cb + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_set_user_ie + 0x0000000000000000 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_get_user_ie + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata.wifi_get_user_ie + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.wifi_check_chan_param + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_osi_funcs_md5_check + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_crypto_funcs_md5_check + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_wifi_type_md5_check + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_esp_wifi_md5_check + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ftm_initiate_session + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_restart + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_clear_fast_connect + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_promiscuous_scan_start + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_stop + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_connectionless_wake_interval + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_ps + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_protocol + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_config_11b_rate + 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_config_espnow_rate + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_bandwidth + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_bandwidth + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_channel + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_home_channel + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_channel + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_country + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_country_code + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_country + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_country_code + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_mac + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_sta_get_ap_info + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_promiscuous_filter + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_promiscuous_filter + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_promiscuous_ctrl_filter + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_promiscuous_ctrl_filter + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_promiscuous_rx_cb + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_promiscuous + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_auto_connect + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_auto_connect + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_restore + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_vendor_ie + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_vendor_ie_cb + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_max_tx_power + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_max_tx_power + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_event_mask + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_csi + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_csi_config + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_csi_rx_cb + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_ant_gpio + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_ant_gpio + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_ant + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_ant + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_set_fix_rate + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_get_fix_rate + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_sta_rx_probe_req + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ftm_end_session + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ftm_resp_set_offset + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_set_log_mod + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_get_log + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_ioctl + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_configure_wake_window + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_is_tsf_active + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .wifislpiram.32 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_update_light_sleep_default_params + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_sleep_delay_time + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_keep_alive_time + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_get_config_channel + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_improve_contention_ability + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_get_negotiated_channel + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_get_negotiated_bandwidth + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_ap_get_sta_aid + 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_tsf_time + 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_tx_done_cb + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_inactive_time + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_inactive_time + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_statis_dump + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_internal_set_spp_amsdu + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_mesh_reg_rxcb + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_ap_assoc_expire + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_ap_assoc_expire + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_router_bssid + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_router_bssid + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_get_beacon_interval + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_set_beacon_interval + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_sta_disassoc + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_get_cur_ap_info + 0x0000000000000000 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_scan_get_ap_ie_len + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_get_cur_ap_record + 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_scan_get_ap_record + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_mesh_init + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_mesh_deinit + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_mesh_set + 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_mesh_get + 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_roots_set + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_vnd_roots_get + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_allow_root_conflicts + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_is_root_conflicts_allowed + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_parent_monitor_config + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_parent_monitor_config + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_ie_crypto_funcs_internal + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_ie_crypto_key_internal + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_sort_ap_records + 0x0000000000000000 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_sort_get_cur_ap_info + 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_phy_apply_phy_init_data + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_wifi_scan_sort_get_cur_ap_record + 0x0000000000000000 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_parent_candidate + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_clear_parent_candidate + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_parent_candidate + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_rssi_threshold_internal + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_rssi_threshold_internal + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_is_roots_found + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_storage + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_switch_channel_internal + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_active_duty_cycle + 0x0000000000000000 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_active_duty_cycle + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_network_duty_internal + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_set_network_duty_cycle + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_get_network_duty_cycle + 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_ps_get_ext_duty + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .text.esp_mesh_ps_duty_signaling + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss.token$13895 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_info.35 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.34 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.33 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss.s_mesh_fetch_num + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss.s_mesh_sort_num + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss.s_mesh_sort_bss + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.29 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.28 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.27 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_info.26 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_info.25 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_info.24 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_info.23 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.22 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.21 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.11 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data.g_esp_wifi_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data.g_wifi_type_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data.g_wifi_crypto_funcs_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data.g_wifi_osi_funcs_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .xt.lit 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .xt.prop 0x0000000000000000 0x4290 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .literal.ieee80211_freedom_inside_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_rate_ref_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_freedom_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_user_ie_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_ifattach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_ifdetach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_create_softap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_destroy_softap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_create_sta + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_destroy_sta + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_mode_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.wifi_recycle_rx_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .text.wifi_recycle_rx_pkt + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata.ieee80211_opcap + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata.str1.1 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .data.libnet80211_reversion_remote + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .data.libnet80211_reversion_git + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .xt.prop 0x0000000000000000 0x4bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .literal.ieee80211_crypto_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_available + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_setkey + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_encap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_aes_128_cmac_encrypt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.ieee80211_crypto_aes_128_cmac_decrypt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .text.ieee80211_crypto_available + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .text.ieee80211_crypto_setkey + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .text.ieee80211_crypto_aes_128_cmac_encrypt + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.4 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .xt.prop 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .literal.wifi_log + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .literal.dbg_hmac_rxtx_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .literal.dbg_hmac_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .text.dbg_hmac_rxtx_statis_dump + 0x0000000000000000 0x27e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .text.dbg_hmac_statis_dump + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.14 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.13 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.12 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.11 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.10 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.9 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.8 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.7 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.6 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.5 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.4 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.3 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .rodata_wlog_info.2 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .literal.ieee80211_ftm_request_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_offchan_tx_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_offchan_end + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_send_msmt_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_request_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_send_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_record_t2t3_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.public_send_action_ftm_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_ftm_measurement_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_is_initiator_supported + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_is_responder_supported + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_is_supported + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_resp_ctx_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_resp_ctx_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_get_resp_session_for_peer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_set_t1t4_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_add_resp_session + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_free_resp_session + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_record_t1t4_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_resp_get_burst_slot + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_resp_get_burst_inst_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.public_send_action_ftm_resp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_get_estimated_dist + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_initiator_post_event + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_initiator_new_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_parse_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.public_recv_action_ftm_resp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_tx_ftm_msmt_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_resp_allocate_para + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_create_responder_session + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.public_recv_action_ftm_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_ftm_req_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_send_ftmr_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_start_initiator_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_initiator_end_session_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_validate_initiator_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ftm_responder_set_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_ftm_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_ftm_detach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text.ftm_is_initiator_supported + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text.ftm_start_initiator_local + 0x0000000000000000 0x1f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text.ftm_initiator_end_session_local + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text.ftm_validate_initiator_config + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .text.ftm_responder_set_offset + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.23 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.22 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.21 + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.20 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.19 + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .bss.ftm_initator_state + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .xt.lit 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .xt.prop 0x0000000000000000 0x13a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .literal.ieee80211_hdrsize + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.unlikely.is_non_esp_oui + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.unlikely.is_esp_manufacturer_oui + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostap_send_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.hostap_handle_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostapd_ps_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .wifi0iram.29.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostap_send_beacon_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostap_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.hostap_handle_timer_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostapd_data_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.wifi_ap_reg_rxcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.hostap_input + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ap_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.wifi_softap_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.ieee80211_hostapd_beacon_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.wifi_softap_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .wifi0iram.29 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .text.ieee80211_hostapd_data_txcb + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .bss.APRecvBcnStartTick + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .xt.lit 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .xt.prop 0x0000000000000000 0x11b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + COMMON 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .literal.addba_stop_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_init_age_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ht_send_action_ba_addba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.addba_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htinfo_body + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_stop_age_timer$part$0 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htcap_body + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_deinit_age_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ht_recv_action_ba_addba_response + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ampdu_tx_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ht_send_action_ba_delba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.addba_response_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ampdu_free_rx_ba_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ampdu_rx_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ht_recv_action_ba_delba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ampdu_alloc_rx_ba_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ht_recv_action_ba_addba_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_deattach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_cal_tx_pps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.addba_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .wifirxiram.27.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ampdu_dispatch_movement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .wifirxiram.29.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .wifirxiram.31.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .wifirxiram.33.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_age_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_start_age_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ampdu_age_all + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .wifirxiram.38.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_recv_bar + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_node_cleanup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_node_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_parse_htcap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_has_ht40_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_update_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_updatehtcap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_ht_updateparams + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_setup_htrates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_setup_basic_htrates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htcap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htcap_vendor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htinfo + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_htinfo_vendor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_decap1 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_decap_amsdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .text.ieee80211_cal_tx_pps + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .text.ieee80211_ampdu_stop + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .xt.lit 0x0000000000000000 0x188 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .xt.prop 0x0000000000000000 0x1c5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .literal.ieee80211_add_ie_vendor_esp_head + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_mesh_group + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_simple_pair + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_freq_annon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_now + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.ieee80211_add_ie_vendor_esp_manufacturer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text.ieee80211_add_ie_vendor_esp_mesh_group + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text.ieee80211_add_ie_vendor_esp_simple_pair + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text.ieee80211_add_ie_vendor_esp_freq_annon + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text.ieee80211_add_ie_vendor_esp_now + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .text.ieee80211_add_ie_vendor_esp_ssid + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .xt.prop 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .literal.wpa_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.rsn_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.rsn_keymgmt_to_bitfield + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_deliver_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_is_support_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_is_11b_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_setup_rates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_set_max_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_is_lr_only + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_setup_phy_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_setup_lr_rates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_alloc_challenge + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_parse_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_parse_wpa + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_rsn_cipher_priority + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_better_rsn_pairwise_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_amsdu_negotiate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_parse_rsn + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_match_security + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_is_ht_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_parse_wapi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_parse_action + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.ieee80211_setup_rateset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .text.ieee80211_deliver_data + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .text.ieee80211_is_11b_rate + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .xt.lit 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .xt.prop 0x0000000000000000 0x1818 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .literal.wifi_wps_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_wps_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ioctl_ht2040_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_pmk_is_valid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_ioctl_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_station_set_config_local_2 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ioctl_ht2040_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.current_task_is_wifi_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.adc2_wifi_acquire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.adc2_wifi_release + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_station_get_reconnect_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal._do_wifi_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal._do_wifi_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_set_phy_2nd_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_phy_2nd_chan_is_valid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_set_phy_bw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_set_phy_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_phy_2nd_chan_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_station_save_ap_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.print_sta_pmk + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_sta_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal._do_wifi_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_sta_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal._do_wifi_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_sta_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_sta_ap_change_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_mac_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_promis_filter_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_promis_ctrl_filter_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_sta_set_ap_num_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_auto_connect_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_macaddr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.chip_post_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.chip_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.chip_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_reset_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .wifislprxiram.21.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .wifislprxiram.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_hw_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_txq_empty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_stop_sw_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_hw_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_promis_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_mode_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.esp_wifi_internal_set_baw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_menuconfig_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_crypto_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wpa_crypto_funcs_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_crypto_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_hmac_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_hmac_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_lmac_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_lmac_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_init_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_deinit_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_start_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_stop_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_connect_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_sta_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_disconnect_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_scan_start_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_scan_stop_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ant_to_ant_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.cipher_map_net80211_to_public_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_ap_list_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_ap_info_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_sta_list_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_config_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_protocol_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_protocol_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_bw_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_bw_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_channel_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_home_channel_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_channel_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_chan_range + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_ps_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_restart_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_rxcb_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_restore_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_vnd_ie_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_vnd_ie_cb_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_max_tpw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_event_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_csi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_csi_set_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ant_config_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .wifirxiram.68.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_ant + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_ant_gpio + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_fix_rate_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_deauth_sta_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_wps_is_started + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_wps_start_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_wpa2_is_started + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_wpa2_ent_enable_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_wpa2_ent_disable_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_log_mod_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_wps_type_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_wps_status_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ipc_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_set_appie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_appie_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_wps_cb_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_internal_ioctl_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_get_tsf_time_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_ftm_start_initiator_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_send_mgmt_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_set_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_register_mgmt_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_roc_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_action_tx_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_configure_wake_window_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_roots_ie_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_roots_ie_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_init_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_deinit_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_sta_disassoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_map_deauth_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_sta_disassoc_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_set_beacon_interval_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_assoc_expire_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_router_bssid_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_router_bssid_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_root_conflicts_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_crypto_funcs_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ie_crypto_key_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_parent_monitor_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_parent_monitor_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_parent_candidate_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_parent_candidate_clear_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_parent_candidate_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_rssi_threshold_set_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_rssi_threshold_get_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_is_roots_found_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_switch_channel_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ps_duty_cycle_set_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ps_duty_cycle_get_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_ps_duty_ext_get_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.wifi_mesh_act_duty_signaling_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_ioctl_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_ioctl_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_ioctl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_wps_stop + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_wps_start + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_ioctl_ht2040_get + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_ioctl_ht2040_set + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.adc2_wifi_acquire + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.adc2_wifi_release + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.ieee80211_set_phy_2nd_chan + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.ieee80211_phy_2nd_chan_is_valid + 0x0000000000000000 0xa1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_phy_2nd_chan_process + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.print_sta_pmk + 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_sta_ap_change_process + 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_mac_process + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_promis_filter_process + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_promis_ctrl_filter_process + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_sta_set_ap_num_process + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_auto_connect_process + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.chip_post_deinit + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.esp_wifi_internal_set_baw + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_crypto_deinit + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_hmac_deinit + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_lmac_deinit + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_sta_disconnect + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_scan_stop_process + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.cipher_map_net80211_to_public_cipher + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_ap_info_process + 0x0000000000000000 0x176 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_protocol_process + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_bw_process + 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_bw_process + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_channel_process + 0x0000000000000000 0x112 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_home_channel_process + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_channel_process + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_chan_range + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_country + 0x0000000000000000 0x17c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_country + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_restart_process + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_restore_process + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_vnd_ie_process + 0x0000000000000000 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_vnd_ie_cb_process + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_max_tpw + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_event_mask + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_csi + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_csi_set_config + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_ant_config_check + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .wifirxiram.68 + 0x0000000000000000 0xa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_ant + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_ant_gpio + 0x0000000000000000 0xa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_fix_rate_process + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_wps_start_flag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_wpa2_ent_enable_process + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_log_mod_process + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_wps_type_process + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_wps_status_process + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_wps_cb_process + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_internal_ioctl_process + 0x0000000000000000 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_get_tsf_time_process + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_ftm_start_initiator_process + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_send_mgmt_frame + 0x0000000000000000 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_set_rssi_threshold + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_register_mgmt_frame + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_roc_process + 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_action_tx_process + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_configure_wake_window_process + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_set_progress + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_get_progress + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_roots_ie_set_progress + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_roots_ie_get_progress + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_init_progress + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_deinit_progress + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_sta_disassoc + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_sta_disassoc_progress + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_set_beacon_interval_progress + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_assoc_expire_set_progress + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_router_bssid_set_progress + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_router_bssid_get_progress + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_root_conflicts_set_progress + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_crypto_funcs_set_progress + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ie_crypto_key_set_progress + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_parent_monitor_set_progress + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_parent_monitor_get_progress + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_parent_candidate_set_progress + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_parent_candidate_clear_progress + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_parent_candidate_get_progress + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_rssi_threshold_set_progress + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_rssi_threshold_get_progress + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_is_roots_found_progress + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_switch_channel_progress + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ps_duty_cycle_set_process + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_ps_duty_ext_get_process + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .text.wifi_mesh_act_duty_signaling_process + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata.CSWTCH$206 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .data.g_mesh_root_conflicts_allowed + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .data.map_assoc_expire + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .bss.mesh_router_bssid + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.88 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.87 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.86 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.85 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.84 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.83 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.82 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.81 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .data.s_ioctl_table + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.80 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.79 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.75 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.74 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.72 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.71 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.70 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.69 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.67 + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.66 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.65 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.64 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.63 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.62 + 0x0000000000000000 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.61 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.56 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.30 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.14 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.6 + 0x0000000000000000 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.5 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.4 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .xt.lit 0x0000000000000000 0x470 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .xt.prop 0x0000000000000000 0x3e34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .literal.ieee80211_public_action_recv_mesh_awake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.ieee80211_mesh_quick_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.ieee80211_mesh_quick_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.ieee80211_vnd_mesh_update_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.ieee80211_vnd_mesh_fully_associated + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.is_esp_mesh_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.ieee80211_public_action_send_mesh_awake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_public_action_recv_mesh_awake + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_mesh_quick_init + 0x0000000000000000 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_mesh_quick_deinit + 0x0000000000000000 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_vnd_mesh_update_beacon + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_vnd_mesh_fully_associated + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .rodata.str1.1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .rodata 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .text.ieee80211_public_action_send_mesh_awake + 0x0000000000000000 0x16e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .bss.esp_mesh_ps_duty + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .bss.esp_mesh_appie + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .xt.prop 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .literal.wifi_nvs_cfg_item_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_cfg_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_sta_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_ap_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.ieee80211_nvs_set_default_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_commit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.ieee80211_adjust_2nd_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_compare_cfg_diff + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_set_default_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_ap_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_ap_password + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_sta_password + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_ap_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_ap_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_validate_sta_listen_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_load + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_get_sta_listen_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_reset_current_ap_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.wifi_nvs_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .text.wifi_nvs_sta_restore + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .text.wifi_nvs_ap_restore + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .text.ieee80211_nvs_set_default_ssid + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .text.wifi_nvs_restore + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.7 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.6 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .xt.prop 0x0000000000000000 0xa8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .literal.add_appie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_amsdu_adjust_head + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_wme_param$isra$2 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_extended_caps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_vnd_ie_size$part$12 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.esp_wifi_internal_tx_is_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_reg_encap_amsdu_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_reg_netstack_buf_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_set_hmac_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.wifi_is_started + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_alloc_tx_buf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_recycle_cache_eb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_empty_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_post_hmac_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.get_wifi_internal_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_output_pending_eb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_copy_eb_header + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_output_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_setup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_tx_mgt_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_align_eb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_classify + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_rates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_dsparams + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_xrates + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_add_extcap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_vnd_ie_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_vnd_ie_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_vnd_lora_ie_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_vnd_lora_ie_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_setup_robust_mgmtframe + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_mgmt_output + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_getcapinfo + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .wifi0iram.28.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_search_node + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_output_do + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.esp_wifi_internal_tx_by_ref + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_output + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.esp_wifi_internal_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.esp_wifi_mesh_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_encap_amsdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_alloc_proberesp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_alloc_deauth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_output_raw_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_raw_frame_sanity_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.esp_wifi_80211_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_set_tx_desc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_nulldata + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .wifi0iram.13.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .wifi0iram.7.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_probereq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_mgmt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_proberesp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_send_deauth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_beacon_alloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_encap_null_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_pm_tx_null_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.esp_wifi_internal_tx_is_stop + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.ieee80211_reg_encap_amsdu_cb + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.wifi_is_started + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.get_wifi_internal_state + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.ieee80211_vnd_ie_size + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.esp_wifi_mesh_tx + 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.ieee80211_raw_frame_sanity_check + 0x0000000000000000 0x1fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .text.esp_wifi_80211_tx + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.45 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.44 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.43 + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.42 + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.41 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.40 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.39 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.38 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.37 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.36 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .xt.lit 0x0000000000000000 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .xt.prop 0x0000000000000000 0x2184 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .literal.ieee80211_phy_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_phy_type_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_phy_mode_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_setup_ratetable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_phy_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_set_user_sup_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .text.ieee80211_set_user_sup_rate + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .xt.prop 0x0000000000000000 0x300 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .literal.ieee80211_psq_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_gpsq_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_cleanup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_find_max_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_set_tim + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_take_head + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_take_tail + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_drop_one_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_send_one_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_psq_is_buff_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_pwrsave + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.pwrsave_flushq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_node_pwrsave + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_pwrsave_node_cleanup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_pwrsave_txcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .text.ieee80211_psq_cleanup + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .text.ieee80211_psq_take_tail + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .xt.prop 0x0000000000000000 0x558 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .literal.ieee80211_proto_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_gettid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_set_shortslottime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_iserp_rateset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_wme_initparams + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_wme_updateparams + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_mlme_connect_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.ieee80211_find_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .text.ieee80211_iserp_rateset + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .text.ieee80211_wme_initparams + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .rodata.rates$9885 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .xt.prop 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .literal.get_country_chan_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .literal.ieee80211_get_chan_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .literal.ieee80211_is_40mhz_valid_bw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .text.ieee80211_get_chan_info + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .rodata.ieee80211_get_chan_info + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .rodata_wlog_warning.3 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .xt.prop 0x0000000000000000 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .literal.ieee80211_regdomain_max_tx_power + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_get_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_update_phy_country + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_update + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_update_in_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_update_in_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_add_countryie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_max_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_min_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_chan_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_chan_in_range + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_regdomain_is_active_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .xt.prop 0x0000000000000000 0x390 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .literal.ieee80211_rfid_locp_recv_open + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.ieee80211_rfid_locp_recv_close + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.ieee80211_rfid_locp_recv_reset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.ieee80211_rfid_locp_recv + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.register_ieee80211_rfid_locp_recv_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.unregister_ieee80211_rfid_locp_recv_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .text.ieee80211_rfid_locp_recv_open + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .text.ieee80211_rfid_locp_recv_close + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .text.register_ieee80211_rfid_locp_recv_cb + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .text.unregister_ieee80211_rfid_locp_recv_cb + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .xt.prop 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .literal.scan_enter_oper_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_inter_channel_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_op_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.ieee80211_scan_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.ieee80211_scan_deattach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_get_apnum + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_freq_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_pm_channel_op_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_flush_all_tx_buf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_cancel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_add_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_remove_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_hidden_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_set_act_duration + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_set_pas_duration + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_add_probe_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_remove_probe_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_prefer_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_update_scan_history + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_build_chan_list + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_set_desChan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_get_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.cannel_scan_connect_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_check_hidden + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.unlikely.scan_add_ssid_do + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.unlikely.scan_add_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_reset_cipher_and_akm + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_profile_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.free_bss_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.clear_bss_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_next_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_enter_oper_channel_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_inter_channel_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_op_end + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_connect_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.check_bss_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_set_scan_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_get_scan_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_parse_ht2040_coex + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_fill_wps_scan_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.scan_parse_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .text.scan_pm_channel_op_cb + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .text.cannel_scan_connect_state + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .text.scan_connect_state + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .xt.lit 0x0000000000000000 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .xt.prop 0x0000000000000000 0x1698 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .literal.sta_recv_sa_query_resp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_assoc_comeback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_try_sa_query + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_sa_query_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_recv_sa_query_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_send_sa_query_resp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_send_sa_query_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.ieee80211_sta_new_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_rx_eapol + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.wifi_sta_reg_rxcb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_michael_mic_failure + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.ieee80211_wme_standard_ac_to_esp_ac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.ieee80211_parse_wmeparams + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_rx_csa + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.ieee80211_parse_obss_scan_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_retry_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_recv_ctl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.wifi_station_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.wifi_station_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_bip_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_sa_query_process_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_try_sa_query_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.ieee80211_setup_pmf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_is_wpa3_enabled + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.sta_recv_mgmt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .wifirxiram.36.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .wifirxiram.42.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .xt.prop 0x0000000000000000 0x1980 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .literal.esp_wifi_ap_get_prof_pmk_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_prof_pmk_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_update_ap_info_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_ap_info_prof_pmk_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_ap_get_prof_ap_ssid_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_prof_ssid_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_ap_get_prof_authmode_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_ap_get_prof_pairwise_cipher_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_prof_authmode_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_is_ap_notify_completed_rsne_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_ap_get_prof_password_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.wifi_sta_get_prof_password + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_prof_password_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_reset_param_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_set_reset_param_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_prof_is_wpa_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_prof_is_wpa2_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_prof_is_wapi_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_prof_is_wpa3_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_pairwise_cipher_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_group_cipher_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_get_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_set_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_get_sta_gtk_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_set_sta_gtk_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_set_gtk + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_get_ptk + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_get_spp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_wpa_ptk_init_done_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_enable_sta_privacy_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_is_running_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_send_mgmt_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_auth_done_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_unregister_wpa2_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_register_wpa2_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_unregister_wapi_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_register_wapi_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_unregister_wpa_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_register_wpa_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_assoc_bssid_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_sta_is_connected + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_hostap_private_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_deauthenticate_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_spp_attrubute_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_user_init_flag_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.wifi_set_rx_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_espnow_get_init_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_espnow_set_init_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_mt_key_is_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_mt_key_is_mask_zero + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_mt_key_set_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_mt_key_clear_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_get_mac_addr_from_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_del_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_register_tx_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_macaddr_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_ap_deauth_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.wifi_init_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_ap_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ppInstallKey + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_sta_hw_key_idx_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_sta_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_sta_key_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_appie_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_appie_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_unset_appie_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_wpa2_ent_enable_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_wpa2_ent_disable_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_wpa2_ent_state_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_wps_type_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_wps_type_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_get_wps_status_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_disarm_sta_connection_timer_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_wps_status_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_wps_cb_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_internal_supplicant_header_md5_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_wps_start_flag_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_pmf_enabled + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_sta_get_mgmt_group_cipher + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_igtk_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211w_get_active_igtk_key_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211w_get_igtk_from_keyidx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_skip_supp_pmkcaching + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_set_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_is_rm_enabled_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_is_btm_enabled_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_register_mgmt_frame_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_send_mgmt_frm_internal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_action_tx_req + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.esp_wifi_remain_on_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_sta_get_prof_pmk_internal + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_get_key + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_get_sta_gtk_index + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_enable_sta_privacy_internal + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_register_wpa2_cb_internal + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_unregister_wapi_cb + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_register_wapi_cb + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_get_assoc_bssid_internal + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_espnow_get_init_flag + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_espnow_set_init_flag + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_mt_key_is_mask + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_mt_key_is_mask_zero + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_mt_key_set_mask + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_mt_key_clear_mask + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.ieee80211_get_mac_addr_from_frame + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_del_key_internal + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_key_internal + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_get_key_internal + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_get_appie_internal + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_sta_wpa2_ent_enable_internal + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_wpa2_ent_state_internal + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_wps_type_internal + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_get_wps_type_internal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_get_wps_status_internal + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_disarm_sta_connection_timer_internal + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_wps_status_internal + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_wps_cb_internal + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_internal_supplicant_header_md5_check + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_wps_start_flag_internal + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_set_rssi_threshold + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_is_rm_enabled_internal + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_is_btm_enabled_internal + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_register_mgmt_frame_internal + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_send_mgmt_frm_internal + 0x0000000000000000 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_action_tx_req + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .text.esp_wifi_remain_on_channel + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .data.g_wifi_supplicant_funcs_md5 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .xt.lit 0x0000000000000000 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .xt.prop 0x0000000000000000 0x17d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .literal.ieee80211_ampdu_age_handle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_addba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_ftm_req_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_tx_ftm_msmt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_send_ftmr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_coexist + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_sta_retry_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_sta_sa_query_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_sta_try_sa_query + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_hostap_handle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_auth + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_send_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_chm_dwell + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_handshake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_probe_send + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_csa + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_scan_enter_op_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_scan_inter_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_timer_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_register_ftm_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_timer_do_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.ieee80211_timer_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .xt.prop 0x0000000000000000 0x834 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .literal.chm_end_op_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_phy_change_channel$constprop$3 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_mhz2num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_release_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_end_op + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_end_op_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_cancel_op + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_acquire_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_get_current_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .wifi0iram.12.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_get_home_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_set_home_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_get_chan_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_set_current_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_change_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_start_op + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.chm_return_home_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .xt.lit 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .xt.prop 0x0000000000000000 0x5f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .literal.cnx_sta_connect_led_timer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_cal_rc_util + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_get_next_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_traverse_rc_lis_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_connect_op + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_connect_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_handshake_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_csa_fn + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.mgd_probe_send_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_beacon_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.send_ap_probe + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_probe_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_connect_to_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.ieee80211_cnx_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal._cnx_start_connect_without_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_can_do_obss_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_obss_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_obss_scan_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_sta_scan_cmd + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_auth_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_assoc_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_coexist_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_coexist_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.wl_is_ap_no_lr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.wl_clear_ap_no_lr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_csa_fn_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_bss_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_check_bssid_in_blacklist + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_add_to_blacklist + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_clear_blacklist + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_choose_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_rc_search + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_add_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_remove_all_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_do_handoff + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_connect_next_ap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_start_handoff_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_remove_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_sta_connect_cmd + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_connect_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_auth_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_assoc_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_handshake_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_bss_alloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_remove_rc_except + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_rc_update_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_rc_update_state_metric + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_probe_rc_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_rc_update_age + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_update_bss + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.esp_mesh_get_tsf_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.mgd_probe_send_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_node_alloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_node_remove + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .wifi0iram.78.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .wifi0iram.80.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.wifi_softap_staconnected_event_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.wifi_softap_toomany_deny + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_sta_pm + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_update_bss_more + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_beacon_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.ic_set_sta + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_sta_leave + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_sta_associated + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_node_leave + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_node_join + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_start_obss_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_obss_scan_done_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_stop_obss_scan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.cnx_auth_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .text.esp_mesh_get_tsf_time + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .text.wifi_softap_staconnected_event_policy + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .text.wifi_softap_toomany_deny + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .text.cnx_stop_obss_scan + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .xt.lit 0x0000000000000000 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .xt.prop 0x0000000000000000 0x2244 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .literal.offchan_in_progress + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.offchan_recv_action + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.offchan_send_action_tx_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.roc_op_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.roc_op_end + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.offchan_txop_end + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.offchan_txop_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .text.roc_op_start + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .text.roc_op_end + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .text.offchan_txop_end + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .text.offchan_txop_start + 0x0000000000000000 0x22f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .rodata_wlog_error.2 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .data.s_global_offchan_seq + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .xt.prop 0x0000000000000000 0x264 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .literal.send_inval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.recv_inval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_send_action_register + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_send_action_unregister + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_send_action + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_recv_action_register + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_recv_action_unregister + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.ieee80211_recv_action + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .text.ieee80211_send_action_unregister + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .text.ieee80211_recv_action_unregister + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .xt.prop 0x0000000000000000 0x534 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .literal.get_iav_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ieee80211_recv_action_vendor_spec + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.register_ieee80211_action_vendor_get_key_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.unregister_ieee80211_action_vendor_get_key_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ieee80211_add_action_vendor_spec_esp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ieee80211_alloc_action_vendor_spec + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ieee80211_send_action_vendor_spec + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ieee80211_action_vendor_spec_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.register_ieee80211_action_vendor_spec_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.unregister_ieee80211_action_vendor_spec_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.register_ieee80211_action_vendor_get_key_cb + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.unregister_ieee80211_action_vendor_get_key_cb + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .rodata.str1.1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.ieee80211_add_action_vendor_spec_esp + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.ieee80211_alloc_action_vendor_spec + 0x0000000000000000 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.ieee80211_send_action_vendor_spec + 0x0000000000000000 0x306 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.register_ieee80211_action_vendor_spec_cb + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .text.unregister_ieee80211_action_vendor_spec_cb + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .data.s_global_vendor_seq$10010 + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .bss.avs_tx_content + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .xt.prop 0x0000000000000000 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .literal.ccmp_encap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .literal.ccmp_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .literal.ieee80211_decrypt_espnow_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .literal.ieee80211_ccmp_decrypt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .literal.ieee80211_ccmp_encrypt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xt.prop 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .literal.sms4_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .literal.sms4_encap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .literal.tkip_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .literal.tkip_encap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .literal.wep_encap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .literal.wep_decap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .literal.ieee80211_getmgtframe + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .literal.ieee80211_getbcnframe + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .literal.esf_buf_alloc_dynamic_default_handler + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .wifislpiram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_alloc_default_handler + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .wifislprxiram.7.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_recycle_default_handler + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .wifirxiram.9.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_setup_for_mesh + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_setup_static + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_free_static + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_setdown + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_setup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.esf_buf_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .text.esf_buf_setup_for_mesh + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata.str1.1 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .text.esf_buf_statis_dump + 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.19 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.18 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.17 + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .xt.prop 0x0000000000000000 0x5dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .literal.bb_intr_handl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .wifislprxiram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_is_pure_sta + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_ptk_alg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_disable_crypto + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_obtain_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_tx_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_ebuf_alloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_ebuf_recycle_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_ebuf_recycle_rx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.esp_wifi_internal_free_rx_buffer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_timer_post_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_michael_mic_failure_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_pp_tx_done_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_promis_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_promis_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_promis_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_promis_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_promis_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_csi_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_config_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_pm_tx_null_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_net80211_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_timer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_register_ftm_callbacks + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_pp_post + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_enable_sniffer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_disable_sniffer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_vif + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_next_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_del_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_reset_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_add_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_reset_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_del_key_all + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_del_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_ac_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_ampdu_op + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.esp_mesh_set_6m_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_bb_check_noise_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_enable_rx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_disable_rx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_beacon_int + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_current_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_random + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_tx_is_idle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_pp_hdl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_rx_policy_ubssid_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_rx_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_sta_auth_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_interface + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_trc_set_per_pkt_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_trc_update_ifx_phy_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_stop_hw_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_stop_sw_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_txq_empty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_create_wifi_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_delete_wifi_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_csi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .wifislprxiram.11.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .wifislprxiram.12.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_csi_set_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_is_sta_tsf_active + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_update_sta_tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .wifislpiram.13.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_update_light_sleep_default_params + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_sleep_delay_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_keep_alive_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_rx_disable_bssid_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_rx_enable_bssid_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_bar_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_trc_update_def_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_espnow_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_espnow_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_get_default_sched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.ic_set_connectionless_wake_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.bb_intr_handl + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_is_pure_sta + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_rssi + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_register_pp_tx_done_cb + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_promis_filter + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_promis_filter + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_promis_ctrl_filter + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_promis_ctrl_filter + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_register_promis_rx_cb + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_register_csi_rx_cb + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_pp_post + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.esp_mesh_set_6m_rate + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_bb_check_noise_init + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_random + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_tx_is_idle + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_trc_set_per_pkt_rate + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_fix_rate + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_fix_rate + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_csi + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_csi_set_config + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_is_sta_tsf_active + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .wifislpiram.13 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_update_light_sleep_default_params + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_sleep_delay_time + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_keep_alive_time + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_rx_disable_bssid_check + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_bar_rate + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_trc_update_def_rate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_get_espnow_rate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_espnow_rate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .text.ic_set_connectionless_wake_interval + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_info.9 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .xt.lit 0x0000000000000000 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .xt.prop 0x0000000000000000 0x13d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .literal.lmacInitAc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacIsIdle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacReachShortLimit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacReachLongLimit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacIsLongFrame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacSetTxFrame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacSetAcParam + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacInit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxopSuccess + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.11.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacEndRetryAMPDUFail + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .iram1.19.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .iram1.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .iram1.24.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .iram1.25.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.28.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.dbg_cnt_lmac_drop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_internal_set_retry_counter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_internal_set_msdu_lifetime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_internal_get_mib + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_internal_set_rts + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_internal_get_rts + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.44.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.45.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmac_record_txtime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.49.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacDiscardMSDU + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacDiscardAgedMSDU + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacRetryTxFrame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacDiscardFrameExchangeSequence + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.12.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.14.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxSuccess + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessShortRetryFail + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessCtsTimeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessLongRetryFail + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessCollision + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessCollisions_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessAckTimeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxRtsError + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxseckiderr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxError + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxComplete + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacRxDone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacDisableTransmit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmacProcessTxTimeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.dbg_lmac_get_acs + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.lmac_stop_hw_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .wifi0iram.54.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.esp_wifi_set_11b_tx_plcp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.lmacReachShortLimit + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.lmacReachLongLimit + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.lmacProcessTxopSuccess + 0x0000000000000000 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.dbg_cnt_lmac_drop + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_internal_set_retry_counter + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_internal_set_msdu_lifetime + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_internal_get_mib + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_internal_set_rts + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_internal_get_rts + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.dbg_lmac_get_acs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .text.esp_wifi_set_11b_tx_plcp + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9282 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_info.43 + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.9 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.7 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.6 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .data.txopstart_index + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .xt.lit 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .xt.prop 0x0000000000000000 0x177c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .literal.hal_clear_sta_tsf_active_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_get_connectionless_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disable_noise_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_enable_noise_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_incr_active_cnt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_incr_coex_active_cnt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disable_active_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_schm_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_wake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_schm_process_restart + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_mac_sleep_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_mac_sleep_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_connectionless_wake_window_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_connectionless_wake_interval_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_sleep_delay_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_slice_wifi_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_schm_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_noise_check_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_sleep_delay_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_active_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_dream_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.wifi_apb80m_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.wifi_apb80m_release + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_is_dream + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_is_sleeping + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_is_open + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_allow_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_noise_check_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_noise_check_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifirxiram.15.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislpiram.16.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_enable_dream_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.17.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_enable_sleep_delay_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disable_disconnected_sleep_delay_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.sta_pm_phy_ref_acquire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_enable_disconnected_sleep_delay_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.sta_pm_phy_ref_release + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_update_by_connectionless_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_noise_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_pend_noise_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_noise_check_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_register_pm_tx_null_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_send_nullfunc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_mac_wakeup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_mac_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.18.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.19.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_send_probe_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_send_probe_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_off_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_on_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_wake_up + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_wake_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.20.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_go_to_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_go_to_wake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_update_params + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislpiram.21.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_set_next_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_mesh_set_next_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislpiram.22.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_beacon_timestamp_statistic + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_beacon_misc_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_is_in_wifi_slice_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.24.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_schm_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_tbtt_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_coex_slice_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_active_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_dream_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_sleep_delay_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_sleep_delay_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_connectionless_wake_interval_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_connectionless_wake_window_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.25.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.26.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_tx_data_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifirxiram.27.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifirxiram.28.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_tx_data_done_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_tx_null_data_done_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_send_sleep_null_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_send_wake_null_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.29.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_on_coex_schm_process_restart + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_on_probe_resp_rx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislprxiram.30.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifirxiram.31.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_on_data_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_on_data_tx_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_disconnected_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_deattach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_set_sleep_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_get_sleep_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_update_light_sleep_default_params + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_set_sleep_delay_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_set_keep_alive_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_scan_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_scan_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_try_scan_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_force_scan_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_get_idle_wait_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_enable_sta_disconnected_power_management + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_register_connectionless_wake_window + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_unregister_connectionless_wake_window + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.pm_set_connectionless_wake_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.wifi_apb80m_request + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.wifi_apb80m_release + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_is_dream + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .wifislpiram.16 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_enable_dream_timer + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_beacon_misc_process + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_get_sleep_type + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_update_light_sleep_default_params + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_set_sleep_delay_time + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_set_keep_alive_time + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_scan_lock + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_scan_unlock + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_try_scan_unlock + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_get_idle_wait_time + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_register_connectionless_wake_window + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_unregister_connectionless_wake_window + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .text.pm_set_connectionless_wake_interval + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .xt.lit 0x0000000000000000 0x348 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .xt.prop 0x0000000000000000 0x2658 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .literal.fpm_allow_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_do_wakeup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_is_open + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_do_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_open + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_close + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.fpm_rf_is_closed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text.fpm_is_open + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text.fpm_do_sleep + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text.fpm_open + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text.fpm_close + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .text.fpm_rf_is_closed + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .literal.pp_delete_task_manually + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifislpiram.6.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.getle32 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.putle32 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.rotl 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.rotr 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.xswap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_set_cut_rx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_set_cut_evt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_can_cut_sevt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_can_cut_evt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.RxNodeNum + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.TxNodeNum + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.SigSpaceMalloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.SigSpaceFree + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.DefFreqCalTimerCB + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifirxiram.7.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_register_net80211_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_register_config_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_register_timer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_register_michael_mic_failure_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.8.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_default_event_handler + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.12.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppAddTimCount + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRegisterPromisRxCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRegisterTxDoneUserActionCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRegisterRxCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRegisterTxCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppUnregisterTxCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_register_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_unregister_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRecycleRxPkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppCheckTxQIdle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_coex_tx_release + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.19.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppSetInterface + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.21.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifislprxiram.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_gettid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppAssembleMicHdr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppCalTkipMic + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppClearRxFragment + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifirxiram.25.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppGetTxQFirstAvail_Locked + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppFetchTxQFirstAvail + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppDequeueTxQ + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRollBackTxQ + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppSetBarRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppFillAMPDUBar + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppReSendBar + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRecordBarRRC + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppTxqUpdateBitmap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppEnqueueTxDone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppDequeueTxDone_Locked + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppProcTxDone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifislprxiram.40.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifislprxiram.41.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifislprxiram.27.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.emul_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_create_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_deattach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppGetTxframe + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppInitTxq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.50.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppTxqEmpty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .iram1.52.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_delete_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppMapWaitTxq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppProcessWaitingQueue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppProcessWaitQ + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppDisableQueue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppCheckTxIdle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppSelectNextQueue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.49.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.51.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppDiscardMPDU + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.54.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.56.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.35.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.22.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.37.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.10.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.13.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .wifi0iram.17.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppPrepareBarFrame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_attach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppDirectRecycleAmpdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppClearTxq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.pp_stop_sw_txq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRecycleAmpdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppRegressAmpdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppGetTaskHdl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .literal.ppMessageInQ + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.rotl 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.rotr 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_set_cut_rx + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_set_cut_evt + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_can_cut_sevt + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_can_cut_evt + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.RxNodeNum + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.TxNodeNum + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.SigSpaceMalloc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.SigSpaceFree + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.DefFreqCalTimerCB + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppAddTimCount + 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppRegisterPromisRxCallback + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppRegisterTxDoneUserActionCallback + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppUnregisterTxCallback + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_register_tx_cb + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.pp_unregister_tx_cb + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppCheckTxQIdle + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppGetTxQFirstAvail_Locked + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppFetchTxQFirstAvail + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppRollBackTxQ + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppSetBarRate + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.emul_timeout + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppProcessWaitQ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppDiscardMPDU + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .text.ppMessageInQ + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .data.CanDoFreqCal + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.LowestFreqOffsetInOneChk + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.HighestFreqOffsetInOneChk + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .data.NoiseTimerInterval + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.pend_flag_periodic_cal + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.CurSigIdxToBeUse + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.CurFreeSigIdx + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.pp_allow_cut_sevt + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.pp_need_cut_rx + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .data.libpp_reversion_git + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .xt.lit 0x0000000000000000 0x2a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .xt.prop 0x0000000000000000 0x29f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + COMMON 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .iram1.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .iram1.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_rxtx_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_hw_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_diag_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_ps_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_ps_statis_reset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_statis_dump + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_his_lmac_eb_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_his_lmac_event_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_his_lmac_int_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_his_lmac_rx_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_his_lmac_tx_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_ebuf_loc_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_perf_path_show + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_perf_path_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_perf_throughput_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.dbg_lmac_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .iram1.5 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata.str1.1 + 0x0000000000000000 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_lmac_rxtx_statis_dump + 0x0000000000000000 0x20a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_lmac_hw_statis_dump + 0x0000000000000000 0x2ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_lmac_diag_statis_dump + 0x0000000000000000 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_lmac_ps_statis_dump + 0x0000000000000000 0x187 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_lmac_statis_dump + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_his_lmac_eb_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_his_lmac_event_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_his_lmac_int_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_his_lmac_rx_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_his_lmac_tx_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_ebuf_loc_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_perf_path_show + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_perf_path_set + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .text.dbg_perf_throughput_cal + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.36 + 0x0000000000000000 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .bss.s_t_old 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .bss.s_total 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.35 + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.34 + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.33 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.32 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.31 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.30 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.29 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.28 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.27 + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.26 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.25 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.24 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.23 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.22 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.21 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.20 + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.19 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.18 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.17 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.16 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.15 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.14 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.13 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.12 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.11 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.10 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.9 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.8 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.7 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .rodata_wlog_info.6 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .xt.prop 0x0000000000000000 0x3e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .literal.pp_timer_connectionless_wake_window + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_connectionless_wake_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_disconnected_sleep_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_sleep_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_coex_slice + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_coex_schm + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_active + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_dream + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .wifislpiram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_noise_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .wifislpiram.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_register_post_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.pp_timer_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .xt.prop 0x0000000000000000 0x330 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .literal.RC_GetDuration + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_SetBasicRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_GetAckRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_GetRtsRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_GetAckTime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_GetCtsTime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.RC_GetBlockAckTime + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .text.RC_GetAckRate + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .text.RC_GetRtsRate + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .literal.rc11NRate2SchedIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc11GRate2SchedIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc11BRate2SchedIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcLoRaRate2SchedIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcBuildIndex + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_set_per_conn_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_calc_duration + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rx11NRate2AMPDULimit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trcAmpduSetState + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcSetTxAmpduLimit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcUpdateAMPDUParam + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGet11NHighestRateIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGet11GHighestRateIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGet11BHighestRateIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGetDefaultHigestRateIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGetHighestRateIdx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcClearCurStat + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcClearCurSched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcClearCurAMPDUSched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcUpdatePhyMode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcLowerSched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcUpSched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcUpdateAckSnr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcTxUpdatePer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifi0iram.8.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifirxiram.9.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_onAmpduOp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_set_per_pkt_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcSetBarRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_default_sched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGetAmpduSched + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcGetRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rssi_margin + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.TRC_PER_IS_GOOD + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.TRC_AMPDU_PER_DOWN_THRESHOLD + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcAmpduLowerRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.TRC_AMPDU_PER_UP_THRESHOLD + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifi0iram.10.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcUpdateRate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifi0iram.11.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcReachRetryLimit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rcAttach + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_NeedRTS + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_onDisconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_onScanStart + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_onScanDone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_isAmpduOn + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_onPPTxDone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_SetTxAmpduState + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifi0iram.18.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifi0iram.19.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_enable_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_disable_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_disable_trc_by_interface + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_sta_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifirxiram.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_trc_by_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_trc_default + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_only_sta_trc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_update_def_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_update_ifx_phy_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_get_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.rc_set_fix_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_get_espnow_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .literal.trc_set_espnow_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rcClearCurStat + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_set_per_pkt_rate + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rcSetBarRate + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_NeedRTS + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.trc_NeedRTS + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_onDisconnect + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_onScanStart + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_onScanDone + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_isAmpduOn + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_SetTxAmpduState + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_get_mask + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_get_sta_trc + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_get_trc_default + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_only_sta_trc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_update_def_rate + 0x0000000000000000 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_get_fix_rate + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_set_fix_rate + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_get_espnow_rate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.trc_set_espnow_rate + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_warning.25 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .data.BAROFDMSched + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .bss.g_espnow_rate + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .xt.lit 0x0000000000000000 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .xt.prop 0x0000000000000000 0x1e84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .wifiorslpiram.24.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_SetCurChannel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_SetAuthed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Set_Beacon_Int + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Reset_TBTT + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_reset_bcnSendTick + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Mesh_Enable_Tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Mesh_Set_TBTT + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Get_Next_TBTT + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.6.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.7.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.8.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.9.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.10.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_mac_sleep_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_mac_sleep_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.13.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.14.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifi0iram.15.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislpiram.16.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_csi_hw_bug_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_csi_rx_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis_misc_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis_misc_buf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis_ctrl_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_get_promis_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_promis_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_get_promis_ctrl_filter + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_SnifferRxAmpdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_SnifferRxData + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_IndicateCtrlFrame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_ftm_record_t1t4 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_ftm_record_t2t3 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_ftm_set_t1t4 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_ftm_set_callbacks + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_record_ftm_data_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.25.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_FetchFirstDesc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Rxbuf_Deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Rxbuf_Init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_disable_low_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_enable_low_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_is_low_rate_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .iram1.39.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.40.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislpiram.23.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.19.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifirxiram.22.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.26.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.28.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Insert_KeyEntry + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_remove_KeyEntry + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_remove_KeyEntry_all_cnx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wDev_Crypto_Disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifislprxiram.44.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.wdev_set_csi_rx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_csi_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_ampdu_rx_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_ampdu_tx_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_amsdu_tx_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_nvs_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_rx_baw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_static_rx_buffer_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_dynamic_rx_buffer_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_tx_buffer_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_static_tx_buffer_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_dynamic_tx_buffer_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_cache_tx_buffer_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_timer_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_wps_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_wpa2_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_coexist_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_pm_task_stack_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_task_core_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_beacon_max_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_mgmt_sbuf_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_feature_capabilities + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_is_cache_tx_buf_enabled + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.config_get_wifi_sta_disconnected_pm + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wDev_Mesh_Enable_Tsf + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wDev_Mesh_Set_TBTT + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_csi_hw_bug_check + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_set_promis_misc_buf + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_set_promis_filter + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_get_promis_filter + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_set_promis_ctrl_filter + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_get_promis_ctrl_filter + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wDev_SnifferRxAmpdu + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wDev_FetchFirstDesc + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wDev_is_low_rate_enable + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .wifirxiram.22 + 0x0000000000000000 0x2b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.wdev_set_csi_rx_cb + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_csi_enable + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_timer_task_stack_size + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_wps_task_stack_size + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_wpa2_task_stack_size + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_coexist_task_stack_size + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .text.config_get_wifi_pm_task_stack_size + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .xt.lit 0x0000000000000000 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .xt.prop 0x0000000000000000 0x19a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .literal.hal_agreement_add_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .literal.hal_agreement_clr_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .literal.hal_agreement_del_rx_ba + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .literal.hal_ba_session_store + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .literal.hal_ba_session_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .literal.hal_crypto_clr_key_entry + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_get_using_key_idx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_set_key_entry + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_is_key_valid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_get_key_entry + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.hal_crypto_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .text.hal_crypto_get_using_key_idx + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .xt.prop 0x0000000000000000 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .literal.mac_tx_set_plcp0 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.mac_tx_set_duration + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tx_set_ppdu + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tx_config_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifi0iram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifi0iram.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_txq_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_set_txq_invalid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_is_txq_enabled + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifi0iram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifi0iram.6.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tx_set_cca + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_disable_low_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_enable_low_rate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifi0iram.7.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.mac_rxbuf_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_disable_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_enable_mac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifislpiram.8.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifislprxiram.9.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifislprxiram.10.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_set_rxq_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.mac_last_rxbuf_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.mac_rxbuf_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .iram1.11.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .iram1.12.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .iram1.13.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_set_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_set_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_rx_set_policy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_clr_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tsf_get_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.wDev_Mesh_Disable_Tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_get_tsf_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tsf_set_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_tsf_reset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_set_csi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifislprxiram.14.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .wifislprxiram.15.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_rx_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_rx_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_rx_disable_bssid_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_rx_enable_bssid_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_ftm_get_t3 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .literal.hal_mac_reset_autoack_regs + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.mac_rxbuf_disable + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .iram1.13 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_clr_bssid + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.wDev_Mesh_Disable_Tsf + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_tsf_set_time + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_set_csi + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_rx_enable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_rx_disable + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_rx_disable_bssid_check + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .text.hal_mac_reset_autoack_regs + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .xt.lit 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .xt.prop 0x0000000000000000 0xb94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .iram1.2.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .wifislprxiram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .wifislprxiram.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .wifislprxiram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .iram1.6.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .iram1.2 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .iram1.6 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .literal.mac_tx_set_plcp1 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.mac_tx_set_plcp2 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.mac_tx_set_htsig + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .wifi0iram.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_mac_get_txq_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_mac_clr_txq_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_mac_get_txq_pmd + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_attenna_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_mac_rate_autoack_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .xt.lit 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .xt.prop 0x0000000000000000 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .literal.hal_sniffer_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .literal.hal_sniffer_disable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .literal.hal_sniffer_rx_set_promis + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .literal.hal_sniffer_rx_clr_statistics + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .literal.hal_sniffer_set_promis_misc_pkt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .text.hal_sniffer_rx_clr_statistics + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .literal.hal_enable_sta_tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_disable_sta_tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .iram1.2.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .iram1.3.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_timer_update_by_rtc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .wifislpiram.4.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_sta_tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_tsf_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_enable_tsf_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_disable_tsf_timer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_enable_sta_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_disable_sta_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_sta_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_sta_tbtt_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_sta_tbtt_ahead_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .wifislpiram.5.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_get_sta_next_tbtt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .wifislpiram.6.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.hal_set_sta_tsf_wakeup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .text.hal_set_tsf_timer + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .text.hal_enable_tsf_timer + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .text.hal_disable_tsf_timer + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .text.hal_get_sta_next_tbtt + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .wifislpiram.6 + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .xt.lit 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .xt.prop 0x0000000000000000 0x414 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .literal.esp_smartconfig_fast_mode_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_smartconfig_restart + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_channel_timer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_channel_timer_cb_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_PackCallback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_init_sniffer_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_free_sniffer_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_stop_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_system_init_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_wifi_scan_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_internal_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_internal_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.sc_smartconfig_restart_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.smartconfig_get_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_start_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_esptouch_set_timeout_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_set_type_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_get_version + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_esptouch_set_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_set_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_get_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_fast_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_get_rvd_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.esp_smartconfig_internal_set_encrypt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_fast_mode_local + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_smartconfig_restart + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_channel_timer_cb + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_channel_timer_cb_local + 0x0000000000000000 0x1d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_PackCallback + 0x0000000000000000 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_init_sniffer_glob + 0x0000000000000000 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_system_init_done + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_wifi_scan_done + 0x0000000000000000 0x572 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_internal_start + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.sc_smartconfig_restart_local + 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.smartconfig_get_status + 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_start_local + 0x0000000000000000 0x232 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_esptouch_set_timeout_local + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_set_type_local + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_get_version + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_esptouch_set_timeout + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_set_type + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_get_type + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_fast_mode + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_get_rvd_data + 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .text.esp_smartconfig_internal_set_encrypt + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .rodata.__func__$6382 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .rodata.__func__$6325 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.g_pwd_max_len + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.g_sync_len_min + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.g_sync_min + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .bss.g_encrypt_enable + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.g_SC_Select + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.ET_Broadcast_bssid + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.ET_Multicast_bssid + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .rodata.SC_VERSION + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.libsc_reversion_git + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.SC_TAG 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.CHANGE_CH_FREQ + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .xt.prop 0x0000000000000000 0xc00 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .literal.KISS_Get_sequ_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Init_guide_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Free_guide_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Init_Glob_Trans + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Init_Glob_Diret + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Free_Glob_Trans + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Free_Glob_Diret + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Find_channel_end + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Find_channel_trans + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Find_channel_direct + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Find_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Deal_with_ht20 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.KISS_Deal_with + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .rodata.str1.1 + 0x0000000000000000 0x498 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Get_sequ_data + 0x0000000000000000 0x4de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Init_guide_glob + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Init_Glob_Trans + 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Init_Glob_Diret + 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Find_channel_end + 0x0000000000000000 0x2d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Find_channel_trans + 0x0000000000000000 0x380 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Find_channel_direct + 0x0000000000000000 0x434 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Find_channel + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Deal_with_ht20 + 0x0000000000000000 0x762 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .rodata.KISS_Deal_with_ht20 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .text.KISS_Deal_with + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .data.AK_Group_bssid + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .rodata.DATA_RSSI_BEAR + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .rodata.RSSI_BEAR + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .rodata.RSSI_MIN + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .xt.lit 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .xt.prop 0x0000000000000000 0xc60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .literal.sc_get_encrypt_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .literal.sc_aes_crypt_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .literal.sc_set_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .literal.sc_get_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .text.sc_get_encrypt_type + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .text.sc_aes_crypt_init + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .rodata.str1.1 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .text.sc_set_key + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .text.sc_get_key + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .bss.aes_key 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .literal.restart_delay_cb_local + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.restart_delay_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.get_delay_restart_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.set_delay_restart_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Init_guide_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Free_guide_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Init_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Find_sync_ht20_end$isra$1 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Free_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Find_sync_ht20 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Find_sync_ht40 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.TOUCH_Deal_with + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.restart_delay_cb_local + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.restart_delay_cb + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.get_delay_restart_flag + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.set_delay_restart_flag + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Init_guide_glob + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Init_glob + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .rodata.str1.1 + 0x0000000000000000 0x560 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Find_sync_ht20_end$isra$1 + 0x0000000000000000 0x38e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Find_sync_ht20 + 0x0000000000000000 0x87d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Find_sync_ht40 + 0x0000000000000000 0x437 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .text.TOUCH_Deal_with + 0x0000000000000000 0x15e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .bss.restart_flag + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .bss.enc_evt 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .data.g_ET_TimeOut + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .xt.prop 0x0000000000000000 0x1260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .literal.sc_decode_data$part$0 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_uptime_ms + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_os_get_time_ms + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_set_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_set_dst_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_recv_callback_wps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_recv_callback_action + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_start_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_group_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_group_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_data_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_data_index + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_pkg_cmp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_pkg_save + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_decode_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_dec_to_bin + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_encode_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_data_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_recv_completed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_set_mask_status + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.TOUCH_v2_init_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.TOUCH_v2_free_glob + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_ssid_passwd + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_time_elapsed_ms_since + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_restart_switch_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_ciper_type_transfer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_recv_callback + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_is_invalid_pkg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_sniffer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_pack_handle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_decode_data$part$0 + 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_uptime_ms + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_os_get_time_ms + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_status + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_set_state + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_set_dst_chan + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_recv_callback_wps + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_recv_callback_action + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .rodata.str1.1 + 0x0000000000000000 0x516 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_start_frame + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_group_frame + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_group_index + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_data_frame + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_data_index + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_pkg_cmp + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_pkg_save + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_decode_data + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_dec_to_bin + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_encode_len + 0x0000000000000000 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_data_len + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_recv_completed + 0x0000000000000000 0xa33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.TOUCH_v2_init_glob + 0x0000000000000000 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_get_ssid_passwd + 0x0000000000000000 0xcd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_time_elapsed_ms_since + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_restart_switch_channel + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_ciper_type_transfer + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .rodata.sc_ciper_type_transfer + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_recv_callback + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_is_invalid_pkg + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_sniffer_cb + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .text.sc_pack_handle + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .bss.lock_start$6402 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .bss.mask_ssid$6249 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .bss.fixed_delta$6163 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .rodata.sc_fixed_offset + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .bss.g_change_ap + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .data.g_touch_timeout + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .xt.lit 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .xt.prop 0x0000000000000000 0x10b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .literal.sc_get_apinfo + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .literal.sc_cmp_bssid_crc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .literal.sc_get_apinfo_by_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .literal.sc_ieee80211_aplist_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .literal.sc_ieee80211_data_extract + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text.sc_get_apinfo + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .rodata.str1.1 + 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text.sc_cmp_bssid_crc + 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text.sc_get_apinfo_by_ssid + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text.sc_ieee80211_aplist_process + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .text.sc_ieee80211_data_extract + 0x0000000000000000 0x1ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .bss.zero_mac 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .data.br_addr 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .data.mt_addr 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .xt.prop 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + COMMON 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .literal.sc_is_sync_frame + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .literal.sc_get_data_score + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .literal.sc_try_to_sync_pos + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .literal.sc_try_to_replace_same_pos + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .literal.sc_recv_callback_broadcast + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .rodata.str1.1 + 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text.sc_is_sync_frame + 0x0000000000000000 0x2f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text.sc_get_data_score + 0x0000000000000000 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text.sc_try_to_sync_pos + 0x0000000000000000 0x1cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text.sc_try_to_replace_same_pos + 0x0000000000000000 0xa1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .text.sc_recv_callback_broadcast + 0x0000000000000000 0x68a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .rodata.score_level$5364 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .rodata.sc_sync_frame + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .xt.prop 0x0000000000000000 0x624 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .literal.aes_hal_transform_block + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .text.aes_hal_transform_block + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .xt.prop 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.wpa_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.wpa2_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.wps_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.pp_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.core_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.coexist_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.wapi_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .literal.mesh_printf + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.rtc_printf + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.wpa_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.wpa2_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.wps_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.pp_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.core_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.coexist_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.wapi_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text.mesh_printf + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .xt.lit 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .xt.prop 0x0000000000000000 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .text.lldesc_get_received_len + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .literal.misc_nvs_load + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .literal.misc_nvs_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .literal.misc_nvs_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .literal.misc_nvs_restore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .text.misc_nvs_restore + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .data.libcore_reversion_git + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .literal.is_zero_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_get_vnd_ext_assoc_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_ps_duty_ext_get_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_ssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_roots_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_roots_yield + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_roots_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_roots_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_ps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_parse_ext_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_sync_interface_tsf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_ext_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._wifi_vnd_ext_mesh_roots_free$part$14 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_fixed$part$15 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_get_conflict_root_state$part$31 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_my_ie_encrypted + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_get_vnd_ssid_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_coding_ie_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_encrypt_vnd_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_decrypt_vnd_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_check_vnd_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_set_ie_crypto_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_mesh_quick_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_mesh_quick_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_sta_monitor_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_map_reject_connection + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_map_change_beacon_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_vnd_mesh_quick_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_vnd_mesh_quick_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_ie_esp_mesh_head + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_ssid_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_ext_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_ps_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_duty_signaling + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_init_mesh_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.roots_type2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._wifi_vnd_ext_mesh_roots_free + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._wifi_vnd_ext_mesh_roots_malloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._print_roots_count + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_num_reach_max + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_reset_window_open_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_vnd_mesh_roots_get + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_valid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_yield + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_announce_used + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_yield_used + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_is_mesh_roots_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_get_vnd_roots_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_add_mesh_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_map_stop_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_check_window_close_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_check_window_open_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_timer_process_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_timer_process_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.print_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.is_esp_mesh_duty_signaling + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_ps_set_new_duty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_post_event + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_master_is_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_parse_ps_entire_rule + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_parse_ps_uplink_rule + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_check_duration_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_set_master_identity + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_clr_master_identity + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_clr_remaining + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_set_remaining + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_check_allowed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_ps_duty_cycle_set_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_parse_ps_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_recv_mesh_duty_signaling + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_nwk_duty_process_remaining + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_root_process_duty_duration_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_ps_duty_cycle_get_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_is_new_root_found + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_is_new_root_invalid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_is_ie_ignored + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_is_same_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_get_conflict_root_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_check_roots_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_timer_process_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_timer_process_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_remove_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_yield + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_conflict_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_find_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_update_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_add_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_is_new_found_conflict_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.ieee80211_vnd_mesh_roots_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_remove_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_roots_process_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_process_roots_ie_ttl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_timer_process_yield + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_root_process_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_process_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_parse_conflict_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_parse_conflict_roots_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_check_conflict_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_parse_conflict_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_set_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_clear_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_get_parent_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_post_parent_switch_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_post_parent_weak_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_post_parent_assoc_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_monitor_parent_candidate_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_set_parent_monitor_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_get_parent_monitor_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_get_sub_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal._mesh_set_flag_roots_found + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_get_vnd_roots_len + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_monitor_parent_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_map_probe_response + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_monitor_vote_candidate_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_parse_beacon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_set_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_get_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_quick_funcs_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_init_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.esp_mesh_quick_funcs_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_deinit_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_zero_addr + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_get_vnd_ext_assoc_len + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_ps_duty_ext_get_process + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_ssid + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_roots_announce + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_roots_yield + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_roots_fixed + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_roots_gone + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_ps + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_parse_ext_assoc_ie + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_sync_interface_tsf + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_ext_assoc + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._wifi_vnd_ext_mesh_roots_free$part$14 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_fixed$part$15 + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_get_conflict_root_state$part$31 + 0x0000000000000000 0x24c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_my_ie_encrypted + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_get_vnd_ssid_len + 0x0000000000000000 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_coding_ie_key + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_encrypt_vnd_ie + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_assoc_ie + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_decrypt_vnd_ie + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_check_vnd_ie + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_set_ie_crypto_config + 0x0000000000000000 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_mesh_quick_set + 0x0000000000000000 0x1d2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.ieee80211_mesh_quick_set + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_mesh_quick_get + 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.ieee80211_mesh_quick_get + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_sta_monitor_rssi + 0x0000000000000000 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_map_reject_connection + 0x0000000000000000 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_map_change_beacon_interval + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_vnd_mesh_quick_set + 0x0000000000000000 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_vnd_mesh_quick_get + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.str1.1 + 0x0000000000000000 0x342 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_ie_esp_mesh_head + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_ssid_ie + 0x0000000000000000 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_ext_assoc_ie + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_ps_ie + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_duty_signaling + 0x0000000000000000 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_init_mesh_assoc_ie + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.roots_type2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._wifi_vnd_ext_mesh_roots_free + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._wifi_vnd_ext_mesh_roots_malloc + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._print_roots_count + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_num_reach_max + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_reset_window_open_time + 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_announce + 0x0000000000000000 0x251 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_fixed + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_vnd_mesh_roots_get + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_valid + 0x0000000000000000 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_announce + 0x0000000000000000 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_yield + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_announce_used + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_yield_used + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_fixed + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_is_mesh_roots_gone + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_get_vnd_roots_len + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_add_mesh_roots_ie + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_map_stop_beacon + 0x0000000000000000 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_check_window_close_expire + 0x0000000000000000 0x186 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_check_window_open_expire + 0x0000000000000000 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_timer_process_fixed + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_timer_process_gone + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.print_roots_ie + 0x0000000000000000 0x282 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.is_esp_mesh_duty_signaling + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_ps_set_new_duty + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_post_event + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_master_is_root + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_parse_ps_entire_rule + 0x0000000000000000 0x4af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_parse_ps_uplink_rule + 0x0000000000000000 0x1f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_check_duration_expire + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_set_master_identity + 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_clr_master_identity + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_clr_remaining + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_set_remaining + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_check_allowed + 0x0000000000000000 0x1f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_ps_duty_cycle_set_process + 0x0000000000000000 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_parse_ps_ie + 0x0000000000000000 0x275 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_recv_mesh_duty_signaling + 0x0000000000000000 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_nwk_duty_process_remaining + 0x0000000000000000 0x2fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_root_process_duty_duration_expire + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_ps_duty_cycle_get_process + 0x0000000000000000 0x167 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_is_new_root_found + 0x0000000000000000 0x192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_is_new_root_invalid + 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_is_ie_ignored + 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_is_same_router + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_get_conflict_root_state + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_check_roots_gone + 0x0000000000000000 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_timer_process_announce + 0x0000000000000000 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_timer_process_conflict_root + 0x0000000000000000 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_remove_conflict_root + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_yield + 0x0000000000000000 0x149 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_conflict_table + 0x0000000000000000 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_find_conflict_root + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_update_conflict_root + 0x0000000000000000 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_add_conflict_root + 0x0000000000000000 0x1d2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_is_new_found_conflict_root + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.ieee80211_vnd_mesh_roots_set + 0x0000000000000000 0x4f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_remove_gone + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_gone + 0x0000000000000000 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_roots_process_stop + 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_process_roots_ie_ttl + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_timer_process_yield + 0x0000000000000000 0x20f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_root_process_roots_ie + 0x0000000000000000 0x332 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_process_roots_ie + 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_parse_conflict_roots_ie + 0x0000000000000000 0x428 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_parse_conflict_roots_ie + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_check_conflict_beacon + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_parse_conflict_assoc_ie + 0x0000000000000000 0x488 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_set_parent_candidate + 0x0000000000000000 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_clear_parent_candidate + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_get_parent_candidate + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_post_parent_switch_candidate + 0x0000000000000000 0x333 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_post_parent_weak_rssi + 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_post_parent_assoc_ie + 0x0000000000000000 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_monitor_parent_candidate_ie + 0x0000000000000000 0x243 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_set_parent_monitor_config + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_get_parent_monitor_config + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_get_sub_ie + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text._mesh_set_flag_roots_found + 0x0000000000000000 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_get_vnd_roots_len + 0x0000000000000000 0x2a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_monitor_parent_ie + 0x0000000000000000 0x426 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_map_probe_response + 0x0000000000000000 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_monitor_vote_candidate_rssi + 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_parse_beacon + 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_set_rssi_threshold + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_get_rssi_threshold + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_quick_funcs_init + 0x0000000000000000 0x1aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_init_cb + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.esp_mesh_quick_funcs_deinit + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .text.mesh_deinit_cb + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.CSWTCH$377 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.rx_bcn_count$10535 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.monitor_count$10406 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.last_parent_layer$10405 + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.mesh_sub_ie$10396 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .data.candidate_rssi$10385 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.monitor_time_start$10316 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.__func__$10283 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.post_event_time$10105 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.signaling_token$9924 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.__func__$9860 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.max_ie_len$9855 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.roots_found_time$9853 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.is_roots_found$9852 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.post_event_time$9812 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.__func__$9488 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.__func__$9482 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata.__func__$9309 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.36 + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.35 + 0x0000000000000000 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_info.34 + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_parent_worse_rssi_time + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.33 + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_info.32 + 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.31 + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.30 + 0x0000000000000000 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.29 + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.28 + 0x0000000000000000 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_info.27 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_info.26 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.25 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.24 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.23 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.22 + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.21 + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_info.20 + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.19 + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.18 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.17 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.16 + 0x0000000000000000 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.15 + 0x0000000000000000 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.14 + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.13 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.12 + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.11 + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.10 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.9 + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.8 + 0x0000000000000000 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.7 + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.6 + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_error.5 + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.4 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_warning.3 + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .rodata_wlog_error.2 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.esp_mesh_remain_nwk_duty + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_ps_device_duty_type + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_ps_parent_duty_type + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_ps_device_duty + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_ps_parent_duty + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.wifi_vnd_ext_mesh_roots + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_conflict_roots + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_roots_ie_life + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_parent_monitor_assoc_time + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_parent_monitor_weak_time + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_parent_candidate + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_rssi_threshold + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_monitor_parent_cfg + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_recv_bcn_count + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_is_probe_requested + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.iv 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_ie_crypto_funcs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.s_mesh_ie_crypto_key + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .data.g_mesh_monitor_parent_beacon_count + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .data.MESH_BCAST_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .xt.lit 0x0000000000000000 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .xt.prop 0x0000000000000000 0x4c14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .literal.mesh_pm_tbtt_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_tbtt_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_rx_beacon_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_tx_data_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_tx_null_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.mesh_pm_set_null + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_go_to_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_pm_go_to_wake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.esp_mesh_is_start_pm_now + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.mesh_pm_tbtt_start + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_tbtt_timeout_process + 0x0000000000000000 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_rx_beacon_process + 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_tx_data_process + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_tx_null_process + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.mesh_pm_set_null + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_go_to_sleep + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_pm_go_to_wake + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .text.esp_mesh_is_start_pm_now + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss.rx_bcn_count$7216 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss.send_null_cnt$7162 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .rodata_wlog_info.4 + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .rodata_wlog_warning.3 + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .rodata_wlog_info.2 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss.mesh_ps_keep_cnx + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .data.s_mesh_active_duty_cycle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss.s_mesh_next_awake_tbtt + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .bss.s_mesh_is_awake_duty + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .data.g_mesh_dfs_compensation_ms + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .xt.prop 0x0000000000000000 0x444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .literal.mesh_mutex_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.mesh_mutex_unlock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.esp_mesh_create_mbox + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.esp_mesh_free_mbox + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.mesh_malloc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.mesh_free + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.esp_mesh_create_context + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.esp_mesh_free_context + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.mesh_create_task + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.wifi_event_id2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.nwk_event_id2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.tx_msg_id2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.tx_state_id2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.discnx_reason_id2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.mesh_ie_type2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.scan_status2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.vote_done2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.vote_start2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.txq_opr2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.tx_wifi_err2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.io_cfg2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.opt_type2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.reconnect_type2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.dutytype2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_mutex_lock + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_mutex_unlock + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.str1.1 + 0x0000000000000000 0xdd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.esp_mesh_create_mbox + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.esp_mesh_free_mbox + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_malloc + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_free + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.esp_mesh_create_context + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.esp_mesh_free_context + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_create_task + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.wifi_event_id2str + 0x0000000000000000 0x149 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.wifi_event_id2str + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.nwk_event_id2str + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.tx_msg_id2str + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.tx_state_id2str + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.discnx_reason_id2str + 0x0000000000000000 0x16e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.mesh_ie_type2str + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.scan_status2str + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.vote_done2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.vote_start2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.txq_opr2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.tx_wifi_err2str + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.io_cfg2str + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.opt_type2str + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.reconnect_type2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .text.dutytype2str + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$57 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$55 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$53 + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$51 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$49 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$47 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$45 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$40 + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$38 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.CSWTCH$36 + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .bss.strid$8479 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.__func__$8435 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .rodata.__func__$8429 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .xt.lit 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .xt.prop 0x0000000000000000 0xaf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .literal.esp_mesh_get_rx_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_ie_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_wifi_event_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_wifi_event_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_stop_recv + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_parse_option + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_add_option + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_chain_header_add_ttl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_send_process_topo + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_send_process_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_send_sem_wait + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_send_sem_signal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_send_mgmt + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_send + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_recv_add_option + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_recv_process_flag + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_recv + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_recv + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_encrypt_ie_plain_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_set_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_max_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_ap_password + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_ap_authmode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_ap_authmode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_ap_connections + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_ap_connections + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_parent_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_print_rxQ_waiting + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_push_to_myself_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_push_to_tcpip_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_flush_tcpip_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_recv_release + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_recv_toDS + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_max_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_self_organized + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_self_organized + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_set_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_waive_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_waive_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_send_stop_vote + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_send_stop_vote + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_vote_percentage + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_vote_percentage + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_root_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_attempts + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_attempts + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_push_to_xmit_state_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_total_node_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_switch_parent_paras + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_switch_parent_paras + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_xon_qsize + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_xon_qsize + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_my_group + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_insert_group_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_delete_group_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_group_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_delete_group_id + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_group_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_group_list + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_capacity_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_capacity_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_my_ie_encrypted + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_set_ie_crypto_funcs + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_ie_crypto_funcs + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.mesh_set_ie_crypto_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_ie_crypto_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_ie_crypto_key + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_root_healing_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_root_healing_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_passive_scan_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_passive_scan_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_fix_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_root_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_announce_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_announce_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_subnet_nodes_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_subnet_nodes_list + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_switch_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_look_for_network + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_set_topology + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_get_topology + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_device_active + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_enable_ps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_disable_ps + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_is_ps_enabled + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.esp_mesh_ps_get_duties + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.str1.1 + 0x0000000000000000 0x9a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_rx_pending + 0x0000000000000000 0x132 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_ie_init + 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_wifi_event_init + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_wifi_event_deinit + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_init + 0x0000000000000000 0x236 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_stop_recv + 0x0000000000000000 0x1d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_parse_option + 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.mesh_parse_option + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_add_option + 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_chain_header_add_ttl + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_send_process_topo + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_send_process_flag + 0x0000000000000000 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_send_sem_wait + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_send_sem_signal + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_send_mgmt + 0x0000000000000000 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_send + 0x0000000000000000 0x66c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.esp_mesh_send + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_recv_add_option + 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_recv_process_flag + 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_recv + 0x0000000000000000 0x3b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_recv + 0x0000000000000000 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_encrypt_ie_plain_key + 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_config + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_router + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_config + 0x0000000000000000 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_router + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_set_id + 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_id + 0x0000000000000000 0x14e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_id + 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_type + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_type + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_max_layer + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_ap_password + 0x0000000000000000 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_ap_authmode + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_ap_authmode + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_ap_connections + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_ap_connections + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_layer + 0x0000000000000000 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_parent_bssid + 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_root + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_print_rxQ_waiting + 0x0000000000000000 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_push_to_myself_queue + 0x0000000000000000 0x214 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_push_to_tcpip_queue + 0x0000000000000000 0x3a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_flush_tcpip_queue + 0x0000000000000000 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_recv_release + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_recv_toDS + 0x0000000000000000 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_max_layer + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_self_organized + 0x0000000000000000 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_self_organized + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_set_parent + 0x0000000000000000 0x603 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_parent + 0x0000000000000000 0x15a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_waive_root + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_waive_root + 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_send_stop_vote + 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_send_stop_vote + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_vote_percentage + 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_vote_percentage + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_root_addr + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_attempts + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_attempts + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_push_to_xmit_state_queue + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_stop + 0x0000000000000000 0x632 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_deinit + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_start + 0x0000000000000000 0x212 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_total_node_num + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_switch_parent_paras + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_switch_parent_paras + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_xon_qsize + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_xon_qsize + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_my_group + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_insert_group_addr + 0x0000000000000000 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_delete_group_addr + 0x0000000000000000 0x1a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_group_id + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_delete_group_id + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_group_num + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_group_list + 0x0000000000000000 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_capacity_num + 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_capacity_num + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_my_ie_encrypted + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_set_ie_crypto_funcs + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_ie_crypto_funcs + 0x0000000000000000 0xff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.mesh_set_ie_crypto_key + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_ie_crypto_key + 0x0000000000000000 0x197 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_ie_crypto_key + 0x0000000000000000 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_root_healing_delay + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_root_healing_delay + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_passive_scan_time + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_passive_scan_time + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_fix_root + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_root_fixed + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_announce_interval + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_announce_interval + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_subnet_nodes_num + 0x0000000000000000 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_subnet_nodes_list + 0x0000000000000000 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_switch_channel + 0x0000000000000000 0x11e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_look_for_network + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_set_topology + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_get_topology + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_device_active + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_enable_ps + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_disable_ps + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_is_ps_enabled + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .text.esp_mesh_ps_get_duties + 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8933 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8921 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8865 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8806 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8796 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8787 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8717 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8686 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8618 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8599 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.option$8566 + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.value$8565 + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8520 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .rodata.__func__$8510 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_mesh_group_addr + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_mesh_send_mutex + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_mesh_stop_mutex + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_mesh_stop_event_group + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.mesh_ioctl_sem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.mesh_xmit_sem + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.mesh_tcpip_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.mesh_myself_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_mesh_ext_crypto_config + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.s_mesh_ie_crypto_plain_key + 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_is_mesh_started + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_is_mesh_inited + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_extra_toDS_qsize + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.s_extra_toSelf_qsize + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_is_standalone_sta + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_ann_interval + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_is_root_fixed + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_rt_capacity + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_root_healing_delay + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_passive_scan_time + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_cfg_vote_percent + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.g_mesh_cfg_switch_parent + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.g_mesh_max_layer + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.libmesh_reversion_git + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .data.MESH_BCAST_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .xt.lit 0x0000000000000000 0x328 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .xt.prop 0x0000000000000000 0x366c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + COMMON 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .literal.nvs_op2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_nvs_operate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_nvs_set_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_nvs_set_assoc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_nvs_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_nvs_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .rodata.str1.1 + 0x0000000000000000 0xf5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.nvs_op2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.esp_mesh_nvs_operate + 0x0000000000000000 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .rodata.esp_mesh_nvs_operate + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.esp_mesh_nvs_set_layer + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.esp_mesh_nvs_set_assoc + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.esp_mesh_nvs_init + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .text.esp_mesh_nvs_deinit + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .rodata.CSWTCH$12 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .bss.mesh_nvs_settings + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .data.mesh_nvs_handle + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .bss.g_mesh_nvs_settings + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .xt.prop 0x0000000000000000 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .literal.esp_mesh_io_sem_wait + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.esp_mesh_io_sem_signal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_set_io_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.esp_mesh_stop_parent_reconnection + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_set_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_set_self_organized + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_set_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_csa_set_bssid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_switch_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_look_for_network + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_nwk_io_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.esp_mesh_io_sem_wait + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.esp_mesh_io_sem_signal + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .rodata.str1.1 + 0x0000000000000000 0x20c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_set_io_process + 0x0000000000000000 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.esp_mesh_stop_parent_reconnection + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_set_router + 0x0000000000000000 0x216 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_set_self_organized + 0x0000000000000000 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_set_type + 0x0000000000000000 0x29a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_csa_set_bssid + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_switch_channel + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_look_for_network + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .text.mesh_nwk_io_process + 0x0000000000000000 0x1ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .rodata.mesh_nwk_io_process + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .rodata.__func__$8490 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .rodata.__func__$8436 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .bss.csa_bssid + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .bss.s_mesh_io_error + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .bss.g_mesh_stop_reconnection + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .xt.lit 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .xt.prop 0x0000000000000000 0x744 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .literal.mesh_process_mgmt_announce$part$6 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mgmt_routing_table$part$7 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.optype2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_get_optlen + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_mcast_cover_node + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_remove_myself_from_forwarding + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_delivery_toDS + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_delivery_toSelf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mcast_cover_node + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_process_mcast + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_process_bcast + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mgmt_root_switch + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mgmt_root_waive + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mgmt_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.mesh_process_mgmt_routing_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_process_options + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_process_ucast + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_forward_packet + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.str1.1 + 0x0000000000000000 0x8bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_announce$part$6 + 0x0000000000000000 0x3aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_routing_table$part$7 + 0x0000000000000000 0x396 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.optype2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_get_optlen + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_mcast_cover_node + 0x0000000000000000 0x336 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_remove_myself_from_forwarding + 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_delivery_toDS + 0x0000000000000000 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_delivery_toSelf + 0x0000000000000000 0x3b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mcast_cover_node + 0x0000000000000000 0x462 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_process_mcast + 0x0000000000000000 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_process_bcast + 0x0000000000000000 0x370 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_root_switch + 0x0000000000000000 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_root_waive + 0x0000000000000000 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_announce + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.mesh_process_mgmt_routing_table + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_process_options + 0x0000000000000000 0x21b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_process_ucast + 0x0000000000000000 0x95c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .text.esp_mesh_forward_packet + 0x0000000000000000 0x3b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.CSWTCH$144 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.__func__$8536 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.__func__$8522 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.__func__$8504 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.__func__$8472 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .rodata.__func__$8438 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .bss.mesh_xseqno + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .data.MESH_BCAST_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .xt.lit 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .xt.prop 0x0000000000000000 0x13a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .literal.esp_mesh_channel_enable_jp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .literal.esp_mesh_scan_done_get_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .literal.mesh_nwk_process_reselect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .literal.mesh_nwk_process_look_for_network + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .literal.mesh_nwk_process_allow_switch + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .rodata.str1.1 + 0x0000000000000000 0x69c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .rodata 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text.esp_mesh_channel_enable_jp + 0x0000000000000000 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text.esp_mesh_scan_done_get_channel + 0x0000000000000000 0x73a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text.mesh_nwk_process_reselect + 0x0000000000000000 0x286 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text.mesh_nwk_process_look_for_network + 0x0000000000000000 0x30a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .text.mesh_nwk_process_allow_switch + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .rodata.__func__$8505 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .rodata.__func__$8494 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .bss.look_for_nwk_count$8489 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .bss.scan_times$8469 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .rodata.__func__$8475 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .xt.prop 0x0000000000000000 0x4ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .literal.mesh_set_root_candidate$part$17 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_set_root_candidate_ie$part$18 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_sta_auth_expire_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_register_timer_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_ie_update_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_set_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.is_mesh_last_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_send_root_switch + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_is_switch_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_compute_my_votes + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_check_rc_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_change_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_set_parent_candidate_config + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_parent_check_root_conflict + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.route_announce_timer_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.route_announce_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.route_announce_timer_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_ie_monitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ie_monitor_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_bcn_change_timer_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_root_connect_timer_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.candidate_monitor_timer_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_disable_parent_switch_monitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.candidate_monitor_timer_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_ps_control_check_awake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_control_set_awake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_control_set_sleep + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_control_get_min_duty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_control_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_find_conflict_roots + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_remove_conflict_roots + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.is_self_mac_greater + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_is_yield_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_add_conflict_roots + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_yield_roots_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_yield_roots_monitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_delete_timers + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_send_roots_gone + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_send_roots_fixed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_send_roots_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_check_conflict_roots + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_send_rmv_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_is_scan_allowed + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_rt_change_debug + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_is_rt_change_debug + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_vote_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_disconnected + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_scan_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_rootless + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_check_no_parent_found + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_root_process_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_child_set_ps_duty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_child_clr_ps_duty + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_process_ps_type + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_is_better_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.is_mesh_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_flush_scan_result + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_scan_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.scan_result_print + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_scan_done_process_weak + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_conn_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_conn_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_parent_insert_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_scan_done_vote + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_scan_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_update_current_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_set_root_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_update_ie_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_set_root_candidate_ie + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_compute_votes + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_process_root_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_process_same_root_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_add_invalid_rc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal._mesh_find_root_competitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.print_rc_info + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_is_last_rc_existing + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_update_rcandidate_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_init_rcandidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_check_last_rcandidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_find_root_competitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_vote_root_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_nvs_settings + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_is_better_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_parent_compute_rank + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_set_ignore + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_parent_limit_layer2_cap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_parent_try_rssi + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_parent_try_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_select_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_get_child_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_process_ps_awake + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_child_event + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_process_child_macconnected + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.print_txupQ_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_get_child_idx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_get_child_idx_lock + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_insert_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_remove_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_remove_children + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_leaf + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_no_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_clear_parent + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_node_process_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_revote_root + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_node_process_healing + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_push_to_nwk_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_route_announce_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ie_monitor_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_bcn_change_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_root_connect_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_candidate_monitor_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_candidate_monitor_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_control_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_sta_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_connect_to_router + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_connect_to_candidate + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_root_connect_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_root_process_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_manual_networking + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_sta_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_disconnect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_parent_reselect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_check_layer + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_ie_change + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_process_conflict_discnx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_node_process_cycle + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_wifi_event_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_post_toDS_state + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_set_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_get_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_set_default_rssi_threshold + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_is_nwk_inited + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_is_nwk_running + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_process_parent_organized + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_nwk_task_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_nwk_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_get_beacon_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_adjust_passive_scan_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_set_beacon_interval + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_parent_select_done + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_parent_select + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_bcn_change_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_nwk_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_ps_get_duties + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.esp_mesh_print_scan_result + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_set_root_candidate$part$17 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_set_root_candidate_ie$part$18 + 0x0000000000000000 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_sta_auth_expire_time + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_register_timer_cb + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_ie_update_rssi + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_set_ie + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.is_mesh_last_parent + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_send_root_switch + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.str1.1 + 0x0000000000000000 0x2b64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_is_switch_parent + 0x0000000000000000 0x1ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_compute_my_votes + 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_check_rc_expire + 0x0000000000000000 0x32a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_change_layer + 0x0000000000000000 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_set_parent_candidate_config + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_parent_check_root_conflict + 0x0000000000000000 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.route_announce_timer_start + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.route_announce_timeout_process + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.route_announce_timer_stop + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_ie_monitor + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ie_monitor_timeout_process + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_bcn_change_timer_start + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_root_connect_timer_start + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.candidate_monitor_timer_stop + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_disable_parent_switch_monitor + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.candidate_monitor_timer_start + 0x0000000000000000 0x1eb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_ps_control_check_awake + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_control_set_awake + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_control_set_sleep + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_control_get_min_duty + 0x0000000000000000 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_control_timeout_process + 0x0000000000000000 0x1ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_find_conflict_roots + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_remove_conflict_roots + 0x0000000000000000 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.is_self_mac_greater + 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_is_yield_root + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_add_conflict_roots + 0x0000000000000000 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_yield_roots_announce + 0x0000000000000000 0x1f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_yield_roots_monitor + 0x0000000000000000 0x1a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_delete_timers + 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_send_roots_gone + 0x0000000000000000 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_send_roots_fixed + 0x0000000000000000 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_send_roots_stop + 0x0000000000000000 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_check_conflict_roots + 0x0000000000000000 0x18a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_send_rmv_announcement + 0x0000000000000000 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_is_scan_allowed + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_rt_change_debug + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_is_rt_change_debug + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_vote_done + 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_disconnected + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_scan_request + 0x0000000000000000 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_rootless + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_check_no_parent_found + 0x0000000000000000 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_root_process_connect + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_child_set_ps_duty + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_child_clr_ps_duty + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_process_ps_type + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_is_better_parent + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.is_mesh_child + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_flush_scan_result + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_scan_done + 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.scan_result_print + 0x0000000000000000 0x286 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_scan_done_process_weak + 0x0000000000000000 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_conn_init + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_conn_deinit + 0x0000000000000000 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_parent_insert_candidate + 0x0000000000000000 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_scan_done_vote + 0x0000000000000000 0x4f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_scan_done + 0x0000000000000000 0x712 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_update_current_parent + 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_set_root_candidate + 0x0000000000000000 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_update_ie_rssi + 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_set_root_candidate_ie + 0x0000000000000000 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_compute_votes + 0x0000000000000000 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_process_root_candidate + 0x0000000000000000 0x22c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_process_same_root_candidate + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_add_invalid_rc + 0x0000000000000000 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text._mesh_find_root_competitor + 0x0000000000000000 0x65e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.print_rc_info + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_is_last_rc_existing + 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_update_rcandidate_rssi + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_init_rcandidate + 0x0000000000000000 0xf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_check_last_rcandidate + 0x0000000000000000 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_find_root_competitor + 0x0000000000000000 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_vote_root_candidate + 0x0000000000000000 0x5a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_router + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_nvs_settings + 0x0000000000000000 0x24a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_is_better_parent + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_parent_compute_rank + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_set_ignore + 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_parent_limit_layer2_cap + 0x0000000000000000 0x23f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_parent_try_rssi + 0x0000000000000000 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_parent_try_layer + 0x0000000000000000 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_select_parent + 0x0000000000000000 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_get_child_num + 0x0000000000000000 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_process_ps_awake + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_child_event + 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_process_child_macconnected + 0x0000000000000000 0x238 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.print_txupQ_pending + 0x0000000000000000 0x273 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_get_child_idx + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_get_child_idx_lock + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_insert_child + 0x0000000000000000 0x2db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_remove_child + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_remove_children + 0x0000000000000000 0x11d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_leaf + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_no_parent + 0x0000000000000000 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_clear_parent + 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_node_process_disconnect + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_revote_root + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_node_process_healing + 0x0000000000000000 0xbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_push_to_nwk_queue + 0x0000000000000000 0x122 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_route_announce_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ie_monitor_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_bcn_change_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_root_connect_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_candidate_monitor_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_candidate_monitor_timeout_process + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_control_timeout + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_sta_connect + 0x0000000000000000 0x1f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_connect_to_router + 0x0000000000000000 0x30a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_connect_to_candidate + 0x0000000000000000 0x3c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_root_connect_timeout_process + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_root_process_disconnect + 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_manual_networking + 0x0000000000000000 0x301 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_sta_disconnect + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_connect + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_disconnect + 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_parent_reselect + 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_check_layer + 0x0000000000000000 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_ie_change + 0x0000000000000000 0x398 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_process_conflict_discnx + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_node_process_cycle + 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_wifi_event_cb + 0x0000000000000000 0x420 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.mesh_wifi_event_cb + 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_post_toDS_state + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_set_rssi_threshold + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_get_rssi_threshold + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_set_default_rssi_threshold + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_is_nwk_inited + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_is_nwk_running + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_process_parent_organized + 0x0000000000000000 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_task_deinit + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_nwk_task_init + 0x0000000000000000 0x38d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_nwk_task_deinit + 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_get_beacon_interval + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_adjust_passive_scan_time + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_set_beacon_interval + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_parent_select_done + 0x0000000000000000 0x861 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_parent_select + 0x0000000000000000 0x908 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_bcn_change_timeout_process + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_nwk_task_main + 0x0000000000000000 0x34a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.mesh_nwk_task_main + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.mesh_ps_get_duties + 0x0000000000000000 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .text.esp_mesh_print_scan_result + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9943 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.last_event_id$9873 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9848 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9840 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9809 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9796 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9780 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9507 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9503 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9491 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9466 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9447 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9425 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9418 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9350 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9214 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9209 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9195 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9172 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9161 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9147 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$9086 + 0x0000000000000000 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8951 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8919 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8911 + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8906 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8894 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8885 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8860 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8854 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.cnx_backoff$8847 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_final_struggle$8835 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.max_voter_num$8830 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8832 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8780 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8768 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8724 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .rodata.__func__$8704 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_rt_change_dbg + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_monitor_timer_interval + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_history_root_backoff + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.retry_attemps + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_ps_cnt + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_layer_backoff_times + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_rssi_backoff_times + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.vote_log_time_start + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.vote_log_time_stop + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_vote_scan_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_extra_scan_attempts + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_vote_ps_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_vote_rc_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_last_rcandidate + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_rcandidate + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_ps_control + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .data.s_mesh_beacon_interval + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_running_channel + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .data.s_monitor_parent_config + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_first_short_time_retries + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_parent_rssi_threshold + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_root_addr + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_is_parent_set + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_sta_discnx_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_sta_cnx_times + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_mesh_last_parent + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_mesh_last_parent_chain + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_mesh_last_parent_ie + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.ann_time_start + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mie_log_time_start + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_root_connect_timer_armed + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.ps_control_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.candidate_monitor_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.root_connect_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.bcn_change_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mie_monitor_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.route_announce_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_timer_func + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_nwk_task + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_nwk_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.is_nwk_running + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_parent_root_children_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_vote_invalid_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_vote_expire_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_parent_cyclic_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_parent_map_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_parent_idle_list + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_print_scan_result_enable + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .data.s_mesh_scan_done + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_scan_req + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.s_mesh_last_layer + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_mesh_rmv_opt + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.mesh_conn_mutex + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_mesh_conn + 0x0000000000000000 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_is_wifi_disconnecting + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_is_wifi_connecting + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.g_is_wifi_connected + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .xt.lit 0x0000000000000000 0x488 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .xt.prop 0x0000000000000000 0x6aec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + COMMON 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .literal.mesh_rt_change_timeout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_route_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_route_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_rt_change_timer_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_rt_change_timeout_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_match_self + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_get_total_children_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_lookup_sub_route + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_lookup_route + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_print_route_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_get_sub_capacity + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.routetype2str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_update_route_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_delete_sub_children + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_send_add_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_fill_rmv_sub_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_malloc_rmv_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_construct_rmv_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_pack_rmv_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_pack_rmv_announcement + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_pack_multi_routing_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_ie_update_capacity + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_check_nonassociated_children + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_monitor_nonassociated_children + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_remove_nonassociated_children + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_copy_mgmt_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_process_redundant_subchildren + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_combine_multi_redundant_ack + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_check_multi_redundant_ack + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_refresh_routing_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_get_routing_table_size + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_get_routing_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_get_subnet_nodes_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_get_subnet_nodes_list + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_send_rtable_request + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_send_rtable_ack + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.esp_mesh_nwk_redundant_route + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_rt_change_timeout + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_route_init + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_route_deinit + 0x0000000000000000 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_rt_change_timer_start + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_rt_change_timeout_process + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_match_self + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_get_total_children_num + 0x0000000000000000 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_lookup_sub_route + 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.str1.1 + 0x0000000000000000 0xd03 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_lookup_route + 0x0000000000000000 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_print_route_table + 0x0000000000000000 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_get_sub_capacity + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.routetype2str + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_update_route_table + 0x0000000000000000 0x3d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_delete_sub_children + 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_send_add_announcement + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_fill_rmv_sub_child + 0x0000000000000000 0x380 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_malloc_rmv_announcement + 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_construct_rmv_announcement + 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_pack_rmv_announcement + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_pack_rmv_announcement + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_pack_multi_routing_table + 0x0000000000000000 0x49e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_ie_update_capacity + 0x0000000000000000 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_check_nonassociated_children + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_monitor_nonassociated_children + 0x0000000000000000 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_remove_nonassociated_children + 0x0000000000000000 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_copy_mgmt_announce + 0x0000000000000000 0x2ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_process_redundant_subchildren + 0x0000000000000000 0x395 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_combine_multi_redundant_ack + 0x0000000000000000 0x285 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_check_multi_redundant_ack + 0x0000000000000000 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_refresh_routing_table + 0x0000000000000000 0x6be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_get_routing_table_size + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_get_routing_table + 0x0000000000000000 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_get_subnet_nodes_num + 0x0000000000000000 0xb9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.mesh_get_subnet_nodes_list + 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_send_rtable_request + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_send_rtable_ack + 0x0000000000000000 0x1ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .text.esp_mesh_nwk_redundant_route + 0x0000000000000000 0x1a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.CSWTCH$137 + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8768 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8755 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8726 + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8721 + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8696 + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8681 + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8592 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8574 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8534 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8461 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8444 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .rodata.__func__$8436 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.mesh_multi_send_ack + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.mesh_multi_recv_ack + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.rt_change_timer + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.mesh_route_table + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.is_route_inited + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .xt.lit 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .xt.prop 0x0000000000000000 0x1860 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .literal.mesh_print_txQ_waiting + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_print_txQ_waiting + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_get_tx_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_get_tx_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_block_event + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_block_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_forward_check_active + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_check_tid_mbox_full + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_push_to_ack_state_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_tx_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_best_effort_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_push_to_wnd_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_operation_rxseqno + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending_get_cidx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending_insert_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending_delete_child + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending_get_xonseq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending_clear_xonseq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_txupQ_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_process_txupQ_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_push_to_tx_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_force_txupQ_pending + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_available_txupQ_num + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_flush_txQ + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_tx_tid_flush + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_tx_tid_stop + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_push_to_ps_tx_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_ps_tx + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.tx_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_discard_context + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_xon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_recv_xon + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_tx_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_deliver_packet + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_flush_packets + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_process_disconnected + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_process_expired + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_flush_upstream_packets + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.xon_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_process_no_wnd + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_xon_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_tx_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_tx_task_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_tx_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_block_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_send_block_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_send_block_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_block_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_flush_upstream_packets + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.esp_mesh_send_block_time + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.str1.1 + 0x0000000000000000 0x141a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_print_txQ_waiting + 0x0000000000000000 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_print_txQ_waiting + 0x0000000000000000 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_get_tx_pending + 0x0000000000000000 0x19b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_get_tx_pending + 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_block_event + 0x0000000000000000 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_block_start + 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_forward_check_active + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_check_tid_mbox_full + 0x0000000000000000 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.mesh_check_tid_mbox_full + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_push_to_ack_state_queue + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_tx_cb + 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_best_effort_tx + 0x0000000000000000 0x304 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_push_to_wnd_queue + 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_operation_rxseqno + 0x0000000000000000 0x398 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending_get_cidx + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending_insert_child + 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending_delete_child + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending_get_xonseq + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending_clear_xonseq + 0x0000000000000000 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_txupQ_pending + 0x0000000000000000 0xc06 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_process_txupQ_pending + 0x0000000000000000 0x264 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_push_to_tx_queue + 0x0000000000000000 0x50d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_force_txupQ_pending + 0x0000000000000000 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_available_txupQ_num + 0x0000000000000000 0x1cc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_flush_txQ + 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_tx_tid_flush + 0x0000000000000000 0x1da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_tx_tid_stop + 0x0000000000000000 0x1c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_push_to_ps_tx_queue + 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_ps_tx + 0x0000000000000000 0x122 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.tx_task_main + 0x0000000000000000 0x225 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_discard_context + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_xon + 0x0000000000000000 0x69e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_recv_xon + 0x0000000000000000 0x14a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_tx_task_main + 0x0000000000000000 0x926 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_deliver_packet + 0x0000000000000000 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_flush_packets + 0x0000000000000000 0x225 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_process_disconnected + 0x0000000000000000 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_process_expired + 0x0000000000000000 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_flush_upstream_packets + 0x0000000000000000 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.xon_task_main + 0x0000000000000000 0x18d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_process_no_wnd + 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_xon_task_main + 0x0000000000000000 0xa20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_tx_task_deinit + 0x0000000000000000 0x1ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_tx_task_init + 0x0000000000000000 0x222 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.esp_mesh_tx_task_init + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_tx_task_deinit + 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_block_deinit + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_send_block_deinit + 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.mesh_send_block_main + 0x0000000000000000 0x46c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_block_init + 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_flush_upstream_packets + 0x0000000000000000 0x16e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .text.esp_mesh_send_block_time + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8981 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8973 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8936 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8878 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8825 + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8807 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8799 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8791 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_tx_fail_cnt$8766 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8773 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8755 + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8707 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8700 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8689 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8676 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8666 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8628 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8612 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8579 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8567 + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8544 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8507 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .rodata.__func__$8476 + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.send_block_flush_mbox + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.send_block_task + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.send_block_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.is_block_running + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .data.g_mesh_packet_lifetime + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_xreq_seqno + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_be_xmit_seqno + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_new_wnd_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_ack_state_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_tx_mbox + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_tx_task + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.is_mesh_tx_started + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.mesh_reassign_xseqno + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .data.MESH_BCAST_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .xt.lit 0x0000000000000000 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .xt.prop 0x0000000000000000 0x309c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + COMMON 0x0000000000000000 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .literal.mesh_timer_route_announce + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_mie_monitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_bcn_change + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_root_connect + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_candidate_monitor + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_rt_change + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_ps_control + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.mesh_timer_do_process + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_route_announce + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_mie_monitor + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_bcn_change + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_root_connect + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_candidate_monitor + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_rt_change + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_ps_control + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .rodata.str1.1 + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .text.mesh_timer_do_process + 0x0000000000000000 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .rodata.__func__$8467 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .data.mesh_timer_info + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .xt.prop 0x0000000000000000 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .literal.esp_mesh_push_to_rx_queue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.mesh_topo_get_ttl + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.esp_mesh_wifi_recv_cb + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.esp_mesh_rx_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.mesh_rx_task_deinit + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.mesh_rx_task_main + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.esp_mesh_rx_task_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .rodata.str1.1 + 0x0000000000000000 0x2f7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.esp_mesh_push_to_rx_queue + 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.mesh_topo_get_ttl + 0x0000000000000000 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.esp_mesh_wifi_recv_cb + 0x0000000000000000 0x6f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.esp_mesh_rx_task_deinit + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.mesh_rx_task_deinit + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.mesh_rx_task_main + 0x0000000000000000 0x216 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .text.esp_mesh_rx_task_init + 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .rodata.__func__$8493 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .rodata.__func__$8480 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss.parent_last_mac_seqno$8477 + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .rodata.__func__$8452 + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss.mesh_rx_task + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss.mesh_rx_mbox + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss.is_rx_running + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .data.MESH_BCAST_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .bss.MESH_ZERO_ADDR + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .xt.prop 0x0000000000000000 0x510 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .literal.esp_mesh_ap_list_clear + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_find_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_clear_expire + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_find_invalid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_clear_invalid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_update_invalid + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_list_find + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_ap_enqueue + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .rodata.str1.1 + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_clear + 0x0000000000000000 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_find_expire + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_clear_expire + 0x0000000000000000 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_find_invalid + 0x0000000000000000 0x97 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_clear_invalid + 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_update_invalid + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_list_find + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .text.esp_mesh_ap_enqueue + 0x0000000000000000 0x1ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .rodata.__func__$8500 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .rodata.__func__$8428 + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .comment 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .xt.prop 0x0000000000000000 0x570 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .literal.esp_mesh_send_event_internal + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .text.esp_mesh_send_event_internal + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .rodata.str1.4 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .data.MESH_EVENT + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_info 0x0000000000000000 0x1774 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_abbrev 0x0000000000000000 0x23c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_ranges 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_line 0x0000000000000000 0xa03 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .debug_str 0x0000000000000000 0x176b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .literal.RFChannelSel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .literal.phy_change_channel + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .literal.phy_rx_rifs_en + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .text.RFChannelSel + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .text.phy_rx_rifs_en + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .iram1.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.i2c_paral_write_mask + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.phy_get_fetx_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.phy_i2c_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.correct_rfpll_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.write_freq_mem_all + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_read_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_code_read + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_index_to_dac + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_index_to_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_dac_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.tsens_temp_read + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.ram_write_pll_cap_mem + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.phy_set_freq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.get_rf_freq_cap + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.get_rf_freq_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.write_wifi_chan_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.set_chan_freq_hw_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.rf_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.get_pll_ref_code + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.set_chan_freq_sw_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.set_channel_rfpll_freq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.chip_v7_set_chan + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.chip_v7_set_chan_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.chip_v7_set_chan_ana + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .literal.phy_set_wifi_mode_only + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.i2c_paral_write_mask + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.phy_get_fetx_delay + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.phy_i2c_init + 0x0000000000000000 0x21f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.tsens_code_read + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.tsens_index_to_dac + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.tsens_index_to_offset + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.tsens_dac_cal + 0x0000000000000000 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.tsens_temp_read + 0x0000000000000000 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.get_pll_ref_code + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .text.phy_set_wifi_mode_only + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata.CSWTCH$110 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata.CSWTCH$109 + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata.CSWTCH$107 + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .bss.phy_temp_code_init + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .bss.phy_temp_code + 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .bss.phy_temp_num + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .xt.lit 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .xt.prop 0x0000000000000000 0xd8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .iram1.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.ram_set_pbus_mem + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.ram_gen_rx_gain_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_rx_gain_cal_iq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_rx_gain_cal_dc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.wr_rx_gain_mem + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_rx_gain_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_rx_gain_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.rx_blocking_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_chanfreq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_cca + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_rx_sense + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_get_txpwr_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.noise_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.target_power_backoff + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.chip_v7_set_chan_misc + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.txiq_cal_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.register_chipv7_phy_init_param + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_get_romfunc_addr + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_i2c_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.rf_cal_data_recovery + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.rf_cal_data_backup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_get_rf_cal_version + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_rfcal_data_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.get_phy_version_str + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_version_print + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.set_most_pwr_reg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_set_most_tpw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_get_most_tpw + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.esp_tx_state_out + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_chan_dump_cfg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.chan14_mic_cfg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.chan14_mic_enable + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_get_adc_rand + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.wifi_filtbw_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_analog_delay_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.bb_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.register_chipv7_phy + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_internal_delay + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_ftm_comp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_11p_set + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_i2c_check + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_dig_reg_backup + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .literal.phy_xpd_tsens + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.rx_blocking_set + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.set_cca 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_get_txpwr_param + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.target_power_backoff + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_i2c_enable + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_version_print + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.esp_tx_state_out + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_chan_dump_cfg + 0x0000000000000000 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.chan14_mic_enable + 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_get_adc_rand + 0x0000000000000000 0x127 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .text.phy_i2c_check + 0x0000000000000000 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .bss.chan14_mic_flag + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .bss.rxmax_ext_level + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .xt.lit 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .xt.prop 0x0000000000000000 0x1adc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .iram1.literal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.txcal_debuge_mode + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.pwdet_tone_start + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.get_tone_sar_dout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_get_fm_sar_dout + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_txiq_cover + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_pbus_rx_dco_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.rxdc_est_min + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.pbus_rx_dco_cal_1step + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_rxiq_set_reg + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_rxiq_cover_mg_mp + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.ram_get_rfcal_rxiq_data + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.rc_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.get_power_atten + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.rfcal_txiq + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.pwdet_code_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.tx_cap_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.cal_rf_ana_gain + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.tx_pwctrl_init_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.tx_pwctrl_init + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.get_bias_ref_code + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.phy_get_vdd33 + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.txpwr_offset + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.phy_pwdet_always_en + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.phy_pwdet_onetime_en + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.test_rx_gain_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .literal.rfrx_dcap_cal + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .text.phy_pwdet_always_en + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .xt.lit 0x0000000000000000 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .xt.prop 0x0000000000000000 0x1404 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .literal.__cxa_bad_cast + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .literal.__cxa_bad_typeid + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .text.__cxa_bad_cast + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .text.__cxa_bad_typeid + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .rodata._ZTSSt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .rodata._ZTISt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .rodata._ZTSSt10bad_typeid + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .rodata._ZTISt10bad_typeid + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .xt.prop._ZTISt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .xt.prop._ZTISt10bad_typeid + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .literal._ZNKSt8bad_cast4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .literal._ZNSt8bad_castD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .literal._ZNSt8bad_castD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .rodata._ZNKSt8bad_cast4whatEv.str1.1 + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .text._ZNKSt8bad_cast4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .text._ZNSt8bad_castD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .text._ZNSt8bad_castD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .rodata._ZTVSt8bad_cast + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_info 0x0000000000000000 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_abbrev 0x0000000000000000 0x18b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_aranges + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_ranges 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_line 0x0000000000000000 0x1fc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .debug_str 0x0000000000000000 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .xt.prop._ZTVSt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .xt.lit 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .xt.prop 0x0000000000000000 0x690 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .xt.lit 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .xt.prop 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .literal._ZSt15set_new_handlerPFvvE + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .text._ZSt15set_new_handlerPFvvE + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .gcc_except_table._ZSt15set_new_handlerPFvvE + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .xt.prop 0x0000000000000000 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .rodata._ZTSSt9bad_alloc + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .rodata._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .xt.prop._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal.__cxx_eh_arena_size_get + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal._ZN9__gnu_cxx9__freeresEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal.__cxa_allocate_dependent_exception + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .literal.__cxa_free_dependent_exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv.str1.1 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv.str1.1 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text.__cxx_eh_arena_size_get + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text._ZN9__gnu_cxx9__freeresEv + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text.__cxa_allocate_dependent_exception + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table.__cxa_allocate_dependent_exception + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .text.__cxa_free_dependent_exception + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table.__cxa_free_dependent_exception + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTSN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTSN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .rodata._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop 0x0000000000000000 0x39c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xt.prop._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .literal._ZNKSt10bad_typeid4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .literal._ZNSt10bad_typeidD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .literal._ZNSt10bad_typeidD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .rodata._ZNKSt10bad_typeid4whatEv.str1.1 + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .text._ZNKSt10bad_typeid4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .text._ZNSt10bad_typeidD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .text._ZNSt10bad_typeidD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .rodata._ZTVSt10bad_typeid + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_info 0x0000000000000000 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_abbrev 0x0000000000000000 0x18b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_aranges + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_ranges 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_line 0x0000000000000000 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .debug_str 0x0000000000000000 0x26f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .xt.prop._ZTVSt10bad_typeid + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .literal.__cxa_deleted_virtual + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .text.__cxa_deleted_virtual + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .xt.prop 0x0000000000000000 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .literal._ZNSt9type_infoD0Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .literal._ZNKSt9type_info10__do_catchEPKS_PPvj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .text._ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .text._ZNSt9type_infoD0Ev + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .text._ZNKSt9type_info10__do_catchEPKS_PPvj + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .rodata._ZTVSt9type_info + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .xt.prop._ZTVSt9type_info + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .literal._ZSt18uncaught_exceptionv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .literal._ZSt19uncaught_exceptionsv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .text.__cxa_get_exception_ptr + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .text._ZSt18uncaught_exceptionv + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .text._ZSt19uncaught_exceptionsv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .xt.prop 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .rodata._ZTSSt9bad_alloc + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .rodata._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .xt.prop._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .xt.lit 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .literal._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .literal._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .literal._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .literal._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .literal._ZN9__gnu_cxx12__atomic_addEPVii + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv.str1.1 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv.str1.1 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .text._ZN9__gnu_cxx12__atomic_addEPVii + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTSN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTSN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .rodata._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.lit._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.lit._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.lit._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.lit._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xt.prop._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt11char_traitsIcE4copyEPcPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EjcRKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_RKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED5Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_RKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPcvEET_S7_RKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jjRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPKcvEET_S8_RKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcjRKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ESt16initializer_listIcERKS3_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .literal._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt11char_traitsIcE4copyEPcPKcj + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj.str1.1 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc.str1.1 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ + 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ + 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .gcc_except_table._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj.str1.1 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj.str1.1 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .gcc_except_table._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc.str1.1 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc + 0x0000000000000000 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc.str1.1 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj.str1.1 + 0x0000000000000000 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj + 0x0000000000000000 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj + 0x0000000000000000 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj.str1.1 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ + 0x0000000000000000 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj + 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_.str1.1 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj + 0x0000000000000000 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj + 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ + 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag + 0x0000000000000000 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.str1.1 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_.str1.1 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_.str1.1 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .text._ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt11char_traitsIcE4copyEPcPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EjcRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_RKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_RKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPcvEET_S7_RKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jjRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPKcvEET_S8_RKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcjRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ESt16initializer_listIcERKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jRKS3_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.lit._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt11char_traitsIcE4copyEPcPKcj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EjcRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EOS4_RKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj + 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_RKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPcvEET_S7_RKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jjRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5IPKcvEET_S8_RKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcjRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ESt16initializer_listIcERKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5EPKcRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jRKS3_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC5ERKS4_jj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xt.prop._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt21__throw_bad_exceptionv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt17__throw_bad_allocv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt16__throw_bad_castv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt18__throw_bad_typeidv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt19__throw_logic_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt20__throw_domain_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt24__throw_invalid_argumentPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt20__throw_length_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt20__throw_out_of_rangePKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt24__throw_out_of_range_fmtPKcz + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt21__throw_runtime_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt19__throw_range_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt22__throw_overflow_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .literal._ZSt23__throw_underflow_errorPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt21__throw_bad_exceptionv + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt17__throw_bad_allocv + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt16__throw_bad_castv + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt18__throw_bad_typeidv + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt19__throw_logic_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt19__throw_logic_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt20__throw_domain_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt20__throw_domain_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt24__throw_invalid_argumentPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt24__throw_invalid_argumentPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt20__throw_length_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt20__throw_length_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt20__throw_out_of_rangePKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt20__throw_out_of_rangePKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt24__throw_out_of_range_fmtPKcz + 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt24__throw_out_of_range_fmtPKcz + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt21__throw_runtime_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt21__throw_runtime_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt19__throw_range_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt19__throw_range_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt22__throw_overflow_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt22__throw_overflow_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .text._ZSt23__throw_underflow_errorPKc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .gcc_except_table._ZSt23__throw_underflow_errorPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt13bad_exception + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt13bad_exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt9bad_alloc + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt10bad_typeid + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt10bad_typeid + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt11logic_error + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt11logic_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt12domain_error + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt12domain_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt16invalid_argument + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt16invalid_argument + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt12length_error + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt12length_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt12out_of_range + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt12out_of_range + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt13runtime_error + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt13runtime_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt11range_error + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt11range_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt14overflow_error + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt14overflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTSSt15underflow_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .rodata._ZTISt15underflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.lit 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop 0x0000000000000000 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt13bad_exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt8bad_cast + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt10bad_typeid + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt11logic_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt12domain_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt16invalid_argument + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt12length_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt12out_of_range + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt13runtime_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt11range_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt14overflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xt.prop._ZTISt15underflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZNKSt9exception4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZNKSt13bad_exception4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZNSt9exceptionD0Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZNSt13bad_exceptionD0Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZN10__cxxabiv115__forced_unwindD0Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .literal._ZN10__cxxabiv119__foreign_exceptionD0Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZNSt13bad_exceptionD2Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZNKSt9exception4whatEv.str1.1 + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZNKSt9exception4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZNKSt13bad_exception4whatEv.str1.1 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZNKSt13bad_exception4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZNSt9exceptionD0Ev + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZNSt13bad_exceptionD0Ev + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZN10__cxxabiv115__forced_unwindD2Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZN10__cxxabiv115__forced_unwindD0Ev + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZN10__cxxabiv119__foreign_exceptionD2Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZN10__cxxabiv119__foreign_exceptionD0Ev + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZGTtNKSt9exceptionD1Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text._ZGTtNKSt13bad_exceptionD1Ev + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZTVSt9exception + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZTVSt13bad_exception + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZTVN10__cxxabiv115__forced_unwindE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .rodata._ZTVN10__cxxabiv119__foreign_exceptionE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.prop 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.prop._ZTVSt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.prop._ZTVSt13bad_exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.prop._ZTVN10__cxxabiv115__forced_unwindE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xt.prop._ZTVN10__cxxabiv119__foreign_exceptionE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZSt13set_terminatePFvvE + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .literal._ZSt14set_unexpectedPFvvE + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv.str1.1 + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv.str1.1 + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZSt13set_terminatePFvvE + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._ZSt13set_terminatePFvvE + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .text._ZSt14set_unexpectedPFvvE + 0x0000000000000000 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._ZSt14set_unexpectedPFvvE + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTSSt9exception + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTISt9exception + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTSN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTSN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .rodata._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.lit 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop 0x0000000000000000 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xt.prop._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11logic_errorD2Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12domain_errorD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt16invalid_argumentD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12length_errorD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12out_of_rangeD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt13runtime_errorD2Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11range_errorD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt14overflow_errorD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt15underflow_errorD2Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11logic_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12domain_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt16invalid_argumentD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12length_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12out_of_rangeD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt13runtime_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11range_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt14overflow_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt15underflow_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11logic_errorC2ERKSs + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12domain_errorC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt16invalid_argumentC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12length_errorC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt12out_of_rangeC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt13runtime_errorC2ERKSs + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt11range_errorC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt14overflow_errorC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._ZNSt15underflow_errorC2ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNKSt11logic_error4whatEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNKSt13runtime_error4whatEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11logic_errorD2Ev + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12domain_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt16invalid_argumentD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12length_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12out_of_rangeD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt13runtime_errorD2Ev + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11range_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt14overflow_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt15underflow_errorD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11logic_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12domain_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt16invalid_argumentD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12length_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12out_of_rangeD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt13runtime_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11range_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt14overflow_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt15underflow_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11logic_errorC2ERKSs + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .gcc_except_table._ZNSt11logic_errorC2ERKSs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12domain_errorC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt16invalid_argumentC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12length_errorC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt12out_of_rangeC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt13runtime_errorC2ERKSs + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .gcc_except_table._ZNSt13runtime_errorC2ERKSs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt11range_errorC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt14overflow_errorC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .text._ZNSt15underflow_errorC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt11logic_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt12domain_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt16invalid_argument + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt12length_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt12out_of_range + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt13runtime_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt11range_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt14overflow_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .rodata._ZTVSt15underflow_error + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.lit 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt11logic_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt12domain_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt16invalid_argument + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt12length_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt12out_of_range + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt13runtime_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt11range_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt14overflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xt.prop._ZTVSt15underflow_error + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .literal._Z27_txnal_cow_string_D1_commitPv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt11logic_errorC2ERKS_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt11logic_erroraSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt13runtime_errorC2ERKS_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt13runtime_erroraSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt11logic_errorC2EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12domain_errorC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt16invalid_argumentC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12length_errorC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12out_of_rangeC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt13runtime_errorC2EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt11range_errorC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt14overflow_errorC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt15underflow_errorC2EPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__sso_stringC2ERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringC2Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringC2ERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringC2EPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringaSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringD2Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringC2EOS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNSt12__cow_stringaSEOS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZNKSt3_V214error_category10_M_messageEi + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._Z23_txnal_cow_string_c_strPKv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._Z23_txnal_sso_string_c_strPKv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._Z20_txnal_cow_string_D1Pv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11logic_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11logic_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11logic_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNKSt11logic_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12domain_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12domain_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12domain_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt16invalid_argumentC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt16invalid_argumentD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt16invalid_argumentD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12length_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12length_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12length_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12out_of_rangeC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12out_of_rangeD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt12out_of_rangeD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt13runtime_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt13runtime_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt13runtime_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNKSt13runtime_error4whatEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11range_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11range_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt11range_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt14overflow_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt14overflow_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt14overflow_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt15underflow_errorC1EPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt15underflow_errorD1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZGTtNSt15underflow_errorD0Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z27_txnal_cow_string_D1_commitPv + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt11logic_errorC2ERKS_ + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt11logic_errorC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt11logic_erroraSERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt11logic_erroraSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt13runtime_errorC2ERKS_ + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt13runtime_errorC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt13runtime_erroraSERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt13runtime_erroraSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt11logic_errorC2EPKc + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt11logic_errorC2EPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12domain_errorC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt16invalid_argumentC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12length_errorC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12out_of_rangeC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt13runtime_errorC2EPKc + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt13runtime_errorC2EPKc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt11range_errorC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt14overflow_errorC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt15underflow_errorC2EPKc + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__sso_stringC2ERKSs + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringC2Ev + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringC2ERKSs + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringC2EPKcj + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringC2ERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt12__cow_stringC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringaSERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt12__cow_stringaSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringD2Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringC2EOS_ + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNSt12__cow_stringaSEOS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNSt12__cow_stringaSEOS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZNKSt3_V214error_category10_M_messageEi + 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZNKSt3_V214error_category10_M_messageEi + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ + 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z23_txnal_cow_string_c_strPKv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z23_txnal_sso_string_c_strPKv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z20_txnal_cow_string_D1Pv + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z26_txnal_logic_error_get_msgPv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._Z28_txnal_runtime_error_get_msgPv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .rodata._ZGTtNSt11logic_errorC1EPKc.str1.1 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11logic_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt11logic_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11logic_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11logic_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNKSt11logic_error4whatEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12domain_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12domain_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12domain_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12domain_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt16invalid_argumentC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt16invalid_argumentC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt16invalid_argumentD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt16invalid_argumentD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12length_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12length_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12length_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12length_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12out_of_rangeC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12out_of_rangeC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12out_of_rangeD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt12out_of_rangeD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt13runtime_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt13runtime_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt13runtime_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt13runtime_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNKSt13runtime_error4whatEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11range_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt11range_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11range_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt11range_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt14overflow_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt14overflow_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt14overflow_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt14overflow_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt15underflow_errorC1EPKc + 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt15underflow_errorC1EPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .gcc_except_table._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt15underflow_errorD1Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .text._ZGTtNSt15underflow_errorD0Ev + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .xt.lit 0x0000000000000000 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .xt.prop 0x0000000000000000 0xf6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .literal._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .literal._ZN9__gnu_cxx15__concat_size_tEPcjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .literal._ZN9__gnu_cxx15__snprintf_liteEPcjPKc13__va_list_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .rodata._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_.str1.1 + 0x0000000000000000 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .text._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ + 0x0000000000000000 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .rodata._ZN9__gnu_cxx15__concat_size_tEPcjj.str1.1 + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .text._ZN9__gnu_cxx15__concat_size_tEPcjj + 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .text._ZN9__gnu_cxx15__snprintf_liteEPcjPKc13__va_list_tag + 0x0000000000000000 0xe1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .xt.lit 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs8_M_checkEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs15_M_check_lengthEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7_M_copyEPcPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7_M_moveEPcPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs9_M_assignEPcjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs13_S_copy_charsEPcS_S_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs13_S_copy_charsEPcPKcS1_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_S_empty_repEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5EOSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs6rbeginEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7crbeginEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs8max_sizeEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs4copyEPcjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs4findEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs4findERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs4findEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs4findEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs5rfindEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs5rfindERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs5rfindEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs13find_first_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs13find_first_ofERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs13find_first_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs13find_first_ofEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs12find_last_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs12find_last_ofERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs12find_last_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs12find_last_ofEcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs17find_first_not_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs17find_first_not_ofERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs17find_first_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs16find_last_not_ofEPKcjj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs16find_last_not_ofERKSsj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs16find_last_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareEjjRKSs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareEjjRKSsjj + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareEjjPKc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs7compareEjjPKcj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep12_S_empty_repEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4swapERSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsaSEOSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignEOSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep26_M_set_length_and_sharableEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep9_S_createEjjRKSaIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_S_constructEjcRKSaIcE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ERKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5EjcRKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs18_S_construct_aux_2EjcRKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep10_M_destroyERKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep10_M_disposeERKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsD5Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5clearEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs9_M_mutateEjjj + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_M_leak_hardEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7_M_leakEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5beginEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4rendEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs3endEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6rbeginEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsixEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5frontEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4backEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs2atEj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5eraseEjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs8pop_backEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs14_M_replace_auxEjjjc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsaSEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEjjc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEjjjc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs15_M_replace_safeEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignEPKcj + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsaSESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignERKSsjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsaSEPKc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEjPKcj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEjRKSsjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEjRKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6insertEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep10_M_refcopyEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep8_M_cloneERKSaIcEj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7reserveEj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs13shrink_to_fitEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendERKSs + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSspLERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendERKSsjj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendEPKcj + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSspLESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSspLEPKc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendESt16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6appendEjc + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6resizeEjc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6resizeEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs9push_backEc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSspLEc + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs4_Rep7_M_grabERKSaIcES2_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs6assignERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsaSERKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ERKSsjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNKSs6substrEjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5IPcEET_S1_RKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ERKSsjRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ERKSsjjRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5EPKcRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5IPKcEET_S2_RKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5EPKcjRKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEjjPKcj + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEjjRKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEjjRKSsjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSsC5ESt16initializer_listIcERKSaIcE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSt13random_device7_M_initERKSs + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSt13random_device14_M_init_pretr1ERKSs + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7_M_dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7_M_dataEPc + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs6_M_repEv + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs9_M_ibeginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7_M_iendEv + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNKSs8_M_checkEjPKc.str1.1 + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs8_M_checkEjPKc + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs15_M_check_lengthEjjPKc + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs8_M_limitEjj + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs11_M_disjunctEPKc + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7_M_copyEPcPKcj + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7_M_moveEPcPKcj + 0x0000000000000000 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs9_M_assignEPcjc + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs13_S_copy_charsEPcS_S_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs13_S_copy_charsEPcPKcS1_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs10_S_compareEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_S_empty_repEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2Ev + 0x0000000000000000 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2EOSs + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5beginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs3endEv + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs6rbeginEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4rendEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs6cbeginEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4cendEv + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7crbeginEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5crendEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4sizeEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs6lengthEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs8max_sizeEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs8capacityEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5emptyEv + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSsixEj + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNKSs2atEj.str1.1 + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs2atEj + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5frontEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4backEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNKSs4copyEPcjj.str1.1 + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4copyEPcjj + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5c_strEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4dataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs13get_allocatorEv + 0x0000000000000000 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4findEPKcjj + 0x0000000000000000 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4findERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4findEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4findEcj + 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5rfindEPKcjj + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5rfindERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5rfindEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs5rfindEcj + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs13find_first_ofEPKcjj + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs13find_first_ofERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs13find_first_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs13find_first_ofEcj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs12find_last_ofEPKcjj + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs12find_last_ofERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs12find_last_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs12find_last_ofEcj + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs17find_first_not_ofEPKcjj + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs17find_first_not_ofERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs17find_first_not_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs17find_first_not_ofEcj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs16find_last_not_ofEPKcjj + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs16find_last_not_ofERKSsj + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs16find_last_not_ofEPKcj + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs16find_last_not_ofEcj + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareERKSs + 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNKSs7compareEjjRKSs.str1.1 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareEjjRKSs + 0x0000000000000000 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareEjjRKSsjj + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareEPKc + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareEjjPKc + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs7compareEjjPKcj + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_Alloc_hiderC2EPcRKSaIcE + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep12_S_empty_repEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4_Rep12_M_is_leakedEv + 0x0000000000000000 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4swapERSs + 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsaSEOSs + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignEOSs + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs4_Rep12_M_is_sharedEv + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep13_M_set_leakedEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep15_M_set_sharableEv + 0x0000000000000000 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep26_M_set_length_and_sharableEj + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep10_M_refdataEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs4_Rep9_S_createEjjRKSaIcE.str1.1 + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep9_S_createEjjRKSaIcE + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_S_constructEjcRKSaIcE + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ERKSaIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2EjcRKSaIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs18_S_construct_aux_2EjcRKSaIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep10_M_destroyERKSaIcE + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep10_M_disposeERKSaIcE + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsD2Ev + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5clearEv + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs9_M_mutateEjjj + 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_M_leak_hardEv + 0x0000000000000000 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7_M_leakEv + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5beginEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4rendEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs3endEv + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6rbeginEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsixEj + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5frontEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4backEv + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs2atEj + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs5eraseEjj.str1.1 + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5eraseEjj + 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs8pop_backEv + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs14_M_replace_auxEjjjc.str1.1 + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs14_M_replace_auxEjjjc + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignEjc + 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsaSEc + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs6insertEjjc.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEjjc + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc + 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs7replaceEjjjc.str1.1 + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEjjjc + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs15_M_replace_safeEjjPKcj + 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs6assignEPKcj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignEPKcj + 0x0000000000000000 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsaSESt16initializer_listIcE + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignERKSsjj + 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignEPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsaSEPKc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEjPKcj + 0x0000000000000000 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEjRKSsjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEjRKSs + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6insertEjPKc + 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep10_M_refcopyEv + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep8_M_cloneERKSaIcEj + 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7reserveEj + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs13shrink_to_fitEv + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .gcc_except_table._ZNSs13shrink_to_fitEv + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendERKSs + 0x0000000000000000 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSspLERKSs + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs6appendERKSsjj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendERKSsjj + 0x0000000000000000 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendEPKcj + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSspLESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendEPKc + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSspLEPKc + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendESt16initializer_listIcE + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6appendEjc + 0x0000000000000000 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs6resizeEjc.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6resizeEjc + 0x0000000000000000 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6resizeEj + 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs9push_backEc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSspLEc + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs4_Rep7_M_grabERKSaIcES2_ + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ERKSs + 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs6assignERKSs + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsaSERKSs + 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ + 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .gcc_except_table._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.str1.1 + 0x0000000000000000 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSsC2ERKSsjj.str1.1 + 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ERKSsjj + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNKSs6substrEjj.str1.1 + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNKSs6substrEjj + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2IPcEET_S1_RKSaIcE + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ERKSsjRKSaIcE + 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ERKSsjjRKSaIcE + 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2EPKcRKSaIcE + 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2IPKcEET_S2_RKSaIcE + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2EPKcjRKSaIcE + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEjjPKcj + 0x0000000000000000 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .gcc_except_table._ZNSs7replaceEjjPKcj + 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEjjRKSs + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEjjRKSsjj + 0x0000000000000000 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEjjPKc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs + 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSsC2ESt16initializer_listIcERKSaIcE + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ + 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSt13random_device7_M_initERKSs.str1.1 + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSt13random_device7_M_initERKSs + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSt13random_device14_M_init_pretr1ERKSs.str1.1 + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .text._ZNSt13random_device14_M_init_pretr1ERKSs + 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .bss._ZNSs4_Rep20_S_empty_rep_storageE + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs4_Rep11_S_terminalE + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs4_Rep11_S_max_sizeE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .rodata._ZNSs4nposE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs8_M_checkEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs15_M_check_lengthEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7_M_copyEPcPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7_M_moveEPcPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs9_M_assignEPcjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs13_S_copy_charsEPcS_S_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs13_S_copy_charsEPcPKcS1_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_S_empty_repEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5EOSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs6rbeginEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7crbeginEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs8max_sizeEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs4copyEPcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs4findEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs4findERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs4findEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs4findEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs5rfindEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs5rfindERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs5rfindEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs13find_first_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs13find_first_ofERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs13find_first_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs13find_first_ofEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs12find_last_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs12find_last_ofERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs12find_last_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs12find_last_ofEcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs17find_first_not_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs17find_first_not_ofERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs17find_first_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs16find_last_not_ofEPKcjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs16find_last_not_ofERKSsj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs16find_last_not_ofEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareEjjRKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareEjjRKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs7compareEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep12_S_empty_repEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4swapERSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsaSEOSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignEOSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep26_M_set_length_and_sharableEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep9_S_createEjjRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_S_constructEjcRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ERKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5EjcRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs18_S_construct_aux_2EjcRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep10_M_destroyERKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep10_M_disposeERKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5clearEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs9_M_mutateEjjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_M_leak_hardEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7_M_leakEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5beginEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4rendEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs3endEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6rbeginEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsixEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5frontEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4backEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs2atEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5eraseEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs8pop_backEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs14_M_replace_auxEjjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsaSEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEjjjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs15_M_replace_safeEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsaSESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignERKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsaSEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEjRKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEjRKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6insertEjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep10_M_refcopyEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep8_M_cloneERKSaIcEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7reserveEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs13shrink_to_fitEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSspLERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendERKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendEPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSspLESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSspLEPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendESt16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6appendEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6resizeEjc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6resizeEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs9push_backEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSspLEc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs4_Rep7_M_grabERKSaIcES2_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs6assignERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsaSERKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ERKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNKSs6substrEjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5IPcEET_S1_RKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ERKSsjRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ERKSsjjRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5EPKcRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5IPKcEET_S2_RKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5EPKcjRKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEjjPKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEjjRKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEjjRKSsjj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEjjPKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit._ZNSsC5ESt16initializer_listIcERKSaIcE + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSt11char_traitsIcE7compareEPKcS2_j + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSt11char_traitsIcE4findEPKcjRS1_ + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs8_M_checkEjPKc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs15_M_check_lengthEjjPKc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7_M_copyEPcPKcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7_M_moveEPcPKcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs9_M_assignEPcjc + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs13_S_copy_charsEPcS_S_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs13_S_copy_charsEPcPKcS1_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_S_empty_repEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5EOSs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs6rbeginEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7crbeginEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs8max_sizeEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs2atEj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4copyEPcjj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4findEPKcjj + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4findERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4findEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4findEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5rfindEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5rfindERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5rfindEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs13find_first_ofEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs13find_first_ofERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs13find_first_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs13find_first_ofEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs12find_last_ofEPKcjj + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs12find_last_ofERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs12find_last_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs12find_last_ofEcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs17find_first_not_ofEPKcjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs17find_first_not_ofERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs17find_first_not_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs16find_last_not_ofEPKcjj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs16find_last_not_ofERKSsj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs16find_last_not_ofEPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareERKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareEjjRKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareEjjRKSsjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareEjjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7compareEjjPKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep12_S_empty_repEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4swapERSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsaSEOSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignEOSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep26_M_set_length_and_sharableEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep9_S_createEjjRKSaIcE + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_S_constructEjcRKSaIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ERKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5EjcRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs18_S_construct_aux_2EjcRKSaIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep10_M_destroyERKSaIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep10_M_disposeERKSaIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5clearEv + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs9_M_mutateEjjj + 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_M_leak_hardEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7_M_leakEv + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5beginEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4rendEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs3endEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6rbeginEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsixEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5frontEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4backEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs2atEj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5eraseEjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs8pop_backEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs14_M_replace_auxEjjjc + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignEjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsaSEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEjjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEjjjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs15_M_replace_safeEjjPKcj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignEPKcj + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsaSESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignERKSsjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsaSEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEjPKcj + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEjRKSsjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEjRKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6insertEjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep10_M_refcopyEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep8_M_cloneERKSaIcEj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7reserveEj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs13shrink_to_fitEv + 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendERKSs + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSspLERKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendERKSsjj + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendEPKcj + 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSspLESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSspLEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendESt16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6appendEjc + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6resizeEjc + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6resizeEj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs9push_backEc + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSspLEc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep7_M_grabERKSaIcES2_ + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ERKSs + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs6assignERKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsaSERKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ERKSsjj + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs6substrEjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5IPcEET_S1_RKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ERKSsjRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ERKSsjjRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5EPKcRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5IPKcEET_S2_RKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5EPKcjRKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEjjPKcj + 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEjjRKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEjjRKSsjj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEjjPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC5ESt16initializer_listIcERKSaIcE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7_M_dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs7_M_dataEPc + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs6_M_repEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs9_M_ibeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs7_M_iendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs8_M_limitEjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs11_M_disjunctEPKc + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs10_S_compareEjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2EOSs + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5beginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs3endEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4rendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs6cbeginEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4cendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5crendEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4sizeEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs6lengthEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs8capacityEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5emptyEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSsixEj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5frontEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4backEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5c_strEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4dataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs13get_allocatorEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs5rfindEcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs17find_first_not_ofEcj + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs16find_last_not_ofEcj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs12_Alloc_hiderC2EPcRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4_Rep12_M_is_leakedEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNKSs4_Rep12_M_is_sharedEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep13_M_set_leakedEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep15_M_set_sharableEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep10_M_refdataEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ERKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2EjcRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ERKSs + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ERKSsjj + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2IPcEET_S1_RKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ERKSsjRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ERKSsjjRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2EPKcRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2IPKcEET_S2_RKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2EPKcjRKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSsC2ESt16initializer_listIcERKSaIcE + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep20_S_empty_rep_storageE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4_Rep11_S_max_sizeE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xt.prop._ZNSs4nposE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .literal._ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringC2EPKcj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringaSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringD2Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringC2EOS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .literal._ZNSt12__sso_stringaSEOS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringC2Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringC2EPKcj + 0x0000000000000000 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringC2ERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .gcc_except_table._ZNSt12__sso_stringC2ERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringaSERKS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .gcc_except_table._ZNSt12__sso_stringaSERKS_ + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringD2Ev + 0x0000000000000000 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringC2EOS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text._ZNSt12__sso_stringaSEOS_ + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .xt.lit 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .xt.prop 0x0000000000000000 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .group 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .group 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt13random_device7_M_finiEv + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt13random_device9_M_getvalEv + 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNKSt13random_device13_M_getentropyEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC5Ej + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11_M_gen_randEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE7discardEy + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal._ZNSt13random_device16_M_getval_pretr1Ev + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1 + 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt13random_device7_M_finiEv + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt13random_device9_M_getvalEv.str1.1 + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt13random_device9_M_getvalEv + 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNKSt13random_device13_M_getentropyEv + 0x0000000000000000 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj + 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.str1.1 + 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0x0000000000000000 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC2Ej + 0x0000000000000000 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3minEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3maxEv + 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11_M_gen_randEv + 0x0000000000000000 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE7discardEy + 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv + 0x0000000000000000 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .text._ZNSt13random_device16_M_getval_pretr1Ev + 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE12default_seedE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE25initialization_multiplierE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_lE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_cE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_tE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_bE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_sE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_dE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_uE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE8xor_maskE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9mask_bitsE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10shift_sizeE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10state_sizeE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .rodata._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9word_sizeE + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC5Ej + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11_M_gen_randEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE7discardEy + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.lit._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC5Ej + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11_M_gen_randEv + 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE7discardEy + 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv + 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC2Ej + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3minEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3maxEv + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE12default_seedE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE25initialization_multiplierE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_lE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_cE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_tE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_bE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_sE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_dE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_uE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE8xor_maskE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9mask_bitsE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10shift_sizeE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10state_sizeE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xt.prop._ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9word_sizeE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .text 0x0000000000000000 0x213 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .debug_line 0x0000000000000000 0x505 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .xt.prop 0x0000000000000000 0x300 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .text 0x0000000000000000 0x121 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .debug_line 0x0000000000000000 0x308 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .text 0x0000000000000000 0x13d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .debug_line 0x0000000000000000 0x343 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .xt.prop 0x0000000000000000 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .literal 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .text 0x0000000000000000 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .debug_line 0x0000000000000000 0x337 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .xt.prop 0x0000000000000000 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .text 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .debug_line 0x0000000000000000 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .text 0x0000000000000000 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .debug_line 0x0000000000000000 0x163 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .text 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .debug_line 0x0000000000000000 0x145 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .text 0x0000000000000000 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .debug_line 0x0000000000000000 0x1b7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .text 0x0000000000000000 0x312 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .debug_line 0x0000000000000000 0x70f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .xt.prop 0x0000000000000000 0x420 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .text 0x0000000000000000 0x1ff /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .debug_line 0x0000000000000000 0x4d6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .xt.prop 0x0000000000000000 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .text 0x0000000000000000 0x217 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .debug_line 0x0000000000000000 0x505 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .xt.prop 0x0000000000000000 0x264 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .literal 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .text 0x0000000000000000 0x176 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .debug_line 0x0000000000000000 0x3cd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .xt.prop 0x0000000000000000 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .text 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .debug_line 0x0000000000000000 0x145 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .text 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .debug_line 0x0000000000000000 0x193 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .text 0x0000000000000000 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .debug_line 0x0000000000000000 0x175 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .text 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .debug_line 0x0000000000000000 0x127 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .text 0x0000000000000000 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .debug_line 0x0000000000000000 0x1b7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .text 0x0000000000000000 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .debug_line 0x0000000000000000 0x1f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .text 0x0000000000000000 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .debug_line 0x0000000000000000 0x175 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .debug_str 0x0000000000000000 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .text 0x0000000000000000 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_info 0x0000000000000000 0xb01 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_abbrev 0x0000000000000000 0x1b1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_loc 0x0000000000000000 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_line 0x0000000000000000 0x40f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .debug_str 0x0000000000000000 0x714 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .text 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_info 0x0000000000000000 0xb01 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_abbrev 0x0000000000000000 0x1b1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_line 0x0000000000000000 0x3c1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .debug_str 0x0000000000000000 0x710 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .text 0x0000000000000000 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_info 0x0000000000000000 0xb01 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_abbrev 0x0000000000000000 0x1b1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_loc 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_line 0x0000000000000000 0x411 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .debug_str 0x0000000000000000 0x710 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .text 0x0000000000000000 0x2aa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .text 0x0000000000000000 0x2ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .text 0x0000000000000000 0x26e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .xt.prop 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .text 0x0000000000000000 0x272 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .xt.prop 0x0000000000000000 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .xt.prop 0x0000000000000000 0x810 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .xt.prop 0x0000000000000000 0xbac /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .literal 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .literal 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .text 0x0000000000000000 0x199 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_info 0x0000000000000000 0xa68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_abbrev 0x0000000000000000 0x21a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_loc 0x0000000000000000 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_line 0x0000000000000000 0x54f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .debug_str 0x0000000000000000 0x659 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .literal 0x0000000000000000 0x354 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .text 0x0000000000000000 0xa7a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .rodata.str1.1 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .rodata 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_info 0x0000000000000000 0x10f5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_abbrev 0x0000000000000000 0x31a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_loc 0x0000000000000000 0xb97 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_ranges 0x0000000000000000 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_line 0x0000000000000000 0x1812 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .debug_str 0x0000000000000000 0x6e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .xt.prop 0x0000000000000000 0x2ac /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .literal 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .text 0x0000000000000000 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_info 0x0000000000000000 0xb37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_abbrev 0x0000000000000000 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_loc 0x0000000000000000 0x3bd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_ranges 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_line 0x0000000000000000 0x965 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .debug_str 0x0000000000000000 0x67c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .xt.prop 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .text 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_info 0x0000000000000000 0xa13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_abbrev 0x0000000000000000 0x219 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_loc 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_line 0x0000000000000000 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .debug_str 0x0000000000000000 0x663 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .text 0x0000000000000000 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_info 0x0000000000000000 0xa08 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_abbrev 0x0000000000000000 0x20f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_loc 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_line 0x0000000000000000 0x328 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .debug_str 0x0000000000000000 0x678 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .data 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .debug_info 0x0000000000000000 0x953 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .debug_abbrev 0x0000000000000000 0x196 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .debug_line 0x0000000000000000 0x22f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .debug_str 0x0000000000000000 0x635 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .literal 0x0000000000000000 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .text 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .rodata 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_info 0x0000000000000000 0xb18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_abbrev 0x0000000000000000 0x263 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_loc 0x0000000000000000 0x353 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_ranges 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_line 0x0000000000000000 0x73d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .debug_str 0x0000000000000000 0x689 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .literal 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .text 0x0000000000000000 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_info 0x0000000000000000 0xaeb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_abbrev 0x0000000000000000 0x25a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_loc 0x0000000000000000 0x221 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_ranges 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_line 0x0000000000000000 0x5dd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .debug_str 0x0000000000000000 0x699 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .literal 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .text 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .rodata.str1.1 + 0x0000000000000000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_info 0x0000000000000000 0xa3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_abbrev 0x0000000000000000 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_line 0x0000000000000000 0x2a5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .debug_str 0x0000000000000000 0x62f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .text 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_info 0x0000000000000000 0x9d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_abbrev 0x0000000000000000 0x1e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_loc 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_line 0x0000000000000000 0x293 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .debug_str 0x0000000000000000 0x600 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .text 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_info 0x0000000000000000 0x976 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_abbrev 0x0000000000000000 0x1cc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_line 0x0000000000000000 0x265 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .debug_str 0x0000000000000000 0x5f4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .rodata 0x0000000000000000 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .debug_info 0x0000000000000000 0xe99 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .debug_abbrev 0x0000000000000000 0x181 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .debug_line 0x0000000000000000 0x25c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .debug_str 0x0000000000000000 0x8fc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .literal 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .text 0x0000000000000000 0x11e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_info 0x0000000000000000 0xd7e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_abbrev 0x0000000000000000 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_loc 0x0000000000000000 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_line 0x0000000000000000 0x581 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .debug_str 0x0000000000000000 0x82d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .literal 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .text 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_info 0x0000000000000000 0xc59 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_abbrev 0x0000000000000000 0x25c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_loc 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_line 0x0000000000000000 0x3d2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .debug_str 0x0000000000000000 0x7ce /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .literal 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .text 0x0000000000000000 0x20c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_info 0x0000000000000000 0xe62 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_abbrev 0x0000000000000000 0x2f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_loc 0x0000000000000000 0x28f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_line 0x0000000000000000 0x8bd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .debug_str 0x0000000000000000 0x826 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .xt.prop 0x0000000000000000 0x21c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .literal 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .text 0x0000000000000000 0x13e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_info 0x0000000000000000 0xde8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_abbrev 0x0000000000000000 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_loc 0x0000000000000000 0x20c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_line 0x0000000000000000 0x629 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .debug_str 0x0000000000000000 0x7ef /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .literal 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .text 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_info 0x0000000000000000 0xc8f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_abbrev 0x0000000000000000 0x261 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_loc 0x0000000000000000 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_line 0x0000000000000000 0x415 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .debug_str 0x0000000000000000 0x7e5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .literal 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .text 0x0000000000000000 0x257 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .rodata 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_frame 0x0000000000000000 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_info 0x0000000000000000 0x1281 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_abbrev 0x0000000000000000 0x3c8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_loc 0x0000000000000000 0x18d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_ranges 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_line 0x0000000000000000 0xa46 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .debug_str 0x0000000000000000 0x976 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .xt.prop 0x0000000000000000 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .text 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_info 0x0000000000000000 0xa92 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_abbrev 0x0000000000000000 0x224 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_loc 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_line 0x0000000000000000 0x31f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .debug_str 0x0000000000000000 0x64c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .text 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_info 0x0000000000000000 0xa9b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_abbrev 0x0000000000000000 0x249 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_loc 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_line 0x0000000000000000 0x31e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .debug_str 0x0000000000000000 0x648 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .literal 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .text 0x0000000000000000 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_info 0x0000000000000000 0xdb4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_abbrev 0x0000000000000000 0x29f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_loc 0x0000000000000000 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_line 0x0000000000000000 0x47c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .debug_str 0x0000000000000000 0x82c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .literal 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .text 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_info 0x0000000000000000 0xded /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_abbrev 0x0000000000000000 0x2ec /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_loc 0x0000000000000000 0x1ef /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_line 0x0000000000000000 0x5d7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .debug_str 0x0000000000000000 0x7ff /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .xt.prop 0x0000000000000000 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .text 0x0000000000000000 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_info 0x0000000000000000 0xca4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_abbrev 0x0000000000000000 0x291 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_loc 0x0000000000000000 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_line 0x0000000000000000 0x31d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .debug_str 0x0000000000000000 0x76e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .literal 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .text 0x0000000000000000 0x2c1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_info 0x0000000000000000 0xf30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_abbrev 0x0000000000000000 0x26f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_loc 0x0000000000000000 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_line 0x0000000000000000 0xb43 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .debug_str 0x0000000000000000 0x803 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .xt.prop 0x0000000000000000 0x204 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .text 0x0000000000000000 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_info 0x0000000000000000 0xcd4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_abbrev 0x0000000000000000 0x20d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_loc 0x0000000000000000 0x11b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_line 0x0000000000000000 0x4aa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .debug_str 0x0000000000000000 0x776 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .literal 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .text 0x0000000000000000 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_info 0x0000000000000000 0xe03 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_abbrev 0x0000000000000000 0x2e1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_loc 0x0000000000000000 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_line 0x0000000000000000 0x4c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .debug_str 0x0000000000000000 0x82c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .literal 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .text 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .rodata.str1.1 + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_info 0x0000000000000000 0xad1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_abbrev 0x0000000000000000 0x240 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_loc 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_line 0x0000000000000000 0x2e9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .debug_str 0x0000000000000000 0x685 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .literal 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .text 0x0000000000000000 0x1ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_info 0x0000000000000000 0xb34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_abbrev 0x0000000000000000 0x1fa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_loc 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_line 0x0000000000000000 0x674 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .debug_str 0x0000000000000000 0x697 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .bss 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .debug_info 0x0000000000000000 0x915 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .debug_abbrev 0x0000000000000000 0x169 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .debug_line 0x0000000000000000 0x13d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .debug_str 0x0000000000000000 0x5d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .text 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_info 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_abbrev 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_line 0x0000000000000000 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .debug_str 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .text 0x0000000000000000 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_info 0x0000000000000000 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_abbrev 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_loc 0x0000000000000000 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_line 0x0000000000000000 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .debug_str 0x0000000000000000 0x1cf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .text 0x0000000000000000 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_info 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_abbrev 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_line 0x0000000000000000 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .debug_str 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .text 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_info 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_abbrev 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_line 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .debug_str 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .literal 0x0000000000000000 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .text 0x0000000000000000 0x27d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_info 0x0000000000000000 0xc50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_abbrev 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_loc 0x0000000000000000 0x1ba /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_line 0x0000000000000000 0x888 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .debug_str 0x0000000000000000 0x72a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .xt.prop 0x0000000000000000 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .literal 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .text 0x0000000000000000 0x103 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_info 0x0000000000000000 0xf53 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_abbrev 0x0000000000000000 0x310 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_loc 0x0000000000000000 0x1fd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_line 0x0000000000000000 0x64d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .debug_str 0x0000000000000000 0x8cb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .xt.prop 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .text 0x0000000000000000 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_info 0x0000000000000000 0x9ab /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_abbrev 0x0000000000000000 0x1c3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_loc 0x0000000000000000 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_line 0x0000000000000000 0x2b6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .debug_str 0x0000000000000000 0x5f8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .text 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_info 0x0000000000000000 0x9ca /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_abbrev 0x0000000000000000 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_loc 0x0000000000000000 0x1d7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_line 0x0000000000000000 0x353 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .debug_str 0x0000000000000000 0x5e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .text 0x0000000000000000 0x149 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .debug_line 0x0000000000000000 0x3a2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .debug_str 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .xt.prop 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .text 0x0000000000000000 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_info 0x0000000000000000 0xef6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_abbrev 0x0000000000000000 0x1d1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_loc 0x0000000000000000 0x279 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_line 0x0000000000000000 0x3cd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .debug_str 0x0000000000000000 0x918 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .text 0x0000000000000000 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .debug_line 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .debug_str 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .literal 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .text 0x0000000000000000 0x5b2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .rodata 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_info 0x0000000000000000 0xda8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_abbrev 0x0000000000000000 0x28e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_loc 0x0000000000000000 0x456 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_ranges 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_line 0x0000000000000000 0xeb9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .debug_str 0x0000000000000000 0x79a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .xt.prop 0x0000000000000000 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .rodata 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .debug_info 0x0000000000000000 0x978 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .debug_abbrev 0x0000000000000000 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .debug_line 0x0000000000000000 0x23c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .debug_str 0x0000000000000000 0x609 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .literal 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .text 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_info 0x0000000000000000 0xc38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_abbrev 0x0000000000000000 0x266 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_loc 0x0000000000000000 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_line 0x0000000000000000 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .debug_str 0x0000000000000000 0x764 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .xt.prop 0x0000000000000000 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .literal 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .text 0x0000000000000000 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_info 0x0000000000000000 0x118a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_abbrev 0x0000000000000000 0x374 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_loc 0x0000000000000000 0x9bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_line 0x0000000000000000 0xb3b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .debug_str 0x0000000000000000 0x64c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .xt.prop 0x0000000000000000 0x3a8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .literal 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .text 0x0000000000000000 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .rodata.str1.1 + 0x0000000000000000 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_info 0x0000000000000000 0xaa3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_abbrev 0x0000000000000000 0x253 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_loc 0x0000000000000000 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_ranges 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_line 0x0000000000000000 0x4c9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .debug_str 0x0000000000000000 0x618 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .xt.prop 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .xt.prop 0x0000000000000000 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .literal 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .text 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_info 0x0000000000000000 0xd1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_abbrev 0x0000000000000000 0x2a1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_loc 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_line 0x0000000000000000 0x4e3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .debug_str 0x0000000000000000 0x7a5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .literal 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .text 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_frame 0x0000000000000000 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_info 0x0000000000000000 0xe37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_abbrev 0x0000000000000000 0x24f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_loc 0x0000000000000000 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_line 0x0000000000000000 0x45f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .debug_str 0x0000000000000000 0x7ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .text 0x0000000000000000 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_info 0x0000000000000000 0x96b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_abbrev 0x0000000000000000 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_loc 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_line 0x0000000000000000 0x2b5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .debug_str 0x0000000000000000 0x5e1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .text 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_info 0x0000000000000000 0x981 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_abbrev 0x0000000000000000 0x1aa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_loc 0x0000000000000000 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_line 0x0000000000000000 0x2c3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .debug_str 0x0000000000000000 0x5e1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .literal 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .text 0x0000000000000000 0x103 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .debug_line 0x0000000000000000 0x2d1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .debug_str 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .xt.prop 0x0000000000000000 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .text 0x0000000000000000 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .debug_line 0x0000000000000000 0x1cd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .debug_str 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .text 0x0000000000000000 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_info 0x0000000000000000 0x979 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_abbrev 0x0000000000000000 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_loc 0x0000000000000000 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_line 0x0000000000000000 0x310 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .debug_str 0x0000000000000000 0x5ea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .xt.prop 0x0000000000000000 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .text 0x0000000000000000 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_info 0x0000000000000000 0x97f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_abbrev 0x0000000000000000 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_line 0x0000000000000000 0x271 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .debug_str 0x0000000000000000 0x600 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .text 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_info 0x0000000000000000 0x9fe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_abbrev 0x0000000000000000 0x22c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_loc 0x0000000000000000 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_line 0x0000000000000000 0x2ab /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .debug_str 0x0000000000000000 0x61e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .text 0x0000000000000000 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_info 0x0000000000000000 0xa2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_abbrev 0x0000000000000000 0x239 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_loc 0x0000000000000000 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_line 0x0000000000000000 0x29d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .debug_str 0x0000000000000000 0x640 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .literal 0x0000000000000000 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .text 0x0000000000000000 0xc24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .rodata.str1.1 + 0x0000000000000000 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .rodata 0x0000000000000000 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_info 0x0000000000000000 0x19ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_abbrev 0x0000000000000000 0x382 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_loc 0x0000000000000000 0x1061 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_ranges 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_line 0x0000000000000000 0x1b92 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .debug_str 0x0000000000000000 0xb4b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .xt.prop 0x0000000000000000 0x90c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .text 0x0000000000000000 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_info 0x0000000000000000 0x9ce /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_abbrev 0x0000000000000000 0x1ed /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_loc 0x0000000000000000 0x1bd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_line 0x0000000000000000 0x3b2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .debug_str 0x0000000000000000 0x5f6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .xt.prop 0x0000000000000000 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .text 0x0000000000000000 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_info 0x0000000000000000 0x9a1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_abbrev 0x0000000000000000 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_loc 0x0000000000000000 0x1a6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_line 0x0000000000000000 0x352 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .debug_str 0x0000000000000000 0x5ea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .text 0x0000000000000000 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .debug_line 0x0000000000000000 0x179 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .debug_str 0x0000000000000000 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .text 0x0000000000000000 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_info 0x0000000000000000 0x16f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_abbrev 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_loc 0x0000000000000000 0x184 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_ranges 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_line 0x0000000000000000 0x2da /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .debug_str 0x0000000000000000 0x1f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .text 0x0000000000000000 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_info 0x0000000000000000 0x96d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_abbrev 0x0000000000000000 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_loc 0x0000000000000000 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_line 0x0000000000000000 0x2f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .debug_str 0x0000000000000000 0x5ea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .text 0x0000000000000000 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .debug_line 0x0000000000000000 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .debug_info 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .debug_abbrev 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .debug_str 0x0000000000000000 0x121 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .xt.prop 0x0000000000000000 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .text 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_info 0x0000000000000000 0x99d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_abbrev 0x0000000000000000 0x202 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_line 0x0000000000000000 0x274 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .debug_str 0x0000000000000000 0x60a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .text 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_info 0x0000000000000000 0xa04 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_abbrev 0x0000000000000000 0x22f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_loc 0x0000000000000000 0x15a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_line 0x0000000000000000 0x31a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .debug_str 0x0000000000000000 0x619 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .text 0x0000000000000000 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_info 0x0000000000000000 0x96f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_abbrev 0x0000000000000000 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_loc 0x0000000000000000 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_line 0x0000000000000000 0x2a8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .debug_str 0x0000000000000000 0x5f0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .xt.prop 0x0000000000000000 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .text 0x0000000000000000 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_info 0x0000000000000000 0x98f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_abbrev 0x0000000000000000 0x1f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_loc 0x0000000000000000 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_line 0x0000000000000000 0x2d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .debug_str 0x0000000000000000 0x5ef /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .text 0x0000000000000000 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_info 0x0000000000000000 0x979 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_abbrev 0x0000000000000000 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_loc 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_line 0x0000000000000000 0x32e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .debug_str 0x0000000000000000 0x5e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .xt.prop 0x0000000000000000 0x984 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .literal 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .text 0x0000000000000000 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_info 0x0000000000000000 0xa37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_abbrev 0x0000000000000000 0x239 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_loc 0x0000000000000000 0x1e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_line 0x0000000000000000 0x46d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .debug_str 0x0000000000000000 0x61a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .xt.prop 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .text 0x0000000000000000 0x136 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_info 0x0000000000000000 0x11d7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_abbrev 0x0000000000000000 0x2dd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_loc 0x0000000000000000 0x3a2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_line 0x0000000000000000 0x770 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .debug_str 0x0000000000000000 0x9b3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .xt.prop 0x0000000000000000 0x2820 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .literal 0x0000000000000000 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .text 0x0000000000000000 0x24fd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .rodata.str1.1 + 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .rodata 0x0000000000000000 0x17e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_frame 0x0000000000000000 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_info 0x0000000000000000 0x2977 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_abbrev 0x0000000000000000 0x446 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_loc 0x0000000000000000 0x2c37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_ranges 0x0000000000000000 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_line 0x0000000000000000 0x4a9a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .debug_str 0x0000000000000000 0xdbf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .xt.prop 0x0000000000000000 0x2124 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .literal 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .text 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_info 0x0000000000000000 0xbfb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_abbrev 0x0000000000000000 0x202 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_line 0x0000000000000000 0x33a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .debug_str 0x0000000000000000 0x77b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .text 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .rodata.str1.1 + 0x0000000000000000 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .rodata 0x0000000000000000 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_info 0x0000000000000000 0xf02 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_abbrev 0x0000000000000000 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_line 0x0000000000000000 0x29b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .debug_str 0x0000000000000000 0x92e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .text 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_info 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_abbrev 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_line 0x0000000000000000 0x157 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .debug_str 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .text 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_info 0x0000000000000000 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_abbrev 0x0000000000000000 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_line 0x0000000000000000 0x157 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .debug_str 0x0000000000000000 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .literal 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .text 0x0000000000000000 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_info 0x0000000000000000 0xb6d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_abbrev 0x0000000000000000 0x207 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_loc 0x0000000000000000 0x1ac /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_ranges 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_line 0x0000000000000000 0x62b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .debug_str 0x0000000000000000 0x6c9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .text 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_info 0x0000000000000000 0x9e2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_abbrev 0x0000000000000000 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_line 0x0000000000000000 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .debug_str 0x0000000000000000 0x665 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .literal 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .text 0x0000000000000000 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_info 0x0000000000000000 0xa07 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_abbrev 0x0000000000000000 0x1c4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_line 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .debug_str 0x0000000000000000 0x64a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .literal 0x0000000000000000 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .text 0x0000000000000000 0x33e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .bss 0x0000000000000000 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .rodata.str1.1 + 0x0000000000000000 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_info 0x0000000000000000 0xe77 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_abbrev 0x0000000000000000 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_loc 0x0000000000000000 0x1be /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_line 0x0000000000000000 0xb60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .debug_str 0x0000000000000000 0x73f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .xt.prop 0x0000000000000000 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .data 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .bss 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .rodata.str1.1 + 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .debug_info 0x0000000000000000 0x95f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .debug_abbrev 0x0000000000000000 0x17c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .debug_aranges + 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .debug_line 0x0000000000000000 0x1b4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .debug_str 0x0000000000000000 0x5f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .xt.prop 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .xt.prop 0x0000000000000000 0x21c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .xt.prop 0x0000000000000000 0x291c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .literal 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .text 0x0000000000000000 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_info 0x0000000000000000 0xc50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_abbrev 0x0000000000000000 0x247 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_loc 0x0000000000000000 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_line 0x0000000000000000 0x517 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .debug_str 0x0000000000000000 0x78f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .xt.prop 0x0000000000000000 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .text 0x0000000000000000 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .xt.prop 0x0000000000000000 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .text 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_info 0x0000000000000000 0x947 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_abbrev 0x0000000000000000 0x1a7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_line 0x0000000000000000 0x25c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .debug_str 0x0000000000000000 0x5e1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .text 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_info 0x0000000000000000 0x99f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_abbrev 0x0000000000000000 0x1cf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_loc 0x0000000000000000 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_line 0x0000000000000000 0x2fb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .debug_str 0x0000000000000000 0x5f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .xt.prop 0x0000000000000000 0x84c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .xt.prop 0x0000000000000000 0x4a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .xt.prop 0x0000000000000000 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .literal 0x0000000000000000 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .text 0x0000000000000000 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_info 0x0000000000000000 0xaaa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_abbrev 0x0000000000000000 0x236 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_loc 0x0000000000000000 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_line 0x0000000000000000 0x435 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .debug_str 0x0000000000000000 0x643 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .xt.prop 0x0000000000000000 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .text 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .data 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_info 0x0000000000000000 0xa69 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_abbrev 0x0000000000000000 0x1a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_line 0x0000000000000000 0x269 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .debug_str 0x0000000000000000 0x685 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .text 0x0000000000000000 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_info 0x0000000000000000 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_abbrev 0x0000000000000000 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_line 0x0000000000000000 0x1d7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .debug_str 0x0000000000000000 0x1dd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .text 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_info 0x0000000000000000 0xecd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_abbrev 0x0000000000000000 0x1bd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_line 0x0000000000000000 0x32e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .debug_str 0x0000000000000000 0x912 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .xt.prop 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .text 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_info 0x0000000000000000 0x947 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_abbrev 0x0000000000000000 0x1a7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_loc 0x0000000000000000 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_line 0x0000000000000000 0x263 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .debug_str 0x0000000000000000 0x5e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .text 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .literal 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .text 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .bss 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .xt.prop 0x0000000000000000 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .text 0x0000000000000000 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .rodata.str1.1 + 0x0000000000000000 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_info 0x0000000000000000 0x1034 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_abbrev 0x0000000000000000 0x23e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_loc 0x0000000000000000 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_line 0x0000000000000000 0x3dc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .debug_str 0x0000000000000000 0x98a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .text 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_info 0x0000000000000000 0x1065 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_abbrev 0x0000000000000000 0x273 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_loc 0x0000000000000000 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_line 0x0000000000000000 0x3e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .debug_str 0x0000000000000000 0x98b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .xt.prop 0x0000000000000000 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .xt.prop 0x0000000000000000 0x738 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .literal 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .text 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_info 0x0000000000000000 0xd72 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_abbrev 0x0000000000000000 0x2e2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_loc 0x0000000000000000 0x161 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_line 0x0000000000000000 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .debug_str 0x0000000000000000 0x7eb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .xt.prop 0x0000000000000000 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .text 0x0000000000000000 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_info 0x0000000000000000 0xbcf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_abbrev 0x0000000000000000 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_loc 0x0000000000000000 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_line 0x0000000000000000 0x458 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .debug_str 0x0000000000000000 0x744 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .literal 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .text 0x0000000000000000 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_info 0x0000000000000000 0xd0b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_abbrev 0x0000000000000000 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_loc 0x0000000000000000 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_line 0x0000000000000000 0x4e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .debug_str 0x0000000000000000 0x7a9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .literal 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .text 0x0000000000000000 0xd9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_info 0x0000000000000000 0xd46 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_abbrev 0x0000000000000000 0x299 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_loc 0x0000000000000000 0x147 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_line 0x0000000000000000 0x5da /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .debug_str 0x0000000000000000 0x7ca /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .xt.prop 0x0000000000000000 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .literal 0x0000000000000000 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .text 0x0000000000000000 0x242 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .rodata.str1.1 + 0x0000000000000000 0x697 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .rodata 0x0000000000000000 0x23c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_info 0x0000000000000000 0xac2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_abbrev 0x0000000000000000 0x233 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_loc 0x0000000000000000 0x63c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_line 0x0000000000000000 0xc86 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .debug_str 0x0000000000000000 0x65a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .xt.prop 0x0000000000000000 0x81c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .literal 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .text 0x0000000000000000 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_info 0x0000000000000000 0x11f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_abbrev 0x0000000000000000 0x2f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_loc 0x0000000000000000 0x490 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_line 0x0000000000000000 0x80e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .debug_str 0x0000000000000000 0x9b3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .literal 0x0000000000000000 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .text 0x0000000000000000 0x1b4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_frame 0x0000000000000000 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_info 0x0000000000000000 0x11f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_abbrev 0x0000000000000000 0x2f2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_loc 0x0000000000000000 0x462 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_line 0x0000000000000000 0x7f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .debug_str 0x0000000000000000 0x9b8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .xt.prop 0x0000000000000000 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .xt.prop 0x0000000000000000 0x2154 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .literal 0x0000000000000000 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .text 0x0000000000000000 0x210d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .rodata 0x0000000000000000 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_frame 0x0000000000000000 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_info 0x0000000000000000 0x27d3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_abbrev 0x0000000000000000 0x469 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_loc 0x0000000000000000 0x28e6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_ranges 0x0000000000000000 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_line 0x0000000000000000 0x45b2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .debug_str 0x0000000000000000 0xd2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .xt.prop 0x0000000000000000 0x1d7c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .text 0x0000000000000000 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_frame 0x0000000000000000 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_info 0x0000000000000000 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_abbrev 0x0000000000000000 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_loc 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_line 0x0000000000000000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .debug_str 0x0000000000000000 0x16b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .xt.prop 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .literal 0x0000000000000000 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .text 0x0000000000000000 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_frame 0x0000000000000000 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_info 0x0000000000000000 0xe6a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_abbrev 0x0000000000000000 0x32e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_loc 0x0000000000000000 0x2de /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_line 0x0000000000000000 0x89a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .debug_str 0x0000000000000000 0x80d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .xt.prop 0x0000000000000000 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .literal 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .text 0x0000000000000000 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_info 0x0000000000000000 0xce1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_abbrev 0x0000000000000000 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_loc 0x0000000000000000 0x119 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_line 0x0000000000000000 0x4be /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .debug_str 0x0000000000000000 0x794 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .xt.prop 0x0000000000000000 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .text 0x0000000000000000 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_info 0x0000000000000000 0x102e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_abbrev 0x0000000000000000 0x25b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_loc 0x0000000000000000 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_ranges 0x0000000000000000 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_line 0x0000000000000000 0x3ef /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .debug_str 0x0000000000000000 0x992 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .xt.prop 0x0000000000000000 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .literal 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .text 0x0000000000000000 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_frame 0x0000000000000000 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_info 0x0000000000000000 0x99e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_abbrev 0x0000000000000000 0x1d1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_aranges + 0x0000000000000000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_line 0x0000000000000000 0x27b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .debug_str 0x0000000000000000 0x66a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .comment 0x0000000000000000 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .xt.lit 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .xt.prop 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .init.literal 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .text 0x0000000000000000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .ctors 0x0000000000000000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .tm_clone_table + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .init 0x0000000000000000 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .xt.lit 0x0000000000000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .xt.prop 0x0000000000000000 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .text 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + .data 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + .bss 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + .init 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + .fini 0x0000000000000000 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + .xt.prop 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + +Memory Configuration + +Name Origin Length Attributes +iram0_0_seg 0x0000000040024000 0x000000000002c000 xr +iram0_2_seg 0x0000000040080020 0x000000000077ffe0 xr +dram0_0_seg 0x000000003ffb4000 0x000000000002c000 rw +drom0_0_seg 0x000000003f000020 0x00000000003effe0 r +rtc_iram_seg 0x0000000040070000 0x0000000000002000 xrw +rtc_slow_seg 0x0000000050000000 0x0000000000002000 rw +rtc_data_seg 0x000000003ff9e000 0x0000000000001ff0 rw +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +START GROUP +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +LOAD /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libasio.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcbor.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libunity.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcmock.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libconsole.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_adc_cal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hid.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_lcd.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmdns.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_local_ctrl.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_websocket_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libexpat.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwear_levelling.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfatfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreemodbus.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjsmn.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblibsodium.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmqtt.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libopenssl.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libperfmon.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspiffs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtouch_element.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libusb.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-dsp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-face.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp32-camera.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_littlefs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfb_gfx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libasio.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcbor.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcmock.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libunity.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hid.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_lcd.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_local_ctrl.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_websocket_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libexpat.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreemodbus.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjsmn.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblibsodium.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmqtt.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libperfmon.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtouch_element.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libusb.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_adc_cal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfatfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwear_levelling.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libopenssl.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspiffs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmdns.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libconsole.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libarduino_tinyusb.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libpe.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libfd.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libfr.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libdetection_cat_face.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libdetection.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libdl.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ipc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_gdbstub.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespcoredump.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnghttp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp-tls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcp_transport.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_client.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_http_server.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_https_ota.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsdmmc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libulp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcoexist.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libespnow.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwapi.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcov.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_trace.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcov.a +END GROUP +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libnosys.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o +LOAD /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + 0x000000003ffceaf0 _static_data_end = _bss_end + 0x0000000040000000 _heap_end = 0x40000000 + 0x000000003ff9e000 _data_seg_org = ORIGIN (rtc_data_seg) + 0x0000000000000001 ASSERT ((_rodata_reserved_start == ORIGIN (default_rodata_seg)), .flash.appdesc section must be placed at the beginning of the rodata segment.) + +.rtc.text 0x0000000040070000 0x0 + 0x0000000040070000 _rtc_text_start = ABSOLUTE (.) + 0x0000000040070000 . = ALIGN (0x4) + 0x0000000040070000 _rtc_code_start = . + *(.rtc.literal .rtc.text .rtc.text.*) + *rtc_wake_stub*.*(.literal .text .literal.* .text.*) + 0x0000000040070000 _rtc_code_end = . + 0x0000000040070000 . = ((_rtc_code_end - _rtc_code_start) == 0x0)?ALIGN (0x0):(ALIGN (0x4) + 0x10) + 0x0000000040070000 _rtc_text_end = ABSOLUTE (.) + +.rtc.dummy 0x000000003ff9e000 0x0 + 0x000000003ff9e000 _rtc_dummy_start = ABSOLUTE (.) + 0x000000003ff9e000 _rtc_fast_start = ABSOLUTE (.) + 0x0000000000000000 . = SIZEOF (.rtc.text) + 0x000000003ff9e000 _rtc_dummy_end = ABSOLUTE (.) + +.rtc.force_fast + 0x000000003ff9e000 0x0 + 0x000000003ff9e000 . = ALIGN (0x4) + 0x000000003ff9e000 _rtc_force_fast_start = ABSOLUTE (.) + 0x000000003ff9e000 _coredump_rtc_fast_start = ABSOLUTE (.) + *(.rtc.fast.coredump .rtc.fast.coredump.*) + 0x000000003ff9e000 _coredump_rtc_fast_end = ABSOLUTE (.) + *(.rtc.force_fast .rtc.force_fast.*) + 0x000000003ff9e000 . = ALIGN (0x4) + 0x000000003ff9e000 _rtc_force_fast_end = ABSOLUTE (.) + +.rtc.data 0x0000000050000000 0x10 + 0x0000000050000000 _rtc_data_start = ABSOLUTE (.) + 0x0000000050000000 _coredump_rtc_start = ABSOLUTE (.) + *(.rtc.coredump .rtc.coredump.*) + 0x0000000050000000 _coredump_rtc_end = ABSOLUTE (.) + *(.rtc.data .rtc.data.*) + .rtc.data.0 0x0000000050000000 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + *(.rtc.rodata .rtc.rodata.*) + *rtc_wake_stub*.*(.data .rodata .data.* .rodata.* .bss .bss.*) + 0x0000000050000010 _rtc_data_end = ABSOLUTE (.) + +.rtc.bss 0x0000000050000010 0x0 + 0x0000000050000010 _rtc_bss_start = ABSOLUTE (.) + *rtc_wake_stub*.*(.bss .bss.*) + *rtc_wake_stub*.*(COMMON) + *(.rtc.bss) + 0x0000000050000010 _rtc_bss_end = ABSOLUTE (.) + +.rtc_noinit 0x0000000050000010 0x0 + 0x0000000050000010 . = ALIGN (0x4) + 0x0000000050000010 _rtc_noinit_start = ABSOLUTE (.) + *(.rtc_noinit .rtc_noinit.*) + 0x0000000050000010 . = ALIGN (0x4) + 0x0000000050000010 _rtc_noinit_end = ABSOLUTE (.) + +.rtc.force_slow + 0x0000000050000010 0x0 + 0x0000000050000010 . = ALIGN (0x4) + 0x0000000050000010 _rtc_force_slow_start = ABSOLUTE (.) + *(.rtc.force_slow .rtc.force_slow.*) + 0x0000000050000010 . = ALIGN (0x4) + 0x0000000050000010 _rtc_force_slow_end = ABSOLUTE (.) + 0x0000000000000010 _rtc_slow_length = (ORIGIN (rtc_slow_seg) == ORIGIN (rtc_data_location))?(_rtc_force_slow_end - _rtc_data_start):(_rtc_force_slow_end - _rtc_force_slow_start) + 0x0000000000000000 _rtc_fast_length = (ORIGIN (rtc_slow_seg) == ORIGIN (rtc_data_location))?(_rtc_force_fast_end - _rtc_fast_start):(_rtc_noinit_end - _rtc_fast_start) + 0x0000000000000000 ASSERT ((_rtc_slow_length <= LENGTH (rtc_slow_seg)), RTC_SLOW segment data does not fit.) + 0x0000000000000000 ASSERT ((_rtc_fast_length <= LENGTH (rtc_data_seg)), RTC_FAST segment data does not fit.) + +.iram0.vectors 0x0000000040024000 0x403 + 0x0000000040024000 _iram_start = ABSOLUTE (.) + 0x0000000040024000 _vector_table = ABSOLUTE (.) + 0x0000000000000000 . = 0x0 + *(.WindowVectors.text) + .WindowVectors.text + 0x0000000040024000 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024000 _WindowOverflow4 + 0x0000000040024040 _WindowUnderflow4 + 0x0000000040024050 _xt_alloca_exc + 0x0000000040024080 _WindowOverflow8 + 0x00000000400240c0 _WindowUnderflow8 + 0x0000000040024100 _WindowOverflow12 + 0x0000000040024140 _WindowUnderflow12 + 0x0000000000000180 . = 0x180 + *fill* 0x000000004002416a 0x16 + *(.Level2InterruptVector.text) + .Level2InterruptVector.text + 0x0000000040024180 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024180 _Level2Vector + 0x00000000000001c0 . = 0x1c0 + *fill* 0x0000000040024186 0x3a + *(.Level3InterruptVector.text) + .Level3InterruptVector.text + 0x00000000400241c0 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x00000000400241c0 _Level3Vector + 0x0000000000000200 . = 0x200 + *fill* 0x00000000400241c6 0x3a + *(.Level4InterruptVector.text) + .Level4InterruptVector.text + 0x0000000040024200 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024200 _Level4Vector + 0x0000000000000240 . = 0x240 + *fill* 0x0000000040024206 0x3a + *(.Level5InterruptVector.text) + .Level5InterruptVector.text + 0x0000000040024240 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024240 _Level5Vector + 0x0000000000000280 . = 0x280 + *fill* 0x0000000040024246 0x3a + *(.DebugExceptionVector.text) + .DebugExceptionVector.text + 0x0000000040024280 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024280 _DebugExceptionVector + 0x00000000000002c0 . = 0x2c0 + *fill* 0x0000000040024286 0x3a + *(.NMIExceptionVector.text) + .NMIExceptionVector.text + 0x00000000400242c0 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x00000000400242c0 _NMIExceptionVector + 0x0000000000000300 . = 0x300 + *fill* 0x00000000400242c6 0x3a + *(.KernelExceptionVector.text) + .KernelExceptionVector.text + 0x0000000040024300 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024300 _KernelExceptionVector + 0x0000000000000340 . = 0x340 + *fill* 0x0000000040024306 0x3a + *(.UserExceptionVector.text) + .UserExceptionVector.text + 0x0000000040024340 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040024340 _UserExceptionVector + 0x00000000000003c0 . = 0x3c0 + *fill* 0x0000000040024346 0x7a + *(.DoubleExceptionVector.text) + .DoubleExceptionVector.text + 0x00000000400243c0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x00000000400243c0 _DoubleExceptionVector + 0x0000000000000400 . = 0x400 + *fill* 0x00000000400243cf 0x31 + 0x0000000040024400 _invalid_pc_placeholder = ABSOLUTE (.) + *(.*Vector.literal) + *(.UserEnter.literal) + *(.UserEnter.text) + 0x0000000040024400 . = ALIGN (0x10) + *(.entry.text) + *(.init.literal) + *(.init) + .init 0x0000000040024400 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + 0x0000000040024400 _init + 0x0000000040024403 _init_end = ABSOLUTE (.) + +.iram0.text 0x0000000040024404 0xf040 + 0x0000000040024404 _iram_text_start = ABSOLUTE (.) + *(.iram1 .iram1.*) + .iram1.59.literal + 0x0000000040024404 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .iram1.28.literal + 0x0000000040024420 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x30 (size before relaxing) + .iram1.27.literal + 0x0000000040024448 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x4c (size before relaxing) + .iram1.26.literal + 0x0000000040024454 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x20 (size before relaxing) + .iram1.27.literal + 0x0000000040024464 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x20 (size before relaxing) + .iram1.1.literal + 0x0000000040024464 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .iram1.32.literal + 0x0000000040024470 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.31.literal + 0x0000000040024474 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.27.literal + 0x000000004002447c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0xc (size before relaxing) + .iram1.28.literal + 0x0000000040024480 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x10 (size before relaxing) + .iram1.33.literal + 0x0000000040024484 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.34.literal + 0x0000000040024488 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x14 (size before relaxing) + .iram1.35.literal + 0x0000000040024494 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0xc (size before relaxing) + .iram1.38.literal + 0x000000004002449c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x4 (size before relaxing) + .iram1.26.literal + 0x000000004002449c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.27.literal + 0x00000000400244a8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.32.literal + 0x00000000400244b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0xc (size before relaxing) + .iram1.35.literal + 0x00000000400244b0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.29.literal + 0x00000000400244c0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x68 (size before relaxing) + .iram1.28.literal + 0x00000000400244fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x18 (size before relaxing) + .iram1.30.literal + 0x0000000040024500 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x38 (size before relaxing) + .iram1.36.literal + 0x000000004002450c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x18 (size before relaxing) + .iram1.27.literal + 0x0000000040024514 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.31.literal + 0x0000000040024518 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0xc (size before relaxing) + .iram1.29.literal + 0x0000000040024520 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0xc (size before relaxing) + .iram1.32.literal + 0x0000000040024524 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x8 (size before relaxing) + .iram1.28.literal + 0x0000000040024528 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x2c (size before relaxing) + .iram1.34.literal + 0x0000000040024538 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x1c (size before relaxing) + .iram1.39.literal + 0x0000000040024540 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x10 (size before relaxing) + .iram1.40.literal + 0x0000000040024544 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x14 (size before relaxing) + .iram1.41.literal + 0x0000000040024544 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x5c (size before relaxing) + .iram1.39.literal + 0x0000000040024574 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4 (size before relaxing) + .iram1.38.literal + 0x0000000040024574 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x10 (size before relaxing) + .iram1.37.literal + 0x0000000040024578 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.36.literal + 0x000000004002457c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x8 (size before relaxing) + .iram1.35.literal + 0x000000004002457c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x18 (size before relaxing) + .iram1.40.literal + 0x000000004002458c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.29.literal + 0x0000000040024590 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.34.literal + 0x0000000040024594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x8 (size before relaxing) + .iram1.30.literal + 0x0000000040024594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4 (size before relaxing) + .iram1.33.literal + 0x0000000040024594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4 (size before relaxing) + .iram1.3.literal + 0x0000000040024594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x4 (size before relaxing) + .iram1.2.literal + 0x0000000040024594 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0xc (size before relaxing) + .iram1.1.literal + 0x0000000040024598 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x8 (size before relaxing) + .iram1.35.literal + 0x000000004002459c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x4 (size before relaxing) + .iram1.28.literal + 0x000000004002459c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .iram1.26.literal + 0x00000000400245a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x10 (size before relaxing) + .iram1.27.literal + 0x00000000400245a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x8 (size before relaxing) + .iram1.30.literal + 0x00000000400245a4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x20 (size before relaxing) + .iram1.29.literal + 0x00000000400245b0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x10 (size before relaxing) + .iram1.30.literal + 0x00000000400245bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0xc (size before relaxing) + .iram1.26.literal + 0x00000000400245c0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + 0x84 (size before relaxing) + .iram1.literal + 0x000000004002461c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .iram1.0.literal + 0x0000000040024624 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x1c (size before relaxing) + .iram1.1.literal + 0x0000000040024638 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x4 (size before relaxing) + .iram1.2.literal + 0x0000000040024638 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + 0x88 (size before relaxing) + .iram1.2.literal + 0x0000000040024670 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .iram1.22.literal + 0x0000000040024678 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x28 (size before relaxing) + .iram1.25.literal + 0x0000000040024694 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0xa0 (size before relaxing) + .iram1.26.literal + 0x00000000400246bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x8 (size before relaxing) + .iram1.23.literal + 0x00000000400246bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .iram1.27.literal + 0x00000000400246c0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0xc (size before relaxing) + .iram1.25.literal + 0x00000000400246c8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x8 (size before relaxing) + .iram1.26.literal + 0x00000000400246c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x8 (size before relaxing) + .iram1.27.literal + 0x00000000400246cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x8 (size before relaxing) + .iram1.0.literal + 0x00000000400246cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .iram1.25.literal + 0x00000000400246d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xc (size before relaxing) + .iram1.26.literal + 0x00000000400246d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xc (size before relaxing) + .iram1.27.literal + 0x00000000400246d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xc (size before relaxing) + .iram1.28.literal + 0x00000000400246d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xc (size before relaxing) + .iram1.43.literal + 0x00000000400246d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.46.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.45.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.44.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.42.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.41.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.40.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.36.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.35.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.34.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.33.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .iram1.31.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.30.literal + 0x00000000400246dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .iram1.25.literal + 0x00000000400246dc 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x50 (size before relaxing) + .iram1.26.literal + 0x0000000040024714 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x20 (size before relaxing) + .iram1.28.literal + 0x0000000040024718 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x4 (size before relaxing) + .iram1.32.literal + 0x0000000040024718 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x20 (size before relaxing) + .iram1.33.literal + 0x0000000040024724 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x54 (size before relaxing) + .iram1.27.literal + 0x0000000040024730 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x20 (size before relaxing) + .iram1.29.literal + 0x0000000040024730 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x4 (size before relaxing) + .iram1.34.literal + 0x0000000040024730 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x8 (size before relaxing) + .iram1.30.literal + 0x0000000040024730 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x4 (size before relaxing) + .iram1.4.literal + 0x0000000040024730 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x4 (size before relaxing) + .iram1.5.literal + 0x0000000040024730 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x10 (size before relaxing) + .iram1.7.literal + 0x0000000040024734 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .iram1.2.literal + 0x0000000040024738 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .iram1.3.literal + 0x0000000040024740 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0xc (size before relaxing) + .iram1.5.literal + 0x0000000040024744 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x4 (size before relaxing) + .iram1.2.literal + 0x0000000040024744 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x10 (size before relaxing) + .iram1.25.literal + 0x000000004002474c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0xc (size before relaxing) + .iram1.27.literal + 0x0000000040024750 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x1c (size before relaxing) + .iram1.28.literal + 0x0000000040024750 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x34 (size before relaxing) + .iram1.29.literal + 0x000000004002475c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x28 (size before relaxing) + .iram1.30.literal + 0x0000000040024768 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x24 (size before relaxing) + .iram1.26.literal + 0x0000000040024768 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x10 (size before relaxing) + .iram1.27.literal + 0x000000004002476c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x10 (size before relaxing) + .iram1.28.literal + 0x000000004002476c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x10 (size before relaxing) + .iram1.1.literal + 0x000000004002476c 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x5c (size before relaxing) + .iram1.2.literal + 0x00000000400247a8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x40 (size before relaxing) + .iram1.23.literal + 0x00000000400247b0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x34 (size before relaxing) + .iram1.26.literal + 0x00000000400247d0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0xd0 (size before relaxing) + .iram1.23.literal + 0x0000000040024860 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0x8 (size before relaxing) + .iram1.31.literal + 0x0000000040024864 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0xc (size before relaxing) + .iram1.28.literal + 0x0000000040024868 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x8 (size before relaxing) + .iram1.32.literal + 0x000000004002486c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0xc (size before relaxing) + .iram1.33.literal + 0x000000004002486c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0xc (size before relaxing) + .iram1.25.literal + 0x0000000040024870 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x18 (size before relaxing) + .iram1.26.literal + 0x0000000040024874 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x24 (size before relaxing) + .iram1.27.literal + 0x0000000040024874 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x28 (size before relaxing) + .iram1.26.literal + 0x0000000040024878 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x30 (size before relaxing) + .iram1.27.literal + 0x0000000040024890 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x30 (size before relaxing) + .iram1.28.literal + 0x0000000040024894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x8 (size before relaxing) + .iram1.2.literal + 0x0000000040024894 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + 0x8 (size before relaxing) + .iram1.27.literal + 0x0000000040024898 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .iram1.24.literal + 0x00000000400248a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x20 (size before relaxing) + .iram1.25.literal + 0x00000000400248a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x20 (size before relaxing) + .iram1.28.literal + 0x00000000400248ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x8 (size before relaxing) + .iram1.29.literal + 0x00000000400248ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x8 (size before relaxing) + .iram1.26.literal + 0x00000000400248b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .iram1.27.literal + 0x00000000400248b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x4 (size before relaxing) + .iram1.literal + 0x00000000400248b4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x48 (size before relaxing) + .iram1.25.literal + 0x00000000400248dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x14 (size before relaxing) + .iram1.29.literal + 0x00000000400248e0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x30 (size before relaxing) + .iram1.41.literal + 0x00000000400248ec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x10 (size before relaxing) + .iram1.34.literal + 0x00000000400248f4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x28 (size before relaxing) + .iram1.26.literal + 0x00000000400248fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.27.literal + 0x00000000400248fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.28.literal + 0x00000000400248fc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x24 (size before relaxing) + .iram1.30.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.31.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.32.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.33.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.35.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.36.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.38.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.40.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x4 (size before relaxing) + .iram1.43.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x8 (size before relaxing) + .iram1.46.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x8 (size before relaxing) + .iram1.47.literal + 0x0000000040024904 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x8 (size before relaxing) + .iram1.0.literal + 0x0000000040024904 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + 0xc (size before relaxing) + .iram1.26.literal + 0x000000004002490c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x24 (size before relaxing) + .iram1.25.literal + 0x000000004002491c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x8 (size before relaxing) + .iram1.26.literal + 0x000000004002491c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0xc (size before relaxing) + .iram1.27.literal + 0x0000000040024920 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0xc (size before relaxing) + .iram1.25.literal + 0x0000000040024920 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x18 (size before relaxing) + .iram1.26.literal + 0x0000000040024928 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x24 (size before relaxing) + .iram1.27.literal + 0x0000000040024938 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x4 (size before relaxing) + .iram1.25.literal + 0x0000000040024938 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x1c (size before relaxing) + .iram1.literal + 0x0000000040024940 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + 0x4 (size before relaxing) + .iram1.0.literal + 0x0000000040024940 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + 0x8 (size before relaxing) + .iram1.1.literal + 0x0000000040024940 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + 0x4 (size before relaxing) + .iram1.25.literal + 0x0000000040024940 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x10 (size before relaxing) + .literal.esp_cpu_configure_region_protection + 0x0000000040024948 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x10 (size before relaxing) + .literal.i2c_rtc_enable_block + 0x0000000040024950 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x2c (size before relaxing) + .literal.i2c_rtc_read_reg_mask + 0x0000000040024978 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x1c (size before relaxing) + .literal.i2c_rtc_write_reg + 0x000000004002498c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x10 (size before relaxing) + .literal.i2c_rtc_write_reg_mask + 0x000000004002498c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x24 (size before relaxing) + .literal.rtc_clk_cpu_freq_to_pll_mhz + 0x0000000040024994 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x3c (size before relaxing) + .literal.rtc_clk_32k_enable_internal + 0x00000000400249b8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x18 (size before relaxing) + .literal.rtc_clk_32k_enable$part$0 + 0x00000000400249cc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x14 (size before relaxing) + .literal.rtc_clk_32k_enable + 0x00000000400249dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0xc (size before relaxing) + .literal.rtc_clk_slow_freq_set + 0x00000000400249e0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x14 (size before relaxing) + .literal.rtc_clk_slow_freq_get + 0x00000000400249ec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x4 (size before relaxing) + .literal.rtc_clk_slow_freq_get_hz + 0x00000000400249ec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x10 (size before relaxing) + .literal.rtc_clk_fast_freq_set + 0x00000000400249f4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x10 (size before relaxing) + .literal.rtc_clk_bbpll_configure + 0x00000000400249fc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x58 (size before relaxing) + .literal.rtc_clk_cpu_freq_get_config + 0x0000000040024a10 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x20 (size before relaxing) + .literal.rtc_clk_cpu_freq_to_xtal + 0x0000000040024a14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x24 (size before relaxing) + .literal.rtc_clk_cpu_freq_set_config + 0x0000000040024a14 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x3c (size before relaxing) + .literal.rtc_clk_cpu_freq_set_config_fast + 0x0000000040024a18 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x10 (size before relaxing) + .literal.rtc_clk_cpu_freq_set_xtal + 0x0000000040024a18 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x4 (size before relaxing) + .literal.rtc_clk_apb_freq_update + 0x0000000040024a18 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x4 (size before relaxing) + .literal.rtc_clk_apb_freq_get + 0x0000000040024a18 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x14 (size before relaxing) + .literal.rtc_sleep_pd + 0x0000000040024a24 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + 0x24 (size before relaxing) + .literal.rtc_clk_cal_internal + 0x0000000040024a44 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x5c (size before relaxing) + .literal.rtc_clk_cal + 0x0000000040024a68 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0xc (size before relaxing) + .literal.rtc_time_us_to_slowclk + 0x0000000040024a68 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x4 (size before relaxing) + .literal.rtc_time_get + 0x0000000040024a68 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x10 (size before relaxing) + .literal.prvGetItemByteBuf + 0x0000000040024a74 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x20 (size before relaxing) + .literal.prvReturnItemDefault + 0x0000000040024a88 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x40 (size before relaxing) + .literal.prvGetItemDefault + 0x0000000040024aa8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x48 (size before relaxing) + .literal.prvAcquireItemNoSplit + 0x0000000040024ac4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x20 (size before relaxing) + .literal.prvSendItemDoneNoSplit + 0x0000000040024ad4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x40 (size before relaxing) + .literal.prvCheckItemFitsDefault + 0x0000000040024ae0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x18 (size before relaxing) + .literal.prvInitializeNewRingbuffer + 0x0000000040024ae4 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x34 (size before relaxing) + .literal.prvCopyItemByteBuf + 0x0000000040024b14 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x18 (size before relaxing) + .literal.prvCopyItemAllowSplit + 0x0000000040024b18 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x28 (size before relaxing) + .literal.prvCopyItemNoSplit + 0x0000000040024b1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0xc (size before relaxing) + .literal.prvReceiveGeneric + 0x0000000040024b1c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x3c (size before relaxing) + .literal.prvReceiveGenericFromISR + 0x0000000040024b28 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x30 (size before relaxing) + .literal.prvReturnItemByteBuf + 0x0000000040024b2c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x18 (size before relaxing) + .literal.prvCheckItemFitsByteBuffer + 0x0000000040024b38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x10 (size before relaxing) + .literal.prvGetFreeSize + 0x0000000040024b3c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x10 (size before relaxing) + .literal.xRingbufferCreate + 0x0000000040024b44 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x34 (size before relaxing) + .literal.xRingbufferSend + 0x0000000040024b50 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x40 (size before relaxing) + .literal.xRingbufferSendFromISR + 0x0000000040024b5c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x38 (size before relaxing) + .literal.xRingbufferReceive + 0x0000000040024b60 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x14 (size before relaxing) + .literal.xRingbufferReceiveUpToFromISR + 0x0000000040024b64 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x1c (size before relaxing) + .literal.vRingbufferReturnItem + 0x0000000040024b6c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x24 (size before relaxing) + .literal.vRingbufferReturnItemFromISR + 0x0000000040024b74 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x24 (size before relaxing) + .literal.vRingbufferDelete + 0x0000000040024b78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x20 (size before relaxing) + .literal.esp_error_check_failed_print + 0x0000000040024b7c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + 0x2c (size before relaxing) + .literal._esp_error_check_failed + 0x0000000040024b94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + 0xc (size before relaxing) + .literal.esp_system_abort + 0x0000000040024b98 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .literal 0x0000000040024b9c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + 0x44 (size before relaxing) + .literal 0x0000000040024bb8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .literal._xt_tick_divisor_init + 0x0000000040024bbc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + 0xc (size before relaxing) + .literal.xEventGroupCreate + 0x0000000040024bc0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x8 (size before relaxing) + .literal.xEventGroupWaitBits + 0x0000000040024bc0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x70 (size before relaxing) + .literal.xEventGroupClearBits + 0x0000000040024bd8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x24 (size before relaxing) + .literal.xEventGroupSetBits + 0x0000000040024be0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x38 (size before relaxing) + .literal.vEventGroupDelete + 0x0000000040024be8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x24 (size before relaxing) + .literal.prvCopyDataToQueue + 0x0000000040024bf0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xc (size before relaxing) + .literal.prvNotifyQueueSetContainer + 0x0000000040024bf0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x30 (size before relaxing) + .literal.prvCopyDataFromQueue + 0x0000000040024c08 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x4 (size before relaxing) + .literal.prvUnlockQueue + 0x0000000040024c08 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x24 (size before relaxing) + .literal.xQueueGenericReset + 0x0000000040024c08 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x28 (size before relaxing) + .literal.xQueueGenericCreateStatic + 0x0000000040024c10 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x34 (size before relaxing) + .literal.xQueueGenericCreate + 0x0000000040024c28 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x2c (size before relaxing) + .literal.xQueueGetMutexHolder + 0x0000000040024c34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8 (size before relaxing) + .literal.xQueueCreateCountingSemaphore + 0x0000000040024c34 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x1c (size before relaxing) + .literal.xQueueGenericSend + 0x0000000040024c40 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x88 (size before relaxing) + .literal.xQueueCreateMutexStatic + 0x0000000040024c54 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8 (size before relaxing) + .literal.xQueueGiveMutexRecursive + 0x0000000040024c54 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x18 (size before relaxing) + .literal.xQueueCreateMutex + 0x0000000040024c5c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8 (size before relaxing) + .literal.xQueueGenericSendFromISR + 0x0000000040024c5c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x38 (size before relaxing) + .literal.xQueueGiveFromISR + 0x0000000040024c64 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x34 (size before relaxing) + .literal.xQueueReceive + 0x0000000040024c70 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8c (size before relaxing) + .literal.xQueueSemaphoreTake + 0x0000000040024c7c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xac (size before relaxing) + .literal.xQueueTakeMutexRecursive + 0x0000000040024c84 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x18 (size before relaxing) + .literal.xQueuePeek + 0x0000000040024c88 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8c (size before relaxing) + .literal.xQueueReceiveFromISR + 0x0000000040024c8c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x2c (size before relaxing) + .literal.uxQueueMessagesWaiting + 0x0000000040024c94 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x18 (size before relaxing) + .literal.vQueueDelete + 0x0000000040024c9c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x14 (size before relaxing) + .literal.prvResetNextTaskUnblockTime$part$0 + 0x0000000040024ca0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .literal.prvDeleteTLS + 0x0000000040024ca8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x14 (size before relaxing) + .literal.prvInitialiseNewTask$isra$4 + 0x0000000040024cb8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x14 (size before relaxing) + .literal.prvDeleteTCB + 0x0000000040024cb8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x24 (size before relaxing) + .literal.prvIdleTask + 0x0000000040024cc8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x38 (size before relaxing) + .literal.taskYIELD_OTHER_CORE$part$7 + 0x0000000040024ce4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.prvAddNewTaskToReadyList$isra$8 + 0x0000000040024ce4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x68 (size before relaxing) + .literal.prvAddCurrentTaskToDelayedList$constprop$11 + 0x0000000040024d08 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x2c (size before relaxing) + .literal.xTaskCreatePinnedToCore + 0x0000000040024d0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x18 (size before relaxing) + .literal.vTaskDelete + 0x0000000040024d0c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x6c (size before relaxing) + .literal.vTaskDelay + 0x0000000040024d18 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x28 (size before relaxing) + .literal.__getreent + 0x0000000040024d20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xc (size before relaxing) + .literal.vTaskSuspendAll + 0x0000000040024d20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.xTaskGetTickCount + 0x0000000040024d20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4 (size before relaxing) + .literal.xTaskGetTickCountFromISR + 0x0000000040024d20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.pcTaskGetName + 0x0000000040024d20 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x18 (size before relaxing) + .literal.xTaskGetIdleTaskHandleForCPU + 0x0000000040024d28 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x24 (size before relaxing) + .literal.xTaskIncrementTick + 0x0000000040024d40 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x64 (size before relaxing) + .literal.xTaskResumeAll + 0x0000000040024d58 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x74 (size before relaxing) + .literal.vTaskSwitchContext + 0x0000000040024d6c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x44 (size before relaxing) + .literal.vTaskSuspend + 0x0000000040024d84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x7c (size before relaxing) + .literal.vTaskPlaceOnEventList + 0x0000000040024d8c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x2c (size before relaxing) + .literal.vTaskPlaceOnUnorderedEventList + 0x0000000040024d98 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x30 (size before relaxing) + .literal.xTaskRemoveFromEventList + 0x0000000040024da0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x54 (size before relaxing) + .literal.xTaskRemoveFromUnorderedEventList + 0x0000000040024dac 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x48 (size before relaxing) + .literal.vTaskInternalSetTimeOutState + 0x0000000040024db4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.xTaskCheckForTimeOut + 0x0000000040024db4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x34 (size before relaxing) + .literal.vTaskMissedYield + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4 (size before relaxing) + .literal.vTaskSetThreadLocalStoragePointerAndDelCallback + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x10 (size before relaxing) + .literal.pvTaskGetThreadLocalStoragePointer + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4 (size before relaxing) + .literal.xTaskGetAffinity + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4 (size before relaxing) + .literal.xTaskGetCurrentTaskHandle + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.xTaskGetCurrentTaskHandleForCPU + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4 (size before relaxing) + .literal.xTaskGetSchedulerState + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8 (size before relaxing) + .literal.xTaskPriorityInherit + 0x0000000040024dc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x20 (size before relaxing) + .literal.xTaskPriorityDisinherit + 0x0000000040024dc8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x40 (size before relaxing) + .literal.vTaskPriorityDisinheritAfterTimeout + 0x0000000040024ddc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x40 (size before relaxing) + .literal.uxTaskResetEventItemValue + 0x0000000040024dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x10 (size before relaxing) + .literal.pvTaskIncrementMutexHeldCount + 0x0000000040024dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x10 (size before relaxing) + .literal.ulTaskNotifyTake + 0x0000000040024dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x20 (size before relaxing) + .literal.vTaskNotifyGiveFromISR + 0x0000000040024dec 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x54 (size before relaxing) + .literal.vTaskStartScheduler + 0x0000000040024e00 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x38 (size before relaxing) + .literal.pxPortInitialiseStack + 0x0000000040024e14 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x1c (size before relaxing) + .literal.xPortStartScheduler + 0x0000000040024e28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x10 (size before relaxing) + .literal.vPortYieldOtherCore + 0x0000000040024e28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x4 (size before relaxing) + .literal.xPortInIsrContext + 0x0000000040024e28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x8 (size before relaxing) + .literal.xPortSysTickHandler + 0x0000000040024e28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x8 (size before relaxing) + .literal.vPortSetStackWatchpoint + 0x0000000040024e28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x8 (size before relaxing) + .literal.vPortEnterCritical + 0x0000000040024e28 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .literal.vPortExitCritical + 0x0000000040024e30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0xc (size before relaxing) + .literal.vApplicationStackOverflowHook + 0x0000000040024e30 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x24 (size before relaxing) + .literal.esp_startup_start_app_common + 0x0000000040024e40 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x2c (size before relaxing) + .literal.cpu_hal_set_watchpoint + 0x0000000040024e64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_encryption_hal_enable + 0x0000000040024e64 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .literal.spi_flash_encryption_hal_disable + 0x0000000040024e74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_encryption_hal_prepare + 0x0000000040024e74 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x14 (size before relaxing) + .literal.spi_flash_encryption_hal_done + 0x0000000040024e84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .literal.spi_flash_encryption_hal_destroy + 0x0000000040024e8c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .literal.spi_flash_hal_gpspi_device_config + 0x0000000040024e90 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_hal_gpspi_configure_host_io_mode + 0x0000000040024e90 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x60 (size before relaxing) + .literal.spi_flash_hal_gpspi_common_command + 0x0000000040024ec0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x24 (size before relaxing) + .literal.spi_flash_hal_gpspi_read + 0x0000000040024ec4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x18 (size before relaxing) + .literal.spi_flash_hal_device_config + 0x0000000040024ec4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x10 (size before relaxing) + .literal.spi_flash_hal_configure_host_io_mode + 0x0000000040024ec4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x60 (size before relaxing) + .literal.spi_flash_hal_common_command + 0x0000000040024ed4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x1c (size before relaxing) + .literal.spi_flash_hal_read + 0x0000000040024ed4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x10 (size before relaxing) + .literal.spi_flash_hal_erase_chip + 0x0000000040024ed4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .literal.spi_flash_hal_erase_sector + 0x0000000040024ed8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x14 (size before relaxing) + .literal.spi_flash_hal_erase_block + 0x0000000040024edc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x14 (size before relaxing) + .literal.spi_flash_hal_program_page + 0x0000000040024edc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x1c (size before relaxing) + .literal.spi_flash_hal_set_write_protect + 0x0000000040024edc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x8 (size before relaxing) + .literal.unlikely.spi_flash_hal_setup_read_suspend + 0x0000000040024edc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x8 (size before relaxing) + .literal.systimer_hal_init + 0x0000000040024edc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x18 (size before relaxing) + .literal.systimer_hal_get_counter_value + 0x0000000040024ee4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x4 (size before relaxing) + .literal.systimer_hal_set_alarm_target + 0x0000000040024ee4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x8 (size before relaxing) + .literal.systimer_hal_select_alarm_mode + 0x0000000040024ee4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x8 (size before relaxing) + .literal.systimer_hal_set_steps_per_tick + 0x0000000040024ee4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .literal.systimer_hal_on_apb_freq_update + 0x0000000040024ee8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x10 (size before relaxing) + .literal.wdt_hal_init + 0x0000000040024ef4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x50 (size before relaxing) + .literal.wdt_hal_config_stage + 0x0000000040024f30 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x28 (size before relaxing) + .literal.wdt_hal_write_protect_disable + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.wdt_hal_enable + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.wdt_hal_disable + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.wdt_hal_handle_intr + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.wdt_hal_feed + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x4 (size before relaxing) + .literal.wdt_hal_set_flashboot_en + 0x0000000040024f34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x8 (size before relaxing) + .literal.default_walker + 0x0000000040024f34 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_walk_pool + 0x0000000040024f44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_size + 0x0000000040024f48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .literal.tlsf_add_pool + 0x0000000040024f4c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x30 (size before relaxing) + .literal.tlsf_create + 0x0000000040024f6c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0xc (size before relaxing) + .literal.tlsf_get_pool + 0x0000000040024f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x4 (size before relaxing) + .literal.tlsf_create_with_pool + 0x0000000040024f74 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x10 (size before relaxing) + .literal.tlsf_malloc + 0x0000000040024f78 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x68 (size before relaxing) + .literal.tlsf_free + 0x0000000040024fac 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x6c (size before relaxing) + .literal.tlsf_realloc + 0x0000000040024fd4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x70 (size before relaxing) + .literal.assert_valid_block$isra$2 + 0x0000000040024fd8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x10 (size before relaxing) + .literal.multi_heap_get_allocated_size_impl + 0x0000000040024fdc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_register_impl + 0x0000000040024fdc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x20 (size before relaxing) + .literal.multi_heap_internal_lock + 0x0000000040024fe8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_internal_unlock + 0x0000000040024fe8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_malloc_impl + 0x0000000040024fe8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x10 (size before relaxing) + .literal.multi_heap_free_impl + 0x0000000040024fe8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x14 (size before relaxing) + .literal.multi_heap_realloc_impl + 0x0000000040024fe8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x2c (size before relaxing) + .literal.multi_heap_get_info_impl + 0x0000000040024ff0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x20 (size before relaxing) + .literal.poison_allocated_region + 0x0000000040024ff4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .literal.verify_allocated_region + 0x0000000040024ffc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x18 (size before relaxing) + .literal.multi_heap_malloc$part$0 + 0x0000000040025004 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x10 (size before relaxing) + .literal.multi_heap_malloc + 0x0000000040025004 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_free + 0x0000000040025004 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x20 (size before relaxing) + .literal.multi_heap_realloc + 0x0000000040025010 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x2c (size before relaxing) + .literal.multi_heap_register + 0x0000000040025014 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_get_allocated_size + 0x0000000040025014 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x18 (size before relaxing) + .literal.multi_heap_get_info + 0x0000000040025018 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x4 (size before relaxing) + .literal.multi_heap_free_size + 0x0000000040025018 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x4 (size before relaxing) + .literal.esp_log_write + 0x0000000040025018 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .literal.esp_log_impl_lock + 0x000000004002501c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x10 (size before relaxing) + .literal.esp_log_impl_lock_timeout + 0x0000000040025020 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x10 (size before relaxing) + .literal.esp_log_impl_unlock + 0x0000000040025020 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0xc (size before relaxing) + .literal.esp_log_timestamp + 0x0000000040025020 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x1c (size before relaxing) + .literal.unlikely.abort + 0x0000000040025028 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + 0x28 (size before relaxing) + .literal.malloc + 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal.realloc + 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal.free 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal._malloc_r + 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal._free_r + 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal._realloc_r + 0x0000000040025038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x4 (size before relaxing) + .literal._calloc_r + 0x0000000040025038 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x8 (size before relaxing) + .literal.calloc + 0x000000004002503c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x8 (size before relaxing) + .literal.lldesc_setup_link_constrained + 0x000000004002503c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + 0x1c (size before relaxing) + .literal.memspi_host_flush_cache + 0x0000000040025048 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x8 (size before relaxing) + .literal.memspi_host_read_id_hs + 0x0000000040025048 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x1c (size before relaxing) + .literal.memspi_host_erase_sector + 0x0000000040025054 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x14 (size before relaxing) + .literal.memspi_host_erase_block + 0x0000000040025060 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x14 (size before relaxing) + .literal.memspi_host_program_page + 0x0000000040025064 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x14 (size before relaxing) + .literal.memspi_host_init_pointers + 0x000000004002506c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .literal.spi_flash_chip_boya_probe + 0x0000000040025078 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .literal.spi_flash_chip_gd_get_io_mode + 0x000000004002507c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_gd_probe + 0x000000004002507c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .literal.spi_flash_chip_gd_set_io_mode + 0x0000000040025080 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x20 (size before relaxing) + .literal.spi_flash_chip_generic_detect_size + 0x0000000040025090 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_chip_generic_write + 0x0000000040025094 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x10 (size before relaxing) + .literal.spi_flash_chip_generic_yield + 0x0000000040025094 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_generic_read_unique_id + 0x0000000040025094 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x20 (size before relaxing) + .literal.spi_flash_chip_generic_write_encrypted + 0x00000000400250a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_chip_generic_get_write_protect + 0x00000000400250a4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x10 (size before relaxing) + .literal.spi_flash_chip_generic_suspend_cmd_conf + 0x00000000400250b0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x1c (size before relaxing) + .literal.spi_flash_chip_generic_config_host_io_mode + 0x00000000400250b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0xc (size before relaxing) + .literal.spi_flash_chip_generic_read + 0x00000000400250bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x24 (size before relaxing) + .literal.spi_flash_chip_generic_set_io_mode + 0x00000000400250c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0xc (size before relaxing) + .literal.spi_flash_chip_issi_probe + 0x00000000400250c0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .literal.spi_flash_chip_issi_set_io_mode + 0x00000000400250c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0xc (size before relaxing) + .literal.spi_flash_chip_issi_get_io_mode + 0x00000000400250cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_mxic_read_unique_id + 0x00000000400250cc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x10 (size before relaxing) + .literal.spi_flash_chip_winbond_read + 0x00000000400250d4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x28 (size before relaxing) + .literal.spi_flash_chip_winbond_page_program + 0x00000000400250dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_winbond_erase_sector + 0x00000000400250dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_winbond_erase_block + 0x00000000400250dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x4 (size before relaxing) + .literal 0x00000000400250dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + 0x4 (size before relaxing) + .iram1.59 0x00000000400250dc 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000004002513a 0x2 + .iram1.28 0x000000004002513c 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x280 (size before relaxing) + .iram1.27 0x00000000400253b8 0x19f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x1b3 (size before relaxing) + *fill* 0x0000000040025557 0x1 + .iram1.26 0x0000000040025558 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x52 (size before relaxing) + 0x0000000040025558 wifi_bt_common_module_enable + *fill* 0x000000004002559e 0x2 + .iram1.27 0x00000000400255a0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x54 (size before relaxing) + 0x00000000400255a0 wifi_bt_common_module_disable + .iram1.1 0x00000000400255e8 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + 0x00000000400255e8 esp_ota_get_app_elf_sha256 + .iram1.32 0x0000000040025688 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + *fill* 0x0000000040025696 0x2 + .iram1.31 0x0000000040025698 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .iram1.27 0x00000000400256a8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x17 (size before relaxing) + 0x00000000400256a8 spi_flash_disable_interrupts_caches_and_other_cpu + *fill* 0x00000000400256b9 0x3 + .iram1.28 0x00000000400256bc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x1c (size before relaxing) + 0x00000000400256bc spi_flash_enable_interrupts_caches_and_other_cpu + .iram1.33 0x00000000400256d4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x00000000400256d4 spi_flash_cache_enabled + .iram1.34 0x00000000400256e4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x00000000400256e4 esp_config_instruction_cache_mode + .iram1.35 0x0000000040025718 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x0000000040025718 esp_config_data_cache_mode + *fill* 0x000000004002573d 0x3 + .iram1.38 0x0000000040025740 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0xe (size before relaxing) + 0x0000000040025740 spi_flash_enable_cache + *fill* 0x000000004002574a 0x2 + .iram1.26 0x000000004002574c 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x00000000400257aa 0x2 + .iram1.27 0x00000000400257ac 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x00000000400257d2 0x2 + .iram1.32 0x00000000400257d4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400257ee 0x2 + .iram1.35 0x00000000400257f0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .iram1.29 0x000000004002584c 0x205 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x219 (size before relaxing) + 0x000000004002584c spi_flash_mmap_pages + *fill* 0x0000000040025a51 0x3 + .iram1.28 0x0000000040025a54 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x6c (size before relaxing) + 0x0000000040025a54 spi_flash_mmap + .iram1.30 0x0000000040025ab8 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0xab (size before relaxing) + 0x0000000040025ab8 spi_flash_munmap + *fill* 0x0000000040025b5c 0x0 + .iram1.36 0x0000000040025b5c 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x6a (size before relaxing) + 0x0000000040025b5c spi_flash_check_and_flush_cache + *fill* 0x0000000040025bc2 0x2 + .iram1.27 0x0000000040025bc4 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.31 0x0000000040025c0c 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x0000000040025c75 0x3 + .iram1.29 0x0000000040025c78 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .iram1.32 0x0000000040025cd8 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040025cd8 esp_flash_get_size + .iram1.28 0x0000000040025d40 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0xde (size before relaxing) + 0x0000000040025d40 esp_flash_init + *fill* 0x0000000040025e12 0x2 + .iram1.34 0x0000000040025e14 0x20e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x212 (size before relaxing) + 0x0000000040025e14 esp_flash_erase_region + *fill* 0x0000000040026022 0x2 + .iram1.39 0x0000000040026024 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040026024 esp_flash_read + *fill* 0x000000004002615e 0x2 + .iram1.40 0x0000000040026160 0x131 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x135 (size before relaxing) + 0x0000000040026160 esp_flash_write + *fill* 0x0000000040026291 0x3 + .iram1.41 0x0000000040026294 0x18e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x192 (size before relaxing) + 0x0000000040026294 esp_flash_write_encrypted + *fill* 0x0000000040026422 0x2 + .iram1.39 0x0000000040026424 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0xe (size before relaxing) + *fill* 0x000000004002642e 0x2 + .iram1.38 0x0000000040026430 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x0000000040026471 0x3 + .iram1.37 0x0000000040026474 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.36 0x0000000040026484 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x18 (size before relaxing) + .iram1.35 0x0000000040026498 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4a (size before relaxing) + *fill* 0x00000000400264de 0x2 + .iram1.40 0x00000000400264e0 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x00000000400264fe 0x2 + .iram1.29 0x0000000040026500 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x000000004002650e 0x2 + .iram1.34 0x0000000040026510 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x15 (size before relaxing) + *fill* 0x0000000040026521 0x3 + .iram1.30 0x0000000040026524 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x0000000040026532 0x2 + .iram1.33 0x0000000040026534 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0xd (size before relaxing) + *fill* 0x000000004002653e 0x2 + .iram1.3 0x0000000040026540 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.2 0x0000000040026550 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.1 0x0000000040026570 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + *fill* 0x0000000040026587 0x1 + .iram1.35 0x0000000040026588 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0xe (size before relaxing) + *fill* 0x0000000040026592 0x2 + .iram1.28 0x0000000040026594 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x0000000040026594 spi_flash_guard_set + *fill* 0x000000004002659e 0x2 + .iram1.26 0x00000000400265a0 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x4e (size before relaxing) + *fill* 0x00000000400265e6 0x2 + .iram1.27 0x00000000400265e8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x28 (size before relaxing) + 0x00000000400265e8 pthread_mutex_lock + .iram1.30 0x000000004002660c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x60 (size before relaxing) + 0x000000004002660c pthread_mutex_unlock + .iram1.29 0x0000000040026664 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x28 (size before relaxing) + 0x0000000040026664 esp_restart_noos_dig + .iram1.30 0x0000000040026688 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x22 (size before relaxing) + 0x0000000040026688 esp_restart + *fill* 0x00000000400266a4 0x0 + .iram1.26 0x00000000400266a4 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + 0xf8 (size before relaxing) + 0x00000000400266a4 call_start_cpu0 + .iram1 0x0000000040026788 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + 0x0000000040026788 xt_highint4 + 0x00000000400267fb ld_include_panic_highint_hdl + *fill* 0x00000000400267fb 0x1 + .iram1.0 0x00000000400267fc 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x00000000400267fc esp_reset_reason_set_hint + *fill* 0x000000004002682d 0x3 + .iram1.1 0x0000000040026830 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x0000000040026830 esp_reset_reason_get_hint + .iram1.2 0x000000004002684c 0x11b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + 0x14f (size before relaxing) + 0x000000004002684c esp_restart_noos + *fill* 0x0000000040026967 0x1 + .iram1.2 0x0000000040026968 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + 0x0000000040026968 esp_cache_err_get_cpuid + *fill* 0x000000004002698a 0x2 + .iram1.22 0x000000004002698c 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x000000004002698c esp_backtrace_get_next_frame + *fill* 0x00000000400269ff 0x1 + .iram1.25 0x0000000040026a00 0x1f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x0000000040026a00 esp_backtrace_print_from_frame + .iram1.26 0x0000000040026bf4 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x29 (size before relaxing) + 0x0000000040026bf4 esp_backtrace_print + *fill* 0x0000000040026c19 0x3 + .iram1.23 0x0000000040026c1c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x0000000040026c1c esp_vApplicationTickHook + *fill* 0x0000000040026c35 0x3 + .iram1.27 0x0000000040026c38 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + *fill* 0x0000000040026c53 0x1 + .iram1.25 0x0000000040026c54 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x13 (size before relaxing) + *fill* 0x0000000040026c64 0x0 + .iram1.26 0x0000000040026c64 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x16 (size before relaxing) + 0x0000000040026c64 panicHandler + *fill* 0x0000000040026c76 0x2 + .iram1.27 0x0000000040026c78 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x16 (size before relaxing) + 0x0000000040026c78 xt_unhandled_exception + *fill* 0x0000000040026c8a 0x2 + .iram1.0 0x0000000040026c8c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + 0x0000000040026c8c esp_rom_uart_set_clock_baudrate + .iram1.25 0x0000000040026ca0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x18 (size before relaxing) + 0x0000000040026ca0 wifi_malloc + .iram1.26 0x0000000040026cb4 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x0000000040026cb4 wifi_realloc + *fill* 0x0000000040026ccd 0x3 + .iram1.27 0x0000000040026cd0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x0000000040026cd0 wifi_calloc + *fill* 0x0000000040026ce9 0x3 + .iram1.28 0x0000000040026cec 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026d05 0x3 + .iram1.43 0x0000000040026d08 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026d1a 0x2 + .iram1.46 0x0000000040026d1c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .iram1.45 0x0000000040026d30 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .iram1.44 0x0000000040026d44 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .iram1.42 0x0000000040026d58 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026d6a 0x2 + .iram1.41 0x0000000040026d6c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xe (size before relaxing) + *fill* 0x0000000040026d76 0x2 + .iram1.40 0x0000000040026d78 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026d8a 0x2 + .iram1.36 0x0000000040026d8c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026da1 0x3 + .iram1.35 0x0000000040026da4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x10 (size before relaxing) + .iram1.34 0x0000000040026db0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040026dc1 0x3 + .iram1.33 0x0000000040026dc4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xe (size before relaxing) + *fill* 0x0000000040026dce 0x2 + .iram1.31 0x0000000040026dd0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x13 (size before relaxing) + *fill* 0x0000000040026ddf 0x1 + .iram1.30 0x0000000040026de0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x15 (size before relaxing) + *fill* 0x0000000040026df1 0x3 + .iram1.25 0x0000000040026df4 0x12e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x0000000040026df4 heap_caps_malloc + *fill* 0x0000000040026f22 0x2 + .iram1.26 0x0000000040026f24 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x49 (size before relaxing) + 0x0000000040026f24 heap_caps_malloc_default + *fill* 0x0000000040026f65 0x3 + .iram1.28 0x0000000040026f68 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x54 (size before relaxing) + 0x0000000040026f68 heap_caps_malloc_prefer + .iram1.32 0x0000000040026fb8 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x52 (size before relaxing) + 0x0000000040026fb8 heap_caps_free + *fill* 0x0000000040027006 0x2 + .iram1.33 0x0000000040027008 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x148 (size before relaxing) + 0x0000000040027008 heap_caps_realloc + .iram1.27 0x000000004002714c 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x51 (size before relaxing) + 0x000000004002714c heap_caps_realloc_default + *fill* 0x0000000040027199 0x3 + .iram1.29 0x000000004002719c 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x000000004002719c heap_caps_realloc_prefer + .iram1.34 0x0000000040027200 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x2c (size before relaxing) + 0x0000000040027200 heap_caps_calloc + .iram1.30 0x0000000040027228 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x0000000040027228 heap_caps_calloc_prefer + *fill* 0x000000004002727d 0x3 + .iram1.4 0x0000000040027280 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x0000000040027280 esp_cpu_reset + *fill* 0x0000000040027297 0x1 + .iram1.5 0x0000000040027298 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x0000000040027298 esp_cpu_set_watchpoint + *fill* 0x00000000400272ce 0x2 + .iram1.7 0x00000000400272d0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x00000000400272d0 esp_cpu_in_ocd_debug_mode + *fill* 0x00000000400272de 0x2 + .iram1.2 0x00000000400272e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x00000000400272e0 esp_clk_cpu_freq + .iram1.3 0x00000000400272f0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x00000000400272f0 esp_clk_apb_freq + .iram1.5 0x0000000040027308 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000040027308 ets_update_cpu_frequency + *fill* 0x0000000040027312 0x2 + .iram1.2 0x0000000040027314 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x3e (size before relaxing) + 0x0000000040027314 esp_random + *fill* 0x000000004002734e 0x2 + .iram1.25 0x0000000040027350 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x3f (size before relaxing) + *fill* 0x0000000040027388 0x0 + .iram1.27 0x0000000040027388 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x7e (size before relaxing) + 0x0000000040027388 esp_intr_enable + *fill* 0x00000000400273fa 0x2 + .iram1.28 0x00000000400273fc 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0xd9 (size before relaxing) + 0x00000000400273fc esp_intr_disable + *fill* 0x00000000400274c9 0x3 + .iram1.29 0x00000000400274cc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x50 (size before relaxing) + 0x00000000400274cc esp_intr_noniram_disable + .iram1.30 0x000000004002750c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x44 (size before relaxing) + 0x000000004002750c esp_intr_noniram_enable + .iram1.26 0x0000000040027540 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x3a (size before relaxing) + 0x0000000040027540 regi2c_ctrl_read_reg_mask + *fill* 0x0000000040027572 0x2 + .iram1.27 0x0000000040027574 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x32 (size before relaxing) + 0x0000000040027574 regi2c_ctrl_write_reg + *fill* 0x000000004002759e 0x2 + .iram1.28 0x00000000400275a0 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x3f (size before relaxing) + 0x00000000400275a0 regi2c_ctrl_write_reg_mask + *fill* 0x00000000400275d7 0x1 + .iram1.1 0x00000000400275d8 0x13f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x00000000400275d8 esp_memprot_get_active_intr_memtype + *fill* 0x0000000040027717 0x1 + .iram1.2 0x0000000040027718 0x115 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x11d (size before relaxing) + 0x0000000040027718 esp_memprot_get_fault_status + *fill* 0x000000004002782d 0x3 + .iram1.23 0x0000000040027830 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x0000000040027830 esp_spiram_init_cache + *fill* 0x00000000400278f6 0x2 + .iram1.26 0x00000000400278f8 0x3be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x00000000400278f8 psram_enable + *fill* 0x0000000040027cb6 0x2 + .iram1.23 0x0000000040027cb8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0x0000000040027cb8 xt_unhandled_interrupt + *fill* 0x0000000040027cca 0x2 + .iram1.31 0x0000000040027ccc 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x1a (size before relaxing) + *fill* 0x0000000040027cdf 0x1 + .iram1.28 0x0000000040027ce0 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x70 (size before relaxing) + .iram1.32 0x0000000040027d4c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x1a (size before relaxing) + *fill* 0x0000000040027d5f 0x1 + .iram1.33 0x0000000040027d60 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x23 (size before relaxing) + *fill* 0x0000000040027d7f 0x1 + .iram1.25 0x0000000040027d80 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x78 (size before relaxing) + 0x0000000040027d80 esp_timer_start_once + .iram1.26 0x0000000040027dec 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x9c (size before relaxing) + 0x0000000040027dec esp_timer_start_periodic + .iram1.27 0x0000000040027e74 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x90 (size before relaxing) + 0x0000000040027e74 esp_timer_stop + .iram1.26 0x0000000040027efc 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x66 (size before relaxing) + 0x0000000040027efc os_timer_arm_us + 0x0000000040027efc ets_timer_arm_us + *fill* 0x0000000040027f56 0x2 + .iram1.27 0x0000000040027f58 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x6c (size before relaxing) + 0x0000000040027f58 ets_timer_arm + 0x0000000040027f58 os_timer_arm + .iram1.28 0x0000000040027fb8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x16 (size before relaxing) + 0x0000000040027fb8 ets_timer_disarm + 0x0000000040027fb8 os_timer_disarm + *fill* 0x0000000040027fca 0x2 + .iram1.2 0x0000000040027fcc 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + 0x0000000040027fcc esp_system_get_time + *fill* 0x0000000040027feb 0x1 + .iram1.27 0x0000000040027fec 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + *fill* 0x0000000040028012 0x2 + .iram1.24 0x0000000040028014 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x0000000040028014 esp_timer_impl_get_time + 0x0000000040028014 esp_timer_get_time + .iram1.25 0x0000000040028044 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x58 (size before relaxing) + 0x0000000040028044 esp_timer_impl_set_alarm_id + .iram1.28 0x0000000040028090 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x10 (size before relaxing) + 0x0000000040028090 esp_timer_impl_update_apb_freq + 0x0000000040028090 esp_timer_private_update_apb_freq + *fill* 0x000000004002809d 0x3 + .iram1.29 0x00000000400280a0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x00000000400280a0 esp_timer_impl_get_min_period_us + *fill* 0x00000000400280ab 0x1 + .iram1.26 0x00000000400280ac 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x00000000400280ac xPortInterruptedFromISRContext + *fill* 0x00000000400280bf 0x1 + .iram1.27 0x00000000400280c0 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x2d (size before relaxing) + 0x00000000400280c0 vPortEvaluateYieldFromISR + *fill* 0x00000000400280ea 0x2 + .iram1 0x00000000400280ec 0x2c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0x0000000040028190 _xt_user_exit + 0x00000000400282f4 _xt_medint2_exit + 0x0000000040028398 _xt_medint3_exit + .iram1.25 0x00000000400283ac 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x2e (size before relaxing) + *fill* 0x00000000400283d2 0x2 + .iram1.29 0x00000000400283d4 0x97 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0xa2 (size before relaxing) + *fill* 0x000000004002846b 0x1 + .iram1.41 0x000000004002846c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + *fill* 0x0000000040028481 0x3 + .iram1.34 0x0000000040028484 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x6c (size before relaxing) + .iram1.26 0x00000000400284e0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x00000000400284e0 _lock_init + *fill* 0x00000000400284f3 0x1 + .iram1.27 0x00000000400284f4 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x00000000400284f4 _lock_init_recursive + *fill* 0x0000000040028507 0x1 + .iram1.28 0x0000000040028508 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x44 (size before relaxing) + 0x0000000040028508 _lock_close + 0x0000000040028508 _lock_close_recursive + .iram1.30 0x0000000040028540 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x12 (size before relaxing) + 0x0000000040028540 _lock_acquire + *fill* 0x000000004002854e 0x2 + .iram1.31 0x0000000040028550 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x12 (size before relaxing) + 0x0000000040028550 _lock_acquire_recursive + *fill* 0x000000004002855e 0x2 + .iram1.32 0x0000000040028560 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x14 (size before relaxing) + 0x0000000040028560 _lock_try_acquire + .iram1.33 0x0000000040028570 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x14 (size before relaxing) + 0x0000000040028570 _lock_try_acquire_recursive + .iram1.35 0x0000000040028580 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x0000000040028580 _lock_release + *fill* 0x000000004002858f 0x1 + .iram1.36 0x0000000040028590 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x0000000040028590 _lock_release_recursive + *fill* 0x000000004002859f 0x1 + .iram1.38 0x00000000400285a0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x00000000400285a0 __retarget_lock_init_recursive + *fill* 0x00000000400285b3 0x1 + .iram1.40 0x00000000400285b4 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x00000000400285b4 __retarget_lock_close_recursive + *fill* 0x00000000400285c3 0x1 + .iram1.43 0x00000000400285c4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x1b (size before relaxing) + 0x00000000400285c4 __retarget_lock_acquire_recursive + *fill* 0x00000000400285db 0x1 + .iram1.46 0x00000000400285dc 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x1a (size before relaxing) + 0x00000000400285dc __retarget_lock_release + *fill* 0x00000000400285f2 0x2 + .iram1.47 0x00000000400285f4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x1a (size before relaxing) + 0x00000000400285f4 __retarget_lock_release_recursive + *fill* 0x000000004002860a 0x2 + .iram1.0 0x000000004002860c 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + 0x000000004002860c esp_reent_init + *fill* 0x0000000040028643 0x1 + .iram1.26 0x0000000040028644 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x6a (size before relaxing) + 0x0000000040028698 _gettimeofday_r + *fill* 0x00000000400286a6 0x2 + .iram1.25 0x00000000400286a8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x24 (size before relaxing) + 0x00000000400286a8 _times_r + .iram1.26 0x00000000400286c8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x16 (size before relaxing) + 0x00000000400286c8 phy_enter_critical + *fill* 0x00000000400286da 0x2 + .iram1.27 0x00000000400286dc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x14 (size before relaxing) + 0x00000000400286dc phy_exit_critical + *fill* 0x00000000400286ea 0x2 + .iram1.25 0x00000000400286ec 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x46 (size before relaxing) + *fill* 0x0000000040028726 0x2 + .iram1.26 0x0000000040028728 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x4c (size before relaxing) + .iram1.27 0x0000000040028770 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x0000000040028770 esp_crosscore_int_send_yield + *fill* 0x000000004002877f 0x1 + .iram1.25 0x0000000040028780 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x3e (size before relaxing) + *fill* 0x00000000400287b2 0x2 + .iram1 0x00000000400287b4 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + 0x00000000400287b4 _xt_panic + *fill* 0x00000000400287f6 0x2 + .iram1.0 0x00000000400287f8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + 0x00000000400287f8 esp_mbedtls_mem_calloc + .iram1.1 0x000000004002880c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + 0xe (size before relaxing) + 0x000000004002880c esp_mbedtls_mem_free + *fill* 0x0000000040028816 0x2 + .iram1.25 0x0000000040028818 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x28 (size before relaxing) + .iram1.19 0x000000004002883c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x13 (size before relaxing) + 0x000000004002883c lmacProcessCollisions + *fill* 0x000000004002884b 0x1 + .iram1.23 0x000000004002884c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x13 (size before relaxing) + 0x000000004002884c lmacProcessAllTxTimeout + *fill* 0x000000004002885b 0x1 + .iram1.24 0x000000004002885c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x13 (size before relaxing) + 0x000000004002885c lmacPostTxComplete + *fill* 0x000000004002886b 0x1 + .iram1.25 0x000000004002886c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x13 (size before relaxing) + 0x000000004002886c lmacProcessRxSucData + *fill* 0x000000004002887b 0x1 + .iram1.52 0x000000004002887c 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x13e (size before relaxing) + 0x0000000040028898 pp_post + *fill* 0x00000000400289b6 0x2 + .iram1.4 0x00000000400289b8 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + 0x00000000400289bc wifi_gpio_debug + *fill* 0x00000000400289cf 0x1 + .iram1.39 0x00000000400289d0 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xa6 (size before relaxing) + 0x00000000400289d8 wDev_ProcessFiq + *fill* 0x0000000040028a36 0x2 + .iram1.11 0x0000000040028a38 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x0000000040028a3c hal_mac_interrupt_get_event + *fill* 0x0000000040028a49 0x3 + .iram1.12 0x0000000040028a4c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x0000000040028a50 hal_mac_interrupt_clr_event + *fill* 0x0000000040028a5d 0x3 + .iram1.2 0x0000000040028a60 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x0000000040028a64 hal_pwr_interrupt_get_event + *fill* 0x0000000040028a71 0x3 + .iram1.3 0x0000000040028a74 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x0000000040028a78 hal_pwr_interrupt_clr_event + *fill* 0x0000000040028a85 0x3 + .iram1 0x0000000040028a88 0xa4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xaeb (size before relaxing) + 0x0000000040028a8c ram_get_i2c_read_mask + 0x0000000040028aac get_i2c_mst0_mask + 0x0000000040028ac8 i2c_paral_set_mst0 + 0x0000000040028b04 i2c_paral_set_read + 0x0000000040028b3c i2c_paral_read + 0x0000000040028b9c i2c_paral_write + 0x0000000040028bfc i2c_paral_write_num + 0x0000000040028c34 rfpll_init + 0x0000000040028cac i2c_bbtop_init + 0x0000000040028dc8 bb_bss_cbw40_ana + 0x0000000040028e44 chan_to_freq + 0x0000000040028e7c phy_i2c_init2 + 0x0000000040028f84 i2c_sar2_init_code + 0x0000000040028fbc phy_i2c_init1 + 0x0000000040029160 open_i2c_xpd + 0x0000000040029194 dac_rate_set + 0x0000000040029208 phy_dis_hw_set_freq + 0x0000000040029244 phy_en_hw_set_freq + 0x000000004002925c read_pll_cap + 0x0000000040029294 wrtie_pll_cap + 0x00000000400292e4 pll_vol_cal + 0x000000004002949c wifi_track_pll_cap + *fill* 0x00000000400294d7 0x1 + .iram1 0x00000000400294d8 0xf77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x115b (size before relaxing) + 0x00000000400294e8 ram_enable_agc + 0x0000000040029540 disable_wifi_agc + 0x0000000040029588 enable_wifi_agc + 0x00000000400295d0 set_tx_gain_table + 0x0000000040029694 spur_coef_cfg + 0x0000000040029764 bb_bss_cbw40 + 0x0000000040029800 noise_check_loop + 0x0000000040029960 ram_tx_paon_set + 0x00000000400299e0 i2cmst_reg_init + 0x0000000040029b0c iq_corr_enable + 0x0000000040029b78 fe_reg_init + 0x0000000040029ce0 agc_reg_init + 0x0000000040029f08 bb_reg_init + 0x0000000040029fe4 force_txon + 0x000000004002a03c set_rx_comp + 0x000000004002a0c4 set_chan_reg + 0x000000004002a13c phy_reg_init + 0x000000004002a19c set_pbus_reg + 0x000000004002a1d4 phy_close_rf + 0x000000004002a25c i2c_master_reset + 0x000000004002a2bc phy_wakeup_init + 0x000000004002a3fc ram_set_noise_floor + *fill* 0x000000004002a44f 0x1 + .iram1 0x000000004002a450 0xb0c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xbf8 (size before relaxing) + 0x000000004002a45c pwdet_sar2_init + 0x000000004002a4ec en_pwdet + 0x000000004002a550 ram_read_sar_dout + 0x000000004002a578 get_sar_sig_ref + 0x000000004002a5ac ram_set_txcap_reg + 0x000000004002a624 get_target_power_offset + 0x000000004002a69c write_txrate_power_offset + 0x000000004002a788 get_rate_fcc_index + 0x000000004002a820 get_rate_target_power + 0x000000004002a864 write_wifi_dig_gain + 0x000000004002a8cc pkdet_vol_start + 0x000000004002a938 read_sar2_code + 0x000000004002a968 get_sar2_vol + 0x000000004002aa34 get_pll_vol + 0x000000004002aa78 tx_pwctrl_bg_init + 0x000000004002aa9c get_phy_target_power + 0x000000004002ab00 set_chan_dig_gain + 0x000000004002ac24 pocket_sar_power + 0x000000004002ac88 tx_pwctrl_cal + 0x000000004002aeb8 tx_pwctrl_background + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + *fill* 0x000000004002af5c 0x0 + .iram1.25 0x000000004002af5c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000004002af83 0x1 + .iram1.26 0x000000004002af84 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + *fill* 0x000000004002af9c 0x0 + .iram1 0x000000004002af9c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + 0x000000004002af9c esp_backtrace_get_start + *fill* 0x000000004002afb6 0x0 + *fill* 0x000000004002afb6 0x2 + .iram1.26 0x000000004002afb8 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x000000004002afb8 _Unwind_SetNoFunctionContextInstall + *fill* 0x000000004002afbd 0x0 + *fill* 0x000000004002afbd 0x0 + *fill* 0x000000004002afbd 0x0 + *fill* 0x000000004002afbd 0x0 + *fill* 0x000000004002afbd 0x3 + .iram1.29 0x000000004002afc0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002afc7 0x1 + .iram1.32 0x000000004002afc8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .iram1.37 0x000000004002afdc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002afe1 0x3 + .iram1.38 0x000000004002afe4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002afe9 0x3 + .iram1.39 0x000000004002afec 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002aff1 0x3 + .iram1.47 0x000000004002aff4 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002affb 0x1 + .iram1.48 0x000000004002affc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002b003 0x1 + .iram1.49 0x000000004002b004 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002b00b 0x1 + .iram1.50 0x000000004002b00c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002b013 0x1 + .iram1.51 0x000000004002b014 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x0 + *fill* 0x000000004002b019 0x3 + .iram1 0x000000004002b01c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + 0x000000004002b01c xt_debugexception + 0x000000004002b03c xt_highint5 + 0x000000004002b044 _xt_nmi + 0x000000004002b044 xt_nmi + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *fill* 0x000000004002b04a 0x0 + *libapp_trace.a:app_trace.*(.literal .literal.* .text .text.*) + *libapp_trace.a:app_trace_util.*(.literal .literal.* .text .text.*) + *libesp_event.a:default_event_loop.*(.literal.esp_event_isr_post .text.esp_event_isr_post) + *libesp_event.a:esp_event.*(.literal.esp_event_isr_post_to .text.esp_event_isr_post_to) + *libesp_hw_support.a:cpu_util.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002b04a 0x2 + .text.esp_cpu_configure_region_protection + 0x000000004002b04c 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x000000004002b04c esp_cpu_configure_region_protection + *libesp_hw_support.a:regi2c_ctrl.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002b07f 0x1 + .text.i2c_rtc_enable_block + 0x000000004002b080 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + *fill* 0x000000004002b12e 0x2 + .text.i2c_rtc_read_reg_mask + 0x000000004002b130 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x6b (size before relaxing) + 0x000000004002b130 i2c_rtc_read_reg_mask + *fill* 0x000000004002b198 0x0 + .text.i2c_rtc_write_reg + 0x000000004002b198 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x3c (size before relaxing) + 0x000000004002b198 i2c_rtc_write_reg + .text.i2c_rtc_write_reg_mask + 0x000000004002b1d0 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0xaa (size before relaxing) + 0x000000004002b1d0 i2c_rtc_write_reg_mask + *fill* 0x000000004002b276 0x0 + *fill* 0x000000004002b276 0x0 + *fill* 0x000000004002b276 0x0 + *libesp_hw_support.a:rtc_clk.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002b276 0x2 + .text.rtc_clk_cpu_freq_to_pll_mhz + 0x000000004002b278 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0xb0 (size before relaxing) + .text.rtc_clk_32k_enable_internal + 0x000000004002b320 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b320 rtc_clk_32k_enable_internal + *fill* 0x000000004002b3a2 0x2 + .text.rtc_clk_32k_enable$part$0 + 0x000000004002b3a4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .text.rtc_clk_32k_enable + 0x000000004002b3d8 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b3d8 rtc_clk_32k_enable + *fill* 0x000000004002b40e 0x2 + .text.rtc_clk_slow_freq_set + 0x000000004002b410 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b410 rtc_clk_slow_freq_set + *fill* 0x000000004002b47d 0x3 + .text.rtc_clk_slow_freq_get + 0x000000004002b480 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b480 rtc_clk_slow_freq_get + .text.rtc_clk_slow_freq_get_hz + 0x000000004002b490 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b490 rtc_clk_slow_freq_get_hz + *fill* 0x000000004002b4b6 0x2 + .text.rtc_clk_fast_freq_set + 0x000000004002b4b8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b4b8 rtc_clk_fast_freq_set + .text.rtc_clk_bbpll_configure + 0x000000004002b4e4 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x13e (size before relaxing) + 0x000000004002b4e4 rtc_clk_bbpll_configure + *fill* 0x000000004002b5fe 0x2 + .text.rtc_clk_cpu_freq_get_config + 0x000000004002b600 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0xab (size before relaxing) + 0x000000004002b600 rtc_clk_cpu_freq_get_config + *fill* 0x000000004002b6a7 0x1 + .text.rtc_clk_cpu_freq_to_xtal + 0x000000004002b6a8 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x95 (size before relaxing) + 0x000000004002b6a8 rtc_clk_cpu_freq_to_xtal + *fill* 0x000000004002b739 0x3 + .text.rtc_clk_cpu_freq_set_config + 0x000000004002b73c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0xdc (size before relaxing) + 0x000000004002b73c rtc_clk_cpu_freq_set_config + .text.rtc_clk_cpu_freq_set_config_fast + 0x000000004002b80c 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x36 (size before relaxing) + 0x000000004002b80c rtc_clk_cpu_freq_set_config_fast + *fill* 0x000000004002b83f 0x1 + .text.rtc_clk_cpu_freq_set_xtal + 0x000000004002b840 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b840 rtc_clk_cpu_freq_set_xtal + *fill* 0x000000004002b84f 0x1 + .text.rtc_clk_apb_freq_update + 0x000000004002b850 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b850 rtc_clk_apb_freq_update + *fill* 0x000000004002b869 0x3 + .text.rtc_clk_apb_freq_get + 0x000000004002b86c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b86c rtc_clk_apb_freq_get + *fill* 0x000000004002b896 0x0 + *fill* 0x000000004002b896 0x0 + *fill* 0x000000004002b896 0x0 + *fill* 0x000000004002b896 0x0 + *fill* 0x000000004002b896 0x0 + *fill* 0x000000004002b896 0x2 + .text.rtc_clk_cpu_freq_mhz_to_config + 0x000000004002b898 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b898 rtc_clk_cpu_freq_mhz_to_config + *fill* 0x000000004002b8ef 0x0 + *fill* 0x000000004002b8ef 0x0 + *fill* 0x000000004002b8ef 0x0 + *fill* 0x000000004002b8ef 0x0 + *fill* 0x000000004002b8ef 0x1 + .text.rtc_clk_xtal_freq_get + 0x000000004002b8f0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004002b8f0 rtc_get_xtal + 0x000000004002b8f0 rtc_clk_xtal_freq_get + *fill* 0x000000004002b8f7 0x0 + *fill* 0x000000004002b8f7 0x0 + *libesp_hw_support.a:rtc_init.*(.literal.rtc_vddsdio_set_config .text.rtc_vddsdio_set_config) + *libesp_hw_support.a:rtc_pm.*(.literal .literal.* .text .text.*) + *libesp_hw_support.a:rtc_sleep.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002b8f7 0x1 + .text.rtc_sleep_pd + 0x000000004002b8f8 0x15f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + 0x000000004002b8f8 rtc_sleep_pd + *fill* 0x000000004002ba57 0x0 + *libesp_hw_support.a:rtc_time.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002ba57 0x1 + .text.rtc_clk_cal_internal + 0x000000004002ba58 0x26a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x000000004002ba58 rtc_clk_cal_internal + *fill* 0x000000004002bcc2 0x2 + .text.rtc_clk_cal + 0x000000004002bcc4 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x54 (size before relaxing) + 0x000000004002bcc4 rtc_clk_cal + .text.rtc_time_us_to_slowclk + 0x000000004002bd14 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x000000004002bd14 rtc_time_us_to_slowclk + *fill* 0x000000004002bd33 0x1 + .text.rtc_time_get + 0x000000004002bd34 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x000000004002bd34 rtc_time_get + *fill* 0x000000004002bd5c 0x0 + *fill* 0x000000004002bd5c 0x0 + *fill* 0x000000004002bd5c 0x0 + *libesp_hw_support.a:rtc_wdt.*(.literal .literal.* .text .text.*) + *libesp_ringbuf.a:(.literal .literal.* .text .text.*) + .text.prvGetItemByteBuf + 0x000000004002bd5c 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002bdfb 0x1 + .text.prvReturnItemDefault + 0x000000004002bdfc 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002bf16 0x2 + .text.prvGetItemDefault + 0x000000004002bf18 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.prvAcquireItemNoSplit + 0x000000004002c030 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c0c6 0x2 + .text.prvSendItemDoneNoSplit + 0x000000004002c0c8 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.prvCheckItemFitsDefault + 0x000000004002c1c8 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.prvInitializeNewRingbuffer + 0x000000004002c25c 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c2fa 0x2 + .text.prvCopyItemByteBuf + 0x000000004002c2fc 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .text.prvCopyItemAllowSplit + 0x000000004002c370 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c442 0x2 + .text.prvCopyItemNoSplit + 0x000000004002c444 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x24 (size before relaxing) + .text.prvReceiveGeneric + 0x000000004002c464 0x137 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x14b (size before relaxing) + *fill* 0x000000004002c59b 0x1 + .text.prvReceiveGenericFromISR + 0x000000004002c59c 0xe7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0xf2 (size before relaxing) + *fill* 0x000000004002c683 0x1 + .text.prvReturnItemByteBuf + 0x000000004002c684 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c6c7 0x1 + .text.prvCheckItemFitsByteBuffer + 0x000000004002c6c8 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c71b 0x1 + .text.prvGetFreeSize + 0x000000004002c71c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002c74e 0x2 + .text.xRingbufferCreate + 0x000000004002c750 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0xae (size before relaxing) + 0x000000004002c750 xRingbufferCreate + *fill* 0x000000004002c7ea 0x2 + .text.xRingbufferSend + 0x000000004002c7ec 0xef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x10b (size before relaxing) + 0x000000004002c7ec xRingbufferSend + *fill* 0x000000004002c8db 0x1 + .text.xRingbufferSendFromISR + 0x000000004002c8dc 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0xcd (size before relaxing) + 0x000000004002c8dc xRingbufferSendFromISR + *fill* 0x000000004002c98e 0x2 + .text.xRingbufferReceive + 0x000000004002c990 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x000000004002c990 xRingbufferReceive + *fill* 0x000000004002c9ce 0x2 + .text.xRingbufferReceiveUpToFromISR + 0x000000004002c9d0 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x000000004002c9d0 xRingbufferReceiveUpToFromISR + *fill* 0x000000004002ca25 0x3 + .text.vRingbufferReturnItem + 0x000000004002ca28 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x5b (size before relaxing) + 0x000000004002ca28 vRingbufferReturnItem + *fill* 0x000000004002ca7b 0x1 + .text.vRingbufferReturnItemFromISR + 0x000000004002ca7c 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x57 (size before relaxing) + 0x000000004002ca7c vRingbufferReturnItemFromISR + *fill* 0x000000004002cacb 0x1 + .text.vRingbufferDelete + 0x000000004002cacc 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x43 (size before relaxing) + 0x000000004002cacc vRingbufferDelete + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x0 + *fill* 0x000000004002cb03 0x1 + .text.prvGetCurMaxSizeNoSplit + 0x000000004002cb04 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002cb37 0x1 + .text.prvGetCurMaxSizeAllowSplit + 0x000000004002cb38 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002cb7e 0x2 + .text.prvGetCurMaxSizeByteBuf + 0x000000004002cb80 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *fill* 0x000000004002cb9c 0x0 + *libesp_system.a:esp_err.*(.literal .literal.* .text .text.*) + .text.esp_error_check_failed_print + 0x000000004002cb9c 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + 0x5e (size before relaxing) + *fill* 0x000000004002cbf6 0x2 + .text._esp_error_check_failed + 0x000000004002cbf8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + 0x1e (size before relaxing) + 0x000000004002cbf8 _esp_error_check_failed + *fill* 0x000000004002cc0e 0x0 + *fill* 0x000000004002cc0e 0x0 + *libesp_system.a:esp_system.*(.literal.esp_system_abort .text.esp_system_abort) + *fill* 0x000000004002cc0e 0x2 + .text.esp_system_abort + 0x000000004002cc10 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x000000004002cc10 esp_system_abort + *fill* 0x000000004002cc1c 0x0 + *libesp_system.a:ubsan.*(.literal .literal.* .text .text.*) + .text.__ubsan_include + 0x000000004002cc1c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + 0x000000004002cc1c __ubsan_include + *libfreertos.a:(EXCLUDE_FILE(*libfreertos.a:port_common.* *libfreertos.a:port.*) .literal EXCLUDE_FILE(*libfreertos.a:port_common.* *libfreertos.a:port.*) .literal.* EXCLUDE_FILE(*libfreertos.a:port_common.* *libfreertos.a:port.*) .text EXCLUDE_FILE(*libfreertos.a:port_common.* *libfreertos.a:port.*) .text.*) + *fill* 0x000000004002cc21 0x3 + .text 0x000000004002cc24 0x161 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + 0x000000004002cc24 _frxt_setup_switch + 0x000000004002cc3c _frxt_int_enter + 0x000000004002cc84 _frxt_int_exit + 0x000000004002ccd4 _frxt_timer_int + 0x000000004002ccfc _frxt_tick_timer_init + 0x000000004002cd18 _frxt_dispatch + 0x000000004002cd44 vPortYield + 0x000000004002cd80 vPortYieldFromInt + *fill* 0x000000004002cd85 0x3 + .text 0x000000004002cd88 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + 0x000000004002cd88 _xt_context_save + 0x000000004002ce1c _xt_context_restore + *fill* 0x000000004002ce4d 0x3 + .text._xt_tick_divisor_init + 0x000000004002ce50 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + 0x1f (size before relaxing) + 0x000000004002ce50 _xt_tick_divisor_init + *fill* 0x000000004002ce6c 0x0 + .text.xEventGroupCreate + 0x000000004002ce6c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x22 (size before relaxing) + 0x000000004002ce6c xEventGroupCreate + *fill* 0x000000004002ce86 0x2 + .text.xEventGroupWaitBits + 0x000000004002ce88 0x13d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x159 (size before relaxing) + 0x000000004002ce88 xEventGroupWaitBits + *fill* 0x000000004002cfc5 0x3 + .text.xEventGroupClearBits + 0x000000004002cfc8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x54 (size before relaxing) + 0x000000004002cfc8 xEventGroupClearBits + .text.xEventGroupSetBits + 0x000000004002d018 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0xa2 (size before relaxing) + 0x000000004002d018 xEventGroupSetBits + *fill* 0x000000004002d0b6 0x2 + .text.vEventGroupDelete + 0x000000004002d0b8 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x68 (size before relaxing) + 0x000000004002d0b8 vEventGroupDelete + .text.prvCopyDataToQueue + 0x000000004002d11c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .text.prvNotifyQueueSetContainer + 0x000000004002d1a4 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x9a (size before relaxing) + *fill* 0x000000004002d236 0x2 + .text.prvCopyDataFromQueue + 0x000000004002d238 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000004002d25a 0x2 + .text.prvUnlockQueue + 0x000000004002d25c 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xd6 (size before relaxing) + *fill* 0x000000004002d322 0x2 + .text.xQueueGenericReset + 0x000000004002d324 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x8e (size before relaxing) + 0x000000004002d324 xQueueGenericReset + *fill* 0x000000004002d3aa 0x2 + .text.xQueueGenericCreateStatic + 0x000000004002d3ac 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x000000004002d3ac xQueueGenericCreateStatic + *fill* 0x000000004002d469 0x3 + .text.xQueueGenericCreate + 0x000000004002d46c 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x000000004002d46c xQueueGenericCreate + *fill* 0x000000004002d50a 0x2 + .text.xQueueGetMutexHolder + 0x000000004002d50c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x24 (size before relaxing) + 0x000000004002d50c xQueueGetMutexHolder + .text.xQueueCreateCountingSemaphore + 0x000000004002d52c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x000000004002d52c xQueueCreateCountingSemaphore + .text.xQueueGenericSend + 0x000000004002d570 0x1a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x1e5 (size before relaxing) + 0x000000004002d570 xQueueGenericSend + *fill* 0x000000004002d719 0x3 + .text.xQueueCreateMutexStatic + 0x000000004002d71c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x2c (size before relaxing) + 0x000000004002d71c xQueueCreateMutexStatic + .text.xQueueGiveMutexRecursive + 0x000000004002d744 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x40 (size before relaxing) + 0x000000004002d744 xQueueGiveMutexRecursive + .text.xQueueCreateMutex + 0x000000004002d780 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x28 (size before relaxing) + 0x000000004002d780 xQueueCreateMutex + .text.xQueueGenericSendFromISR + 0x000000004002d7a4 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xf6 (size before relaxing) + 0x000000004002d7a4 xQueueGenericSendFromISR + *fill* 0x000000004002d892 0x2 + .text.xQueueGiveFromISR + 0x000000004002d894 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xe8 (size before relaxing) + 0x000000004002d894 xQueueGiveFromISR + .text.xQueueReceive + 0x000000004002d974 0x16b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x1b6 (size before relaxing) + 0x000000004002d974 xQueueReceive + *fill* 0x000000004002dadf 0x1 + .text.xQueueSemaphoreTake + 0x000000004002dae0 0x1b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x20e (size before relaxing) + 0x000000004002dae0 xQueueSemaphoreTake + *fill* 0x000000004002dc92 0x2 + .text.xQueueTakeMutexRecursive + 0x000000004002dc94 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x000000004002dc94 xQueueTakeMutexRecursive + .text.xQueuePeek + 0x000000004002dcd8 0x163 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x1ae (size before relaxing) + 0x000000004002dcd8 xQueuePeek + *fill* 0x000000004002de3b 0x1 + .text.xQueueReceiveFromISR + 0x000000004002de3c 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0xbc (size before relaxing) + 0x000000004002de3c xQueueReceiveFromISR + .text.uxQueueMessagesWaiting + 0x000000004002def0 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x33 (size before relaxing) + 0x000000004002def0 uxQueueMessagesWaiting + *fill* 0x000000004002df1f 0x1 + .text.vQueueDelete + 0x000000004002df20 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x27 (size before relaxing) + 0x000000004002df20 vQueueDelete + *fill* 0x000000004002df44 0x0 + .text.prvResetNextTaskUnblockTime$part$0 + 0x000000004002df44 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000004002df5f 0x1 + .text.prvDeleteTLS + 0x000000004002df60 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .text.prvInitialiseNewTask$isra$4 + 0x000000004002df8c 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xab (size before relaxing) + *fill* 0x000000004002e02b 0x1 + .text.prvDeleteTCB + 0x000000004002e02c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4f (size before relaxing) + *fill* 0x000000004002e073 0x1 + .text.prvIdleTask + 0x000000004002e074 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xb5 (size before relaxing) + *fill* 0x000000004002e11d 0x3 + .text.taskYIELD_OTHER_CORE$part$7 + 0x000000004002e120 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000004002e13f 0x1 + .text.prvAddNewTaskToReadyList$isra$8 + 0x000000004002e140 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x138 (size before relaxing) + .text.prvAddCurrentTaskToDelayedList$constprop$11 + 0x000000004002e25c 0x97 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xa3 (size before relaxing) + *fill* 0x000000004002e2f3 0x1 + .text.xTaskCreatePinnedToCore + 0x000000004002e2f4 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x68 (size before relaxing) + 0x000000004002e2f4 xTaskCreatePinnedToCore + *fill* 0x000000004002e34d 0x3 + .text.vTaskDelete + 0x000000004002e350 0x117 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x12e (size before relaxing) + 0x000000004002e350 vTaskDelete + *fill* 0x000000004002e467 0x1 + .text.vTaskDelay + 0x000000004002e468 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x46 (size before relaxing) + 0x000000004002e468 vTaskDelay + *fill* 0x000000004002e4a3 0x1 + .text.__getreent + 0x000000004002e4a4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e4a4 __getreent + .text.vTaskSuspendAll + 0x000000004002e4c4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e4c4 vTaskSuspendAll + *fill* 0x000000004002e4e2 0x2 + .text.xTaskGetTickCount + 0x000000004002e4e4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e4e4 xTaskGetTickCount + *fill* 0x000000004002e4f1 0x3 + .text.xTaskGetTickCountFromISR + 0x000000004002e4f4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e4f4 xTaskGetTickCountFromISR + *fill* 0x000000004002e50a 0x2 + .text.pcTaskGetName + 0x000000004002e50c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e50c pcTaskGetName + *fill* 0x000000004002e532 0x2 + .text.xTaskGetIdleTaskHandleForCPU + 0x000000004002e534 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002e534 xTaskGetIdleTaskHandleForCPU + *fill* 0x000000004002e567 0x1 + .text.xTaskIncrementTick + 0x000000004002e568 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x1b0 (size before relaxing) + 0x000000004002e568 xTaskIncrementTick + .text.xTaskResumeAll + 0x000000004002e710 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x1c3 (size before relaxing) + 0x000000004002e710 xTaskResumeAll + *fill* 0x000000004002e8bf 0x1 + .text.vTaskSwitchContext + 0x000000004002e8c0 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xee (size before relaxing) + 0x000000004002e8c0 vTaskSwitchContext + *fill* 0x000000004002e9a2 0x2 + .text.vTaskSuspend + 0x000000004002e9a4 0x164 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x17c (size before relaxing) + 0x000000004002e9a4 vTaskSuspend + .text.vTaskPlaceOnEventList + 0x000000004002eb08 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x4a (size before relaxing) + 0x000000004002eb08 vTaskPlaceOnEventList + *fill* 0x000000004002eb46 0x2 + .text.vTaskPlaceOnUnorderedEventList + 0x000000004002eb48 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x56 (size before relaxing) + 0x000000004002eb48 vTaskPlaceOnUnorderedEventList + *fill* 0x000000004002eb92 0x2 + .text.xTaskRemoveFromEventList + 0x000000004002eb94 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x117 (size before relaxing) + 0x000000004002eb94 xTaskRemoveFromEventList + *fill* 0x000000004002eca3 0x1 + .text.xTaskRemoveFromUnorderedEventList + 0x000000004002eca4 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xc3 (size before relaxing) + 0x000000004002eca4 xTaskRemoveFromUnorderedEventList + *fill* 0x000000004002ed58 0x0 + .text.vTaskInternalSetTimeOutState + 0x000000004002ed58 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ed58 vTaskInternalSetTimeOutState + *fill* 0x000000004002ed71 0x3 + .text.xTaskCheckForTimeOut + 0x000000004002ed74 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x8e (size before relaxing) + 0x000000004002ed74 xTaskCheckForTimeOut + *fill* 0x000000004002edfe 0x2 + .text.vTaskMissedYield + 0x000000004002ee00 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ee00 vTaskMissedYield + *fill* 0x000000004002ee0f 0x1 + .text.vTaskSetThreadLocalStoragePointerAndDelCallback + 0x000000004002ee10 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x32 (size before relaxing) + 0x000000004002ee10 vTaskSetThreadLocalStoragePointerAndDelCallback + *fill* 0x000000004002ee3e 0x2 + .text.pvTaskGetThreadLocalStoragePointer + 0x000000004002ee40 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ee40 pvTaskGetThreadLocalStoragePointer + *fill* 0x000000004002ee62 0x2 + .text.xTaskGetAffinity + 0x000000004002ee64 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ee64 xTaskGetAffinity + *fill* 0x000000004002ee76 0x2 + .text.xTaskGetCurrentTaskHandle + 0x000000004002ee78 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ee78 xTaskGetCurrentTaskHandle + *fill* 0x000000004002ee8e 0x2 + .text.xTaskGetCurrentTaskHandleForCPU + 0x000000004002ee90 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002ee90 xTaskGetCurrentTaskHandleForCPU + *fill* 0x000000004002eeaa 0x2 + .text.xTaskGetSchedulerState + 0x000000004002eeac 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002eeac xTaskGetSchedulerState + *fill* 0x000000004002eece 0x2 + .text.xTaskPriorityInherit + 0x000000004002eed0 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xda (size before relaxing) + 0x000000004002eed0 xTaskPriorityInherit + *fill* 0x000000004002efa6 0x2 + .text.xTaskPriorityDisinherit + 0x000000004002efa8 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xe3 (size before relaxing) + 0x000000004002efa8 xTaskPriorityDisinherit + *fill* 0x000000004002f087 0x1 + .text.vTaskPriorityDisinheritAfterTimeout + 0x000000004002f088 0xdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xe0 (size before relaxing) + 0x000000004002f088 vTaskPriorityDisinheritAfterTimeout + *fill* 0x000000004002f165 0x3 + .text.uxTaskResetEventItemValue + 0x000000004002f168 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x36 (size before relaxing) + 0x000000004002f168 uxTaskResetEventItemValue + *fill* 0x000000004002f19a 0x2 + .text.pvTaskIncrementMutexHeldCount + 0x000000004002f19c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002f19c pvTaskIncrementMutexHeldCount + .text.ulTaskNotifyTake + 0x000000004002f1d0 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x93 (size before relaxing) + 0x000000004002f1d0 ulTaskNotifyTake + *fill* 0x000000004002f257 0x1 + .text.vTaskNotifyGiveFromISR + 0x000000004002f258 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0xf9 (size before relaxing) + 0x000000004002f258 vTaskNotifyGiveFromISR + *fill* 0x000000004002f346 0x2 + .text.vTaskStartScheduler + 0x000000004002f348 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x6f (size before relaxing) + 0x000000004002f348 vTaskStartScheduler + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x0 + *fill* 0x000000004002f3ab 0x1 + .text.vListInitialise + 0x000000004002f3ac 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x000000004002f3ac vListInitialise + .text.vListInitialiseItem + 0x000000004002f3c4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x000000004002f3c4 vListInitialiseItem + *fill* 0x000000004002f3cd 0x3 + .text.vListInsertEnd + 0x000000004002f3d0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x000000004002f3d0 vListInsertEnd + *fill* 0x000000004002f3f1 0x3 + .text.vListInsert + 0x000000004002f3f4 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x000000004002f3f4 vListInsert + *fill* 0x000000004002f427 0x1 + .text.uxListRemove + 0x000000004002f428 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x000000004002f428 uxListRemove + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x0 + *fill* 0x000000004002f453 0x1 + .text.xTimerCreateTimerTask + 0x000000004002f454 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000004002f454 xTimerCreateTimerTask + *fill* 0x000000004002f45b 0x0 + *libfreertos.a:port.*(.literal.pxPortInitialiseStack .literal.unlikely.vPortEndScheduler .literal.vApplicationStackOverflowHook .literal.vPortAssertIfInISR .literal.vPortEnterCritical .literal.vPortExitCritical .literal.vPortSetStackWatchpoint .literal.vPortYieldOtherCore .literal.xPortInIsrContext .literal.xPortStartScheduler .literal.xPortSysTickHandler .text .text.pxPortInitialiseStack .text.unlikely.vPortEndScheduler .text.vApplicationStackOverflowHook .text.vPortAssertIfInISR .text.vPortEnterCritical .text.vPortExitCritical .text.vPortSetStackWatchpoint .text.vPortYieldOtherCore .text.xPortGetTickRateHz .text.xPortInIsrContext .text.xPortStartScheduler .text.xPortSysTickHandler) + *fill* 0x000000004002f45b 0x1 + .text.pxPortInitialiseStack + 0x000000004002f45c 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000004002f45c pxPortInitialiseStack + *fill* 0x000000004002f4d1 0x3 + .text.xPortStartScheduler + 0x000000004002f4d4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x22 (size before relaxing) + 0x000000004002f4d4 xPortStartScheduler + *fill* 0x000000004002f4ee 0x2 + .text.vPortYieldOtherCore + 0x000000004002f4f0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0xe (size before relaxing) + 0x000000004002f4f0 vPortYieldOtherCore + *fill* 0x000000004002f4fa 0x2 + .text.xPortInIsrContext + 0x000000004002f4fc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000004002f4fc xPortInIsrContext + .text.xPortSysTickHandler + 0x000000004002f518 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x17 (size before relaxing) + 0x000000004002f518 xPortSysTickHandler + *fill* 0x000000004002f52b 0x1 + .text.vPortSetStackWatchpoint + 0x000000004002f52c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000004002f52c vPortSetStackWatchpoint + *fill* 0x000000004002f546 0x2 + .text.vPortEnterCritical + 0x000000004002f548 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000004002f548 vPortEnterCritical + *fill* 0x000000004002f562 0x2 + .text.vPortExitCritical + 0x000000004002f564 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000004002f564 vPortExitCritical + *fill* 0x000000004002f582 0x2 + .text.vApplicationStackOverflowHook + 0x000000004002f584 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x55 (size before relaxing) + 0x000000004002f584 vApplicationStackOverflowHook + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *fill* 0x000000004002f5d5 0x0 + *libfreertos.a:port_common.*(.literal.esp_startup_start_app_common .text .text.esp_startup_start_app_common) + *fill* 0x000000004002f5d5 0x3 + .text.esp_startup_start_app_common + 0x000000004002f5d8 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x000000004002f5d8 esp_startup_start_app_common + *fill* 0x000000004002f61a 0x0 + *libgcc.a:_divsf3.*(.literal .literal.* .text .text.*) + *libgcc.a:lib2funcs.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002f61a 0x2 + .text 0x000000004002f61c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + 0x000000004002f61c __xtensa_libgcc_window_spill + 0x000000004002f63c __xtensa_nonlocal_goto + 0x000000004002f67c __xtensa_sync_caches + *libgcov.a:(.literal .literal.* .text .text.*) + *libhal.a:cpu_hal.*(.literal .literal.* .text .text.*) + .text.cpu_hal_set_watchpoint + 0x000000004002f684 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + 0x000000004002f684 cpu_hal_set_watchpoint + .text.cpu_hal_set_breakpoint + 0x000000004002f6dc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + 0x000000004002f6dc cpu_hal_set_breakpoint + *fill* 0x000000004002f6fe 0x2 + .text.cpu_hal_set_vecbase + 0x000000004002f700 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + 0x000000004002f700 cpu_hal_set_vecbase + *libhal.a:i2c_hal_iram.*(.literal .literal.* .text .text.*) + .text.i2c_hal_master_handle_tx_event + 0x000000004002f708 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + 0x000000004002f708 i2c_hal_master_handle_tx_event + *fill* 0x000000004002f789 0x3 + .text.i2c_hal_master_handle_rx_event + 0x000000004002f78c 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + 0x000000004002f78c i2c_hal_master_handle_rx_event + *fill* 0x000000004002f80d 0x3 + .text.i2c_hal_slave_handle_event + 0x000000004002f810 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + 0x000000004002f810 i2c_hal_slave_handle_event + *libhal.a:ledc_hal_iram.*(.literal .literal.* .text .text.*) + *libhal.a:soc_hal.*(.literal .literal.* .text .text.*) + *libhal.a:spi_flash_encrypt_hal_iram.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002f84e 0x2 + .text.spi_flash_encryption_hal_enable + 0x000000004002f850 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f850 spi_flash_encryption_hal_enable + *fill* 0x000000004002f895 0x3 + .text.spi_flash_encryption_hal_disable + 0x000000004002f898 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f898 spi_flash_encryption_hal_disable + *fill* 0x000000004002f8af 0x1 + .text.spi_flash_encryption_hal_prepare + 0x000000004002f8b0 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f8b0 spi_flash_encryption_hal_prepare + .text.spi_flash_encryption_hal_done + 0x000000004002f8e4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f8e4 spi_flash_encryption_hal_done + *fill* 0x000000004002f906 0x2 + .text.spi_flash_encryption_hal_destroy + 0x000000004002f908 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f908 spi_flash_encryption_hal_destroy + *fill* 0x000000004002f917 0x0 + *fill* 0x000000004002f917 0x0 + *fill* 0x000000004002f917 0x0 + *fill* 0x000000004002f917 0x0 + *fill* 0x000000004002f917 0x1 + .text.spi_flash_encryption_hal_check + 0x000000004002f918 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004002f918 spi_flash_encryption_hal_check + *libhal.a:spi_flash_hal_gpspi.*(.literal .literal.* .text .text.*) + *fill* 0x000000004002f929 0x3 + .text.spi_flash_hal_gpspi_device_config + 0x000000004002f92c 0x13b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004002f92c spi_flash_hal_gpspi_device_config + *fill* 0x000000004002fa67 0x1 + .text.spi_flash_hal_gpspi_configure_host_io_mode + 0x000000004002fa68 0x29a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004002fa68 spi_flash_hal_gpspi_configure_host_io_mode + *fill* 0x000000004002fd02 0x2 + .text.spi_flash_hal_gpspi_common_command + 0x000000004002fd04 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004002fd04 spi_flash_hal_gpspi_common_command + *fill* 0x000000004002ff02 0x2 + .text.spi_flash_hal_gpspi_read + 0x000000004002ff04 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004002ff04 spi_flash_hal_gpspi_read + *fill* 0x000000004002fffa 0x2 + .text.spi_flash_hal_gpspi_poll_cmd_done + 0x000000004002fffc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004002fffc spi_flash_hal_gpspi_poll_cmd_done + *fill* 0x000000004003000b 0x0 + *fill* 0x000000004003000b 0x0 + *fill* 0x000000004003000b 0x0 + *fill* 0x000000004003000b 0x0 + *fill* 0x000000004003000b 0x1 + .text.spi_flash_hal_gpspi_supports_direct_write + 0x000000004003000c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004003000c spi_flash_hal_gpspi_supports_direct_write + *fill* 0x0000000040030013 0x1 + .text.spi_flash_hal_gpspi_supports_direct_read + 0x0000000040030014 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x0000000040030014 spi_flash_hal_gpspi_supports_direct_read + *fill* 0x000000004003001b 0x1 + .text.spi_flash_hal_gpspi_check_status + 0x000000004003001c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004003001c spi_flash_hal_gpspi_check_status + *libhal.a:spi_flash_hal_iram.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040030035 0x3 + .text.spi_flash_hal_device_config + 0x0000000040030038 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030038 spi_flash_hal_device_config + .text.spi_flash_hal_configure_host_io_mode + 0x0000000040030168 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030168 spi_flash_hal_configure_host_io_mode + .text.spi_flash_hal_common_command + 0x00000000400303d8 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x00000000400303d8 spi_flash_hal_common_command + .text.spi_flash_hal_read + 0x00000000400305ac 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x00000000400305ac spi_flash_hal_read + *fill* 0x0000000040030676 0x2 + .text.spi_flash_hal_erase_chip + 0x0000000040030678 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030678 spi_flash_hal_erase_chip + *fill* 0x000000004003069e 0x2 + .text.spi_flash_hal_erase_sector + 0x00000000400306a0 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x00000000400306a0 spi_flash_hal_erase_sector + *fill* 0x00000000400306fe 0x2 + .text.spi_flash_hal_erase_block + 0x0000000040030700 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030700 spi_flash_hal_erase_block + *fill* 0x0000000040030757 0x1 + .text.spi_flash_hal_program_page + 0x0000000040030758 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030758 spi_flash_hal_program_page + .text.spi_flash_hal_set_write_protect + 0x0000000040030804 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030804 spi_flash_hal_set_write_protect + *fill* 0x000000004003083b 0x1 + .text.unlikely.spi_flash_hal_setup_read_suspend + 0x000000004003083c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x16 (size before relaxing) + 0x000000004003083c spi_flash_hal_setup_read_suspend + *fill* 0x000000004003084f 0x1 + .text.spi_flash_hal_poll_cmd_done + 0x0000000040030850 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030850 spi_flash_hal_poll_cmd_done + *fill* 0x000000004003085f 0x0 + *fill* 0x000000004003085f 0x0 + *fill* 0x000000004003085f 0x0 + *fill* 0x000000004003085f 0x0 + *fill* 0x000000004003085f 0x0 + *fill* 0x000000004003085f 0x1 + .text.spi_flash_hal_check_status + 0x0000000040030860 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040030860 spi_flash_hal_check_status + *fill* 0x0000000040030889 0x0 + *fill* 0x0000000040030889 0x3 + .text.spi_flash_hal_resume + 0x000000004003088c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004003088c spi_flash_hal_resume + .text.spi_flash_hal_suspend + 0x00000000400308a4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x00000000400308a4 spi_flash_hal_suspend + *libhal.a:spi_hal_iram.*(.literal .literal.* .text .text.*) + *libhal.a:spi_slave_hal_iram.*(.literal .literal.* .text .text.*) + *libhal.a:systimer_hal.*(.literal .literal.* .text .text.*) + .text.systimer_hal_init + 0x00000000400308bc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x00000000400308bc systimer_hal_init + .text.systimer_hal_get_counter_value + 0x00000000400308fc 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x00000000400308fc systimer_hal_get_counter_value + .text.systimer_hal_set_alarm_target + 0x0000000040030934 0x132 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030934 systimer_hal_set_alarm_target + *fill* 0x0000000040030a66 0x2 + .text.systimer_hal_select_alarm_mode + 0x0000000040030a68 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030a68 systimer_hal_select_alarm_mode + *fill* 0x0000000040030aab 0x1 + .text.systimer_hal_set_steps_per_tick + 0x0000000040030aac 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030aac systimer_hal_set_steps_per_tick + .text.systimer_hal_on_apb_freq_update + 0x0000000040030af0 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030af0 systimer_hal_on_apb_freq_update + *fill* 0x0000000040030b2a 0x2 + .text.systimer_hal_enable_alarm_int + 0x0000000040030b2c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030b2c systimer_hal_enable_alarm_int + *fill* 0x0000000040030b4a 0x2 + .text.systimer_hal_enable_counter + 0x0000000040030b4c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030b4c systimer_hal_enable_counter + *fill* 0x0000000040030b51 0x0 + *fill* 0x0000000040030b51 0x3 + .text.systimer_hal_connect_alarm_counter + 0x0000000040030b54 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x0000000040030b54 systimer_hal_connect_alarm_counter + *fill* 0x0000000040030b59 0x0 + *libhal.a:wdt_hal_iram.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040030b59 0x3 + .text.wdt_hal_init + 0x0000000040030b5c 0x257 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030b5c wdt_hal_init + *fill* 0x0000000040030db3 0x1 + .text.wdt_hal_config_stage + 0x0000000040030db4 0x163 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030db4 wdt_hal_config_stage + *fill* 0x0000000040030f17 0x1 + .text.wdt_hal_write_protect_disable + 0x0000000040030f18 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030f18 wdt_hal_write_protect_disable + .text.wdt_hal_enable + 0x0000000040030f38 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030f38 wdt_hal_enable + *fill* 0x0000000040030f81 0x3 + .text.wdt_hal_disable + 0x0000000040030f84 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030f84 wdt_hal_disable + .text.wdt_hal_handle_intr + 0x0000000040030fb8 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040030fb8 wdt_hal_handle_intr + *fill* 0x0000000040031003 0x1 + .text.wdt_hal_feed + 0x0000000040031004 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040031004 wdt_hal_feed + .text.wdt_hal_set_flashboot_en + 0x000000004003102c 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x000000004003102c wdt_hal_set_flashboot_en + *fill* 0x0000000040031075 0x0 + *fill* 0x0000000040031075 0x0 + *fill* 0x0000000040031075 0x3 + .text.wdt_hal_write_protect_enable + 0x0000000040031078 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040031078 wdt_hal_write_protect_enable + *fill* 0x0000000040031094 0x0 + *fill* 0x0000000040031094 0x0 + *fill* 0x0000000040031094 0x0 + .text.wdt_hal_is_enabled + 0x0000000040031094 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x0000000040031094 wdt_hal_is_enabled + *libheap.a:heap_tlsf.*(.literal .literal.* .text .text.*) + .text.default_walker + 0x00000000400310b4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x00000000400310d2 0x2 + .text.tlsf_walk_pool + 0x00000000400310d4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x00000000400310d4 tlsf_walk_pool + .text.tlsf_size + 0x0000000040031114 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031114 tlsf_size + .text.tlsf_add_pool + 0x000000004003111c 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x000000004003111c tlsf_add_pool + *fill* 0x0000000040031212 0x2 + .text.tlsf_create + 0x0000000040031214 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031214 tlsf_create + *fill* 0x0000000040031259 0x3 + .text.tlsf_get_pool + 0x000000004003125c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x000000004003125c tlsf_get_pool + *fill* 0x0000000040031266 0x2 + .text.tlsf_create_with_pool + 0x0000000040031268 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x22 (size before relaxing) + 0x0000000040031268 tlsf_create_with_pool + *fill* 0x0000000040031286 0x2 + .text.tlsf_malloc + 0x0000000040031288 0x2b5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031288 tlsf_malloc + *fill* 0x000000004003153d 0x3 + .text.tlsf_free + 0x0000000040031540 0x28e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031540 tlsf_free + *fill* 0x00000000400317ce 0x2 + .text.tlsf_realloc + 0x00000000400317d0 0x330 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x338 (size before relaxing) + 0x00000000400317d0 tlsf_realloc + *fill* 0x0000000040031b00 0x0 + .text.tlsf_block_size + 0x0000000040031b00 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031b00 tlsf_block_size + *fill* 0x0000000040031b16 0x2 + .text.tlsf_block_size_min + 0x0000000040031b18 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0x0000000040031b18 tlsf_block_size_min + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *fill* 0x0000000040031b1f 0x0 + *libheap.a:multi_heap.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040031b1f 0x1 + .text.assert_valid_block$isra$2 + 0x0000000040031b20 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x2e (size before relaxing) + *fill* 0x0000000040031b4a 0x2 + .text.multi_heap_get_allocated_size_impl + 0x0000000040031b4c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x10 (size before relaxing) + 0x0000000040031b4c multi_heap_get_allocated_size_impl + .text.multi_heap_register_impl + 0x0000000040031b58 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x5c (size before relaxing) + 0x0000000040031b58 multi_heap_register_impl + .text.multi_heap_internal_lock + 0x0000000040031bac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0xf (size before relaxing) + 0x0000000040031bac multi_heap_internal_lock + *fill* 0x0000000040031bb8 0x0 + .text.multi_heap_internal_unlock + 0x0000000040031bb8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0xf (size before relaxing) + 0x0000000040031bb8 multi_heap_internal_unlock + *fill* 0x0000000040031bc4 0x0 + .text.multi_heap_malloc_impl + 0x0000000040031bc4 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x56 (size before relaxing) + 0x0000000040031bc4 multi_heap_malloc_impl + *fill* 0x0000000040031c0e 0x2 + .text.multi_heap_free_impl + 0x0000000040031c10 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x4e (size before relaxing) + 0x0000000040031c10 multi_heap_free_impl + *fill* 0x0000000040031c52 0x2 + .text.multi_heap_realloc_impl + 0x0000000040031c54 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x82 (size before relaxing) + 0x0000000040031c54 multi_heap_realloc_impl + *fill* 0x0000000040031cc6 0x2 + .text.multi_heap_get_info_impl + 0x0000000040031cc8 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x66 (size before relaxing) + 0x0000000040031cc8 multi_heap_get_info_impl + *fill* 0x0000000040031d1e 0x2 + .text.multi_heap_get_info_tlsf + 0x0000000040031d20 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + *fill* 0x0000000040031d44 0x0 + .text.multi_heap_set_lock + 0x0000000040031d44 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x0000000040031d44 multi_heap_set_lock + *fill* 0x0000000040031d4b 0x0 + *fill* 0x0000000040031d4b 0x0 + *fill* 0x0000000040031d4b 0x0 + *fill* 0x0000000040031d4b 0x0 + *fill* 0x0000000040031d4b 0x0 + *fill* 0x0000000040031d4b 0x1 + .text.multi_heap_free_size_impl + 0x0000000040031d4c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x0000000040031d4c multi_heap_free_size_impl + *fill* 0x0000000040031d56 0x0 + *libheap.a:multi_heap_poisoning.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040031d56 0x2 + .text.poison_allocated_region + 0x0000000040031d58 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *fill* 0x0000000040031d92 0x2 + .text.verify_allocated_region + 0x0000000040031d94 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .text.multi_heap_malloc$part$0 + 0x0000000040031df8 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x30 (size before relaxing) + *fill* 0x0000000040031e1d 0x3 + .text.multi_heap_malloc + 0x0000000040031e20 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x0000000040031e20 multi_heap_malloc + *fill* 0x0000000040031e3a 0x2 + .text.multi_heap_free + 0x0000000040031e3c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x40 (size before relaxing) + 0x0000000040031e3c multi_heap_free + .text.multi_heap_realloc + 0x0000000040031e70 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x87 (size before relaxing) + 0x0000000040031e70 multi_heap_realloc + *fill* 0x0000000040031ee7 0x1 + .text.multi_heap_register + 0x0000000040031ee8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x0000000040031ee8 multi_heap_register + *fill* 0x0000000040031ef9 0x3 + .text.multi_heap_get_allocated_size + 0x0000000040031efc 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x30 (size before relaxing) + 0x0000000040031efc multi_heap_get_allocated_size + .text.multi_heap_get_info + 0x0000000040031f28 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x0000000040031f28 multi_heap_get_info + *fill* 0x0000000040031f72 0x2 + .text.multi_heap_free_size + 0x0000000040031f74 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x18 (size before relaxing) + 0x0000000040031f74 multi_heap_free_size + *fill* 0x0000000040031f88 0x0 + *fill* 0x0000000040031f88 0x0 + *fill* 0x0000000040031f88 0x0 + *fill* 0x0000000040031f88 0x0 + *fill* 0x0000000040031f88 0x0 + *fill* 0x0000000040031f88 0x0 + *liblog.a:log.*(.literal.esp_log_write .text.esp_log_write) + .text.esp_log_write + 0x0000000040031f88 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x0000000040031f88 esp_log_write + *liblog.a:log_freertos.*(.literal.esp_log_early_timestamp .text.esp_log_early_timestamp) + *liblog.a:log_freertos.*(.literal.esp_log_impl_lock .text.esp_log_impl_lock) + *fill* 0x0000000040031fb2 0x2 + .text.esp_log_impl_lock + 0x0000000040031fb4 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x2b (size before relaxing) + 0x0000000040031fb4 esp_log_impl_lock + *fill* 0x0000000040031fd7 0x0 + *liblog.a:log_freertos.*(.literal.esp_log_impl_lock_timeout .text.esp_log_impl_lock_timeout) + *fill* 0x0000000040031fd7 0x1 + .text.esp_log_impl_lock_timeout + 0x0000000040031fd8 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x3c (size before relaxing) + 0x0000000040031fd8 esp_log_impl_lock_timeout + *fill* 0x000000004003200c 0x0 + *liblog.a:log_freertos.*(.literal.esp_log_impl_unlock .text.esp_log_impl_unlock) + .text.esp_log_impl_unlock + 0x000000004003200c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x1f (size before relaxing) + 0x000000004003200c esp_log_impl_unlock + *liblog.a:log_freertos.*(.literal.esp_log_timestamp .text.esp_log_timestamp) + *fill* 0x0000000040032027 0x1 + .text.esp_log_timestamp + 0x0000000040032028 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x69 (size before relaxing) + 0x0000000040032028 esp_log_timestamp + *fill* 0x000000004003208d 0x0 + *libnewlib.a:abort.*(.literal .literal.* .text .text.*) + *fill* 0x000000004003208d 0x3 + .text.unlikely.abort + 0x0000000040032090 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + 0x0000000040032090 abort + *fill* 0x0000000040032124 0x0 + *libnewlib.a:heap.*(.literal .literal.* .text .text.*) + .text.malloc 0x0000000040032124 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x10 (size before relaxing) + 0x0000000040032124 pvalloc + 0x0000000040032124 valloc + 0x0000000040032124 malloc + .text.realloc 0x0000000040032130 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x0000000040032130 realloc + *fill* 0x0000000040032141 0x3 + .text.free 0x0000000040032144 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0xe (size before relaxing) + 0x0000000040032144 free + 0x0000000040032144 cfree + *fill* 0x000000004003214e 0x2 + .text._malloc_r + 0x0000000040032150 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x10 (size before relaxing) + 0x0000000040032150 _malloc_r + .text._free_r 0x000000004003215c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0xe (size before relaxing) + 0x000000004003215c _free_r + *fill* 0x0000000040032166 0x2 + .text._realloc_r + 0x0000000040032168 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x0000000040032168 _realloc_r + *fill* 0x0000000040032179 0x3 + .text._calloc_r + 0x000000004003217c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x28 (size before relaxing) + 0x000000004003217c _calloc_r + .text.calloc 0x00000000400321a0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x18 (size before relaxing) + 0x00000000400321a0 calloc + *fill* 0x00000000400321b4 0x0 + *fill* 0x00000000400321b4 0x0 + *fill* 0x00000000400321b4 0x0 + *fill* 0x00000000400321b4 0x0 + .text.newlib_include_heap_impl + 0x00000000400321b4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x00000000400321b4 newlib_include_heap_impl + *libnewlib.a:stdatomic.*(.literal .literal.* .text .text.*) + *librtc.a:(.literal .literal.* .text .text.*) + *libsoc.a:lldesc.*(.literal .literal.* .text .text.*) + *fill* 0x00000000400321b9 0x3 + .text.lldesc_setup_link_constrained + 0x00000000400321bc 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + 0x00000000400321bc lldesc_setup_link_constrained + *fill* 0x000000004003229a 0x0 + *libspi_flash.a:memspi_host_driver.*(.literal .literal.* .text .text.*) + *fill* 0x000000004003229a 0x2 + .text.memspi_host_flush_cache + 0x000000004003229c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004003229c memspi_host_flush_cache + *fill* 0x00000000400322b5 0x3 + .text.memspi_host_read_id_hs + 0x00000000400322b8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x84 (size before relaxing) + 0x00000000400322b8 memspi_host_read_id_hs + .text.memspi_host_erase_sector + 0x0000000040032338 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040032338 memspi_host_erase_sector + .text.memspi_host_erase_block + 0x0000000040032378 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040032378 memspi_host_erase_block + *fill* 0x00000000400323ba 0x2 + .text.memspi_host_program_page + 0x00000000400323bc 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x00000000400323bc memspi_host_program_page + *fill* 0x0000000040032402 0x2 + .text.memspi_host_init_pointers + 0x0000000040032404 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040032404 memspi_host_init_pointers + *fill* 0x0000000040032422 0x2 + .text.memspi_host_read_status_hs + 0x0000000040032424 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040032424 memspi_host_read_status_hs + *fill* 0x0000000040032459 0x3 + .text.memspi_host_erase_chip + 0x000000004003245c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004003245c memspi_host_erase_chip + .text.memspi_host_set_write_protect + 0x0000000040032480 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040032480 memspi_host_set_write_protect + *fill* 0x00000000400324ae 0x2 + .text.memspi_host_write_data_slicer + 0x00000000400324b0 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x00000000400324b0 memspi_host_write_data_slicer + *fill* 0x00000000400324ca 0x2 + .text.memspi_host_read_data_slicer + 0x00000000400324cc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x00000000400324cc memspi_host_read_data_slicer + *fill* 0x00000000400324d8 0x0 + *fill* 0x00000000400324d8 0x0 + *fill* 0x00000000400324d8 0x0 + *libspi_flash.a:spi_flash_chip_boya.*(.literal .literal.* .text .text.*) + .text.spi_flash_chip_boya_probe + 0x00000000400324d8 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x00000000400324d8 spi_flash_chip_boya_probe + *fill* 0x00000000400324f7 0x0 + *fill* 0x00000000400324f7 0x1 + .text.spi_flash_chip_boya_get_caps + 0x00000000400324f8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x00000000400324f8 spi_flash_chip_boya_get_caps + *libspi_flash.a:spi_flash_chip_gd.*(.literal .literal.* .text .text.*) + *fill* 0x00000000400324ff 0x1 + .text.spi_flash_chip_gd_get_io_mode + 0x0000000040032500 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x20 (size before relaxing) + 0x0000000040032500 spi_flash_chip_gd_get_io_mode + .text.spi_flash_chip_gd_probe + 0x000000004003251c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004003251c spi_flash_chip_gd_probe + *fill* 0x000000004003253b 0x1 + .text.spi_flash_chip_gd_set_io_mode + 0x000000004003253c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004003253c spi_flash_chip_gd_set_io_mode + *fill* 0x0000000040032580 0x0 + .text.spi_flash_chip_gd_get_caps + 0x0000000040032580 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x0000000040032580 spi_flash_chip_gd_get_caps + *fill* 0x0000000040032592 0x0 + *fill* 0x0000000040032592 0x0 + *libspi_flash.a:spi_flash_chip_generic.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040032592 0x2 + .text.spi_flash_chip_generic_detect_size + 0x0000000040032594 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032594 spi_flash_chip_generic_detect_size + *fill* 0x00000000400325c6 0x2 + .text.spi_flash_chip_generic_write + 0x00000000400325c8 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000400325c8 spi_flash_chip_generic_write + *fill* 0x0000000040032683 0x1 + .text.spi_flash_chip_generic_yield + 0x0000000040032684 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x48 (size before relaxing) + 0x0000000040032684 spi_flash_chip_generic_yield + .text.spi_flash_chip_generic_read_unique_id + 0x00000000400326c8 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000400326c8 spi_flash_chip_generic_read_unique_id + .text.spi_flash_chip_generic_write_encrypted + 0x0000000040032750 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032750 spi_flash_chip_generic_write_encrypted + *fill* 0x00000000400327fe 0x2 + .text.spi_flash_chip_generic_get_write_protect + 0x0000000040032800 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032800 spi_flash_chip_generic_get_write_protect + *fill* 0x000000004003283a 0x2 + .text.spi_flash_chip_generic_suspend_cmd_conf + 0x000000004003283c 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x56 (size before relaxing) + 0x000000004003283c spi_flash_chip_generic_suspend_cmd_conf + *fill* 0x000000004003288e 0x2 + .text.spi_flash_chip_generic_config_host_io_mode + 0x0000000040032890 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032890 spi_flash_chip_generic_config_host_io_mode + .text.spi_flash_chip_generic_read + 0x0000000040032970 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0xcb (size before relaxing) + 0x0000000040032970 spi_flash_chip_generic_read + *fill* 0x0000000040032a37 0x1 + .text.spi_flash_chip_generic_set_io_mode + 0x0000000040032a38 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032a38 spi_flash_chip_generic_set_io_mode + .text.spi_flash_chip_generic_probe + 0x0000000040032a50 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032a50 spi_flash_chip_generic_probe + *fill* 0x0000000040032a57 0x0 + *fill* 0x0000000040032a57 0x1 + .text.spi_flash_chip_generic_erase_chip + 0x0000000040032a58 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032a58 spi_flash_chip_generic_erase_chip + *fill* 0x0000000040032ac2 0x2 + .text.spi_flash_chip_generic_erase_sector + 0x0000000040032ac4 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032ac4 spi_flash_chip_generic_erase_sector + *fill* 0x0000000040032b31 0x3 + .text.spi_flash_chip_generic_erase_block + 0x0000000040032b34 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032b34 spi_flash_chip_generic_erase_block + *fill* 0x0000000040032ba1 0x3 + .text.spi_flash_chip_generic_page_program + 0x0000000040032ba4 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032ba4 spi_flash_chip_generic_page_program + *fill* 0x0000000040032c09 0x3 + .text.spi_flash_chip_generic_set_write_protect + 0x0000000040032c0c 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032c0c spi_flash_chip_generic_set_write_protect + *fill* 0x0000000040032c5e 0x2 + .text.spi_flash_chip_generic_read_reg + 0x0000000040032c60 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032c60 spi_flash_chip_generic_read_reg + *fill* 0x0000000040032c72 0x2 + .text.spi_flash_chip_generic_wait_idle + 0x0000000040032c74 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032c74 spi_flash_chip_generic_wait_idle + .text.spi_flash_chip_generic_get_io_mode + 0x0000000040032cf4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032cf4 spi_flash_chip_generic_get_io_mode + .text.spi_flash_chip_generic_get_caps + 0x0000000040032d30 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032d30 spi_flash_chip_generic_get_caps + *fill* 0x0000000040032d49 0x3 + .text.spi_flash_common_read_status_16b_rdsr_rdsr2 + 0x0000000040032d4c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032d4c spi_flash_common_read_status_16b_rdsr_rdsr2 + .text.spi_flash_common_write_status_16b_wrsr + 0x0000000040032db4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032db4 spi_flash_common_write_status_16b_wrsr + *fill* 0x0000000040032de2 0x0 + *fill* 0x0000000040032de2 0x2 + .text.spi_flash_chip_generic_reset + 0x0000000040032de4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032de4 spi_flash_chip_generic_reset + *fill* 0x0000000040032e3c 0x0 + *fill* 0x0000000040032e3c 0x0 + *fill* 0x0000000040032e3c 0x0 + *fill* 0x0000000040032e3c 0x0 + .text.spi_flash_common_read_status_8b_rdsr2 + 0x0000000040032e3c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032e3c spi_flash_common_read_status_8b_rdsr2 + *fill* 0x0000000040032e6e 0x2 + .text.spi_flash_common_read_status_8b_rdsr + 0x0000000040032e70 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032e70 spi_flash_common_read_status_8b_rdsr + *fill* 0x0000000040032ea2 0x2 + .text.spi_flash_common_write_status_8b_wrsr + 0x0000000040032ea4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032ea4 spi_flash_common_write_status_8b_wrsr + *fill* 0x0000000040032ed2 0x2 + .text.spi_flash_common_write_status_8b_wrsr2 + 0x0000000040032ed4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032ed4 spi_flash_common_write_status_8b_wrsr2 + *fill* 0x0000000040032f02 0x2 + .text.spi_flash_common_set_io_mode + 0x0000000040032f04 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040032f04 spi_flash_common_set_io_mode + *fill* 0x0000000040032f8a 0x0 + *libspi_flash.a:spi_flash_chip_issi.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040032f8a 0x2 + .text.spi_flash_chip_issi_probe + 0x0000000040032f8c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x0000000040032f8c spi_flash_chip_issi_probe + *fill* 0x0000000040032fab 0x1 + .text.spi_flash_chip_issi_set_io_mode + 0x0000000040032fac 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x18 (size before relaxing) + 0x0000000040032fac spi_flash_chip_issi_set_io_mode + .text.spi_flash_chip_issi_get_io_mode + 0x0000000040032fc0 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x20 (size before relaxing) + 0x0000000040032fc0 spi_flash_chip_issi_get_io_mode + *fill* 0x0000000040032fdc 0x0 + .text.spi_flash_chip_issi_get_caps + 0x0000000040032fdc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x0000000040032fdc spi_flash_chip_issi_get_caps + *fill* 0x0000000040032fe3 0x0 + *libspi_flash.a:spi_flash_chip_mxic.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040032fe3 0x1 + .text.spi_flash_chip_mxic_read_unique_id + 0x0000000040032fe4 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x25 (size before relaxing) + 0x0000000040032fe4 spi_flash_chip_mxic_read_unique_id + *fill* 0x0000000040033005 0x3 + .text.spi_flash_chip_mxic_probe + 0x0000000040033008 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x0000000040033008 spi_flash_chip_mxic_probe + .text.spi_flash_chip_mxic_get_caps + 0x0000000040033020 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x0000000040033020 spi_flash_chip_mxic_get_caps + *fill* 0x0000000040033027 0x0 + *libspi_flash.a:spi_flash_chip_winbond.*(.literal .literal.* .text .text.*) + *fill* 0x0000000040033027 0x1 + .text.spi_flash_chip_winbond_read + 0x0000000040033028 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0xdf (size before relaxing) + 0x0000000040033028 spi_flash_chip_winbond_read + *fill* 0x0000000040033103 0x1 + .text.spi_flash_chip_winbond_page_program + 0x0000000040033104 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040033104 spi_flash_chip_winbond_page_program + .text.spi_flash_chip_winbond_erase_sector + 0x0000000040033170 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040033170 spi_flash_chip_winbond_erase_sector + .text.spi_flash_chip_winbond_erase_block + 0x00000000400331f8 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000400331f8 spi_flash_chip_winbond_erase_block + *fill* 0x0000000040033282 0x2 + .text.spi_flash_chip_winbond_probe + 0x0000000040033284 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040033284 spi_flash_chip_winbond_probe + .text.spi_flash_chip_winbond_get_caps + 0x000000004003329c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x000000004003329c spi_flash_chip_winbond_get_caps + *fill* 0x00000000400332ae 0x0 + *fill* 0x00000000400332ae 0x0 + *libspi_flash.a:spi_flash_rom_patch.*(.literal .literal.* .text .text.*) + *libxt_hal.a:(.literal .literal.* .text .text.*) + *fill* 0x00000000400332ae 0x2 + .text 0x00000000400332b0 0x137 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + 0x00000000400332b0 xthal_spill_registers_into_stack_nw + 0x00000000400332b0 xthal_window_spill_nw + 0x00000000400333c4 xthal_window_spill + *fill* 0x00000000400333e7 0x0 + *fill* 0x00000000400333e7 0x1 + .text 0x00000000400333e8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + 0x00000000400333e8 xthal_set_intclear + .text 0x00000000400333f0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + 0x00000000400333f0 xthal_restore_extra_nw + *fill* 0x00000000400333f7 0x1 + .text 0x00000000400333f8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + 0x00000000400333f8 xthal_save_extra_nw + *libxtensa.a:eri.*(.literal .literal.* .text .text.*) + *libxtensa.a:xtensa_intr_asm.*(.literal .literal.* .text .text.*) + *fill* 0x00000000400333ff 0x1 + .text 0x0000000040033400 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + 0x0000000040033400 xt_ints_on + 0x0000000040033418 xt_ints_off + 0x0000000040024404 _coredump_iram_start = 0x0 + 0x0000000040024404 _coredump_iram_end = 0x0 + 0x0000000040033444 . = (ALIGN (0x4) + 0x10) + *fill* 0x0000000040033433 0x11 + *(.iram_end_test) + 0x0000000040033444 _iram_text_end = ABSOLUTE (.) + 0x0000000040033444 _iram_end = ABSOLUTE (.) + +.dram0_reserved_for_iram + 0x000000003ffb4000 0xf444 + 0x000000003ffc3444 . = ((ORIGIN (dram0_0_seg) + _iram_end) - _iram_start) + *fill* 0x000000003ffb4000 0xf444 + +.dram0.data 0x000000003ffc3450 0x35d8 + 0x000000003ffc3450 _data_start = ABSOLUTE (.) + *(.gnu.linkonce.d.*) + *(.data1) + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + *(.jcr) + 0x000000003ffc3450 _esp_system_init_fn_array_start = ABSOLUTE (.) + *(SORT_BY_NAME(.esp_system_init_fn) SORT_BY_NAME(.esp_system_init_fn.*)) + .esp_system_init_fn.init_components0 + 0x000000003ffc3450 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x000000003ffc3458 _esp_system_init_fn_array_end = ABSOLUTE (.) + *(EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .data EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .data.*) + .data.useStaging + 0x000000003ffc3458 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x000000003ffc3458 useStaging + *fill* 0x000000003ffc3459 0x3 + .data._ZZNK18ArduinoJson6185_9120DeserializationError5c_strEvE8messages + 0x000000003ffc345c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc345c _ZZNK18ArduinoJson6185_9120DeserializationError5c_strEvE8messages + .data.desc_ms_os_20 + 0x000000003ffc3474 0xb2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0x000000003ffc3474 desc_ms_os_20 + *fill* 0x000000003ffc3526 0x2 + .data._usbd_qdef + 0x000000003ffc3528 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x000000003ffc3528 _usbd_qdef + .data._allocated_fifos + 0x000000003ffc3584 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + *fill* 0x000000003ffc3585 0x3 + .data.pers 0x000000003ffc3588 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x000000003ffc3588 pers + .data._ZN16WiFiGenericClass11_persistentE + 0x000000003ffc358c 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x000000003ffc358c _ZN16WiFiGenericClass11_persistentE + *fill* 0x000000003ffc358d 0x3 + .data._ZL11_sta_status + 0x000000003ffc3590 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .data._ZN12WiFiSTAClass14_autoReconnectE + 0x000000003ffc3594 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x000000003ffc3594 _ZN12WiFiSTAClass14_autoReconnectE + .data.__analogClockDiv + 0x000000003ffc3595 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .data.__analogAttenuation + 0x000000003ffc3596 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + *fill* 0x000000003ffc3597 0x1 + .data._spi_bus_array + 0x000000003ffc3598 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .data.tinyusb_string_descriptor + 0x000000003ffc35bc 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .data.tinyusb_string_descriptor_len + 0x000000003ffc360c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .data.tinyusb_device_descriptor + 0x000000003ffc3610 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc3622 0x2 + .data.USB_DEVICE_LANGUAGE + 0x000000003ffc3624 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc36a3 0x1 + .data._uart_bus_array + 0x000000003ffc36a4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .data.ARDUINO_USB_EVENTS + 0x000000003ffc36b4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x000000003ffc36b4 ARDUINO_USB_EVENTS + .data.ARDUINO_USB_CDC_EVENTS + 0x000000003ffc36b8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x000000003ffc36b8 ARDUINO_USB_CDC_EVENTS + .data.gpio_context + 0x000000003ffc36bc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .data._gpio_hal + 0x000000003ffc36d4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .data.i2c_context + 0x000000003ffc36dc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .data.periph_spinlock + 0x000000003ffc3704 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .data.rtc_spinlock + 0x000000003ffc370c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + 0x000000003ffc370c rtc_spinlock + .data.uart_selectlock + 0x000000003ffc3714 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .data.uart_context + 0x000000003ffc371c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .data.ssl_preset_suiteb_curves + 0x000000003ffc373c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .data.ssl_preset_suiteb_hashes + 0x000000003ffc3748 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .data.ssl_preset_suiteb_ciphersuites + 0x000000003ffc3754 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .data.ssl_preset_default_hashes + 0x000000003ffc3760 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .data.first_call$3805 + 0x000000003ffc3778 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + *fill* 0x000000003ffc3779 0x3 + .data.esp_flash_registered_chips + 0x000000003ffc377c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + 0x000000003ffc377c esp_flash_registered_chips + .data.default_registered_chips + 0x000000003ffc3780 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .data.pthread_lazy_init_lock + 0x000000003ffc379c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x000000003ffc379c pthread_lazy_init_lock + .data.s_keys_lock + 0x000000003ffc37a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .data.twdt_spinlock + 0x000000003ffc37ac 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .data.g_spiram_ok + 0x000000003ffc37b4 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + 0x000000003ffc37b4 g_spiram_ok + *fill* 0x000000003ffc37b5 0x3 + .data.hooks_spinlock + 0x000000003ffc37b8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .data.s_panic_uart + 0x000000003ffc37c0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .data.rtc_wdt_ctx + 0x000000003ffc37c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .data.wdt0_context + 0x000000003ffc37cc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .data.s_previous_init_code + 0x000000003ffc37d4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .data.s_fd_table + 0x000000003ffc37dc 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .data.s_registered_select_lock + 0x000000003ffc389c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .data.s_context + 0x000000003ffc38a4 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .data.ETH_EVENT + 0x000000003ffc38ec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + 0x000000003ffc38ec ETH_EVENT + .data.IP_EVENT + 0x000000003ffc38f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x000000003ffc38f0 IP_EVENT + .data._g_esp_netif_netstack_default_wifi_ap + 0x000000003ffc38f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + 0x000000003ffc38f4 _g_esp_netif_netstack_default_wifi_ap + .data._g_esp_netif_netstack_default_wifi_sta + 0x000000003ffc38f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + 0x000000003ffc38f8 _g_esp_netif_netstack_default_wifi_sta + .data.NETIF_PPP_STATUS + 0x000000003ffc38fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x000000003ffc38fc NETIF_PPP_STATUS + .data.SC_EVENT + 0x000000003ffc3900 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x000000003ffc3900 SC_EVENT + *fill* 0x000000003ffc3904 0x4 + .data.g_wifi_feature_caps + 0x000000003ffc3908 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x000000003ffc3908 g_wifi_feature_caps + .data.WIFI_EVENT + 0x000000003ffc3910 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x000000003ffc3910 WIFI_EVENT + .data.g_wifi_osi_funcs + 0x000000003ffc3914 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x000000003ffc3914 g_wifi_osi_funcs + .data.tcp_port + 0x000000003ffc3ae4 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .data.udp_port + 0x000000003ffc3ae6 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .data.retrans_timer + 0x000000003ffc3ae8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x000000003ffc3ae8 retrans_timer + .data.reachable_time + 0x000000003ffc3aec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x000000003ffc3aec reachable_time + .data.dhcps_offer + 0x000000003ffc3af0 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + *fill* 0x000000003ffc3af1 0x3 + .data.dhcps_lease_time + 0x000000003ffc3af4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .data.s_dhcps_mask + 0x000000003ffc3af8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .data.s_log_print_func + 0x000000003ffc3afc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .data.esp_log_default_level + 0x000000003ffc3b00 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x000000003ffc3b00 esp_log_default_level + .data.malloc_alwaysinternal_limit + 0x000000003ffc3b04 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .data.registered_heaps_write_lock$5043 + 0x000000003ffc3b08 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .data.spinlock + 0x000000003ffc3b10 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .data.mux 0x000000003ffc3b18 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .data.s_cur_pll_freq + 0x000000003ffc3b20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x000000003ffc3b24 0x4 + .data 0x000000003ffc3b28 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + 0x000000003ffc3b28 _xt_interrupt_table + 0x000000003ffc3c28 _xt_exception_table + .data.s_timer_lock + 0x000000003ffc3d28 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .data.timestamp_id$5503 + 0x000000003ffc3d30 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .data.s_time_update_lock + 0x000000003ffc3d40 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x000000003ffc3d40 s_time_update_lock + *fill* 0x000000003ffc3d48 0x8 + .data 0x000000003ffc3d50 0x608 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + 0x000000003ffc3d50 port_IntStack + 0x000000003ffc4350 port_IntStackTop + 0x000000003ffc4354 port_switch_flag + .data.xTaskQueueMutex + 0x000000003ffc4358 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .data.lock_init_spinlock + 0x000000003ffc4360 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .data.s_stub_table + 0x000000003ffc4368 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .data._ZL15s_init_spinlock + 0x000000003ffc43f8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .data.WIFI_PROV_EVENT + 0x000000003ffc4400 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x000000003ffc4400 WIFI_PROV_EVENT + .data.global_hooks + 0x000000003ffc4404 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .data.ESP_EFUSE_BLOCK2_VERSION + 0x000000003ffc4410 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + 0x000000003ffc4410 ESP_EFUSE_BLOCK2_VERSION + .data.ESP_EFUSE_MAC_FACTORY + 0x000000003ffc4418 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + 0x000000003ffc4418 ESP_EFUSE_MAC_FACTORY + .data.reason_spinlock + 0x000000003ffc4434 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .data.s_wpa2_state + 0x000000003ffc443c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .data.one$3790 + 0x000000003ffc4440 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .data.Rp$3985 0x000000003ffc4444 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .data.Rp$3989 0x000000003ffc444c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .data.Rp$3993 0x000000003ffc4454 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .data.mbedtls_free_func + 0x000000003ffc445c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .data.mbedtls_calloc_func + 0x000000003ffc4460 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .data.memset_func + 0x000000003ffc4464 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .data.WIFI_MESH_EVENT + 0x000000003ffc4468 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffc4468 WIFI_MESH_EVENT + .data.g_wifi_event_mask + 0x000000003ffc446c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffc446c g_wifi_event_mask + .data.s_wifi_init_state + 0x000000003ffc4470 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .data.TmpSTAAPCloseAP + 0x000000003ffc4474 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x000000003ffc4474 TmpSTAAPCloseAP + .data.g_mesh_self_organized + 0x000000003ffc4475 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffc4475 g_mesh_self_organized + *fill* 0x000000003ffc4476 0x2 + .data.g_wifi_nvs + 0x000000003ffc4478 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x000000003ffc4478 g_wifi_nvs + .data.s_raw_seq$11322 + 0x000000003ffc447c 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .data.country_info_24ghz + 0x000000003ffc447e 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + 0x000000003ffc447e country_info_24ghz + .data.s_map 0x000000003ffc4564 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x000000003ffc4564 s_map + .data.g_scan_chan_list + 0x000000003ffc457c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + *fill* 0x000000003ffc458a 0x2 + .data.g_scan 0x000000003ffc458c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffc458c g_scan + .data.send_deauth + 0x000000003ffc4590 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x000000003ffc4590 send_deauth + *fill* 0x000000003ffc4591 0x1 + .data.s_sta_igtk_active_idx + 0x000000003ffc4592 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .data.g_timer_info + 0x000000003ffc4594 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x000000003ffc4594 g_timer_info + .data.g_chm 0x000000003ffc4644 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x000000003ffc4644 g_chm + .data.join_deny_flag + 0x000000003ffc4648 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + *fill* 0x000000003ffc4649 0x3 + .data.public_recv_action + 0x000000003ffc464c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.sa_query_recv_action + 0x000000003ffc46d4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.vendor_recv_action + 0x000000003ffc46dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.ht_recv_action + 0x000000003ffc46e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.ba_recv_action + 0x000000003ffc46e4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.public_send_action + 0x000000003ffc46f0 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.sa_query_send_action + 0x000000003ffc4778 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.vendor_send_action + 0x000000003ffc4780 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.ht_send_action + 0x000000003ffc4784 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.ba_send_action + 0x000000003ffc4788 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .data.ccmp 0x000000003ffc4794 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x000000003ffc4794 ccmp + .data.sms4 0x000000003ffc47ac 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + 0x000000003ffc47ac sms4 + .data.tkip 0x000000003ffc47c4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + 0x000000003ffc47c4 tkip + .data.wep 0x000000003ffc47dc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + 0x000000003ffc47dc wep + .data.g_eb_list_desc + 0x000000003ffc47f4 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x000000003ffc47f4 g_eb_list_desc + .data.lmacConfMib + 0x000000003ffc48bc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x000000003ffc48bc lmacConfMib + .data.g_pm_cfg + 0x000000003ffc48ec 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000003ffc48ec g_pm_cfg + .data.pTxRx 0x000000003ffc4918 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffc4918 pTxRx + .data.TxRxCxt 0x000000003ffc491c 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffc491c TxRxCxt + .data.g_pp_timer_info + 0x000000003ffc4cdc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x000000003ffc4cdc g_pp_timer_info + .data.rc11BSchedTbl + 0x000000003ffc4d34 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000003ffc4d34 rc11BSchedTbl + .data.rcP2P11GSchedTbl + 0x000000003ffc4d7c 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .data.rc11GSchedTbl + 0x000000003ffc4ddc 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .data.rcP2P11NSchedTbl + 0x000000003ffc4e78 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .data.rc11NSchedTbl + 0x000000003ffc4ee4 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000003ffc4ee4 rc11NSchedTbl + .data.rcLoRaSchedTbl + 0x000000003ffc4f8c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000003ffc4f8c rcLoRaSchedTbl + .data.BasicOFDMSched + 0x000000003ffc4fa4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000003ffc4fa4 BasicOFDMSched + .data.trc_ctl 0x000000003ffc4fb0 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000003ffc4fb0 trc_ctl + .data.BcnInterval + 0x000000003ffc4fcc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .data.wDevCtrl + 0x000000003ffc4fd0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffc4fd0 wDevCtrl + .data.sScanTimeMax + 0x000000003ffc5008 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.sScanTime + 0x000000003ffc5009 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .data.phy_temp_dac_index + 0x000000003ffc500a 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffc500a phy_temp_dac_index + .data.pll_cap_track_en + 0x000000003ffc500b 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffc500b pll_cap_track_en + .data.phy_freq_wifi_only + 0x000000003ffc500c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffc500c phy_freq_wifi_only + .data.chan14_mic_most_power + 0x000000003ffc500d 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc500d chan14_mic_most_power + .data.phy_in_most_power_bk + 0x000000003ffc500e 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc500e phy_in_most_power_bk + .data.phy_in_most_power + 0x000000003ffc500f 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc500f phy_in_most_power + .data.tx_rf_ana_gain + 0x000000003ffc5010 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc5010 tx_rf_ana_gain + .data.noise_array + 0x000000003ffc5014 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc5014 noise_array + .data.phy_rfrx_gain_max + 0x000000003ffc501a 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffc501a phy_rfrx_gain_max + .data.rfcal_bb_atten_init + 0x000000003ffc501b 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffc501b rfcal_bb_atten_init + .data._ZN10__cxxabiv119__terminate_handlerE + 0x000000003ffc501c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + 0x000000003ffc501c _ZN10__cxxabiv119__terminate_handlerE + .data._ZN10__cxxabiv120__unexpected_handlerE + 0x000000003ffc5020 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + 0x000000003ffc5020 _ZN10__cxxabiv120__unexpected_handlerE + .data 0x000000003ffc5024 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .data 0x000000003ffc502c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + 0x000000003ffc502c __atexit_recursive_mutex + .data 0x000000003ffc5030 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + 0x000000003ffc5030 __global_locale_ptr + *(.dram1 .dram1.*) + .dram1.25 0x000000003ffc5034 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x000000003ffc5034 esp32_gpioMux + .dram1.24 0x000000003ffc50f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x000000003ffc50f4 rom_spiflash_api_funcs + .dram1.23 0x000000003ffc50f8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .dram1.25 0x000000003ffc5108 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .dram1.24 0x000000003ffc5128 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .dram1.42 0x000000003ffc514c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .dram1.41 0x000000003ffc5170 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .dram1.5 0x000000003ffc5180 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x000000003ffc5180 esp_flash_noos_functions + .dram1.2 0x000000003ffc51a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003ffc51a4 rom_flash_chip_dummy + .dram1.1 0x000000003ffc51a8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .dram1.0 0x000000003ffc51c0 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003ffc51c6 0x2 + .dram1.3 0x000000003ffc51c8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003ffc51c8 spi_flash_chip_generic_timeout + .dram1.19 0x000000003ffc51dc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .dram1.26 0x000000003ffc5234 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x000000003ffc5234 g_flash_guard_default_ops + .dram1.29 0x000000003ffc524c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003ffc5265 0x3 + .dram1.28 0x000000003ffc5268 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .dram1.27 0x000000003ffc5270 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003ffc5276 0x2 + .dram1.26 0x000000003ffc5278 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003ffc527e 0x2 + .dram1.23 0x000000003ffc5280 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + 0x000000003ffc5280 uxTopUsedPriority + .dram1.25 0x000000003ffc5284 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .dram1.4 0x000000003ffc528c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffc528c g_osi_funcs_p + .dram1.3 0x000000003ffc5290 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x000000003ffc5290 g_intr_lock_mux + .dram1.4 0x000000003ffc5294 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffc5294 g_mesh_is_root + *fill* 0x000000003ffc5295 0x3 + .dram1.3 0x000000003ffc5298 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffc5298 g_mesh_init_ps_type + .dram1.2 0x000000003ffc529c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffc529c g_mesh_is_started + .dram1.2 0x000000003ffc529d 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffc529d g_sta_connected_flag + *fill* 0x000000003ffc529e 0x2 + .dram1.3 0x000000003ffc52a0 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .dram1.5 0x000000003ffc5320 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffc5320 xphyQueue + .dram1.4 0x000000003ffc5324 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .dram1.3 0x000000003ffc53b4 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffc53b4 pp_sig_cnt + *fill* 0x000000003ffc53d3 0x1 + .dram1.3 0x000000003ffc53d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .dram1.3 0x000000003ffc53d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffc53dc _coredump_dram_start = ABSOLUTE (.) + *(.dram1.coredump .dram1.coredump.*) + 0x000000003ffc53dc _coredump_dram_end = ABSOLUTE (.) + *libapp_trace.a:app_trace.*(.rodata .rodata.*) + *libapp_trace.a:app_trace_util.*(.rodata .rodata.*) + 0x000000003ffc53dc _bt_data_start = ABSOLUTE (.) + *libbt.a:(.data .data.*) + 0x000000003ffc53dc . = ALIGN (0x4) + 0x000000003ffc53dc _bt_data_end = ABSOLUTE (.) + 0x000000003ffc53dc _btdm_data_start = ABSOLUTE (.) + *libbtdm_app.a:(.data .data.*) + 0x000000003ffc53dc . = ALIGN (0x4) + 0x000000003ffc53dc _btdm_data_end = ABSOLUTE (.) + *libesp_hw_support.a:regi2c_ctrl.*(.rodata .rodata.*) + .rodata.i2c_rtc_read_reg_mask.str1.4 + 0x000000003ffc53dc 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + *fill* 0x000000003ffc5425 0x3 + .rodata.__func__$2297 + 0x000000003ffc5428 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + *fill* 0x000000003ffc543f 0x1 + .rodata.__func__$2273 + 0x000000003ffc5440 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + *libesp_hw_support.a:rtc_clk.*(.rodata .rodata.*) + *fill* 0x000000003ffc5456 0x2 + .rodata.rtc_clk_cpu_freq_to_pll_mhz.str1.4 + 0x000000003ffc5458 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x000000003ffc547e 0x2 + .rodata.rtc_clk_bbpll_configure.str1.4 + 0x000000003ffc5480 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .rodata.rtc_clk_cpu_freq_get_config.str1.4 + 0x000000003ffc54fc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .rodata.__func__$2851 + 0x000000003ffc552c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + *libesp_system.a:esp_err.*(.rodata .rodata.*) + .rodata.esp_error_check_failed_print.str1.4 + 0x000000003ffc5544 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .rodata._esp_error_check_failed.str1.4 + 0x000000003ffc55a0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + *libesp_system.a:ubsan.*(.rodata .rodata.*) + *libgcc.a:_divsf3.*(.rodata .rodata.*) + *libgcov.a:(.rodata .rodata.*) + *libhal.a:cpu_hal.*(.rodata .rodata.*) + *libhal.a:i2c_hal_iram.*(.rodata .rodata.*) + *libhal.a:ledc_hal_iram.*(.rodata .rodata.*) + *libhal.a:soc_hal.*(.rodata .rodata.*) + *libhal.a:spi_flash_encrypt_hal_iram.*(.rodata .rodata.*) + *libhal.a:spi_flash_hal_gpspi.*(.rodata .rodata.*) + *libhal.a:spi_flash_hal_iram.*(.rodata .rodata.*) + *libhal.a:spi_hal_iram.*(.rodata .rodata.*) + *libhal.a:spi_slave_hal_iram.*(.rodata .rodata.*) + *libhal.a:systimer_hal.*(.rodata .rodata.*) + .rodata.systimer_hal_set_alarm_period.str1.4 + 0x000000003ffc55b0 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + *fill* 0x000000003ffc55fd 0x3 + .rodata.systimer_hal_on_apb_freq_update.str1.4 + 0x000000003ffc5600 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + *libhal.a:wdt_hal_iram.*(.rodata .rodata.*) + *libheap.a:heap_tlsf.*(.rodata .rodata.*) + *fill* 0x000000003ffc5696 0x2 + .rodata.default_walker.str1.4 + 0x000000003ffc5698 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc56be 0x2 + .rodata.integrity_walker.str1.4 + 0x000000003ffc56c0 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5756 0x2 + .rodata.tlsf_add_pool.str1.4 + 0x000000003ffc5758 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc585e 0x2 + .rodata.tlsf_remove_pool.str1.4 + 0x000000003ffc5860 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5946 0x2 + .rodata.tlsf_create.str1.4 + 0x000000003ffc5948 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc597a 0x2 + .rodata.tlsf_malloc.str1.4 + 0x000000003ffc597c 0x187 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5b03 0x1 + .rodata.tlsf_free.str1.4 + 0x000000003ffc5b04 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3875 + 0x000000003ffc5c4c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5c59 0x3 + .rodata.__func__$3664 + 0x000000003ffc5c5c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5c6d 0x3 + .rodata.__func__$3652 + 0x000000003ffc5c70 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5c7d 0x3 + .rodata.__func__$3658 + 0x000000003ffc5c80 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5c91 0x3 + .rodata.__func__$3862 + 0x000000003ffc5c94 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5c9e 0x2 + .rodata.__func__$3647 + 0x000000003ffc5ca0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3670 + 0x000000003ffc5cac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .rodata.__func__$3607 + 0x000000003ffc5cbc 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5cd2 0x2 + .rodata.__func__$3692 + 0x000000003ffc5cd4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5ce6 0x2 + .rodata.__func__$3616 + 0x000000003ffc5ce8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *fill* 0x000000003ffc5cfa 0x2 + .rodata.__func__$3624 + 0x000000003ffc5cfc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + *libheap.a:multi_heap.*(.rodata .rodata.*) + *fill* 0x000000003ffc5d0e 0x2 + .rodata.assert_valid_block$isra$2.str1.4 + 0x000000003ffc5d10 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + *fill* 0x000000003ffc5d42 0x2 + .rodata.multi_heap_register_impl.str1.4 + 0x000000003ffc5d44 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + *fill* 0x000000003ffc5d71 0x3 + .rodata.multi_heap_get_first_block.str1.4 + 0x000000003ffc5d74 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + *fill* 0x000000003ffc5d81 0x3 + .rodata.__func__$5154 + 0x000000003ffc5d84 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .rodata.__func__$5113 + 0x000000003ffc5d9c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + *libheap.a:multi_heap_poisoning.*(.rodata .rodata.*) + *fill* 0x000000003ffc5db5 0x3 + .rodata.verify_allocated_region.str1.4 + 0x000000003ffc5db8 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *fill* 0x000000003ffc5e2e 0x2 + .rodata.multi_heap_free.str1.4 + 0x000000003ffc5e30 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *fill* 0x000000003ffc5e6b 0x1 + .rodata.__func__$5014 + 0x000000003ffc5e6c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *fill* 0x000000003ffc5e8a 0x2 + .rodata.__func__$4994 + 0x000000003ffc5e8c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *fill* 0x000000003ffc5e9f 0x1 + .rodata.__func__$4981 + 0x000000003ffc5ea0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + *libnewlib.a:abort.*(.rodata .rodata.*) + .rodata.abort.str1.4 + 0x000000003ffc5eb0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + *libnewlib.a:heap.*(.rodata .rodata.*) + *libnewlib.a:stdatomic.*(.rodata .rodata.*) + 0x000000003ffc5ed6 _nimble_data_start = ABSOLUTE (.) + *libnimble.a:(.data .data.*) + 0x000000003ffc5ed8 . = ALIGN (0x4) + *fill* 0x000000003ffc5ed6 0x2 + 0x000000003ffc5ed8 _nimble_data_end = ABSOLUTE (.) + *libphy.a:(.rodata .rodata.*) + .rodata.str1.1 + 0x000000003ffc5ed8 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + *fill* 0x000000003ffc5f4f 0x1 + .rodata 0x000000003ffc5f50 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata.CSWTCH$104 + 0x000000003ffc5f58 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + *fill* 0x000000003ffc5f5d 0x3 + .rodata.CSWTCH$78 + 0x000000003ffc5f60 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata.CSWTCH$76 + 0x000000003ffc5f94 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .rodata 0x000000003ffc5fc8 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .rodata.str1.1 + 0x000000003ffc6062 0x224 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + *fill* 0x000000003ffc6286 0x2 + .rodata 0x000000003ffc6288 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.str1.1 + 0x000000003ffc62bc 0x171 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x173 (size before relaxing) + .rodata.CSWTCH$231 + 0x000000003ffc642d 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.CSWTCH$230 + 0x000000003ffc6434 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.CSWTCH$229 + 0x000000003ffc643b 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.CSWTCH$219 + 0x000000003ffc6442 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.CSWTCH$216 + 0x000000003ffc644d 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .rodata.dco_gain_coarse$3605 + 0x000000003ffc6450 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + *libsoc.a:lldesc.*(.rodata .rodata.*) + *libspi_flash.a:memspi_host_driver.*(.rodata .rodata.*) + *fill* 0x000000003ffc6456 0x2 + .rodata.memspi_host_read_id_hs.str1.4 + 0x000000003ffc6458 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc6471 0x3 + .rodata.memspi_host_erase_sector.str1.4 + 0x000000003ffc6474 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc64be 0x2 + .rodata.memspi_host_program_page.str1.4 + 0x000000003ffc64c0 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc64de 0x2 + .rodata.__func__$5941 + 0x000000003ffc64e0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc64f9 0x3 + .rodata.__func__$5933 + 0x000000003ffc64fc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .rodata.__func__$5927 + 0x000000003ffc6514 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc652d 0x3 + .rodata.TAG 0x000000003ffc6530 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003ffc6537 0x1 + .rodata.esp_flash_gpspi_host + 0x000000003ffc6538 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + *libspi_flash.a:spi_flash_chip_boya.*(.rodata .rodata.*) + .rodata.esp_flash_chip_boya + 0x000000003ffc6590 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000003ffc6590 esp_flash_chip_boya + .rodata.chip_name + 0x000000003ffc6608 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + *libspi_flash.a:spi_flash_chip_gd.*(.rodata .rodata.*) + *fill* 0x000000003ffc660d 0x3 + .rodata.esp_flash_chip_gd + 0x000000003ffc6610 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000003ffc6610 esp_flash_chip_gd + .rodata.chip_name + 0x000000003ffc6688 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + *libspi_flash.a:spi_flash_chip_generic.*(.rodata .rodata.*) + *fill* 0x000000003ffc668b 0x1 + .rodata.spi_flash_chip_generic_read_unique_id.str1.4 + 0x000000003ffc668c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003ffc66d3 0x1 + .rodata.spi_flash_chip_generic_get_write_protect.str1.4 + 0x000000003ffc66d4 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003ffc671e 0x2 + .rodata.spi_flash_chip_generic_suspend_cmd_conf.str1.4 + 0x000000003ffc6720 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .rodata.spi_flash_chip_generic_read.str1.4 + 0x000000003ffc6774 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .rodata.__func__$4145 + 0x000000003ffc67ac 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003ffc67d5 0x3 + .rodata.esp_flash_chip_generic + 0x000000003ffc67d8 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003ffc67d8 esp_flash_chip_generic + .rodata.chip_name + 0x000000003ffc6850 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .rodata.TAG 0x000000003ffc6858 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + *libspi_flash.a:spi_flash_chip_issi.*(.rodata .rodata.*) + *fill* 0x000000003ffc6865 0x3 + .rodata.esp_flash_chip_issi + 0x000000003ffc6868 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000003ffc6868 esp_flash_chip_issi + .rodata.chip_name + 0x000000003ffc68e0 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + *libspi_flash.a:spi_flash_chip_mxic.*(.rodata .rodata.*) + *fill* 0x000000003ffc68e5 0x3 + .rodata.spi_flash_chip_mxic_read_unique_id.str1.4 + 0x000000003ffc68e8 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + *fill* 0x000000003ffc691e 0x2 + .rodata.esp_flash_chip_mxic + 0x000000003ffc6920 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x000000003ffc6920 esp_flash_chip_mxic + .rodata.chip_name + 0x000000003ffc6998 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + *libspi_flash.a:spi_flash_chip_winbond.*(.rodata .rodata.*) + .rodata.spi_flash_chip_winbond_read.str1.4 + 0x000000003ffc699d 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + *fill* 0x000000003ffc699d 0x3 + .rodata.esp_flash_chip_winbond + 0x000000003ffc69a0 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x000000003ffc69a0 esp_flash_chip_winbond + .rodata.chip_name + 0x000000003ffc6a18 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .rodata.TAG 0x000000003ffc6a20 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + *libspi_flash.a:spi_flash_rom_patch.*(.rodata .rodata.*) + 0x000000003ffc6a28 _data_end = ABSOLUTE (.) + 0x000000003ffc6a28 . = ALIGN (0x4) + +.noinit 0x000000003ffc6a28 0x0 + 0x000000003ffc6a28 . = ALIGN (0x4) + 0x000000003ffc6a28 _noinit_start = ABSOLUTE (.) + *(.noinit .noinit.*) + 0x000000003ffc6a28 . = ALIGN (0x4) + 0x000000003ffc6a28 _noinit_end = ABSOLUTE (.) + +.dram0.bss 0x000000003ffc6a28 0x80c8 + 0x000000003ffc6a28 . = ALIGN (0x8) + 0x000000003ffc6a28 _bss_start = ABSOLUTE (.) + *(.ext_ram.bss*) + *(.bss .bss.*) + .bss.wipper 0x000000003ffc6a28 0x604 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x000000003ffc6a28 wipper + .bss._ZL11INADDR_NONE + 0x000000003ffc702c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .bss.WS 0x000000003ffc7034 0x5e4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x000000003ffc7034 WS + .bss._ZL11INADDR_NONE + 0x000000003ffc7618 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc7620 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc7628 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc7630 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc7638 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .bss.statusPixelDotStar + 0x000000003ffc7640 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x000000003ffc7640 statusPixelDotStar + .bss._ZL11INADDR_NONE + 0x000000003ffc7644 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .bss.workbuf 0x000000003ffc764c 0x1000 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc764c workbuf + .bss.elmchamFatfs + 0x000000003ffc864c 0x230 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc864c elmchamFatfs + .bss.usb_msc 0x000000003ffc887c 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc887c usb_msc + .bss.wipperFatFs + 0x000000003ffc88d0 0x254 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc88d0 wipperFatFs + .bss.flash 0x000000003ffc8b24 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc8b24 flash + .bss.flashTransport + 0x000000003ffc8b3c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003ffc8b3c flashTransport + .bss._ZL11INADDR_NONE + 0x000000003ffc8b54 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .bss.Fsid 0x000000003ffc8b5c 0x2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000003ffc8b5e 0x2 + .bss.FatFs 0x000000003ffc8b60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .bss.Wire1 0x000000003ffc8b64 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000003ffc8b64 Wire1 + .bss.Wire 0x000000003ffc8c94 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000003ffc8c94 Wire + .bss._ZL11INADDR_NONE + 0x000000003ffc8dc4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8dcc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8dd4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ddc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8de4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8dec 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .bss.SPI 0x000000003ffc8df4 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x000000003ffc8df4 SPI + .bss._ZL11INADDR_NONE + 0x000000003ffc8e10 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e18 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e20 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e28 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e30 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e38 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e40 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e48 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e50 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e58 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e60 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e68 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .bss.Watchdog 0x000000003ffc8e70 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + 0x000000003ffc8e70 Watchdog + .bss._ZL11INADDR_NONE + 0x000000003ffc8e74 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e7c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e84 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e8c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e94 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8e9c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .bss._ZN7FatFile10m_dateTimeE + 0x000000003ffc8ea4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000003ffc8ea4 _ZN7FatFile10m_dateTimeE + .bss._ZN7FatFile5m_cwdE + 0x000000003ffc8ea8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000003ffc8ea8 _ZN7FatFile5m_cwdE + .bss._ZL11INADDR_NONE + 0x000000003ffc8eac 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8eb4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ebc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ec4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ecc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ed4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8edc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ee4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8eec 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8ef4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8efc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8f04 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8f0c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc8f14 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .bss.TinyUSBDevice + 0x000000003ffc8f1c 0x184 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x000000003ffc8f1c TinyUSBDevice + .bss._ZL11INADDR_NONE + 0x000000003ffc90a0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .bss._ZL8_hid_dev + 0x000000003ffc90a8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .bss._ZL8_msc_dev + 0x000000003ffc90ac 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .bss._ZL11_webusb_dev + 0x000000003ffc90b0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc90b4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .bss._cdcd_itf + 0x000000003ffc90bc 0x1f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .bss._hidd_itf + 0x000000003ffc92ac 0x8c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .bss._mscd_buf + 0x000000003ffc9338 0x200 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .bss._mscd_itf + 0x000000003ffc9538 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .bss._vendord_itf + 0x000000003ffc9578 0x1e4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .bss._usbd_mutex + 0x000000003ffc975c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._ubsd_mutexdef + 0x000000003ffc9760 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._usbd_q 0x000000003ffc97b4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._usbd_qdef_buf + 0x000000003ffc97b8 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._usbd_initialized + 0x000000003ffc9878 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._app_driver_count + 0x000000003ffc9879 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + *fill* 0x000000003ffc987a 0x2 + .bss._app_driver + 0x000000003ffc987c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .bss._usbd_dev + 0x000000003ffc9880 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + *fill* 0x000000003ffc98ab 0x1 + .bss._usbd_ctrl_buf + 0x000000003ffc98ac 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .bss._ctrl_xfer + 0x000000003ffc98ec 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .bss.xfer_status + 0x000000003ffc9900 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .bss._setup_packet + 0x000000003ffc99a8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .bss.usb_ih 0x000000003ffc99b0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .bss._ZL11INADDR_NONE + 0x000000003ffc99b4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc99bc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .bss.ETH 0x000000003ffc99c4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + 0x000000003ffc99c4 ETH + .bss._ZL11INADDR_NONE + 0x000000003ffc99d4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .bss.WiFi 0x000000003ffc99dc 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + 0x000000003ffc99dc WiFi + *fill* 0x000000003ffc99dd 0x3 + .bss._ZL11INADDR_NONE + 0x000000003ffc99e0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc99e8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc99f0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .bss._ZN16WiFiGenericClass13_sleepEnabledE + 0x000000003ffc99f8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x000000003ffc99f8 _ZN16WiFiGenericClass13_sleepEnabledE + .bss._ZN16WiFiGenericClass11_long_rangeE + 0x000000003ffc99fc 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x000000003ffc99fc _ZN16WiFiGenericClass11_long_rangeE + *fill* 0x000000003ffc99fd 0x3 + .bss._ZL11cbEventList + 0x000000003ffc9a00 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL17_esp_wifi_started + 0x000000003ffc9a0c 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL16lowLevelInitDone + 0x000000003ffc9a0d 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZZ9tcpipInitvE11initialized + 0x000000003ffc9a0e 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + *fill* 0x000000003ffc9a0f 0x1 + .bss._ZL20_arduino_event_group + 0x000000003ffc9a10 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL26_arduino_event_task_handle + 0x000000003ffc9a14 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL20_arduino_event_queue + 0x000000003ffc9a18 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL16default_hostname + 0x000000003ffc9a1c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL10esp_netifs + 0x000000003ffc9a3c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc9a48 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc9a50 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .bss._ZN12WiFiSTAClass16_smartConfigDoneE + 0x000000003ffc9a58 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x000000003ffc9a58 _ZN12WiFiSTAClass16_smartConfigDoneE + *fill* 0x000000003ffc9a59 0x3 + .bss._ZL17_sta_status_group + 0x000000003ffc9a5c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .bss._ZN12WiFiSTAClass12_useStaticIpE + 0x000000003ffc9a60 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x000000003ffc9a60 _ZN12WiFiSTAClass12_useStaticIpE + *fill* 0x000000003ffc9a61 0x3 + .bss._ZL11INADDR_NONE + 0x000000003ffc9a64 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .bss._ZN13WiFiScanClass11_scanResultE + 0x000000003ffc9a6c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x000000003ffc9a6c _ZN13WiFiScanClass11_scanResultE + .bss._ZN13WiFiScanClass10_scanCountE + 0x000000003ffc9a70 0x2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x000000003ffc9a70 _ZN13WiFiScanClass10_scanCountE + *fill* 0x000000003ffc9a72 0x2 + .bss._ZN13WiFiScanClass12_scanStartedE + 0x000000003ffc9a74 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x000000003ffc9a74 _ZN13WiFiScanClass12_scanStartedE + .bss._ZL11INADDR_NONE + 0x000000003ffc9a78 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc9a80 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .bss._ZL11INADDR_NONE + 0x000000003ffc9a88 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .bss.initialized$7607 + 0x000000003ffc9a90 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + *fill* 0x000000003ffc9a91 0x3 + .bss.__pin_attenuation + 0x000000003ffc9a94 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .bss.i2c_ports + 0x000000003ffc9b54 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .bss.spiramFailed + 0x000000003ffc9b5c 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .bss.spiramDetected + 0x000000003ffc9b5d 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + *fill* 0x000000003ffc9b5e 0x2 + .bss._desc_str$11837 + 0x000000003ffc9b60 0xfe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_is_initialized + 0x000000003ffc9c5e 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9c5f 0x1 + .bss.usb_persist_mode + 0x000000003ffc9c60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_endpoints + 0x000000003ffc9c64 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_config_descriptor + 0x000000003ffc9c68 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_config_descriptor_len + 0x000000003ffc9c6c 0x2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_loaded_interfaces_num + 0x000000003ffc9c6e 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9c6f 0x1 + .bss.tinyusb_loaded_interfaces_mask + 0x000000003ffc9c70 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.tinyusb_loaded_interfaces_callbacks + 0x000000003ffc9c74 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.USB_DEVICE_POWER + 0x000000003ffc9c90 0x2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.USB_DEVICE_ATTRIBUTES + 0x000000003ffc9c92 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9c93 0x1 + .bss.USB_DEVICE_SERIAL + 0x000000003ffc9c94 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9d13 0x1 + .bss.USB_DEVICE_MANUFACTURER + 0x000000003ffc9d14 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9d93 0x1 + .bss.USB_DEVICE_PRODUCT + 0x000000003ffc9d94 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003ffc9e13 0x1 + .bss.WEBUSB_URL + 0x000000003ffc9e14 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.WEBUSB_ENABLED + 0x000000003ffc9e93 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .bss.loc_buf$8710 + 0x000000003ffc9e94 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .bss.s_uart_debug_nr + 0x000000003ffc9ed4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .bss._ZL11INADDR_NONE + 0x000000003ffc9ed8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .bss._ZL11INADDR_NONE + 0x000000003ffc9ee0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .bss._ZL11INADDR_NONE + 0x000000003ffc9ee8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .bss._ZL11INADDR_NONE + 0x000000003ffc9ef0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .bss.USB 0x000000003ffc9ef8 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x000000003ffc9ef8 USB + .bss._ZL22tinyusb_device_mounted + 0x000000003ffc9f54 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + *fill* 0x000000003ffc9f55 0x3 + .bss._ZL29arduino_usb_event_loop_handle + 0x000000003ffc9f58 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .bss.Serial 0x000000003ffc9f5c 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x000000003ffc9f5c Serial + .bss._ZZN6USBCDC12_onLineStateEbbE9lineState + 0x000000003ffc9f84 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + *fill* 0x000000003ffc9f85 0x3 + .bss.devices 0x000000003ffc9f88 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x000000003ffc9f88 devices + .bss.emptyString + 0x000000003ffc9f90 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x000000003ffc9f90 emptyString + .bss._ZL11INADDR_NONE + 0x000000003ffc9fa0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .bss.loopTaskWDTEnabled + 0x000000003ffc9fa8 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x000000003ffc9fa8 loopTaskWDTEnabled + *fill* 0x000000003ffc9fa9 0x7 + .bss._ZZ16yieldIfNecessaryvE9lastYield + 0x000000003ffc9fb0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .bss.loopTaskHandle + 0x000000003ffc9fb8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x000000003ffc9fb8 loopTaskHandle + .bss._ZL11INADDR_NONE + 0x000000003ffc9fbc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .bss.initialized$7761 + 0x000000003ffc9fc4 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + *fill* 0x000000003ffc9fc5 0x3 + .bss.apb_change_lock + 0x000000003ffc9fc8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .bss.apb_change_callbacks + 0x000000003ffc9fcc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .bss.clear_bus_cnt$8083 + 0x000000003ffc9fd0 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003ffc9fd1 0x3 + .bss.p_i2c_obj + 0x000000003ffc9fd4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .bss.ref_counts + 0x000000003ffc9fdc 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + *fill* 0x000000003ffc9ffb 0x1 + .bss.p_uart_obj + 0x000000003ffc9ffc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .bss.s_adc_power_on_cnt + 0x000000003ffca004 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .bss.adc1_dma_lock + 0x000000003ffca008 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .bss.s_adc_cali_param + 0x000000003ffca00c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .bss.supported_init + 0x000000003ffca01c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .bss.supported_ciphersuites + 0x000000003ffca020 0x13c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .bss.s_app_elf_sha256$3804 + 0x000000003ffca15c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .bss.s_partition_list_lock + 0x000000003ffca164 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .bss.s_partition_list + 0x000000003ffca168 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .bss.s_flash_op_cache_state + 0x000000003ffca16c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .bss.s_mmap_last_handle + 0x000000003ffca174 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .bss.s_mmap_page_refcnt + 0x000000003ffca178 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .bss.s_mmap_entries_head + 0x000000003ffca2f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .bss.esp_flash_default_chip + 0x000000003ffca2fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x000000003ffca2fc esp_flash_default_chip + .bss.s_flash_guard_ops + 0x000000003ffca300 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .bss._ZL13s_nvs_handles + 0x000000003ffca304 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .bss._ZN3nvs4Lock10mSemaphoreE + 0x000000003ffca310 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x000000003ffca310 _ZN3nvs4Lock10mSemaphoreE + .bss._ZN14NVSHandleEntry17s_nvs_next_handleE + 0x000000003ffca314 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x000000003ffca314 _ZN14NVSHandleEntry17s_nvs_next_handleE + .bss._ZN3nvs19NVSPartitionManager8instanceE + 0x000000003ffca318 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x000000003ffca318 _ZN3nvs19NVSPartitionManager8instanceE + .bss.s_pthread_cfg_key + 0x000000003ffca31c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .bss.s_threads_mux + 0x000000003ffca320 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .bss.s_keys 0x000000003ffca324 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x000000003ffca324 s_keys + .bss.shutdown_handlers + 0x000000003ffca328 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .bss.__stack_chk_guard + 0x000000003ffca33c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + 0x000000003ffca33c __stack_chk_guard + .bss.twdt_config + 0x000000003ffca340 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .bss.twdt_context + 0x000000003ffca344 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .bss.s_reset_reason + 0x000000003ffca34c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .bss.tick_cb 0x000000003ffca350 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .bss.idle_cb 0x000000003ffca370 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .bss.s_panic_abort_details + 0x000000003ffca390 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .bss.g_panic_abort + 0x000000003ffca394 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x000000003ffca394 g_panic_abort + *fill* 0x000000003ffca395 0x3 + .bss.ob$13309 0x000000003ffca398 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .bss.g_startup_time + 0x000000003ffca3c0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x000000003ffca3c0 g_startup_time + .bss.g_exc_frames + 0x000000003ffca3c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x000000003ffca3c8 g_exc_frames + .bss.s_fd_table_lock + 0x000000003ffca3cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .bss.s_vfs_count + 0x000000003ffca3d0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .bss.s_vfs 0x000000003ffca3d4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .bss.s_registered_select_num + 0x000000003ffca3f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .bss.s_registered_selects + 0x000000003ffca3f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .bss.s_tcpip_adapter_compat + 0x000000003ffca3fc 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + *fill* 0x000000003ffca3fd 0x3 + .bss.s_esp_netifs + 0x000000003ffca400 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .bss.s_list_lock + 0x000000003ffca410 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .bss.s_esp_netif_counter + 0x000000003ffca414 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .bss.s_head 0x000000003ffca418 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x000000003ffca418 s_head + .bss.s_last_default_esp_netif + 0x000000003ffca41c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .bss.tcpip_initialized + 0x000000003ffca420 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003ffca421 0x3 + .bss.api_lock_sem + 0x000000003ffca424 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .bss.api_sync_sem + 0x000000003ffca428 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .bss.s_default_loop + 0x000000003ffca42c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .bss.s_sc_ack_send + 0x000000003ffca430 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .bss.wifi_default_handlers_set + 0x000000003ffca431 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + *fill* 0x000000003ffca432 0x2 + .bss.s_wifi_netifs + 0x000000003ffca434 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .bss.s_wifi_netifs + 0x000000003ffca43c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .bss.s_wifi_rxcbs + 0x000000003ffca444 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .bss.s_wifi_thread_sem_key$10030 + 0x000000003ffca44c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .bss.s_wifi_thread_sem_key_init$10029 + 0x000000003ffca450 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000003ffca451 0x3 + .bss.select_cb_list + 0x000000003ffca454 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss.select_cb_ctr + 0x000000003ffca458 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss.sockets 0x000000003ffca45c 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss.socket_ipv6_multicast_memberships + 0x000000003ffca54c 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss.socket_ipv4_multicast_memberships + 0x000000003ffca664 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .bss.g_lwip_task + 0x000000003ffca6dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x000000003ffca6dc g_lwip_task + .bss.tcpip_mbox + 0x000000003ffca6e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .bss.tcpip_init_done_arg + 0x000000003ffca6e4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .bss.tcpip_init_done + 0x000000003ffca6e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .bss.dns_servers + 0x000000003ffca6ec 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss.dns_requests + 0x000000003ffca734 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss.dns_table + 0x000000003ffca764 0x4a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss.dns_seqno + 0x000000003ffcac04 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss.dns_last_pcb_idx + 0x000000003ffcac05 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x000000003ffcac06 0x2 + .bss.dns_pcbs 0x000000003ffcac08 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .bss.loop_netif + 0x000000003ffcac18 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .bss.netif_num + 0x000000003ffcad3c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003ffcad3d 0x3 + .bss.raw_pcbs 0x000000003ffcad40 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .bss.tcp_timer_ctr + 0x000000003ffcad44 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .bss.tcp_timer + 0x000000003ffcad45 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003ffcad46 0x2 + .bss.recv_data + 0x000000003ffcad48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.recv_flags + 0x000000003ffcad4c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.flags 0x000000003ffcad4d 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcplen 0x000000003ffcad4e 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.recv_acked + 0x000000003ffcad50 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003ffcad52 0x2 + .bss.ackno 0x000000003ffcad54 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.seqno 0x000000003ffcad58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcp_optidx + 0x000000003ffcad5c 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003ffcad5e 0x2 + .bss.tcphdr_opt2 + 0x000000003ffcad60 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcphdr_opt1len + 0x000000003ffcad64 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcphdr_optlen + 0x000000003ffcad66 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcphdr 0x000000003ffcad68 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.inseg 0x000000003ffcad6c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .bss.tcpip_tcp_timer_active + 0x000000003ffcad7c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .bss.current_timeout_due_time + 0x000000003ffcad80 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .bss.next_timeout + 0x000000003ffcad84 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .bss.xid$7625 0x000000003ffcad88 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .bss.dhcp_pcb_refcount + 0x000000003ffcad8c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003ffcad8d 0x3 + .bss.dhcp_pcb 0x000000003ffcad90 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .bss.etharp_cached_entry + 0x000000003ffcad94 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003ffcad95 0x3 + .bss.arp_table + 0x000000003ffcad98 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .bss.is_tmr_start + 0x000000003ffcae88 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x000000003ffcae89 0x3 + .bss.allrouters + 0x000000003ffcae8c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .bss.allsystems + 0x000000003ffcae90 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .bss.ip4_default_multicast_netif + 0x000000003ffcae94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .bss.ip_id 0x000000003ffcae98 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + *fill* 0x000000003ffcae9a 0x2 + .bss.identification$7068 + 0x000000003ffcae9c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .bss.is_tmr_start + 0x000000003ffcaea0 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .bss.last_router$7595 + 0x000000003ffcaea1 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003ffcaea2 0x2 + .bss.nd6_ra_buffer + 0x000000003ffcaea4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .bss.nd6_tmr_rs_reduction + 0x000000003ffcaec4 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003ffcaec5 0x3 + .bss.multicast_address + 0x000000003ffcaec8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .bss.nd6_cached_destination_index + 0x000000003ffcaedc 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .bss.nd6_cached_neighbor_index + 0x000000003ffcaedd 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003ffcaede 0x2 + .bss.base_time + 0x000000003ffcaee0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .bss.input 0x000000003ffcaee4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .bss.sys_thread_sem_key + 0x000000003ffcaf24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .bss.g_lwip_protect_mutex + 0x000000003ffcaf28 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .bss.dhcps_cb 0x000000003ffcaf2c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.dhcps_dns + 0x000000003ffcaf30 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + *fill* 0x000000003ffcaf31 0x3 + .bss.dhcps_poll + 0x000000003ffcaf34 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.renew 0x000000003ffcaf40 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + *fill* 0x000000003ffcaf41 0x3 + .bss.plist 0x000000003ffcaf44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.client_address_plus + 0x000000003ffcaf48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.client_address + 0x000000003ffcaf4c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.dns_server + 0x000000003ffcaf50 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.server_address + 0x000000003ffcaf54 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.broadcast_dhcps + 0x000000003ffcaf58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.dhcps_netif + 0x000000003ffcaf5c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .bss.result$8352 + 0x000000003ffcaf60 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .bss.b$8230 0x000000003ffcafa0 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x000000003ffcafba 0x2 + .bss.magic_randomseed + 0x000000003ffcafbc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .bss.magic_randcount + 0x000000003ffcafc0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .bss.magic_randpool + 0x000000003ffcafc4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .bss.s_log_cache_misses + 0x000000003ffcafd4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss.s_log_cache_entry_count + 0x000000003ffcafd8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss.s_log_cache_max_generation + 0x000000003ffcafdc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss.s_log_cache + 0x000000003ffcafe0 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss.s_log_tags + 0x000000003ffcb0d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .bss.base$5511 + 0x000000003ffcb0dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .bss.s_log_mutex + 0x000000003ffcb0e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .bss.alloc_failed_callback + 0x000000003ffcb0e4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .bss.s_esp_rtc_time_lock + 0x000000003ffcb0e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .bss.last_ccount$3902 + 0x000000003ffcb0ec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .bss.non_iram_int_disabled_flag + 0x000000003ffcb0f0 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003ffcb0f1 0x3 + .bss.non_iram_int_disabled + 0x000000003ffcb0f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .bss.non_iram_int_mask + 0x000000003ffcb0f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .bss.vector_desc_head + 0x000000003ffcb0fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .bss.base_mac_addr + 0x000000003ffcb100 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003ffcb106 0x2 + .bss.s_crypto_dma_lock + 0x000000003ffcb108 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .bss.spiram_inited + 0x000000003ffcb10c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + *fill* 0x000000003ffcb10d 0x3 + .bss.s_psram_id + 0x000000003ffcb110 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .bss.s_timer_task + 0x000000003ffcb114 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .bss.s_timers 0x000000003ffcb118 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + *fill* 0x000000003ffcb11c 0x4 + .bss.s_correction_us + 0x000000003ffcb120 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .bss.systimer_hal + 0x000000003ffcb128 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .bss.s_alarm_handler + 0x000000003ffcb12c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .bss.s_timer_interrupt_handle + 0x000000003ffcb130 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .bss.port_uxOldInterruptState + 0x000000003ffcb134 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000003ffcb134 port_uxOldInterruptState + .bss.port_uxCriticalNesting + 0x000000003ffcb138 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000003ffcb138 port_uxCriticalNesting + .bss.port_interruptNesting + 0x000000003ffcb13c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x000000003ffcb13c port_interruptNesting + .bss._xt_tick_divisor + 0x000000003ffcb140 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + 0x000000003ffcb140 _xt_tick_divisor + .bss.port_xSchedulerRunning + 0x000000003ffcb144 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x000000003ffcb144 port_xSchedulerRunning + .bss.xSwitchingContext + 0x000000003ffcb148 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.uxSchedulerSuspended + 0x000000003ffcb14c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xIdleTaskHandle + 0x000000003ffcb150 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xNextTaskUnblockTime + 0x000000003ffcb154 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.uxTaskNumber + 0x000000003ffcb158 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xNumOfOverflows + 0x000000003ffcb15c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xYieldPending + 0x000000003ffcb160 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xPendedTicks + 0x000000003ffcb164 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xSchedulerRunning + 0x000000003ffcb168 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.uxTopReadyPriority + 0x000000003ffcb16c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xTickCount + 0x000000003ffcb170 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.uxCurrentNumberOfTasks + 0x000000003ffcb174 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xSuspendedTaskList + 0x000000003ffcb178 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.uxDeletedTasksWaitingCleanUp + 0x000000003ffcb18c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xTasksWaitingTermination + 0x000000003ffcb190 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xPendingReadyList + 0x000000003ffcb1a4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.pxOverflowDelayedTaskList + 0x000000003ffcb1b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.pxDelayedTaskList + 0x000000003ffcb1bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xDelayedTaskList2 + 0x000000003ffcb1c0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.xDelayedTaskList1 + 0x000000003ffcb1d4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.pxReadyTasksLists + 0x000000003ffcb1e8 0x1f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .bss.pxCurrentTCB + 0x000000003ffcb3dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x000000003ffcb3dc pxCurrentTCB + .bss.s_common_recursive_mutex + 0x000000003ffcb3e0 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x000000003ffcb3e0 __lock___sinit_recursive_mutex + 0x000000003ffcb3e0 __lock___env_recursive_mutex + 0x000000003ffcb3e0 __lock___sfp_recursive_mutex + 0x000000003ffcb3e0 __lock___atexit_recursive_mutex + 0x000000003ffcb3e0 __lock___malloc_recursive_mutex + .bss.s_common_mutex + 0x000000003ffcb434 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x000000003ffcb434 __lock___tz_mutex + 0x000000003ffcb434 __lock___arc4random_mutex + 0x000000003ffcb434 __lock___dd_hash_mutex + 0x000000003ffcb434 __lock___at_quick_exit_mutex + .bss.s_reent 0x000000003ffcb488 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .bss.s_time_lock + 0x000000003ffcb578 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + *fill* 0x000000003ffcb57c 0x4 + .bss.s_adjtime_total_correction_us + 0x000000003ffcb580 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .bss.s_adjtime_start_us + 0x000000003ffcb588 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .bss.s_boot_time_lock + 0x000000003ffcb590 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + *fill* 0x000000003ffcb594 0x4 + .bss.s_microseconds_offset + 0x000000003ffcb598 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x000000003ffcb598 s_microseconds_offset + .bss._ZL31s_static_init_max_waiting_count + 0x000000003ffcb5a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .bss._ZL27s_static_init_waiting_count + 0x000000003ffcb5a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .bss._ZL22s_static_init_wait_sem + 0x000000003ffcb5a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .bss._ZL19s_static_init_mutex + 0x000000003ffcb5ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .bss.prov_ctx 0x000000003ffcb5b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .bss.prov_ctx_lock + 0x000000003ffcb5b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .bss.s_burn_counter + 0x000000003ffcb5b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .bss.curr_partition$5021 + 0x000000003ffcb5bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .bss.s_phy_digital_regs_mem + 0x000000003ffcb5c0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .bss.s_phy_access_ref + 0x000000003ffcb5c4 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .bss.s_is_phy_calibrated + 0x000000003ffcb5c5 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003ffcb5c6 0x2 + .bss.s_phy_access_lock + 0x000000003ffcb5c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .bss.reason 0x000000003ffcb5cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .bss.iwdt_context + 0x000000003ffcb5d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .bss.s_sm_valid_bitmap + 0x000000003ffcb5d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .bss.s_sm_table + 0x000000003ffcb5dc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .bss.s_wpa2_rxq + 0x000000003ffcb61c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.s_wifi_wpa2_sync_sem + 0x000000003ffcb624 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.s_wpa2_api_lock + 0x000000003ffcb628 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.s_wpa2_queue + 0x000000003ffcb62c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.gEapSm 0x000000003ffcb630 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.s_wpa2_data_lock + 0x000000003ffcb634 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .bss.eap_methods + 0x000000003ffcb638 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .bss.init_done$4166 + 0x000000003ffcb63c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss.ecp_supported_grp_id + 0x000000003ffcb640 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss.mul_count + 0x000000003ffcb670 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss.dbl_count + 0x000000003ffcb674 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss.add_count + 0x000000003ffcb678 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .bss.op_complete_sem + 0x000000003ffcb67c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .bss.old_scan_id$13047 + 0x000000003ffcb680 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + *fill* 0x000000003ffcb681 0x3 + .bss.mesh_rxcb + 0x000000003ffcb684 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffcb684 mesh_rxcb + .bss.s_wifi_api_lock + 0x000000003ffcb688 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffcb688 s_wifi_api_lock + .bss.g_event_handler + 0x000000003ffcb68c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .bss.g_pd_mac_in_light_sleep + 0x000000003ffcb690 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffcb690 g_pd_mac_in_light_sleep + *fill* 0x000000003ffcb691 0x3 + .bss.wifi_sta_rx_probe_req + 0x000000003ffcb694 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x000000003ffcb694 wifi_sta_rx_probe_req + .bss.s_wifi_stop_in_progress + 0x000000003ffcb698 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + *fill* 0x000000003ffcb699 0x3 + .bss.g_hmac_cnt + 0x000000003ffcb69c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + 0x000000003ffcb69c g_hmac_cnt + .bss.g_ftm_report_data + 0x000000003ffcb6dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x000000003ffcb6dc g_ftm_report_data + .bss.ftm_req_expiry_timer + 0x000000003ffcb6e0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .bss.ftmr_timer + 0x000000003ffcb6f4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .bss.g_beacon_eb_allocated + 0x000000003ffcb708 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x000000003ffcb709 0x3 + .bss.ap_rxcb 0x000000003ffcb70c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x000000003ffcb70c ap_rxcb + .bss.tim_offset + 0x000000003ffcb710 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x000000003ffcb711 0x3 + .bss.BcnIntvl 0x000000003ffcb714 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .bss.g_beacon_idx + 0x000000003ffcb718 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x000000003ffcb718 g_beacon_idx + *fill* 0x000000003ffcb719 0x3 + .bss.g_beacon_eb + 0x000000003ffcb71c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x000000003ffcb71c g_beacon_eb + .bss.g_beacon_dtim_send_mc + 0x000000003ffcb724 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .bss.beacon_send_start_flag + 0x000000003ffcb725 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x000000003ffcb726 0x2 + .bss.beacon_timer + 0x000000003ffcb728 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .bss.tokens$10233 + 0x000000003ffcb73c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .bss.ap_id$11182 + 0x000000003ffcb740 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + *fill* 0x000000003ffcb741 0x3 + .bss.mesh_deauth_reason + 0x000000003ffcb744 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .bss.g_wifi_global_lock + 0x000000003ffcb748 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x000000003ffcb748 g_wifi_global_lock + .bss.s_wifi_task_hdl + 0x000000003ffcb74c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x000000003ffcb74c s_wifi_task_hdl + .bss.s_wps_start + 0x000000003ffcb750 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .bss.s_wpa2_start + 0x000000003ffcb751 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .bss.g_mac_sleep_en + 0x000000003ffcb752 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x000000003ffcb752 g_mac_sleep_en + *fill* 0x000000003ffcb753 0x1 + .bss.esp_mesh_quick_funcs + 0x000000003ffcb754 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffcb754 esp_mesh_quick_funcs + .bss.g_mesh_topology + 0x000000003ffcb804 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0x000000003ffcb804 g_mesh_topology + .bss.g_wifi_nvs_cfg + 0x000000003ffcb808 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .bss.s_netstack_ref + 0x000000003ffcb80c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .bss.s_encap_amsdu_func + 0x000000003ffcb810 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .bss.s_netstack_free + 0x000000003ffcb814 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x000000003ffcb814 s_netstack_free + .bss.g_wifi_improve_contention_ability + 0x000000003ffcb818 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x000000003ffcb818 g_wifi_improve_contention_ability + .bss.s_ch$10599 + 0x000000003ffcb819 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + *fill* 0x000000003ffcb81b 0x1 + .bss.TestStaFreqCalValInput + 0x000000003ffcb81c 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffcb81c TestStaFreqCalValInput + .bss.FreqCalCntForScan + 0x000000003ffcb81e 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffcb81e FreqCalCntForScan + .bss.connect_scan_flag + 0x000000003ffcb81f 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffcb81f connect_scan_flag + .bss.scannum 0x000000003ffcb820 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffcb820 scannum + *fill* 0x000000003ffcb822 0x2 + .bss.sta_csa_timer + 0x000000003ffcb824 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x000000003ffcb824 sta_csa_timer + .bss.s_sa_query_success + 0x000000003ffcb838 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + *fill* 0x000000003ffcb839 0x3 + .bss.s_sa_query_retries + 0x000000003ffcb83c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .bss.s_trans_id + 0x000000003ffcb840 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + *fill* 0x000000003ffcb842 0x2 + .bss.sta_rxcb 0x000000003ffcb844 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x000000003ffcb844 sta_rxcb + .bss.rssi_index + 0x000000003ffcb848 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + *fill* 0x000000003ffcb849 0x3 + .bss.rssi_saved + 0x000000003ffcb84c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .bss.in_rssi_adjust + 0x000000003ffcb854 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .bss.s_sta_igtk + 0x000000003ffcb855 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .bss.is_connected_sync + 0x000000003ffcb885 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .bss.ap_no_lr 0x000000003ffcb886 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcb886 ap_no_lr + .bss.reconnect_flag + 0x000000003ffcb887 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcb887 reconnect_flag + .bss.in_blacklist_flag + 0x000000003ffcb888 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcb888 in_blacklist_flag + .bss.wrong_password_flag + 0x000000003ffcb889 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcb889 wrong_password_flag + .bss.s_sta_last_start_txseq + 0x000000003ffcb88a 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .bss.g_cnx_probe_rc_list_cb + 0x000000003ffcb88c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcb88c g_cnx_probe_rc_list_cb + .bss.cnx_csa_timer + 0x000000003ffcb890 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .bss.s_csa_timer_bss + 0x000000003ffcb8a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .bss.avs_rx_content + 0x000000003ffcb8a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .bss.get_key_cb + 0x000000003ffcb8ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .bss.avs_cb 0x000000003ffcb8b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .bss.eb_space 0x000000003ffcb8b4 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .bss.s_is_6m 0x000000003ffcb974 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x000000003ffcb974 s_is_6m + .bss.g_pp_tx_pkt_num + 0x000000003ffcb975 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + *fill* 0x000000003ffcb976 0x2 + .bss.our_instances + 0x000000003ffcb978 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .bss.g_pm_tx_null_func + 0x000000003ffcba2c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .bss.current_ifidx$10061 + 0x000000003ffcba30 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + *fill* 0x000000003ffcba31 0x7 + .bss.last_rx_rsc$9704 + 0x000000003ffcba38 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.s_fragment + 0x000000003ffcba40 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffcba40 s_fragment + .bss.s_wifi_queue + 0x000000003ffcba48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000003ffcba48 s_wifi_queue + .bss.s_michael_mic_failure_cb + 0x000000003ffcba4c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.s_pp_task_create_sem + 0x000000003ffcba50 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.s_pp_task_del_sem + 0x000000003ffcba54 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.pp_task_hdl + 0x000000003ffcba58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.g_config_func + 0x000000003ffcba5c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.g_timer_func + 0x000000003ffcba60 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.g_net80211_tx_func + 0x000000003ffcba64 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .bss.g_tx_done_cb_func + 0x000000003ffcba68 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + *fill* 0x000000003ffcba6c 0x4 + .bss.g_pm_cnt 0x000000003ffcba70 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + 0x000000003ffcba70 g_pm_cnt + .bss.g_lmac_cnt + 0x000000003ffcbab8 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + 0x000000003ffcbab8 g_lmac_cnt + .bss.s_timer_post + 0x000000003ffcbb6c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .bss.s_fix_rate + 0x000000003ffcbb70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .bss.s_fix_rate_mask + 0x000000003ffcbb78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .bss.g_per_conn_trc + 0x000000003ffcbb7c 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .bss.BcnSendTick + 0x000000003ffcbbc8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .bss.wDevMacSleep + 0x000000003ffcbbcc 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbbcc wDevMacSleep + .bss.g_wdev_set_t1t4_cb + 0x000000003ffcbc3c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc3c g_wdev_set_t1t4_cb + .bss.g_wdev_record_t2t3_cb + 0x000000003ffcbc40 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc40 g_wdev_record_t2t3_cb + .bss.g_wdev_record_t1t4_cb + 0x000000003ffcbc44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc44 g_wdev_record_t1t4_cb + .bss.g_wdev_csi_rx_ctx + 0x000000003ffcbc48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc48 g_wdev_csi_rx_ctx + .bss.g_wdev_csi_rx + 0x000000003ffcbc4c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc4c g_wdev_csi_rx + .bss.g_wdev_last_desc_reset + 0x000000003ffcbc50 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000003ffcbc50 g_wdev_last_desc_reset + *fill* 0x000000003ffcbc51 0x3 + .bss.psni_info + 0x000000003ffcbc54 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffcbc54 psni_info + .bss.pAPListTral + 0x000000003ffcbc58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffcbc58 pAPListTral + .bss.pAPListHead + 0x000000003ffcbc5c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffcbc5c pAPListHead + .bss.SnifGlob 0x000000003ffcbc60 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffcbc60 SnifGlob + .bss.g_channel_timer_init + 0x000000003ffcbc80 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffcbc80 g_channel_timer_init + *fill* 0x000000003ffcbc81 0x3 + .bss.pAKGuideGlob + 0x000000003ffcbc84 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x000000003ffcbc84 pAKGuideGlob + .bss.pAkTrans 0x000000003ffcbc88 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x000000003ffcbc88 pAkTrans + .bss.pAkDiret 0x000000003ffcbc8c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x000000003ffcbc8c pAkDiret + .bss.pCHListTral + 0x000000003ffcbc90 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x000000003ffcbc90 pCHListTral + .bss.pCHListHead + 0x000000003ffcbc94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x000000003ffcbc94 pCHListHead + .bss.pETGuideGlob + 0x000000003ffcbc98 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x000000003ffcbc98 pETGuideGlob + .bss.pTouchGlob + 0x000000003ffcbc9c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x000000003ffcbc9c pTouchGlob + .bss.restart_ht40_timer + 0x000000003ffcbca0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x000000003ffcbca0 restart_ht40_timer + .bss.restart_ht20_timer + 0x000000003ffcbcb4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x000000003ffcbcb4 restart_ht20_timer + .bss.mask_data + 0x000000003ffcbcc8 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + *fill* 0x000000003ffcbcc9 0x3 + .bss.g_config_data + 0x000000003ffcbccc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x000000003ffcbccc g_config_data + .bss.g_misc_nvs_init + 0x000000003ffcbcd0 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .bss.tx_fbw_enable + 0x000000003ffcbcd1 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcd1 tx_fbw_enable + .bss.pll_cap_print_en + 0x000000003ffcbcd2 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcd2 pll_cap_print_en + *fill* 0x000000003ffcbcd3 0x1 + .bss.pll_track_timer + 0x000000003ffcbcd4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcd4 pll_track_timer + .bss.rfpll_offset_delta + 0x000000003ffcbcd8 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcd8 rfpll_offset_delta + .bss.phy_sw_set_chan_en + 0x000000003ffcbcda 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcda phy_sw_set_chan_en + .bss.phy_force_wifi_chan_en + 0x000000003ffcbcdb 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcdb phy_force_wifi_chan_en + .bss.phy_freq_offset + 0x000000003ffcbcdc 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffcbcdc phy_freq_offset + .bss.phy_11p_mode + 0x000000003ffcbcde 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbcde phy_11p_mode + .bss.phy_11p_enable + 0x000000003ffcbcdf 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbcdf phy_11p_enable + .bss.phy_analog_delay + 0x000000003ffcbce0 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce0 phy_analog_delay + .bss.corr_cca_thr + 0x000000003ffcbce2 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce2 corr_cca_thr + .bss.chan14_mic_en + 0x000000003ffcbce3 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce3 chan14_mic_en + .bss.re_entry 0x000000003ffcbce4 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce4 re_entry + .bss.phy_set_most_tpw_index + 0x000000003ffcbce5 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce5 phy_set_most_tpw_index + .bss.target_power_backoff_qdb + 0x000000003ffcbce6 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce6 target_power_backoff_qdb + .bss.phy_set_most_tpw_flag + 0x000000003ffcbce7 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce7 phy_set_most_tpw_flag + .bss.phy_set_most_tpw_disbg + 0x000000003ffcbce8 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbce8 phy_set_most_tpw_disbg + *fill* 0x000000003ffcbce9 0x1 + .bss.phy_meas_noise_floor + 0x000000003ffcbcea 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbcea phy_meas_noise_floor + .bss.sw_scan_mode + 0x000000003ffcbcec 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbcec sw_scan_mode + .bss.noise_timeout_flag + 0x000000003ffcbced 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffcbced noise_timeout_flag + .bss.rfpll_ref_vol + 0x000000003ffcbcee 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcee rfpll_ref_vol + .bss.bias_ref_code + 0x000000003ffcbcf0 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcf0 bias_ref_code + .bss.sar_ref_code + 0x000000003ffcbcf2 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcf2 sar_ref_code + .bss.sar_dc_code + 0x000000003ffcbcf4 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcf4 sar_dc_code + *fill* 0x000000003ffcbcf6 0x2 + .bss.sar_delay_us + 0x000000003ffcbcf8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcf8 sar_delay_us + .bss.phy_pwdet_onetime_flag + 0x000000003ffcbcfc 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcfc phy_pwdet_onetime_flag + .bss.phy_dis_pwdet_one + 0x000000003ffcbcfd 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcfd phy_dis_pwdet_one + .bss.phy_tx_pwr_error + 0x000000003ffcbcfe 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbcfe phy_tx_pwr_error + .bss.phy_in_vdd33_offset + 0x000000003ffcbd00 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbd00 phy_in_vdd33_offset + .bss.tx_pwctrl_track_num + 0x000000003ffcbd01 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbd01 tx_pwctrl_track_num + .bss.phy_tx_power_out + 0x000000003ffcbd02 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcbd02 phy_tx_power_out + .bss._ZL4init 0x000000003ffcbd04 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .bss._ZL10eh_globals + 0x000000003ffcbd0c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .bss._ZN12_GLOBAL__N_113__new_handlerE + 0x000000003ffcbd14 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .bss._ZN12_GLOBAL__N_12mxE + 0x000000003ffcbd18 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .bss._ZN12_GLOBAL__N_114emergency_poolE + 0x000000003ffcbd1c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + *fill* 0x000000003ffcbd2c 0x4 + .bss._ZGVZN12_GLOBAL__N_116get_atomic_mutexEvE12atomic_mutex + 0x000000003ffcbd30 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .bss._ZZN12_GLOBAL__N_116get_atomic_mutexEvE12atomic_mutex + 0x000000003ffcbd38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .bss._ZN12_GLOBAL__N_12mxE + 0x000000003ffcbd3c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .bss 0x000000003ffcbd40 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .bss 0x000000003ffcbd4c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + 0x000000003ffcbd4c environ + *(.ext_ram.bss .ext_ram.bss.*) + *(.dynbss .dynsbss .gnu.linkonce.b .gnu.linkonce.b.* .gnu.linkonce.sb .gnu.linkonce.sb.* .gnu.linkonce.sb2 .gnu.linkonce.sb2.* .sbss .sbss.* .sbss2 .sbss2.* .scommon .share.mem) + *(COMMON) + COMMON 0x000000003ffcbd50 0x1f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x000000003ffcbd50 _midid_itf + COMMON 0x000000003ffcbf40 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x000000003ffcbf40 ip_data + COMMON 0x000000003ffcbf84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x000000003ffcbf84 netif_list + 0x000000003ffcbf88 netif_default + COMMON 0x000000003ffcbf8c 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x000000003ffcbf8c pbuf_free_ooseq_pending + *fill* 0x000000003ffcbf8d 0x3 + COMMON 0x000000003ffcbf90 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x000000003ffcbf90 tcp_active_pcbs_changed + 0x000000003ffcbf94 tcp_active_pcbs + 0x000000003ffcbf98 tcp_bound_pcbs + 0x000000003ffcbf9c tcp_ticks + 0x000000003ffcbfa0 tcp_tw_pcbs + 0x000000003ffcbfa4 tcp_listen_pcbs + COMMON 0x000000003ffcbfa8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x000000003ffcbfa8 tcp_input_pcb + COMMON 0x000000003ffcbfac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x000000003ffcbfac udp_pcbs + COMMON 0x000000003ffcbfb0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x000000003ffcbfb0 dhcp_rx_options_given + 0x000000003ffcbfbc dhcp_rx_options_val + COMMON 0x000000003ffcbfec 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x000000003ffcbfec default_router_list + 0x000000003ffcc010 prefix_list + 0x000000003ffcc09c neighbor_cache + 0x000000003ffcc178 destination_cache + COMMON 0x000000003ffcc358 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x000000003ffcc358 registered_heaps + COMMON 0x000000003ffcc35c 0x290 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x000000003ffcc35c gWpaSm + 0x000000003ffcc5bc assoc_ie_buf + COMMON 0x000000003ffcc5ec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + 0x000000003ffcc5ec tls_instance_count + COMMON 0x000000003ffcc5f0 0x280 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x000000003ffcc5f0 g_ic + COMMON 0x000000003ffcc870 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + 0x000000003ffcc870 wpa_crypto_funcs + COMMON 0x000000003ffcc8d8 0xaf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x000000003ffcc8d8 ftm_comp + 0x000000003ffcc8dc ftm_resp_ctx + 0x000000003ffcc8ec g_t1_offset_psec + 0x000000003ffcc8f0 ftm_initiator + 0x000000003ffcd3c0 g_peer_mac + 0x000000003ffcd3c6 request_f + 0x000000003ffcd3cd g_ftm_report_num_entries + *fill* 0x000000003ffcd3ce 0x2 + COMMON 0x000000003ffcd3d0 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x000000003ffcd3d0 g_wifi_menuconfig + COMMON 0x000000003ffcd420 0x410 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x000000003ffcd420 s_wifi_nvs + COMMON 0x000000003ffcd830 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x000000003ffcd830 s_tx_cacheq + COMMON 0x000000003ffcd838 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x000000003ffcd838 gScanStruct + COMMON 0x000000003ffcd950 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x000000003ffcd950 gChmCxt + *fill* 0x000000003ffcda4c 0x4 + COMMON 0x000000003ffcda50 0xc4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000003ffcda50 g_cnxMgr + 0x000000003ffce688 sta_con_timer + COMMON 0x000000003ffce69c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + 0x000000003ffce69c ctx + COMMON 0x000000003ffce6a4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x000000003ffce6a4 if_ctrl + *fill* 0x000000003ffce6cc 0x4 + COMMON 0x000000003ffce6d0 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000003ffce6d0 g_pm + COMMON 0x000000003ffce838 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x000000003ffce838 channel_timer + COMMON 0x000000003ffce84c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x000000003ffce84c KissRes_ht20_timer + 0x000000003ffce860 weixin_timer + COMMON 0x000000003ffce874 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x000000003ffce874 Restart_delay_timer + 0x000000003ffce888 TouchRestart_ht40_timer + 0x000000003ffce89c TouchRestart_ht20_timer + 0x000000003ffce8b0 TouchUdpTimer + COMMON 0x000000003ffce8c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x000000003ffce8c4 lock_type + COMMON 0x000000003ffce8cc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + 0x000000003ffce8cc g_misc_nvs + 0x000000003ffce8d0 g_log_level + 0x000000003ffce8d4 g_log_mod + COMMON 0x000000003ffce8ec 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x000000003ffce8ec bt_wifi_chan_data + 0x000000003ffce900 freq_i2c_addr + *fill* 0x000000003ffce90b 0x1 + COMMON 0x000000003ffce90c 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000003ffce90c phy_rxbb_dc + 0x000000003ffce984 phy_chan_dc + 0x000000003ffce9bc phy_rxrf_dc + 0x000000003ffce9ec chip7_sleep_params + 0x000000003ffcea80 set_most_tpw + 0x000000003ffcea81 phy_version_str + 0x000000003ffceaaa chip7_phy_init_ctrl + 0x000000003ffcead0 adc_ana_conf_org + COMMON 0x000000003ffcead4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x000000003ffcead4 phy_chan_gain_table + 0x000000003ffceae1 phy_chan_target_power + 0x000000003ffceaee _bt_bss_start = ABSOLUTE (.) + *libbt.a:(.bss .bss.* COMMON) + 0x000000003ffceaf0 . = ALIGN (0x4) + *fill* 0x000000003ffceaee 0x2 + 0x000000003ffceaf0 _bt_bss_end = ABSOLUTE (.) + 0x000000003ffceaf0 _btdm_bss_start = ABSOLUTE (.) + *libbtdm_app.a:(.bss .bss.* COMMON) + 0x000000003ffceaf0 . = ALIGN (0x4) + 0x000000003ffceaf0 _btdm_bss_end = ABSOLUTE (.) + 0x000000003ffceaf0 _nimble_bss_start = ABSOLUTE (.) + *libnimble.a:(.bss .bss.* COMMON) + 0x000000003ffceaf0 . = ALIGN (0x4) + 0x000000003ffceaf0 _nimble_bss_end = ABSOLUTE (.) + *(.dynsbss) + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + *(.scommon) + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + *(.dynbss) + *(.share.mem) + *(.gnu.linkonce.b.*) + 0x000000003ffceaf0 . = ALIGN (0x8) + 0x000000003ffceaf0 _bss_end = ABSOLUTE (.) + +.flash.appdesc 0x000000003f000020 0x100 + 0x000000003f000020 _rodata_reserved_start = ABSOLUTE (.) + 0x000000003f000020 _rodata_start = ABSOLUTE (.) + *(.rodata_desc .rodata_desc.*) + .rodata_desc 0x000000003f000020 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + 0x000000003f000020 esp_app_desc + *(.rodata_custom_desc .rodata_custom_desc.*) + 0x000000003f000120 . = ALIGN (ALIGNOF (.flash.rodata)) + +.flash.rodata 0x000000003f000120 0x28e8c + 0x000000003f000120 _flash_rodata_start = ABSOLUTE (.) + *(EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .rodata EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .rodata.*) + .rodata._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb.str1.4 + 0x000000003f000120 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .rodata._GLOBAL__sub_I_wipper.str1.4 + 0x000000003f000140 0xb6f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + *fill* 0x000000003f000caf 0x1 + .rodata._ZTV19Wippersnapper_ESP32 + 0x000000003f000cb0 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x000000003f000cb0 _ZTV19Wippersnapper_ESP32 + .rodata._ZN13Wippersnapper15setupMQTTClientEPKcb.str1.4 + 0x000000003f000cdc 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f000d06 0x2 + .rodata._Z19cbDecodePinEventMsgP12pb_istream_sPK15pb_field_iter_sPPv.str1.4 + 0x000000003f000d08 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata 0x000000003f000d90 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f000da1 0x3 + .rodata._Z11cbSignalMsgP12pb_istream_sPK15pb_field_iter_sPPv.str1.4 + 0x000000003f000da4 0x106 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f000eaa 0x2 + .rodata._Z14cbSignalI2CReqPct.str1.4 + 0x000000003f000eac 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._Z12cbErrorTopicPct.str1.4 + 0x000000003f000efc 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f000f56 0x2 + .rodata._Z15cbThrottleTopicPct.str1.4 + 0x000000003f000f58 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x8e (size before relaxing) + *fill* 0x000000003f000fe2 0x2 + .rodata._ZN13Wippersnapper19configurePinRequestEP41_wippersnapper_pin_v1_ConfigurePinRequest.str1.4 + 0x000000003f000fe4 0x99 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f00107d 0x3 + .rodata._Z20cbDecodePinConfigMsgP12pb_istream_sPK15pb_field_iter_sPPv.str1.4 + 0x000000003f001080 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._ZN13Wippersnapper15decodeSignalMsgEP44_wippersnapper_signal_v1_CreateSignalRequest.str1.4 + 0x000000003f0010b0 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0010ff 0x1 + .rodata._Z13cbSignalTopicPct.str1.4 + 0x000000003f001100 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f00114f 0x1 + .rodata._Z18publishI2CResponseP36_wippersnapper_signal_v1_I2CResponse.str1.4 + 0x000000003f001150 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f00117f 0x1 + .rodata._Z17encodeI2CResponseP36_wippersnapper_signal_v1_I2CResponse.str1.4 + 0x000000003f001180 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0011ae 0x2 + .rodata._ZN13Wippersnapper14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequest26_wippersnapper_pin_v1_Modehi.str1.4 + 0x000000003f0011b0 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0011df 0x1 + .rodata._ZN13Wippersnapper16buildErrorTopicsEv.str1.4 + 0x000000003f0011e0 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0011f2 0x2 + .rodata._ZN13Wippersnapper13buildWSTopicsEb.str1.4 + 0x000000003f0011f4 0xb9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0012ad 0x3 + .rodata._ZN13Wippersnapper9runNetFSMEv.str1.4 + 0x000000003f0012b0 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._ZN13Wippersnapper9haltErrorE6String.str1.4 + 0x000000003f001308 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._ZN13Wippersnapper13registerBoardEv.str1.4 + 0x000000003f00131c 0x41 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f00135d 0x3 + .rodata._ZN13Wippersnapper10pingBrokerEv.str1.4 + 0x000000003f001360 0x6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f001366 0x2 + .rodata._ZN13Wippersnapper9enableWDTEi.str1.4 + 0x000000003f001368 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f00138b 0x1 + .rodata._ZN13Wippersnapper24publishPinConfigCompleteEv.str1.4 + 0x000000003f00138c 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f0013d1 0x3 + .rodata._ZN13Wippersnapper7connectEb.str1.4 + 0x000000003f0013d4 0x170 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .rodata._Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv.str1.4 + 0x000000003f001544 0x1c5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + *fill* 0x000000003f001709 0x3 + .rodata._ZTV13Wippersnapper + 0x000000003f00170c 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x000000003f00170c _ZTV13Wippersnapper + .rodata._ZN22Wippersnapper_AnalogIO19initAnalogOutputPinEi.str1.4 + 0x000000003f001738 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + *fill* 0x000000003f00176d 0x3 + .rodata._ZN22Wippersnapper_AnalogIO18initAnalogInputPinEif46_wippersnapper_pin_v1_ConfigurePinRequest_Pull56_wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode.str1.4 + 0x000000003f001770 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + *fill* 0x000000003f00179f 0x1 + .rodata._ZN22Wippersnapper_AnalogIO15deinitAnalogPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directioni.str1.4 + 0x000000003f0017a0 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .rodata._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequestht.str1.4 + 0x000000003f0017e0 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x55 (size before relaxing) + *fill* 0x000000003f00180d 0x3 + .rodata._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequesthf.str1.4 + 0x000000003f001810 0x6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + *fill* 0x000000003f001816 0x2 + .rodata._ZN22Wippersnapper_AnalogIO19processAnalogInputsEv.str1.4 + 0x000000003f001818 0xc9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0xd5 (size before relaxing) + *fill* 0x000000003f0018e1 0x3 + .rodata._ZN25Wippersnapper_DigitalGPIO14initDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionhf46_wippersnapper_pin_v1_ConfigurePinRequest_Pull.str1.4 + 0x000000003f0018e4 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0xa2 (size before relaxing) + *fill* 0x000000003f001972 0x2 + .rodata._ZN25Wippersnapper_DigitalGPIO16deinitDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionh.str1.4 + 0x000000003f001974 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .rodata._ZN25Wippersnapper_DigitalGPIO15digitalWriteSvcEhi.str1.4 + 0x000000003f001990 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + *fill* 0x000000003f0019ad 0x3 + .rodata._ZN25Wippersnapper_DigitalGPIO20processDigitalInputsEv.str1.4 + 0x000000003f0019b0 0x89 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0xb9 (size before relaxing) + *fill* 0x000000003f001a39 0x3 + .rodata._ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest.str1.4 + 0x000000003f001a3c 0x4a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f001a86 0x2 + .rodata._ZN27WipperSnapper_Component_I2C13scanAddressesEv.str1.4 + 0x000000003f001a88 0xa4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .rodata._ZN27WipperSnapper_Component_I2C25updateI2CDevicePropertiesEP44_wippersnapper_i2c_v1_I2CDeviceUpdateRequest.str1.4 + 0x000000003f001b2c 0x420 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .rodata._ZN27WipperSnapper_Component_I2C23encodeI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponsej.str1.4 + 0x000000003f001f4c 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f001f87 0x1 + .rodata._ZN27WipperSnapper_Component_I2C24publishI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponse.str1.4 + 0x000000003f001f88 0x3f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f001fc7 0x1 + .rodata._ZN27WipperSnapper_Component_I2C6updateEv.str1.4 + 0x000000003f001fc8 0x39e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f002366 0x2 + .rodata._ZN27WipperSnapper_Component_I2C15deinitI2CDeviceEP44_wippersnapper_i2c_v1_I2CDeviceDeinitRequest.str1.4 + 0x000000003f002368 0x5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f0023c7 0x1 + .rodata._ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest.str1.4 + 0x000000003f0023c8 0x302 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x000000003f0026ca 0x2 + .rodata._ZTV30WipperSnapper_I2C_Driver_AHTX0 + 0x000000003f0026cc 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000003f0026cc _ZTV30WipperSnapper_I2C_Driver_AHTX0 + .rodata._ZTV31WipperSnapper_I2C_Driver_DPS310 + 0x000000003f002750 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000003f002750 _ZTV31WipperSnapper_I2C_Driver_DPS310 + .rodata._ZTV30WipperSnapper_I2C_Driver_SCD30 + 0x000000003f0027d4 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000003f0027d4 _ZTV30WipperSnapper_I2C_Driver_SCD30 + .rodata._ZTV30WipperSnapper_I2C_Driver_SCD4X + 0x000000003f002858 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000003f002858 _ZTV30WipperSnapper_I2C_Driver_SCD4X + .rodata._ZN13Wippersnapper24encodePubRegistrationReqEv.str1.4 + 0x000000003f0028dc 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x3b (size before relaxing) + *fill* 0x000000003f00290a 0x2 + .rodata 0x000000003f00290c 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .rodata._ZN13Wippersnapper20pollRegistrationRespEv.str1.4 + 0x000000003f00296c 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + *fill* 0x000000003f002999 0x3 + .rodata._ZN13Wippersnapper22decodeRegistrationRespEPct.str1.4 + 0x000000003f00299c 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0xd4 (size before relaxing) + .rodata.pb_readbyte.str1.4 + 0x000000003f002a6c 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x000000003f002a85 0x3 + .rodata.pb_decode_varint32_eof.str1.4 + 0x000000003f002a88 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .rodata.pb_skip_field.str1.4 + 0x000000003f002a98 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x000000003f002aaa 0x2 + .rodata.pb_make_string_substream.str1.4 + 0x000000003f002aac 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .rodata.decode_basic_field.str1.4 + 0x000000003f002ac4 0xcf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x000000003f002b93 0x1 + .rodata.decode_field.str1.4 + 0x000000003f002b94 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x20 (size before relaxing) + *fill* 0x000000003f002ba3 0x1 + .rodata.pb_decode_inner.str1.4 + 0x000000003f002ba4 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x000000003f002c17 0x1 + .rodata.pb_write.str1.4 + 0x000000003f002c18 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x15 (size before relaxing) + .rodata.pb_enc_varint.str1.4 + 0x000000003f002c24 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .rodata.pb_encode_tag_for_field.str1.4 + 0x000000003f002c24 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .rodata.pb_encode_submessage.str1.4 + 0x000000003f002c24 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .rodata.encode_basic_field.str1.4 + 0x000000003f002c38 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x55 (size before relaxing) + .rodata.encode_field.str1.4 + 0x000000003f002c74 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x47 (size before relaxing) + .rodata.pb_encode.str1.4 + 0x000000003f002ca3 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .rodata._Z14makeFilesystemv.str1.4 + 0x000000003f002ca3 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x1 (size before relaxing) + *fill* 0x000000003f002ca3 0x1 + .rodata._Z14setVolumeLabelv.str1.4 + 0x000000003f002ca4 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002caf 0x1 + .rodata._ZN16Wippersnapper_FS10initUSBMSCEv.str1.4 + 0x000000003f002cb0 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002ccd 0x3 + .rodata._ZN16Wippersnapper_FS16configFileExistsEv.str1.4 + 0x000000003f002cd0 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002cde 0x2 + .rodata._ZN16Wippersnapper_FS9eraseCPFSEv.str1.4 + 0x000000003f002ce0 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002d01 0x3 + .rodata._ZN16Wippersnapper_FS13eraseBootFileEv.str1.4 + 0x000000003f002d04 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .rodata._ZN16Wippersnapper_FS14createBootFileEv.str1.4 + 0x000000003f002d19 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002d19 0x3 + .rodata._ZN16Wippersnapper_FS19writeErrorToBootOutEPKc.str1.4 + 0x000000003f002d1c 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002d53 0x1 + .rodata._ZN16Wippersnapper_FS20createConfigFileSkelEv.str1.4 + 0x000000003f002d54 0x101 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002e55 0x3 + .rodata._ZN16Wippersnapper_FS14initFilesystemEv.str1.4 + 0x000000003f002e58 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002e9e 0x2 + .rodata._ZN16Wippersnapper_FSC2Ev.str1.4 + 0x000000003f002ea0 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002ebe 0x2 + .rodata._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE.str1.4 + 0x000000003f002ec0 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + *fill* 0x000000003f002ed1 0x3 + .rodata._ZN16Wippersnapper_FS12parseSecretsEv.str1.4 + 0x000000003f002ed4 0x478 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .rodata._ZTV4File + 0x000000003f00334c 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003f00334c _ZTV4File + .rodata._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24negativeBinaryPowerOfTenEiE7factors + 0x000000003f003384 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003f003384 _ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24negativeBinaryPowerOfTenEiE7factors + .rodata._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24positiveBinaryPowerOfTenEiE7factors + 0x000000003f00339c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000003f00339c _ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24positiveBinaryPowerOfTenEiE7factors + .rodata.str1.4 + 0x000000003f0033b4 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .rodata.check_fs.str1.4 + 0x000000003f0033f8 0x6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000003f0033fe 0x2 + .rodata.f_mkfs.str1.4 + 0x000000003f003400 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .rodata.cst$2213 + 0x000000003f003434 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000003f003442 0x2 + .rodata.cst32$2214 + 0x000000003f003444 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000003f003452 0x2 + .rodata.badchr$2197 + 0x000000003f003454 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000003f003466 0x2 + .rodata.ExCvt 0x000000003f003468 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .rodata.wippersnapper_description_v1_RegistrationComplete_msg + 0x000000003f0034e8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f0034e8 wippersnapper_description_v1_RegistrationComplete_msg + .rodata.wippersnapper_description_v1_RegistrationComplete_submsg_info + 0x000000003f003500 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003500 wippersnapper_description_v1_RegistrationComplete_submsg_info + .rodata.wippersnapper_description_v1_RegistrationComplete_field_info + 0x000000003f003504 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003504 wippersnapper_description_v1_RegistrationComplete_field_info + .rodata.wippersnapper_description_v1_CreateDescriptionResponse_msg + 0x000000003f00350c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f00350c wippersnapper_description_v1_CreateDescriptionResponse_msg + .rodata.wippersnapper_description_v1_CreateDescriptionResponse_submsg_info + 0x000000003f003524 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003524 wippersnapper_description_v1_CreateDescriptionResponse_submsg_info + .rodata.wippersnapper_description_v1_CreateDescriptionResponse_field_info + 0x000000003f003528 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003528 wippersnapper_description_v1_CreateDescriptionResponse_field_info + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_msg + 0x000000003f003540 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003540 wippersnapper_description_v1_CreateDescriptionRequest_msg + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_submsg_info + 0x000000003f003558 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f003558 wippersnapper_description_v1_CreateDescriptionRequest_submsg_info + .rodata.wippersnapper_description_v1_CreateDescriptionRequest_field_info + 0x000000003f00355c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0x000000003f00355c wippersnapper_description_v1_CreateDescriptionRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceEvent_msg + 0x000000003f00357c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00357c wippersnapper_i2c_v1_I2CDeviceEvent_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceEvent_submsg_info + 0x000000003f003594 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003594 wippersnapper_i2c_v1_I2CDeviceEvent_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceEvent_field_info + 0x000000003f00359c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00359c wippersnapper_i2c_v1_I2CDeviceEvent_field_info + .rodata.wippersnapper_i2c_v1_SensorEvent_msg + 0x000000003f0035ac 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035ac wippersnapper_i2c_v1_SensorEvent_msg + .rodata.wippersnapper_i2c_v1_SensorEvent_submsg_info + 0x000000003f0035c4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035c4 wippersnapper_i2c_v1_SensorEvent_submsg_info + .rodata.wippersnapper_i2c_v1_SensorEvent_field_info + 0x000000003f0035c8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035c8 wippersnapper_i2c_v1_SensorEvent_field_info + .rodata.wippersnapper_i2c_v1_BME280UpdateRequest_msg + 0x000000003f0035d4 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035d4 wippersnapper_i2c_v1_BME280UpdateRequest_msg + .rodata.wippersnapper_i2c_v1_BME280UpdateRequest_submsg_info + 0x000000003f0035ec 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035ec wippersnapper_i2c_v1_BME280UpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_BME280UpdateRequest_field_info + 0x000000003f0035f0 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0035f0 wippersnapper_i2c_v1_BME280UpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_PM25UpdateRequest_msg + 0x000000003f00360c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00360c wippersnapper_i2c_v1_PM25UpdateRequest_msg + .rodata.wippersnapper_i2c_v1_PM25UpdateRequest_submsg_info + 0x000000003f003624 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003624 wippersnapper_i2c_v1_PM25UpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_PM25UpdateRequest_field_info + 0x000000003f003628 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003628 wippersnapper_i2c_v1_PM25UpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_SCD4XUpdateRequest_msg + 0x000000003f00365c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00365c wippersnapper_i2c_v1_SCD4XUpdateRequest_msg + .rodata.wippersnapper_i2c_v1_SCD4XUpdateRequest_submsg_info + 0x000000003f003674 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003674 wippersnapper_i2c_v1_SCD4XUpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_SCD4XUpdateRequest_field_info + 0x000000003f003678 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003678 wippersnapper_i2c_v1_SCD4XUpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_SCD30UpdateRequest_msg + 0x000000003f003694 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003694 wippersnapper_i2c_v1_SCD30UpdateRequest_msg + .rodata.wippersnapper_i2c_v1_SCD30UpdateRequest_submsg_info + 0x000000003f0036ac 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036ac wippersnapper_i2c_v1_SCD30UpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_SCD30UpdateRequest_field_info + 0x000000003f0036b0 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036b0 wippersnapper_i2c_v1_SCD30UpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_DPS310UpdateRequest_msg + 0x000000003f0036cc 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036cc wippersnapper_i2c_v1_DPS310UpdateRequest_msg + .rodata.wippersnapper_i2c_v1_DPS310UpdateRequest_submsg_info + 0x000000003f0036e4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036e4 wippersnapper_i2c_v1_DPS310UpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_DPS310UpdateRequest_field_info + 0x000000003f0036e8 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036e8 wippersnapper_i2c_v1_DPS310UpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_AHTUpdateRequest_msg + 0x000000003f0036fc 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0036fc wippersnapper_i2c_v1_AHTUpdateRequest_msg + .rodata.wippersnapper_i2c_v1_AHTUpdateRequest_submsg_info + 0x000000003f003714 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003714 wippersnapper_i2c_v1_AHTUpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_AHTUpdateRequest_field_info + 0x000000003f003718 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003718 wippersnapper_i2c_v1_AHTUpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg + 0x000000003f00372c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00372c wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitResponse_submsg_info + 0x000000003f003744 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003744 wippersnapper_i2c_v1_I2CDeviceDeinitResponse_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitResponse_field_info + 0x000000003f003748 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003748 wippersnapper_i2c_v1_I2CDeviceDeinitResponse_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitRequest_msg + 0x000000003f003754 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003754 wippersnapper_i2c_v1_I2CDeviceDeinitRequest_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitRequest_submsg_info + 0x000000003f00376c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00376c wippersnapper_i2c_v1_I2CDeviceDeinitRequest_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceDeinitRequest_field_info + 0x000000003f003770 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003770 wippersnapper_i2c_v1_I2CDeviceDeinitRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateResponse_msg + 0x000000003f00377c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00377c wippersnapper_i2c_v1_I2CDeviceUpdateResponse_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateResponse_submsg_info + 0x000000003f003794 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003794 wippersnapper_i2c_v1_I2CDeviceUpdateResponse_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateResponse_field_info + 0x000000003f003798 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003798 wippersnapper_i2c_v1_I2CDeviceUpdateResponse_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg + 0x000000003f0037a8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0037a8 wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateRequest_submsg_info + 0x000000003f0037c0 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0037c0 wippersnapper_i2c_v1_I2CDeviceUpdateRequest_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceUpdateRequest_field_info + 0x000000003f0037dc 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0037dc wippersnapper_i2c_v1_I2CDeviceUpdateRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceInitResponse_msg + 0x000000003f003818 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003818 wippersnapper_i2c_v1_I2CDeviceInitResponse_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceInitResponse_submsg_info + 0x000000003f003830 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003830 wippersnapper_i2c_v1_I2CDeviceInitResponse_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceInitResponse_field_info + 0x000000003f003834 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003834 wippersnapper_i2c_v1_I2CDeviceInitResponse_field_info + .rodata.wippersnapper_i2c_v1_I2CDeviceInitRequest_msg + 0x000000003f003844 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003844 wippersnapper_i2c_v1_I2CDeviceInitRequest_msg + .rodata.wippersnapper_i2c_v1_I2CDeviceInitRequest_submsg_info + 0x000000003f00385c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00385c wippersnapper_i2c_v1_I2CDeviceInitRequest_submsg_info + .rodata.wippersnapper_i2c_v1_I2CDeviceInitRequest_field_info + 0x000000003f00387c 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00387c wippersnapper_i2c_v1_I2CDeviceInitRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CBusScanResponse_msg + 0x000000003f0038c0 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0038c0 wippersnapper_i2c_v1_I2CBusScanResponse_msg + .rodata.wippersnapper_i2c_v1_I2CBusScanResponse_submsg_info + 0x000000003f0038d8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0038d8 wippersnapper_i2c_v1_I2CBusScanResponse_submsg_info + .rodata.wippersnapper_i2c_v1_I2CBusScanResponse_field_info + 0x000000003f0038dc 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0038dc wippersnapper_i2c_v1_I2CBusScanResponse_field_info + .rodata.wippersnapper_i2c_v1_I2CBusScanRequest_msg + 0x000000003f0038f0 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f0038f0 wippersnapper_i2c_v1_I2CBusScanRequest_msg + .rodata.wippersnapper_i2c_v1_I2CBusScanRequest_submsg_info + 0x000000003f003908 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003908 wippersnapper_i2c_v1_I2CBusScanRequest_submsg_info + .rodata.wippersnapper_i2c_v1_I2CBusScanRequest_field_info + 0x000000003f003910 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003910 wippersnapper_i2c_v1_I2CBusScanRequest_field_info + .rodata.wippersnapper_i2c_v1_I2CBusSetFrequency_msg + 0x000000003f003920 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003920 wippersnapper_i2c_v1_I2CBusSetFrequency_msg + .rodata.wippersnapper_i2c_v1_I2CBusSetFrequency_submsg_info + 0x000000003f003938 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003938 wippersnapper_i2c_v1_I2CBusSetFrequency_submsg_info + .rodata.wippersnapper_i2c_v1_I2CBusSetFrequency_field_info + 0x000000003f00393c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00393c wippersnapper_i2c_v1_I2CBusSetFrequency_field_info + .rodata.wippersnapper_i2c_v1_I2CBusInitResponse_msg + 0x000000003f003948 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003948 wippersnapper_i2c_v1_I2CBusInitResponse_msg + .rodata.wippersnapper_i2c_v1_I2CBusInitResponse_submsg_info + 0x000000003f003960 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003960 wippersnapper_i2c_v1_I2CBusInitResponse_submsg_info + .rodata.wippersnapper_i2c_v1_I2CBusInitResponse_field_info + 0x000000003f003964 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003964 wippersnapper_i2c_v1_I2CBusInitResponse_field_info + .rodata.wippersnapper_i2c_v1_I2CBusInitRequest_msg + 0x000000003f00396c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f00396c wippersnapper_i2c_v1_I2CBusInitRequest_msg + .rodata.wippersnapper_i2c_v1_I2CBusInitRequest_submsg_info + 0x000000003f003984 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003984 wippersnapper_i2c_v1_I2CBusInitRequest_submsg_info + .rodata.wippersnapper_i2c_v1_I2CBusInitRequest_field_info + 0x000000003f003988 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x000000003f003988 wippersnapper_i2c_v1_I2CBusInitRequest_field_info + .rodata.wippersnapper_pin_v1_PWMPinEvents_msg + 0x000000003f00399c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f00399c wippersnapper_pin_v1_PWMPinEvents_msg + .rodata.wippersnapper_pin_v1_PWMPinEvents_submsg_info + 0x000000003f0039b4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039b4 wippersnapper_pin_v1_PWMPinEvents_submsg_info + .rodata.wippersnapper_pin_v1_PWMPinEvents_field_info + 0x000000003f0039bc 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039bc wippersnapper_pin_v1_PWMPinEvents_field_info + .rodata.wippersnapper_pin_v1_PWMPinEvent_msg + 0x000000003f0039c8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039c8 wippersnapper_pin_v1_PWMPinEvent_msg + .rodata.wippersnapper_pin_v1_PWMPinEvent_submsg_info + 0x000000003f0039e0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039e0 wippersnapper_pin_v1_PWMPinEvent_submsg_info + .rodata.wippersnapper_pin_v1_PWMPinEvent_field_info + 0x000000003f0039e4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039e4 wippersnapper_pin_v1_PWMPinEvent_field_info + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequests_msg + 0x000000003f0039ec 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f0039ec wippersnapper_pin_v1_ConfigurePWMPinRequests_msg + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequests_submsg_info + 0x000000003f003a04 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a04 wippersnapper_pin_v1_ConfigurePWMPinRequests_submsg_info + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequests_field_info + 0x000000003f003a0c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a0c wippersnapper_pin_v1_ConfigurePWMPinRequests_field_info + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequest_msg + 0x000000003f003a18 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a18 wippersnapper_pin_v1_ConfigurePWMPinRequest_msg + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequest_submsg_info + 0x000000003f003a30 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a30 wippersnapper_pin_v1_ConfigurePWMPinRequest_submsg_info + .rodata.wippersnapper_pin_v1_ConfigurePWMPinRequest_field_info + 0x000000003f003a34 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a34 wippersnapper_pin_v1_ConfigurePWMPinRequest_field_info + .rodata.wippersnapper_pin_v1_PinEvents_msg + 0x000000003f003a4c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a4c wippersnapper_pin_v1_PinEvents_msg + .rodata.wippersnapper_pin_v1_PinEvents_submsg_info + 0x000000003f003a64 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a64 wippersnapper_pin_v1_PinEvents_submsg_info + .rodata.wippersnapper_pin_v1_PinEvents_field_info + 0x000000003f003a6c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a6c wippersnapper_pin_v1_PinEvents_field_info + .rodata.wippersnapper_pin_v1_PinEvent_msg + 0x000000003f003a78 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a78 wippersnapper_pin_v1_PinEvent_msg + .rodata.wippersnapper_pin_v1_PinEvent_submsg_info + 0x000000003f003a90 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a90 wippersnapper_pin_v1_PinEvent_submsg_info + .rodata.wippersnapper_pin_v1_PinEvent_field_info + 0x000000003f003a94 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003a94 wippersnapper_pin_v1_PinEvent_field_info + .rodata.wippersnapper_pin_v1_ConfigurePinRequest_msg + 0x000000003f003aa8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003aa8 wippersnapper_pin_v1_ConfigurePinRequest_msg + .rodata.wippersnapper_pin_v1_ConfigurePinRequest_submsg_info + 0x000000003f003ac0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003ac0 wippersnapper_pin_v1_ConfigurePinRequest_submsg_info + .rodata.wippersnapper_pin_v1_ConfigurePinRequest_field_info + 0x000000003f003ac4 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003ac4 wippersnapper_pin_v1_ConfigurePinRequest_field_info + .rodata.wippersnapper_pin_v1_ConfigurePinRequests_msg + 0x000000003f003aec 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003aec wippersnapper_pin_v1_ConfigurePinRequests_msg + .rodata.wippersnapper_pin_v1_ConfigurePinRequests_submsg_info + 0x000000003f003b04 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003b04 wippersnapper_pin_v1_ConfigurePinRequests_submsg_info + .rodata.wippersnapper_pin_v1_ConfigurePinRequests_field_info + 0x000000003f003b0c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x000000003f003b0c wippersnapper_pin_v1_ConfigurePinRequests_field_info + .rodata.wippersnapper_signal_v1_CreateSignalRequest_msg + 0x000000003f003b18 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003b18 wippersnapper_signal_v1_CreateSignalRequest_msg + .rodata.wippersnapper_signal_v1_CreateSignalRequest_submsg_info + 0x000000003f003b30 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003b30 wippersnapper_signal_v1_CreateSignalRequest_submsg_info + .rodata.wippersnapper_signal_v1_CreateSignalRequest_field_info + 0x000000003f003b48 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003b48 wippersnapper_signal_v1_CreateSignalRequest_field_info + .rodata.wippersnapper_signal_v1_I2CResponse_msg + 0x000000003f003b74 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003b74 wippersnapper_signal_v1_I2CResponse_msg + .rodata.wippersnapper_signal_v1_I2CResponse_submsg_info + 0x000000003f003b8c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003b8c wippersnapper_signal_v1_I2CResponse_submsg_info + .rodata.wippersnapper_signal_v1_I2CResponse_field_info + 0x000000003f003ba8 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003ba8 wippersnapper_signal_v1_I2CResponse_field_info + .rodata.wippersnapper_signal_v1_I2CRequest_msg + 0x000000003f003bdc 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003bdc wippersnapper_signal_v1_I2CRequest_msg + .rodata.wippersnapper_signal_v1_I2CRequest_submsg_info + 0x000000003f003bf4 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003bf4 wippersnapper_signal_v1_I2CRequest_submsg_info + .rodata.wippersnapper_signal_v1_I2CRequest_field_info + 0x000000003f003c10 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x000000003f003c10 wippersnapper_signal_v1_I2CRequest_field_info + .rodata._ZTV7TwoWire + 0x000000003f003c44 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000003f003c44 _ZTV7TwoWire + .rodata._ZN23Adafruit_AHTX0_Humidity9getSensorEP8sensor_t.str1.4 + 0x000000003f003c7c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .rodata._ZN19Adafruit_AHTX0_Temp9getSensorEP8sensor_t.str1.4 + 0x000000003f003c84 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .rodata 0x000000003f003c8c 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + *fill* 0x000000003f003c8f 0x1 + .rodata._ZTV23Adafruit_AHTX0_Humidity + 0x000000003f003c90 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000003f003c90 _ZTV23Adafruit_AHTX0_Humidity + .rodata._ZTV19Adafruit_AHTX0_Temp + 0x000000003f003cac 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000003f003cac _ZTV19Adafruit_AHTX0_Temp + .rodata._ZN20Adafruit_DPS310_Temp9getSensorEP8sensor_t.str1.4 + 0x000000003f003cc8 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + *fill* 0x000000003f003ccf 0x1 + .rodata._ZTV20Adafruit_DPS310_Temp + 0x000000003f003cd0 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000003f003cd0 _ZTV20Adafruit_DPS310_Temp + .rodata._ZTV24Adafruit_DPS310_Pressure + 0x000000003f003cec 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000003f003cec _ZTV24Adafruit_DPS310_Pressure + .rodata._ZL22oversample_scalefactor + 0x000000003f003d08 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .rodata._ZN23Adafruit_SCD30_Humidity9getSensorEP8sensor_t.str1.4 + 0x000000003f003d28 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .rodata._ZN19Adafruit_SCD30_Temp9getSensorEP8sensor_t.str1.4 + 0x000000003f003d30 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .rodata._ZTV14Adafruit_SCD30 + 0x000000003f003d38 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000003f003d38 _ZTV14Adafruit_SCD30 + .rodata._ZTV23Adafruit_SCD30_Humidity + 0x000000003f003d44 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000003f003d44 _ZTV23Adafruit_SCD30_Humidity + .rodata._ZTV19Adafruit_SCD30_Temp + 0x000000003f003d60 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000003f003d60 _ZTV19Adafruit_SCD30_Temp + .rodata._ZN13Adafruit_MQTT20setKeepAliveIntervalEt.str1.4 + 0x000000003f003d7c 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT9subscribeEP23Adafruit_MQTT_Subscribe.str1.4 + 0x000000003f003dac 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003dea 0x2 + .rodata._ZN13Adafruit_MQTT12pubackPacketEPht.str1.4 + 0x000000003f003dec 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003e23 0x1 + .rodata._Z11printBufferPht.str1.4 + 0x000000003f003e24 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x17 (size before relaxing) + *fill* 0x000000003f003e33 0x1 + .rodata._ZN13Adafruit_MQTT14readFullPacketEPhtt.str1.4 + 0x000000003f003e34 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003e86 0x2 + .rodata._ZN13Adafruit_MQTT24handleSubscriptionPacketEt.str1.4 + 0x000000003f003e88 0x7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003f07 0x1 + .rodata._ZN13Adafruit_MQTT19processPacketsUntilEPhht.str1.4 + 0x000000003f003f08 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003f19 0x3 + .rodata._ZN13Adafruit_MQTT13connectPacketEPh.str1.4 + 0x000000003f003f1c 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003f55 0x3 + .rodata._ZN13Adafruit_MQTT13publishPacketEPhPKcS0_tht.str1.4 + 0x000000003f003f58 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003f6d 0x3 + .rodata._ZN13Adafruit_MQTT7publishEPKcPhth.str1.4 + 0x000000003f003f70 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003f9a 0x2 + .rodata._ZN13Adafruit_MQTT15subscribePacketEPhPKch.str1.4 + 0x000000003f003f9c 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003fb6 0x2 + .rodata._ZN13Adafruit_MQTT10pingPacketEPh.str1.4 + 0x000000003f003fb8 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f003fca 0x2 + .rodata._ZN13Adafruit_MQTT16disconnectPacketEPh.str1.4 + 0x000000003f003fcc 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .rodata._ZN13Adafruit_MQTT10disconnectEv.str1.4 + 0x000000003f003fe4 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000003f004005 0x3 + .rodata._ZTV13Adafruit_MQTT + 0x000000003f004008 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x000000003f004008 _ZTV13Adafruit_MQTT + .rodata._ZN20Adafruit_MQTT_Client13connectServerEv.str1.4 + 0x000000003f00402c 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + *fill* 0x000000003f00404d 0x3 + .rodata._ZN20Adafruit_MQTT_Client10sendPacketEPht.str1.4 + 0x000000003f004050 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + *fill* 0x000000003f0040ab 0x1 + .rodata._ZN20Adafruit_MQTT_Client10readPacketEPhts.str1.4 + 0x000000003f0040ac 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .rodata._ZTV20Adafruit_MQTT_Client + 0x000000003f0040b8 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x000000003f0040b8 _ZTV20Adafruit_MQTT_Client + .rodata._ZTV15BaseBlockDriver + 0x000000003f0040dc 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000003f0040dc _ZTV15BaseBlockDriver + .rodata._ZTV17Adafruit_SPIFlash + 0x000000003f0040f8 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000003f0040f8 _ZTV17Adafruit_SPIFlash + .rodata._ZN29Adafruit_FlashTransport_ESP325beginEv.str1.4 + 0x000000003f004114 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + *fill* 0x000000003f004135 0x3 + .rodata._ZTV29Adafruit_FlashTransport_ESP32 + 0x000000003f004138 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000003f004138 _ZTV29Adafruit_FlashTransport_ESP32 + .rodata.tud_msc_inquiry_cb.str1.4 + 0x000000003f004164 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x20 (size before relaxing) + *fill* 0x000000003f004171 0x3 + .rodata._ZTV17Adafruit_USBD_MSC + 0x000000003f004174 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x000000003f004174 _ZTV17Adafruit_USBD_MSC + .rodata._ZL8desc_bos + 0x000000003f004180 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + *fill* 0x000000003f0041b9 0x3 + .rodata._usbd_driver + 0x000000003f0041bc 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .rodata._ZTV16WiFiClientSecure + 0x000000003f00424c 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x000000003f00424c _ZTV16WiFiClientSecure + .rodata._Z16start_ssl_clientP17sslclient_contextPKcjiS2_S2_S2_S2_S2_b.str1.4 + 0x000000003f0042a8 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + *fill* 0x000000003f0042ad 0x3 + .rodata.str1.4 + 0x000000003f0042b0 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + *fill* 0x000000003f0042ba 0x2 + .rodata._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE + 0x000000003f0042bc 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000003f0042bc _ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE + .rodata._ZTV10WiFiClient + 0x000000003f0042d8 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000003f0042d8 _ZTV10WiFiClient + .rodata._ZTVSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE + 0x000000003f004334 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000003f004334 _ZTVSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE + .rodata._ZTVSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE + 0x000000003f004350 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000003f004350 _ZTVSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE + .rodata._ZL22get_esp_netif_hostnamev$part$0.str1.4 + 0x000000003f00436c 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + *fill* 0x000000003f004387 0x1 + .rodata._Z9tcpipInitv.str1.4 + 0x000000003f004388 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + *fill* 0x000000003f004397 0x1 + .rodata.initArduino.str1.4 + 0x000000003f004398 0x2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + *fill* 0x000000003f00439a 0x2 + .rodata.tud_vendor_control_xfer_cb.str1.4 + 0x000000003f00439c 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + *fill* 0x000000003f00439f 0x1 + .rodata.tinyusb_init.str1.4 + 0x000000003f0043a0 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .rodata.log_printf.str1.4 + 0x000000003f0043b5 0x3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + *fill* 0x000000003f0043b5 0x3 + .rodata._ZNK9IPAddress8toStringEv.str1.4 + 0x000000003f0043b8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .rodata._ZTV9IPAddress + 0x000000003f0043c4 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x000000003f0043c4 _ZTV9IPAddress + .rodata._ZN5Print7printlnEPK19__FlashStringHelper.str1.4 + 0x000000003f0043d8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x3 (size before relaxing) + .rodata._ZN5Print10printFloatEdh.str1.4 + 0x000000003f0043d8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0xe (size before relaxing) + .rodata._ZN6Stream10readStringEv.str1.4 + 0x000000003f0043e4 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .rodata._ZN6ESPUSBC2Ejh.str1.4 + 0x000000003f0043e4 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x77 (size before relaxing) + *fill* 0x000000003f004457 0x1 + .rodata.str1.4 + 0x000000003f004458 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + *fill* 0x000000003f00446b 0x1 + .rodata._ZL19load_cdc_descriptorPhS_.str1.4 + 0x000000003f00446c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .rodata._ZTV6USBCDC + 0x000000003f004478 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x000000003f004478 _ZTV6USBCDC + .rodata.str1.4 + 0x000000003f0044b0 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .rodata._ZNK6String9substringEjj.str1.4 + 0x000000003f0044c7 0x1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + *fill* 0x000000003f0044c7 0x1 + .rodata.app_main.str1.4 + 0x000000003f0044c8 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + *fill* 0x000000003f0044d1 0x3 + .rodata.gpio_input_enable.str1.4 + 0x000000003f0044d4 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004506 0x2 + .rodata.gpio_output_enable.str1.4 + 0x000000003f004508 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004523 0x1 + .rodata.gpio_set_pull_mode.str1.4 + 0x000000003f004524 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004539 0x3 + .rodata.gpio_set_direction.str1.4 + 0x000000003f00453c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.gpio_set_drive_capability.str1.4 + 0x000000003f004564 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7575 + 0x000000003f004580 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f00459a 0x2 + .rodata.__FUNCTION__$7456 + 0x000000003f00459c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7460 + 0x000000003f0045b0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f0045c3 0x1 + .rodata.__FUNCTION__$7448 + 0x000000003f0045c4 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f0045d7 0x1 + .rodata.__FUNCTION__$7452 + 0x000000003f0045d8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f0045ea 0x2 + .rodata.__FUNCTION__$7493 + 0x000000003f0045ec 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f0045ff 0x1 + .rodata.__FUNCTION__$7481 + 0x000000003f004600 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004613 0x1 + .rodata.__FUNCTION__$7473 + 0x000000003f004614 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004623 0x1 + .rodata.__FUNCTION__$7426 + 0x000000003f004624 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004636 0x2 + .rodata.__FUNCTION__$7422 + 0x000000003f004638 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f004649 0x3 + .rodata.__FUNCTION__$7418 + 0x000000003f00464c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .rodata.__FUNCTION__$7414 + 0x000000003f00465c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + *fill* 0x000000003f00466b 0x1 + .rodata.i2c_cmd_link_append.str1.4 + 0x000000003f00466c 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004736 0x2 + .rodata.i2c_driver_delete.str1.4 + 0x000000003f004738 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f00478d 0x3 + .rodata.i2c_isr_register.str1.4 + 0x000000003f004790 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f0047bb 0x1 + .rodata.i2c_driver_install.str1.4 + 0x000000003f0047bc 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004889 0x3 + .rodata.i2c_set_pin.str1.4 + 0x000000003f00488c 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004963 0x1 + .rodata.i2c_param_config.str1.4 + 0x000000003f004964 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f0049d9 0x3 + .rodata.i2c_master_start.str1.4 + 0x000000003f0049dc 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004a07 0x1 + .rodata.i2c_master_read_byte.str1.4 + 0x000000003f004a08 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004a2f 0x1 + .rodata.i2c_master_read.str1.4 + 0x000000003f004a30 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004a5f 0x1 + .rodata.i2c_master_cmd_begin.str1.4 + 0x000000003f004a60 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004aee 0x2 + .rodata.__FUNCTION__$8082 + 0x000000003f004af0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004b05 0x3 + .rodata.__FUNCTION__$8049 + 0x000000003f004b08 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$8041 + 0x000000003f004b18 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004b2d 0x3 + .rodata.__FUNCTION__$8027 + 0x000000003f004b30 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004b46 0x2 + .rodata.__FUNCTION__$8020 + 0x000000003f004b48 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004b59 0x3 + .rodata.__FUNCTION__$8012 + 0x000000003f004b5c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__func__$8003 + 0x000000003f004b6c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$8007 + 0x000000003f004b80 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004b91 0x3 + .rodata.__FUNCTION__$7919 + 0x000000003f004b94 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .rodata.__FUNCTION__$7906 + 0x000000003f004ba0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004bb1 0x3 + .rodata.__FUNCTION__$7830 + 0x000000003f004bb4 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004bc5 0x3 + .rodata.__FUNCTION__$7785 + 0x000000003f004bc8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004bda 0x2 + .rodata.__FUNCTION__$7781 + 0x000000003f004bdc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004bee 0x2 + .rodata.__FUNCTION__$7776 + 0x000000003f004bf0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004c02 0x2 + .rodata.__FUNCTION__$7770 + 0x000000003f004c04 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + *fill* 0x000000003f004c17 0x1 + .rodata.periph_module_enable.str1.4 + 0x000000003f004c18 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .rodata.__func__$4925 + 0x000000003f004c58 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .rodata.__func__$4921 + 0x000000003f004c6c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + *fill* 0x000000003f004c82 0x2 + .rodata.__func__$4917 + 0x000000003f004c84 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + *fill* 0x000000003f004c99 0x3 + .rodata.rtc_gpio_init.str1.4 + 0x000000003f004c9c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x33 (size before relaxing) + *fill* 0x000000003f004cb7 0x1 + .rodata.__FUNCTION__$7929 + 0x000000003f004cb8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003f004cce 0x2 + .rodata.__FUNCTION__$7921 + 0x000000003f004cd0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$7908 + 0x000000003f004ce4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003f004cfb 0x1 + .rodata.__FUNCTION__$7880 + 0x000000003f004cfc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003f004d0a 0x2 + .rodata.uart_set_word_length.str1.4 + 0x000000003f004d0c 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004d5b 0x1 + .rodata.uart_set_stop_bits.str1.4 + 0x000000003f004d5c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004d7f 0x1 + .rodata.uart_pattern_pop_pos.str1.4 + 0x000000003f004d80 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004da6 0x2 + .rodata.uart_flush_input.str1.4 + 0x000000003f004da8 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004dca 0x2 + .rodata.__FUNCTION__$7855 + 0x000000003f004dcc 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004ddd 0x3 + .rodata.__FUNCTION__$7843 + 0x000000003f004de0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004dfb 0x1 + .rodata.__FUNCTION__$7778 + 0x000000003f004dfc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e0e 0x2 + .rodata.__FUNCTION__$7613 + 0x000000003f004e10 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e26 0x2 + .rodata.__FUNCTION__$7579 + 0x000000003f004e28 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e3a 0x2 + .rodata.__FUNCTION__$7574 + 0x000000003f004e3c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e4e 0x2 + .rodata.__FUNCTION__$7569 + 0x000000003f004e50 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7564 + 0x000000003f004e60 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .rodata.__FUNCTION__$7559 + 0x000000003f004e70 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e83 0x1 + .rodata.__FUNCTION__$7554 + 0x000000003f004e84 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004e97 0x1 + .rodata.__FUNCTION__$7549 + 0x000000003f004e98 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004ead 0x3 + .rodata.__FUNCTION__$7544 + 0x000000003f004eb0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000003f004ec5 0x3 + .rodata.adc_power_release.str1.4 + 0x000000003f004ec8 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004eff 0x1 + .rodata.adc1_pad_get_io_num.str1.4 + 0x000000003f004f00 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x33 (size before relaxing) + *fill* 0x000000003f004f1b 0x1 + .rodata.adc2_pad_get_io_num.str1.4 + 0x000000003f004f1c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004f37 0x1 + .rodata.adc_gpio_init.str1.4 + 0x000000003f004f38 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004f4b 0x1 + .rodata.adc_set_data_width.str1.4 + 0x000000003f004f4c 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004f86 0x2 + .rodata.adc1_config_channel_atten.str1.4 + 0x000000003f004f88 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004f96 0x2 + .rodata.adc1_lock_release.str1.4 + 0x000000003f004f98 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.adc2_config_channel_atten.str1.4 + 0x000000003f004fc0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f004fcf 0x1 + .rodata.adc2_get_raw.str1.4 + 0x000000003f004fd0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .rodata.__FUNCTION__$9690 + 0x000000003f004ff4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f005001 0x3 + .rodata.__FUNCTION__$9676 + 0x000000003f005004 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f00501e 0x2 + .rodata.__FUNCTION__$9657 + 0x000000003f005020 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f00502d 0x3 + .rodata.__FUNCTION__$9652 + 0x000000003f005030 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f005042 0x2 + .rodata.__FUNCTION__$9638 + 0x000000003f005044 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f00505e 0x2 + .rodata.__FUNCTION__$9621 + 0x000000003f005060 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f00506e 0x2 + .rodata.__func__$9594 + 0x000000003f005070 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + *fill* 0x000000003f005082 0x2 + .rodata.dac_pad_get_io_num.str1.4 + 0x000000003f005084 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + 0x2e (size before relaxing) + *fill* 0x000000003f00509a 0x2 + .rodata.__FUNCTION__$8718 + 0x000000003f00509c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + *fill* 0x000000003f0050af 0x1 + .rodata.ssl_calc_finished_tls_sha256.str1.4 + 0x000000003f0050b0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .rodata 0x000000003f0050d0 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .rodata.mbedtls_ssl_derive_keys.str1.4 + 0x000000003f0051d4 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000003f00520a 0x2 + .rodata.mbedtls_ssl_check_cert_usage.str1.4 + 0x000000003f00520c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000003f005221 0x3 + .rodata.mbedtls_ssl_ciphersuite_from_string$part$1.str1.4 + 0x000000003f005224 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + *fill* 0x000000003f005249 0x3 + .rodata.str1.4 + 0x000000003f00524c 0xa8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0xa91 (size before relaxing) + *fill* 0x000000003f005cd9 0x3 + .rodata.ciphersuite_definitions + 0x000000003f005cdc 0xc58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .rodata.ciphersuite_preference + 0x000000003f006934 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .rodata.ensure_partitions_loaded$part$0.str1.4 + 0x000000003f006c74 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006d02 0x2 + .rodata.esp_partition_next.str1.4 + 0x000000003f006d04 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x29 (size before relaxing) + *fill* 0x000000003f006d29 0x3 + .rodata.esp_partition_get.str1.4 + 0x000000003f006d2c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006d3d 0x3 + .rodata.esp_partition_verify.str1.4 + 0x000000003f006d40 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006d52 0x2 + .rodata.__func__$4587 + 0x000000003f006d54 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006d67 0x1 + .rodata.__func__$4578 + 0x000000003f006d68 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006d82 0x2 + .rodata.__func__$4572 + 0x000000003f006d84 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .rodata.__func__$4565 + 0x000000003f006d9c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006db3 0x1 + .rodata.__func__$4558 + 0x000000003f006db4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .rodata.__func__$4548 + 0x000000003f006dc8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006ddb 0x1 + .rodata.__func__$4503 + 0x000000003f006ddc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006dee 0x2 + .rodata.__func__$4454 + 0x000000003f006df0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + *fill* 0x000000003f006e03 0x1 + .rodata.str1.4 + 0x000000003f006e04 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003f006ece 0x2 + .rodata.__func__$5978 + 0x000000003f006ed0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003f006ee1 0x3 + .rodata.__func__$5969 + 0x000000003f006ee4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003f006ef9 0x3 + .rodata.str1.4 + 0x000000003f006efc 0x115 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003f007011 0x3 + .rodata.__func__$8150 + 0x000000003f007014 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003f00702e 0x2 + .rodata.TAG 0x000000003f007030 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003f00703a 0x2 + .rodata.esp_flash_init_default_chip.str1.4 + 0x000000003f00703c 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .rodata.TAG 0x000000003f0070a0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + *fill* 0x000000003f0070aa 0x2 + .rodata.str1.4 + 0x000000003f0070ac 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x000000003f0070f1 0x3 + .rodata.__func__$7632 + 0x000000003f0070f4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x000000003f00710e 0x2 + .rodata.nvs_flash_init.str1.4 + 0x000000003f007110 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .rodata._ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE$part$29.str1.4 + 0x000000003f007114 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f007169 0x3 + .rodata._ZN3nvs7Storage4initEjj.str1.4 + 0x000000003f00716c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f0071b3 0x1 + .rodata._ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE.str1.4 + 0x000000003f0071b4 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f0071d1 0x3 + .rodata._ZN3nvs7Storage17readMultiPageBlobEhPKcPvj.str1.4 + 0x000000003f0071d4 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f00724b 0x1 + .rodata._ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj$part$39.str1.4 + 0x000000003f00724c 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f0072cd 0x3 + .rodata._ZZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetEE19__PRETTY_FUNCTION__ + 0x000000003f0072d0 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f007321 0x3 + .rodata._ZZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvjE19__PRETTY_FUNCTION__ + 0x000000003f007324 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .rodata._ZZN3nvs7Storage17readMultiPageBlobEhPKcPvjE19__PRETTY_FUNCTION__ + 0x000000003f007378 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f0073c7 0x1 + .rodata._ZZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvjE19__PRETTY_FUNCTION__ + 0x000000003f0073c8 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .rodata._ZZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetEE19__PRETTY_FUNCTION__ + 0x000000003f007424 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f00748a 0x2 + .rodata._ZZN3nvs4Item8getValueIhEEvRT_E19__PRETTY_FUNCTION__ + 0x000000003f00748c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + *fill* 0x000000003f0074c2 0x2 + .rodata._ZTVN3nvs15NVSHandleSimpleE + 0x000000003f0074c4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x000000003f0074c4 _ZTVN3nvs15NVSHandleSimpleE + .rodata._ZTVN3nvs12NVSPartitionE + 0x000000003f007500 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x000000003f007500 _ZTVN3nvs12NVSPartitionE + .rodata._ZTVN3nvs19NVSPartitionManagerE + 0x000000003f007530 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x000000003f007530 _ZTVN3nvs19NVSPartitionManagerE + .rodata._ZN3nvs8HashList5eraseEjb.str1.4 + 0x000000003f007540 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .rodata._ZZN3nvs8HashList5eraseEjbE19__PRETTY_FUNCTION__ + 0x000000003f0075a8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .rodata._ZN3nvs4Page20updateFirstUsedEntryEjj.str1.4 + 0x000000003f0075d0 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007616 0x2 + .rodata._ZN3nvs4Page10initializeEv.str1.4 + 0x000000003f007618 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f00763b 0x1 + .rodata._ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE.str1.4 + 0x000000003f00763c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZN3nvs4Page10writeEntryERKNS_4ItemE.str1.4 + 0x000000003f007650 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f00768e 0x2 + .rodata._ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE.str1.4 + 0x000000003f007690 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f0076f7 0x1 + .rodata._ZN3nvs4Page14writeEntryDataEPKhj.str1.4 + 0x000000003f0076f8 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007751 0x3 + .rodata._ZN3nvs4Page17eraseEntryAndSpanEj.str1.4 + 0x000000003f007754 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f00778f 0x1 + .rodata._ZN3nvs4Page9copyItemsERS0_.str1.4 + 0x000000003f007790 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f0077b2 0x2 + .rodata._ZN3nvs4Page15mLoadEntryTableEv.str1.4 + 0x000000003f0077b4 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f0077c2 0x2 + .rodata._ZZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateEE19__PRETTY_FUNCTION__ + 0x000000003f0077c4 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007815 0x3 + .rodata._ZZN19CompressedEnumTableIN3nvs4Page10EntryStateELj2ELj126EE3setEjS2_E19__PRETTY_FUNCTION__ + 0x000000003f007818 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f0078ca 0x2 + .rodata._ZZN3nvs4Page15alterEntryStateEjNS0_10EntryStateEE19__PRETTY_FUNCTION__ + 0x000000003f0078cc 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZZN3nvs4Page10initializeEvE19__PRETTY_FUNCTION__ + 0x000000003f007910 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007932 0x2 + .rodata._ZZN3nvs4Page15mLoadEntryTableEvE19__PRETTY_FUNCTION__ + 0x000000003f007934 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f00795b 0x1 + .rodata._ZZN3nvs4Page9copyItemsERS0_E19__PRETTY_FUNCTION__ + 0x000000003f00795c 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007987 0x1 + .rodata._ZZN3nvs4Page20updateFirstUsedEntryEjjE19__PRETTY_FUNCTION__ + 0x000000003f007988 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f0079bd 0x3 + .rodata._ZZNK19CompressedEnumTableIN3nvs4Page10EntryStateELj2ELj126EE3getEjE19__PRETTY_FUNCTION__ + 0x000000003f0079c0 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007a72 0x2 + .rodata._ZZN3nvs4Page17eraseEntryAndSpanEjE19__PRETTY_FUNCTION__ + 0x000000003f007a74 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007aa3 0x1 + .rodata._ZZN3nvs4Page14writeEntryDataEPKhjE19__PRETTY_FUNCTION__ + 0x000000003f007aa4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .rodata._ZZNK3nvs4Page15getEntryAddressEjE19__PRETTY_FUNCTION__ + 0x000000003f007ae0 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + *fill* 0x000000003f007b12 0x2 + .rodata._ZN3nvs11PageManager14requestNewPageEv.str1.4 + 0x000000003f007b14 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + *fill* 0x000000003f007b71 0x3 + .rodata._ZN3nvs11PageManager4loadEPNS_9PartitionEjj.str1.4 + 0x000000003f007b74 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + *fill* 0x000000003f007b9d 0x3 + .rodata._ZZN3nvs11PageManager14requestNewPageEvE19__PRETTY_FUNCTION__ + 0x000000003f007ba0 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + *fill* 0x000000003f007bcd 0x3 + .rodata._ZZN3nvs11PageManager4loadEPNS_9PartitionEjjE19__PRETTY_FUNCTION__ + 0x000000003f007bd0 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + *fill* 0x000000003f007c16 0x2 + .rodata.pthread_create.str1.4 + 0x000000003f007c18 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007ce9 0x3 + .rodata.pthread_cancel.str1.4 + 0x000000003f007cec 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007d0b 0x1 + .rodata.pthread_mutex_destroy.str1.4 + 0x000000003f007d0c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .rodata.str1.4 + 0x000000003f007d30 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007d53 0x1 + .rodata.__func__$6498 + 0x000000003f007d54 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007d69 0x3 + .rodata.__func__$6469 + 0x000000003f007d6c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007d82 0x2 + .rodata.__FUNCTION__$6433 + 0x000000003f007d84 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x000000003f007d93 0x1 + .rodata.pthread_local_storage_thread_deleted_callback.str1.4 + 0x000000003f007d94 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + *fill* 0x000000003f007dcf 0x1 + .rodata.__func__$6202 + 0x000000003f007dd0 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + *fill* 0x000000003f007dfe 0x2 + .rodata.__stack_chk_fail.str1.4 + 0x000000003f007e00 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + *fill* 0x000000003f007e26 0x2 + .rodata.task_wdt_isr.str1.4 + 0x000000003f007e28 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003f007f22 0x2 + .rodata.esp_task_wdt_init.str1.4 + 0x000000003f007f24 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003f007fa9 0x3 + .rodata.esp_task_wdt_add.str1.4 + 0x000000003f007fac 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003f007fe5 0x3 + .rodata.__func__$7226 + 0x000000003f007fe8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003f007ff9 0x3 + .rodata.__func__$7209 + 0x000000003f007ffc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003f00800e 0x2 + .rodata.str1.4 + 0x000000003f008010 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + *fill* 0x000000003f00807f 0x1 + .rodata.esp_clk_init.str1.4 + 0x000000003f008080 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + *fill* 0x000000003f0080b5 0x3 + .rodata 0x000000003f0080b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .rodata.__func__$6961 + 0x000000003f0080bc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + *fill* 0x000000003f0080c9 0x3 + .rodata.str1.4 + 0x000000003f0080cc 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + *fill* 0x000000003f00812a 0x2 + .rodata.__func__$5184 + 0x000000003f00812c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + *fill* 0x000000003f008146 0x2 + .rodata 0x000000003f008148 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .rodata.str1.4 + 0x000000003f008158 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x51 (size before relaxing) + *fill* 0x000000003f0081a1 0x3 + .rodata 0x000000003f0081a4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .rodata.esp_panic_handler.str1.4 + 0x000000003f0081b4 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x87 (size before relaxing) + *fill* 0x000000003f008237 0x1 + .rodata.start_cpu0_default.str1.4 + 0x000000003f008238 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x80 (size before relaxing) + .rodata.__func__$13335 + 0x000000003f0082b0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + *fill* 0x000000003f0082bd 0x3 + .rodata.g_startup_fn + 0x000000003f0082c0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x000000003f0082c0 g_startup_fn + .rodata.panic_handler.str1.4 + 0x000000003f0082c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .rodata.print_state.str1.4 + 0x000000003f0082cc 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .rodata 0x000000003f0082cc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + *fill* 0x000000003f0082d1 0x3 + .rodata.print_illegal_instruction_details.str1.4 + 0x000000003f0082d4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x1a (size before relaxing) + *fill* 0x000000003f0082e6 0x2 + .rodata.print_cache_err_details.str1.4 + 0x000000003f0082e8 0x256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x25a (size before relaxing) + *fill* 0x000000003f00853e 0x2 + .rodata.print_memprot_err_details.str1.4 + 0x000000003f008540 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + *fill* 0x000000003f008592 0x2 + .rodata.print_debug_exception_details.str1.4 + 0x000000003f008594 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + *fill* 0x000000003f008637 0x1 + .rodata.panic_print_registers.str1.4 + 0x000000003f008638 0x199 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x1a1 (size before relaxing) + *fill* 0x000000003f0087d1 0x3 + .rodata 0x000000003f0087d4 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .rodata.panic_arch_fill_info.str1.4 + 0x000000003f008834 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x24 (size before relaxing) + *fill* 0x000000003f00884d 0x3 + .rodata.panic_soc_fill_info.str1.4 + 0x000000003f008850 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .rodata.str1.4 + 0x000000003f0088b8 0x247 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x24b (size before relaxing) + *fill* 0x000000003f008aff 0x1 + .rodata.pseudo_reason$5274 + 0x000000003f008b00 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .rodata.reason$5268 + 0x000000003f008b20 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .rodata.spi_flash_gpspi_clk_cfg_reg + 0x000000003f008bc0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .rodata.spi_flash_clk_cfg_reg + 0x000000003f008bf0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .rodata.translate_path.str1.4 + 0x000000003f008c20 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x5d (size before relaxing) + .rodata.esp_vfs_register_fd_range.str1.4 + 0x000000003f008c79 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x000000003f008c79 0x3 + .rodata 0x000000003f008c7c 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x000000003f008c7f 0x1 + .rodata.__func__$6857 + 0x000000003f008c80 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x000000003f008c8f 0x1 + .rodata.uart_access.str1.4 + 0x000000003f008c90 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008c9b 0x1 + .rodata.uart_fcntl.str1.4 + 0x000000003f008c9c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008cce 0x2 + .rodata.uart_return_char$part$7.str1.4 + 0x000000003f008cd0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008ced 0x3 + .rodata.uart_fsync.str1.4 + 0x000000003f008cf0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d02 0x2 + .rodata.esp_vfs_dev_uart_register.str1.4 + 0x000000003f008d04 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d3a 0x2 + .rodata.__func__$7950 + 0x000000003f008d3c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d47 0x1 + .rodata.__func__$7966 + 0x000000003f008d48 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d59 0x3 + .rodata.__func__$7972 + 0x000000003f008d5c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d66 0x2 + .rodata.__func__$7988 + 0x000000003f008d68 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d73 0x1 + .rodata.__func__$7984 + 0x000000003f008d74 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d7f 0x1 + .rodata.__func__$7994 + 0x000000003f008d80 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d8b 0x1 + .rodata.__func__$8004 + 0x000000003f008d8c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008d97 0x1 + .rodata.__func__$8203 + 0x000000003f008d98 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x000000003f008db2 0x2 + .rodata.s_ctx 0x000000003f008db4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .rodata.str1.4 + 0x000000003f008dbc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + *fill* 0x000000003f008dc6 0x2 + .rodata.tcpip_adapter_ap_input.str1.4 + 0x000000003f008dc8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .rodata.esp_netif_action_connected.str1.4 + 0x000000003f008dd4 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + *fill* 0x000000003f008e7e 0x2 + .rodata.__FUNCTION__$8021 + 0x000000003f008e80 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + *fill* 0x000000003f008e9b 0x1 + .rodata.esp_netif_list_unlock.str1.4 + 0x000000003f008e9c 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + *fill* 0x000000003f008ed5 0x3 + .rodata.esp_netif_remove_from_list.str1.4 + 0x000000003f008ed8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .rodata.esp_netif_next.str1.4 + 0x000000003f008ef0 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + *fill* 0x000000003f008f36 0x2 + .rodata.__func__$7844 + 0x000000003f008f38 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + *fill* 0x000000003f008f53 0x1 + .rodata.__func__$7832 + 0x000000003f008f54 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + *fill* 0x000000003f008f6a 0x2 + .rodata.str1.4 + 0x000000003f008f6c 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + *fill* 0x000000003f008f75 0x3 + .rodata._g_esp_netif_soft_ap_ip + 0x000000003f008f78 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + 0x000000003f008f78 _g_esp_netif_soft_ap_ip + .rodata.str1.4 + 0x000000003f008f84 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + 0x60 (size before relaxing) + .rodata._g_esp_netif_inherent_ap_config + 0x000000003f008fd8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + 0x000000003f008fd8 _g_esp_netif_inherent_ap_config + .rodata._g_esp_netif_inherent_sta_config + 0x000000003f008ffc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + 0x000000003f008ffc _g_esp_netif_inherent_sta_config + .rodata.esp_netif_dhcps_cb.str1.4 + 0x000000003f009020 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.esp_netif_set_hostname_api.str1.4 + 0x000000003f009074 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00907e 0x2 + .rodata.esp_netif_set_ip_info_api.str1.4 + 0x000000003f009080 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f0090ba 0x2 + .rodata.esp_netif_ip_lost_timer.str1.4 + 0x000000003f0090bc 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f0090f9 0x3 + .rodata.esp_netif_dhcpc_start_api.str1.4 + 0x000000003f0090fc 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f009121 0x3 + .rodata.esp_netif_dhcpc_cb.str1.4 + 0x000000003f009124 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00915b 0x1 + .rodata.esp_netif_dhcpc_stop_api.str1.4 + 0x000000003f00915c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00918e 0x2 + .rodata.esp_netif_start_api.str1.4 + 0x000000003f009190 0x19e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00932e 0x2 + .rodata.esp_netif_init.str1.4 + 0x000000003f009330 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00938d 0x3 + .rodata.esp_netif_new.str1.4 + 0x000000003f009390 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f0094ca 0x2 + .rodata.esp_netif_attach.str1.4 + 0x000000003f0094cc 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00950a 0x2 + .rodata.__func__$9660 + 0x000000003f00950c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .rodata.__func__$9609 + 0x000000003f009520 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x000000003f00952e 0x2 + .rodata.s_wifi_netif_config_sta + 0x000000003f009530 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .rodata.s_wifi_netif_config_ap + 0x000000003f009538 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .rodata.on_ppp_status_changed.str1.4 + 0x000000003f009540 0x292 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f0097d2 0x2 + .rodata.esp_netif_ppp_set_default_netif.str1.4 + 0x000000003f0097d4 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f0097ff 0x1 + .rodata.esp_netif_new_ppp.str1.4 + 0x000000003f009800 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f009866 0x2 + .rodata.esp_netif_start_ppp.str1.4 + 0x000000003f009868 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f009899 0x3 + .rodata.esp_netif_stop_ppp.str1.4 + 0x000000003f00989c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .rodata.__func__$9970 + 0x000000003f0098c4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f0098da 0x2 + .rodata.__func__$9964 + 0x000000003f0098dc 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f0098ef 0x1 + .rodata.__func__$9950 + 0x000000003f0098f0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .rodata.__func__$9897 + 0x000000003f009904 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f00991a 0x2 + .rodata.__func__$9945 + 0x000000003f00991c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f00992e 0x2 + .rodata.__func__$9938 + 0x000000003f009930 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .rodata.str1.4 + 0x000000003f009950 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x000000003f009961 0x3 + .rodata.esp_event_loop_create_default.str1.4 + 0x000000003f009964 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .rodata 0x000000003f00996c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .rodata.base_node_add_handler.str1.4 + 0x000000003f009980 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x31 (size before relaxing) + *fill* 0x000000003f0099a9 0x3 + .rodata.loop_node_add_handler.str1.4 + 0x000000003f0099ac 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f0099df 0x1 + .rodata.esp_event_loop_create.str1.4 + 0x000000003f0099e0 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0xf1 (size before relaxing) + .rodata.esp_event_loop_run.str1.4 + 0x000000003f009ad0 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009b01 0x3 + .rodata.esp_event_loop_run_task.str1.4 + 0x000000003f009b04 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009b2b 0x1 + .rodata.esp_event_handler_register_with_internal.str1.4 + 0x000000003f009b2c 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009baf 0x1 + .rodata.esp_event_handler_unregister_with_internal.str1.4 + 0x000000003f009bb0 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c05 0x3 + .rodata.__func__$8395 + 0x000000003f009c08 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c1a 0x2 + .rodata.__func__$8362 + 0x000000003f009c1c 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c47 0x1 + .rodata.__func__$8330 + 0x000000003f009c48 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c71 0x3 + .rodata.__func__$8305 + 0x000000003f009c74 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c8a 0x2 + .rodata.__func__$8264 + 0x000000003f009c8c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000003f009c9f 0x1 + .rodata.esp_event_send_internal.str1.4 + 0x000000003f009ca0 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + *fill* 0x000000003f009d1a 0x2 + .rodata.g_wifi_default_wpa_crypto_funcs + 0x000000003f009d1c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x000000003f009d1c g_wifi_default_wpa_crypto_funcs + .rodata.handler_got_ssid_passwd.str1.4 + 0x000000003f009d84 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + *fill* 0x000000003f009dbb 0x1 + .rodata.str1.4 + 0x000000003f009dbc 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + *fill* 0x000000003f009dc5 0x3 + .rodata.sc_ack_send_task.str1.4 + 0x000000003f009dc8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x40 (size before relaxing) + .rodata 0x000000003f009dec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .rodata.sc_send_ack_start.str1.4 + 0x000000003f009df4 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + *fill* 0x000000003f009e91 0x3 + .rodata.s_set_default_wifi_log_level.str1.4 + 0x000000003f009e94 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x23 (size before relaxing) + *fill* 0x000000003f009eab 0x1 + .rodata.esp_wifi_deinit.str1.4 + 0x000000003f009eac 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + *fill* 0x000000003f009f05 0x3 + .rodata.esp_wifi_init.str1.4 + 0x000000003f009f08 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + *fill* 0x000000003f009f62 0x2 + .rodata.str1.4 + 0x000000003f009f64 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + *fill* 0x000000003f009f6f 0x1 + .rodata.wifi_start.str1.4 + 0x000000003f009f70 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + *fill* 0x000000003f00a01b 0x1 + .rodata.create_and_attach.str1.4 + 0x000000003f00a01c 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + *fill* 0x000000003f00a04f 0x1 + .rodata.esp_netif_create_default_wifi_ap.str1.4 + 0x000000003f00a050 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x33 (size before relaxing) + *fill* 0x000000003f00a07b 0x1 + .rodata.__func__$9001 + 0x000000003f00a07c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + *fill* 0x000000003f00a09e 0x2 + .rodata.__func__$8995 + 0x000000003f00a0a0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + *fill* 0x000000003f00a0c1 0x3 + .rodata.esp_wifi_create_if_driver.str1.4 + 0x000000003f00a0c4 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .rodata.esp_wifi_register_if_rxcb.str1.4 + 0x000000003f00a108 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .rodata.lwip_sock_make_addr.str1.4 + 0x000000003f00a1cc 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.tryget_socket_unconn.str1.4 + 0x000000003f00a22c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a23f 0x1 + .rodata.alloc_socket.str1.4 + 0x000000003f00a240 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a25f 0x1 + .rodata.lwip_recv_tcp.str1.4 + 0x000000003f00a260 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x78 (size before relaxing) + .rodata.event_callback.str1.4 + 0x000000003f00a2cc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a2da 0x2 + .rodata.lwip_unlink_select_cb.str1.4 + 0x000000003f00a2dc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.free_socket.str1.4 + 0x000000003f00a30c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a31e 0x2 + .rodata.done_socket.str1.4 + 0x000000003f00a320 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a32d 0x3 + .rodata.lwip_pollscan.str1.4 + 0x000000003f00a330 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a355 0x3 + .rodata.lwip_recvfrom_udp_raw$isra$15.str1.4 + 0x000000003f00a358 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.lwip_getsockopt_callback.str1.4 + 0x000000003f00a364 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.lwip_setsockopt_callback.str1.4 + 0x000000003f00a370 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.lwip_close.str1.4 + 0x000000003f00a3b0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a3c7 0x1 + .rodata.__func__$9018 + 0x000000003f00a3c8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a3dd 0x3 + .rodata.__func__$8989 + 0x000000003f00a3e0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a3f9 0x3 + .rodata.__func__$8904 + 0x000000003f00a3fc 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a415 0x3 + .rodata.__func__$8650 + 0x000000003f00a418 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a42e 0x2 + .rodata.__func__$8320 + 0x000000003f00a430 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a445 0x3 + .rodata.__func__$8749 + 0x000000003f00a448 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8831 + 0x000000003f00a454 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a463 0x1 + .rodata.__func__$8502 + 0x000000003f00a464 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a47a 0x2 + .rodata.__func__$8477 + 0x000000003f00a47c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8459 + 0x000000003f00a490 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a49e 0x2 + .rodata.__func__$8426 + 0x000000003f00a4a0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a4ab 0x1 + .rodata.__func__$8328 + 0x000000003f00a4ac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .rodata.__func__$8369 + 0x000000003f00a4b8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a4cb 0x1 + .rodata.__func__$8359 + 0x000000003f00a4cc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a4d9 0x3 + .rodata.__func__$8316 + 0x000000003f00a4dc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x000000003f00a4ea 0x2 + .rodata.tcpip_thread.str1.4 + 0x000000003f00a4ec 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a535 0x3 + .rodata.tcpip_inpkt.str1.4 + 0x000000003f00a538 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a545 0x3 + .rodata.tcpip_send_msg_wait_sem.str1.4 + 0x000000003f00a548 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a562 0x2 + .rodata.tcpip_init.str1.4 + 0x000000003f00a564 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.__func__$7314 + 0x000000003f00a58c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.__func__$7301 + 0x000000003f00a5a4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a5b1 0x3 + .rodata.__func__$7371 + 0x000000003f00a5b4 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a5bf 0x1 + .rodata.__func__$7350 + 0x000000003f00a5c0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a5cf 0x1 + .rodata.__func__$7344 + 0x000000003f00a5d0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.__func__$7337 + 0x000000003f00a5e8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a5fb 0x1 + .rodata.__func__$7331 + 0x000000003f00a5fc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + *fill* 0x000000003f00a60b 0x1 + .rodata.__func__$7321 + 0x000000003f00a60c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .rodata.dns_call_found.str1.4 + 0x000000003f00a618 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .rodata.dns_send.str1.4 + 0x000000003f00a654 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .rodata.dns_check_entry.str1.4 + 0x000000003f00a66c 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x000000003f00a6a7 0x1 + .rodata.dns_gethostbyname_addrtype.str1.4 + 0x000000003f00a6a8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x000000003f00a6bb 0x1 + .rodata.__func__$7185 + 0x000000003f00a6bc 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x000000003f00a6c5 0x3 + .rodata.__func__$7218 + 0x000000003f00a6c8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x000000003f00a6d7 0x1 + .rodata.__func__$7244 + 0x000000003f00a6d8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .rodata.dns_mquery_v6group + 0x000000003f00a6e8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x000000003f00a6e8 dns_mquery_v6group + .rodata.dns_mquery_v4group + 0x000000003f00a700 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x000000003f00a700 dns_mquery_v4group + .rodata.ip_addr_any_type + 0x000000003f00a718 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x000000003f00a718 ip_addr_any_type + .rodata.mem_malloc.str1.4 + 0x000000003f00a730 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .rodata.mem_free.str1.4 + 0x000000003f00a77c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .rodata.__func__$6483 + 0x000000003f00a7a4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + *fill* 0x000000003f00a7ad 0x3 + .rodata.__func__$6479 + 0x000000003f00a7b0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + *fill* 0x000000003f00a7bb 0x1 + .rodata.do_memp_malloc_pool$isra$0.str1.4 + 0x000000003f00a7bc 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + *fill* 0x000000003f00a809 0x3 + .rodata.do_memp_free_pool$isra$2.str1.4 + 0x000000003f00a80c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .rodata.memp_malloc_pool.str1.4 + 0x000000003f00a82c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + *fill* 0x000000003f00a83e 0x2 + .rodata.__func__$8580 + 0x000000003f00a840 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + *fill* 0x000000003f00a852 0x2 + .rodata.__func__$8585 + 0x000000003f00a854 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + *fill* 0x000000003f00a863 0x1 + .rodata.__func__$8564 + 0x000000003f00a864 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .rodata.__func__$8568 + 0x000000003f00a878 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + *fill* 0x000000003f00a889 0x3 + .rodata.memp_pools + 0x000000003f00a88c 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a88c memp_pools + .rodata.memp_PBUF_POOL + 0x000000003f00a8d4 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8d4 memp_PBUF_POOL + *fill* 0x000000003f00a8d6 0x2 + .rodata.memp_PBUF + 0x000000003f00a8d8 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8d8 memp_PBUF + *fill* 0x000000003f00a8da 0x2 + .rodata.memp_MLD6_GROUP + 0x000000003f00a8dc 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8dc memp_MLD6_GROUP + *fill* 0x000000003f00a8de 0x2 + .rodata.memp_ND6_QUEUE + 0x000000003f00a8e0 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8e0 memp_ND6_QUEUE + *fill* 0x000000003f00a8e2 0x2 + .rodata.memp_NETDB + 0x000000003f00a8e4 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8e4 memp_NETDB + *fill* 0x000000003f00a8e6 0x2 + .rodata.memp_SYS_TIMEOUT + 0x000000003f00a8e8 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8e8 memp_SYS_TIMEOUT + *fill* 0x000000003f00a8ea 0x2 + .rodata.memp_IGMP_GROUP + 0x000000003f00a8ec 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8ec memp_IGMP_GROUP + *fill* 0x000000003f00a8ee 0x2 + .rodata.memp_ARP_QUEUE + 0x000000003f00a8f0 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8f0 memp_ARP_QUEUE + *fill* 0x000000003f00a8f2 0x2 + .rodata.memp_TCPIP_MSG_INPKT + 0x000000003f00a8f4 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8f4 memp_TCPIP_MSG_INPKT + *fill* 0x000000003f00a8f6 0x2 + .rodata.memp_TCPIP_MSG_API + 0x000000003f00a8f8 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8f8 memp_TCPIP_MSG_API + *fill* 0x000000003f00a8fa 0x2 + .rodata.memp_NETCONN + 0x000000003f00a8fc 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a8fc memp_NETCONN + *fill* 0x000000003f00a8fe 0x2 + .rodata.memp_NETBUF + 0x000000003f00a900 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a900 memp_NETBUF + *fill* 0x000000003f00a902 0x2 + .rodata.memp_FRAG_PBUF + 0x000000003f00a904 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a904 memp_FRAG_PBUF + *fill* 0x000000003f00a906 0x2 + .rodata.memp_TCP_SEG + 0x000000003f00a908 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a908 memp_TCP_SEG + *fill* 0x000000003f00a90a 0x2 + .rodata.memp_TCP_PCB_LISTEN + 0x000000003f00a90c 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a90c memp_TCP_PCB_LISTEN + *fill* 0x000000003f00a90e 0x2 + .rodata.memp_TCP_PCB + 0x000000003f00a910 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a910 memp_TCP_PCB + *fill* 0x000000003f00a912 0x2 + .rodata.memp_UDP_PCB + 0x000000003f00a914 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a914 memp_UDP_PCB + *fill* 0x000000003f00a916 0x2 + .rodata.memp_RAW_PCB + 0x000000003f00a918 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x000000003f00a918 memp_RAW_PCB + *fill* 0x000000003f00a91a 0x2 + .rodata.netif_poll.str1.4 + 0x000000003f00a91c 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_loopif_init.str1.4 + 0x000000003f00a9e0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00aa01 0x3 + .rodata.netif_issue_reports.str1.4 + 0x000000003f00aa04 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00aa27 0x1 + .rodata.netif_do_set_ipaddr.str1.4 + 0x000000003f00aa28 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_add.str1.4 + 0x000000003f00aa38 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00aa7a 0x2 + .rodata.netif_loop_output.str1.4 + 0x000000003f00aa7c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.netif_ip6_addr_set_parts.str1.4 + 0x000000003f00aaec 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ab0a 0x2 + .rodata.netif_ip6_addr_set.str1.4 + 0x000000003f00ab0c 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ab52 0x2 + .rodata.netif_get_ip6_addr_match.str1.4 + 0x000000003f00ab54 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00aba6 0x2 + .rodata.__func__$8082 + 0x000000003f00aba8 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00abc1 0x3 + .rodata.__func__$8074 + 0x000000003f00abc4 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00abdd 0x3 + .rodata.__func__$8067 + 0x000000003f00abe0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00abf9 0x3 + .rodata.__func__$8056 + 0x000000003f00abfc 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ac0f 0x1 + .rodata.__func__$8041 + 0x000000003f00ac10 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ac1b 0x1 + .rodata.__func__$8023 + 0x000000003f00ac1c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ac2e 0x2 + .rodata.__func__$8003 + 0x000000003f00ac30 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.__func__$7942 + 0x000000003f00ac44 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .rodata.__func__$7927 + 0x000000003f00ac58 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ac62 0x2 + .rodata.__func__$7894 + 0x000000003f00ac64 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x000000003f00ac76 0x2 + .rodata.pbuf_add_header_impl.str1.4 + 0x000000003f00ac78 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x35 (size before relaxing) + *fill* 0x000000003f00aca1 0x3 + .rodata.pbuf_alloc_reference.str1.4 + 0x000000003f00aca4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00acb6 0x2 + .rodata.pbuf_free.str1.4 + 0x000000003f00acb8 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ad06 0x2 + .rodata.pbuf_alloc.str1.4 + 0x000000003f00ad08 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ad57 0x1 + .rodata.pbuf_realloc.str1.4 + 0x000000003f00ad58 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .rodata.pbuf_ref.str1.4 + 0x000000003f00ada4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00adb6 0x2 + .rodata.pbuf_cat.str1.4 + 0x000000003f00adb8 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ade5 0x3 + .rodata.pbuf_copy.str1.4 + 0x000000003f00ade8 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae1b 0x1 + .rodata.pbuf_take.str1.4 + 0x000000003f00ae1c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae4a 0x2 + .rodata.pbuf_clone.str1.4 + 0x000000003f00ae4c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae5d 0x3 + .rodata.__func__$7738 + 0x000000003f00ae60 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae6b 0x1 + .rodata.__func__$7710 + 0x000000003f00ae6c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae76 0x2 + .rodata.__func__$7660 + 0x000000003f00ae78 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae82 0x2 + .rodata.__func__$7642 + 0x000000003f00ae84 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae8d 0x3 + .rodata.__func__$7633 + 0x000000003f00ae90 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00ae99 0x3 + .rodata.__func__$7615 + 0x000000003f00ae9c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00aea6 0x2 + .rodata.__func__$7585 + 0x000000003f00aea8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00aebb 0x1 + .rodata.__func__$7570 + 0x000000003f00aebc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00aed1 0x3 + .rodata.__func__$7558 + 0x000000003f00aed4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00aee1 0x3 + .rodata.__func__$7540 + 0x000000003f00aee4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00aef9 0x3 + .rodata.__func__$7527 + 0x000000003f00aefc 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x000000003f00af07 0x1 + .rodata.raw_input.str1.4 + 0x000000003f00af08 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .rodata.raw_sendto_if_src.str1.4 + 0x000000003f00af7c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + *fill* 0x000000003f00afc6 0x2 + .rodata.__func__$7121 + 0x000000003f00afc8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + *fill* 0x000000003f00afda 0x2 + .rodata.__func__$7077 + 0x000000003f00afdc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + *fill* 0x000000003f00afe6 0x2 + .rodata.tcp_free.str1.4 + 0x000000003f00afe8 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.tcp_backlog_delayed.str1.4 + 0x000000003f00b024 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b045 0x3 + .rodata.tcp_update_rcv_ann_wnd.str1.4 + 0x000000003f00b048 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b086 0x2 + .rodata.tcp_recved.str1.4 + 0x000000003f00b088 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b0ae 0x2 + .rodata.tcp_seg_copy.str1.4 + 0x000000003f00b0b0 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b0ca 0x2 + .rodata.tcp_recv.str1.4 + 0x000000003f00b0cc 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b0f3 0x1 + .rodata.tcp_sent.str1.4 + 0x000000003f00b0f4 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b11b 0x1 + .rodata.tcp_err.str1.4 + 0x000000003f00b11c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b142 0x2 + .rodata.tcp_poll.str1.4 + 0x000000003f00b144 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b162 0x2 + .rodata.tcp_slowtmr.str1.4 + 0x000000003f00b164 0x1ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b32e 0x2 + .rodata.tcp_pcb_remove.str1.4 + 0x000000003f00b330 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b3b7 0x1 + .rodata.tcp_abandon.str1.4 + 0x000000003f00b3b8 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b3e9 0x3 + .rodata.tcp_netif_ip_addr_changed_pcblist.str1.4 + 0x000000003f00b3ec 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.tcp_close_shutdown.str1.4 + 0x000000003f00b420 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b475 0x3 + .rodata.tcp_next_iss.str1.4 + 0x000000003f00b478 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b492 0x2 + .rodata.tcp_eff_send_mss_netif.str1.4 + 0x000000003f00b494 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b4bb 0x1 + .rodata.__func__$7821 + 0x000000003f00b4bc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b4de 0x2 + .rodata.__func__$7814 + 0x000000003f00b4e0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b4f7 0x1 + .rodata.__func__$7806 + 0x000000003f00b4f8 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b505 0x3 + .rodata.__func__$7798 + 0x000000003f00b508 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b517 0x1 + .rodata.__func__$7790 + 0x000000003f00b518 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b521 0x3 + .rodata.__func__$7779 + 0x000000003f00b524 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7774 + 0x000000003f00b52c 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b535 0x3 + .rodata.__func__$7769 + 0x000000003f00b538 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b541 0x3 + .rodata.__func__$7677 + 0x000000003f00b544 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b551 0x3 + .rodata.__func__$7621 + 0x000000003f00b554 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7574 + 0x000000003f00b560 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b56b 0x1 + .rodata.__func__$7566 + 0x000000003f00b56c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b583 0x1 + .rodata.__func__$7505 + 0x000000003f00b584 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7479 + 0x000000003f00b590 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b5a7 0x1 + .rodata.__func__$7428 + 0x000000003f00b5a8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .rodata.__func__$7461 + 0x000000003f00b5b8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b5cb 0x1 + .rodata.__func__$7456 + 0x000000003f00b5cc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b5e1 0x3 + .rodata.__func__$7424 + 0x000000003f00b5e4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b5ed 0x3 + .rodata.tcp_pcb_lists + 0x000000003f00b5f0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x000000003f00b5f0 tcp_pcb_lists + .rodata.tcp_persist_backoff + 0x000000003f00b600 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b607 0x1 + .rodata.tcp_backoff + 0x000000003f00b608 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x000000003f00b615 0x3 + .rodata.tcp_parseopt.str1.4 + 0x000000003f00b618 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00b65f 0x1 + .rodata.tcp_oos_insert_segment.str1.4 + 0x000000003f00b660 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00b685 0x3 + .rodata.tcp_input_delayed_close.str1.4 + 0x000000003f00b688 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00b6ad 0x3 + .rodata.tcp_free_acked_segments$isra$1.str1.4 + 0x000000003f00b6b0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .rodata.tcp_receive.str1.4 + 0x000000003f00b6f8 0x121 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00b819 0x3 + .rodata.tcp_input.str1.4 + 0x000000003f00b81c 0x1de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00b9fa 0x2 + .rodata.__func__$7503 + 0x000000003f00b9fc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .rodata.__func__$7550 + 0x000000003f00ba14 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00ba2b 0x1 + .rodata.__func__$7562 + 0x000000003f00ba2c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .rodata.__func__$7572 + 0x000000003f00ba44 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .rodata.__func__$7522 + 0x000000003f00ba50 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .rodata.__func__$7615 + 0x000000003f00ba5c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00ba69 0x3 + .rodata.__func__$7482 + 0x000000003f00ba6c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x000000003f00ba76 0x2 + .rodata.tcp_create_segment.str1.4 + 0x000000003f00ba78 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bafd 0x3 + .rodata.tcp_output_alloc_header_common.str1.4 + 0x000000003f00bb00 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bb2e 0x2 + .rodata.tcp_output_control_segment.str1.4 + 0x000000003f00bb30 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bb59 0x3 + .rodata.tcp_output_alloc_header$constprop$5.str1.4 + 0x000000003f00bb5c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bb81 0x3 + .rodata.tcp_output_fill_options$constprop$6.str1.4 + 0x000000003f00bb84 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bbaa 0x2 + .rodata.tcp_write.str1.4 + 0x000000003f00bbac 0x13e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bcea 0x2 + .rodata.tcp_split_unsent_seg.str1.4 + 0x000000003f00bcec 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bd52 0x2 + .rodata.tcp_enqueue_flags.str1.4 + 0x000000003f00bd54 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.tcp_send_fin.str1.4 + 0x000000003f00be74 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00be8e 0x2 + .rodata.tcp_rexmit_rto_prepare.str1.4 + 0x000000003f00be90 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.tcp_rexmit.str1.4 + 0x000000003f00beb4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.tcp_rexmit_fast.str1.4 + 0x000000003f00becc 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bee9 0x3 + .rodata.tcp_rst.str1.4 + 0x000000003f00beec 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bf23 0x1 + .rodata.tcp_send_empty_ack.str1.4 + 0x000000003f00bf24 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.tcp_output.str1.4 + 0x000000003f00bf44 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bfaf 0x1 + .rodata.tcp_rexmit_rto_commit.str1.4 + 0x000000003f00bfb0 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00bfd3 0x1 + .rodata.tcp_rexmit_rto.str1.4 + 0x000000003f00bfd4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.tcp_keepalive.str1.4 + 0x000000003f00bff0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c00b 0x1 + .rodata.tcp_zero_window_probe.str1.4 + 0x000000003f00c00c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c02f 0x1 + .rodata.__func__$7676 + 0x000000003f00c030 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c046 0x2 + .rodata.__func__$7664 + 0x000000003f00c048 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c056 0x2 + .rodata.__func__$7613 + 0x000000003f00c058 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.__func__$7657 + 0x000000003f00c070 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c083 0x1 + .rodata.__func__$7632 + 0x000000003f00c084 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c09f 0x1 + .rodata.__func__$7623 + 0x000000003f00c0a0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.__func__$7605 + 0x000000003f00c0b8 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c0d7 0x1 + .rodata.__func__$7648 + 0x000000003f00c0d8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.__func__$7592 + 0x000000003f00c0e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .rodata.__func__$7585 + 0x000000003f00c0f0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c0fb 0x1 + .rodata.__func__$7579 + 0x000000003f00c0fc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c10b 0x1 + .rodata.__func__$7575 + 0x000000003f00c10c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c122 0x2 + .rodata.__func__$7568 + 0x000000003f00c124 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c13b 0x1 + .rodata.__func__$7562 + 0x000000003f00c13c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c14f 0x1 + .rodata.__func__$7537 + 0x000000003f00c150 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c15b 0x1 + .rodata.__func__$7523 + 0x000000003f00c15c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c16e 0x2 + .rodata.__func__$7510 + 0x000000003f00c170 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c17d 0x3 + .rodata.__func__$7505 + 0x000000003f00c180 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c195 0x3 + .rodata.__func__$7431 + 0x000000003f00c198 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c1ab 0x1 + .rodata.__func__$7443 + 0x000000003f00c1ac 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c1be 0x2 + .rodata.__func__$7448 + 0x000000003f00c1c0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c1d1 0x3 + .rodata.__func__$7474 + 0x000000003f00c1d4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x000000003f00c1de 0x2 + .rodata.sys_timeout_abs.str1.4 + 0x000000003f00c1e0 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + *fill* 0x000000003f00c24d 0x3 + .rodata.sys_timeout.str1.4 + 0x000000003f00c250 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + *fill* 0x000000003f00c286 0x2 + .rodata.__func__$7682 + 0x000000003f00c288 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .rodata.__func__$7659 + 0x000000003f00c294 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .rodata.lwip_cyclic_timers + 0x000000003f00c2a4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x000000003f00c2a4 lwip_cyclic_timers + .rodata.udp_input_local_match.str1.4 + 0x000000003f00c2e4 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c355 0x3 + .rodata.udp_input.str1.4 + 0x000000003f00c358 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c3a7 0x1 + .rodata.udp_sendto_if_src.str1.4 + 0x000000003f00c3a8 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c3d6 0x2 + .rodata.__func__$7298 + 0x000000003f00c3d8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c3ea 0x2 + .rodata.__func__$7242 + 0x000000003f00c3ec 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c402 0x2 + .rodata.__func__$7255 + 0x000000003f00c404 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + *fill* 0x000000003f00c40e 0x2 + .rodata.dhcp_create_msg.str1.4 + 0x000000003f00c410 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c47e 0x2 + .rodata.dhcp_option_short$part$0.str1.4 + 0x000000003f00c480 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c4bb 0x1 + .rodata.dhcp_option$part$1.str1.4 + 0x000000003f00c4bc 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c4fe 0x2 + .rodata.dhcp_option_byte$part$2.str1.4 + 0x000000003f00c500 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c535 0x3 + .rodata.dhcp_option_hostname.str1.4 + 0x000000003f00c538 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.dhcp_option_long.str1.4 + 0x000000003f00c554 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c58e 0x2 + .rodata.dhcp_dec_pcb_refcount.str1.4 + 0x000000003f00c590 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.dhcp_inc_pcb_refcount.str1.4 + 0x000000003f00c5b4 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c5d9 0x3 + .rodata.dhcp_recv.str1.4 + 0x000000003f00c5dc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c609 0x3 + .rodata.dhcp_set_struct.str1.4 + 0x000000003f00c60c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x44 (size before relaxing) + .rodata.dhcp_network_changed.str1.4 + 0x000000003f00c640 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.__func__$7427 + 0x000000003f00c654 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c669 0x3 + .rodata.__func__$7591 + 0x000000003f00c66c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c67d 0x3 + .rodata.__func__$7611 + 0x000000003f00c680 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c68a 0x2 + .rodata.__func__$7322 + 0x000000003f00c68c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c6a2 0x2 + .rodata.__func__$7326 + 0x000000003f00c6a4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c6ba 0x2 + .rodata.__func__$7396 + 0x000000003f00c6bc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c6c9 0x3 + .rodata.__func__$7392 + 0x000000003f00c6cc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.__func__$7530 + 0x000000003f00c6dc 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c6ed 0x3 + .rodata.__func__$7540 + 0x000000003f00c6f0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c705 0x3 + .rodata.__func__$7518 + 0x000000003f00c708 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c719 0x3 + .rodata.__func__$7512 + 0x000000003f00c71c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.__func__$7524 + 0x000000003f00c728 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x000000003f00c73a 0x2 + .rodata.__func__$7626 + 0x000000003f00c73c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.dhcp_discover_request_options + 0x000000003f00c74c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .rodata.free_etharp_q.str1.4 + 0x000000003f00c750 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c799 0x3 + .rodata.etharp_find_entry.str1.4 + 0x000000003f00c79c 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c7dd 0x3 + .rodata.etharp_raw.str1.4 + 0x000000003f00c7e0 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x85 (size before relaxing) + *fill* 0x000000003f00c855 0x3 + .rodata.etharp_output_to_arp_index.str1.4 + 0x000000003f00c858 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.etharp_get_entry.str1.4 + 0x000000003f00c888 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.etharp_input.str1.4 + 0x000000003f00c8a8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.etharp_query.str1.4 + 0x000000003f00c8cc 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c8f6 0x2 + .rodata.__func__$7342 + 0x000000003f00c8f8 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c905 0x3 + .rodata.__func__$7318 + 0x000000003f00c908 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c923 0x1 + .rodata.__func__$7327 + 0x000000003f00c924 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c932 0x2 + .rodata.__func__$7367 + 0x000000003f00c934 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c93f 0x1 + .rodata.__func__$7272 + 0x000000003f00c940 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .rodata.__func__$7261 + 0x000000003f00c958 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c96a 0x2 + .rodata.__func__$7232 + 0x000000003f00c96c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + *fill* 0x000000003f00c97a 0x2 + .rodata.icmp_input.str1.4 + 0x000000003f00c97c 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + *fill* 0x000000003f00ca16 0x2 + .rodata.icmp_dest_unreach.str1.4 + 0x000000003f00ca18 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .rodata.__func__$7135 + 0x000000003f00ca44 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + *fill* 0x000000003f00ca57 0x1 + .rodata.__func__$7117 + 0x000000003f00ca58 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + *fill* 0x000000003f00ca63 0x1 + .rodata.igmp_send.str1.4 + 0x000000003f00ca64 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x000000003f00cace 0x2 + .rodata.igmp_lookup_group$isra$2.str1.4 + 0x000000003f00cad0 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x000000003f00cb45 0x3 + .rodata.__func__$7283 + 0x000000003f00cb48 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x000000003f00cb52 0x2 + .rodata.__func__$7185 + 0x000000003f00cb54 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x000000003f00cb66 0x2 + .rodata.ip4_output_if_opt_src.str1.4 + 0x000000003f00cb68 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + *fill* 0x000000003f00cbd1 0x3 + .rodata.__func__$7718 + 0x000000003f00cbd4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + *fill* 0x000000003f00cbea 0x2 + .rodata.ip4addr_aton.str1.4 + 0x000000003f00cbec 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + *fill* 0x000000003f00cc2a 0x2 + .rodata.__func__$6611 + 0x000000003f00cc2c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + *fill* 0x000000003f00cc39 0x3 + .rodata.ip_addr_broadcast + 0x000000003f00cc3c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x000000003f00cc3c ip_addr_broadcast + .rodata.ip_addr_any + 0x000000003f00cc54 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x000000003f00cc54 ip_addr_any + .rodata.ip4_frag.str1.4 + 0x000000003f00cc6c 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + *fill* 0x000000003f00ccbe 0x2 + .rodata.__func__$7110 + 0x000000003f00ccc0 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + *fill* 0x000000003f00ccc9 0x3 + .rodata.icmp6_send_response_with_addrs_and_netif.str1.4 + 0x000000003f00cccc 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + *fill* 0x000000003f00cd2b 0x1 + .rodata.icmp6_send_response.str1.4 + 0x000000003f00cd2c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .rodata.__func__$7223 + 0x000000003f00cd50 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + *fill* 0x000000003f00cd79 0x3 + .rodata.__func__$7199 + 0x000000003f00cd7c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .rodata.ip6_output_if_src.str1.4 + 0x000000003f00cd90 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x6a (size before relaxing) + *fill* 0x000000003f00cdee 0x2 + .rodata.__func__$7510 + 0x000000003f00cdf0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + *fill* 0x000000003f00ce02 0x2 + .rodata.ip6_addr_any + 0x000000003f00ce04 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + 0x000000003f00ce04 ip6_addr_any + .rodata.ip6_frag.str1.4 + 0x000000003f00ce1c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + 0x6c (size before relaxing) + *fill* 0x000000003f00ce66 0x2 + .rodata.__func__$7076 + 0x000000003f00ce68 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + *fill* 0x000000003f00ce71 0x3 + .rodata.nd6_free_q.str1.4 + 0x000000003f00ce74 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x59 (size before relaxing) + *fill* 0x000000003f00ceb1 0x3 + .rodata.nd6_input.str1.4 + 0x000000003f00ceb4 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cec7 0x1 + .rodata.nd6_find_route.str1.4 + 0x000000003f00cec8 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .rodata.nd6_get_next_hop_addr_or_queue.str1.4 + 0x000000003f00cef3 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cef3 0x1 + .rodata.__func__$7651 + 0x000000003f00cef4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cf0b 0x1 + .rodata.__func__$7610 + 0x000000003f00cf0c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cf1b 0x1 + .rodata.__func__$7672 + 0x000000003f00cf1c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cf27 0x1 + .rodata.__func__$7361 + 0x000000003f00cf28 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x000000003f00cf46 0x2 + .rodata.ethernet_output.str1.4 + 0x000000003f00cf48 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + *fill* 0x000000003f00cfaa 0x2 + .rodata.__func__$7067 + 0x000000003f00cfac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .rodata.ethzero + 0x000000003f00cfbc 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x000000003f00cfbc ethzero + *fill* 0x000000003f00cfc2 0x2 + .rodata.ethbroadcast + 0x000000003f00cfc4 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x000000003f00cfc4 ethbroadcast + *fill* 0x000000003f00cfca 0x2 + .rodata.ppp_do_connect.str1.4 + 0x000000003f00cfcc 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + *fill* 0x000000003f00d039 0x3 + .rodata.ppp_close.str1.4 + 0x000000003f00d03c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + *fill* 0x000000003f00d049 0x3 + .rodata.__func__$8518 + 0x000000003f00d04c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + *fill* 0x000000003f00d05b 0x1 + .rodata.protocols + 0x000000003f00d05c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x000000003f00d05c protocols + .rodata.memp_PPP_PCB + 0x000000003f00d078 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x000000003f00d078 memp_PPP_PCB + *fill* 0x000000003f00d07a 0x2 + .rodata.fcstab + 0x000000003f00d07c 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .rodata.pppos_callbacks + 0x000000003f00d27c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .rodata.memp_PPPOS_PCB + 0x000000003f00d298 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x000000003f00d298 memp_PPPOS_PCB + *fill* 0x000000003f00d29a 0x2 + .rodata.upap_protrej.str1.4 + 0x000000003f00d29c 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + *fill* 0x000000003f00d2cd 0x3 + .rodata.upap_timeout.str1.4 + 0x000000003f00d2d0 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + *fill* 0x000000003f00d2f9 0x3 + .rodata.upap_input.str1.4 + 0x000000003f00d2fc 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + *fill* 0x000000003f00d32e 0x2 + .rodata.pap_protent + 0x000000003f00d330 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x000000003f00d330 pap_protent + .rodata.ppp_vslprintf.str1.4 + 0x000000003f00d350 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .rodata.ppp_fatal.str1.4 + 0x000000003f00d364 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + *fill* 0x000000003f00d39f 0x1 + .rodata.__func__$8292 + 0x000000003f00d3a0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + *fill* 0x000000003f00d3aa 0x2 + .rodata.hexchars$8208 + 0x000000003f00d3ac 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + *fill* 0x000000003f00d3bd 0x3 + .rodata.vj_compress_tcp.str1.4 + 0x000000003f00d3c0 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + 0x48 (size before relaxing) + .rodata.__func__$8201 + 0x000000003f00d3ec 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .rodata.sys_mutex_lock.str1.4 + 0x000000003f00d3fc 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d44b 0x1 + .rodata.sys_mutex_unlock.str1.4 + 0x000000003f00d44c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d465 0x3 + .rodata.sys_sem_new.str1.4 + 0x000000003f00d468 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d4b1 0x3 + .rodata.sys_sem_signal.str1.4 + 0x000000003f00d4b4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d4d6 0x2 + .rodata.sys_arch_sem_wait.str1.4 + 0x000000003f00d4d8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .rodata.sys_mbox_post.str1.4 + 0x000000003f00d4f0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d501 0x3 + .rodata.sys_arch_mbox_fetch.str1.4 + 0x000000003f00d504 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d516 0x2 + .rodata.sys_mbox_free.str1.4 + 0x000000003f00d518 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d52e 0x2 + .rodata.sys_init.str1.4 + 0x000000003f00d530 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d575 0x3 + .rodata.sys_thread_sem_init.str1.4 + 0x000000003f00d578 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d5a3 0x1 + .rodata.__func__$6590 + 0x000000003f00d5a4 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d5b2 0x2 + .rodata.__func__$6581 + 0x000000003f00d5b4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d5cb 0x1 + .rodata.__func__$6573 + 0x000000003f00d5cc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .rodata.__func__$6553 + 0x000000003f00d5e0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d5ee 0x2 + .rodata.__func__$6539 + 0x000000003f00d5f0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d602 0x2 + .rodata.__func__$6529 + 0x000000003f00d604 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d613 0x1 + .rodata.__func__$6523 + 0x000000003f00d614 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .rodata.__func__$6515 + 0x000000003f00d620 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d631 0x3 + .rodata.__func__$6510 + 0x000000003f00d634 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x000000003f00d643 0x1 + .rodata.dhcp_ip_addr_restore.str1.4 + 0x000000003f00d644 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + *fill* 0x000000003f00d64f 0x1 + .rodata.wlanif_init.str1.4 + 0x000000003f00d650 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x4a (size before relaxing) + *fill* 0x000000003f00d67e 0x2 + .rodata.__func__$9321 + 0x000000003f00d680 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .rodata.esp_vfs_lwip_sockets_register.str1.4 + 0x000000003f00d68c 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + *fill* 0x000000003f00d6fa 0x2 + .rodata.__func__$7675 + 0x000000003f00d6fc 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + *fill* 0x000000003f00d71a 0x2 + .rodata.dhcps_start.str1.4 + 0x000000003f00d71c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .rodata.dhcps_stop.str1.4 + 0x000000003f00d740 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .rodata.dhcps_coarse_tmr.str1.4 + 0x000000003f00d75c 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + *fill* 0x000000003f00d7b1 0x3 + .rodata.__func__$8697 + 0x000000003f00d7b4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + *fill* 0x000000003f00d7cb 0x1 + .rodata.magic_cookie + 0x000000003f00d7cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .rodata.netconn_recv_data.str1.4 + 0x000000003f00d7d0 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x37 (size before relaxing) + *fill* 0x000000003f00d7fb 0x1 + .rodata.netconn_new_with_proto_and_callback.str1.4 + 0x000000003f00d7fc 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + *fill* 0x000000003f00d859 0x3 + .rodata.netconn_write_vectors_partly.str1.4 + 0x000000003f00d85c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + *fill* 0x000000003f00d87f 0x1 + .rodata.__func__$8147 + 0x000000003f00d880 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + *fill* 0x000000003f00d89d 0x3 + .rodata.__func__$8062 + 0x000000003f00d8a0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + *fill* 0x000000003f00d8b2 0x2 + .rodata.__func__$7995 + 0x000000003f00d8b4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .rodata.recv_udp.str1.4 + 0x000000003f00d8d8 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00d966 0x2 + .rodata.lwip_netconn_do_connected.str1.4 + 0x000000003f00d968 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00d9e5 0x3 + .rodata.lwip_netconn_do_close_internal.str1.4 + 0x000000003f00d9e8 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00da8f 0x1 + .rodata.recv_tcp.str1.4 + 0x000000003f00da90 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00db0a 0x2 + .rodata.err_tcp.str1.4 + 0x000000003f00db0c 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00db62 0x2 + .rodata.lwip_netconn_do_writemore$part$2.str1.4 + 0x000000003f00db64 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dc0f 0x1 + .rodata.lwip_netconn_is_err_msg.str1.4 + 0x000000003f00dc10 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.netconn_alloc.str1.4 + 0x000000003f00dc1c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dc42 0x2 + .rodata.netconn_free.str1.4 + 0x000000003f00dc44 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.netconn_drain.str1.4 + 0x000000003f00dcec 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dd02 0x2 + .rodata.lwip_netconn_do_delconn.str1.4 + 0x000000003f00dd04 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dd53 0x1 + .rodata.lwip_netconn_do_write.str1.4 + 0x000000003f00dd54 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.lwip_netconn_do_getaddr.str1.4 + 0x000000003f00dd68 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dd7d 0x3 + .rodata.lwip_netconn_do_close.str1.4 + 0x000000003f00dd80 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$8210 + 0x000000003f00dda4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00ddba 0x2 + .rodata.__func__$8203 + 0x000000003f00ddbc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$8193 + 0x000000003f00ddd4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00ddea 0x2 + .rodata.__func__$8124 + 0x000000003f00ddec 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de06 0x2 + .rodata.__func__$8088 + 0x000000003f00de08 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$8050 + 0x000000003f00de20 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de2e 0x2 + .rodata.__func__$8045 + 0x000000003f00de30 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de3d 0x3 + .rodata.__func__$8040 + 0x000000003f00de40 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de4e 0x2 + .rodata.__func__$7975 + 0x000000003f00de50 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de59 0x3 + .rodata.__func__$7989 + 0x000000003f00de5c 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de65 0x3 + .rodata.__func__$8080 + 0x000000003f00de68 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00de87 0x1 + .rodata.__func__$8181 + 0x000000003f00de88 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dea2 0x2 + .rodata.__func__$7982 + 0x000000003f00dea4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00dead 0x3 + .rodata.__func__$7933 + 0x000000003f00deb0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$7998 + 0x000000003f00dec8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.__func__$7963 + 0x000000003f00ded0 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + *fill* 0x000000003f00ded9 0x3 + .rodata.__func__$7938 + 0x000000003f00dedc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .rodata.netconn_closed + 0x000000003f00def4 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x000000003f00def4 netconn_closed + .rodata.netconn_reset + 0x000000003f00def5 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x000000003f00def5 netconn_reset + .rodata.netconn_aborted + 0x000000003f00def6 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x000000003f00def6 netconn_aborted + .rodata.netconn_deleted + 0x000000003f00def7 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x000000003f00def7 netconn_deleted + .rodata.err_to_errno_table + 0x000000003f00def8 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .rodata.netbuf_alloc.str1.4 + 0x000000003f00df3c 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + *fill* 0x000000003f00df8a 0x2 + .rodata.__func__$6648 + 0x000000003f00df8c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + *fill* 0x000000003f00df99 0x3 + .rodata.link_terminated.str1.4 + 0x000000003f00df9c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + *fill* 0x000000003f00dfb3 0x1 + .rodata.upper_layers_down.str1.4 + 0x000000003f00dfb4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + *fill* 0x000000003f00dfbd 0x3 + .rodata.continue_networks.str1.4 + 0x000000003f00dfc0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + *fill* 0x000000003f00dfdd 0x3 + .rodata.auth_withpeer_fail.str1.4 + 0x000000003f00dfe0 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + *fill* 0x000000003f00e009 0x3 + .rodata.auth_withpeer_success.str1.4 + 0x000000003f00e00c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x58 (size before relaxing) + .rodata.get_secret.str1.4 + 0x000000003f00e060 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .rodata.ccp_rejci.str1.4 + 0x000000003f00e080 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x000000003f00e09f 0x1 + .rodata.ccp_resetci.str1.4 + 0x000000003f00e0a0 0x135 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x000000003f00e1d5 0x3 + .rodata.ccp_down.str1.4 + 0x000000003f00e1d8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x000000003f00e1e6 0x2 + .rodata.ccp_nakci.str1.4 + 0x000000003f00e1e8 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x000000003f00e23e 0x2 + .rodata.ccp_input.str1.4 + 0x000000003f00e240 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x000000003f00e2ae 0x2 + .rodata.method_name$isra$3.str1.4 + 0x000000003f00e2b0 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x46 (size before relaxing) + *fill* 0x000000003f00e2ee 0x2 + .rodata.ccp_up.str1.4 + 0x000000003f00e2f0 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .rodata.str1.4 + 0x000000003f00e364 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .rodata.ccp_callbacks + 0x000000003f00e368 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .rodata.ccp_protent + 0x000000003f00e3a4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x000000003f00e3a4 ccp_protent + .rodata.chap_protrej.str1.4 + 0x000000003f00e3c4 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + *fill* 0x000000003f00e3f6 0x2 + .rodata.chap_respond.str1.4 + 0x000000003f00e3f8 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x39 (size before relaxing) + *fill* 0x000000003f00e429 0x3 + .rodata.chap_input.str1.4 + 0x000000003f00e42c 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x4b (size before relaxing) + *fill* 0x000000003f00e471 0x3 + .rodata.chap_auth_with_peer.str1.4 + 0x000000003f00e474 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + *fill* 0x000000003f00e4d1 0x3 + .rodata.chap_protent + 0x000000003f00e4d4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x000000003f00e4d4 chap_protent + .rodata.chapms_handle_failure.str1.4 + 0x000000003f00e4f4 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + *fill* 0x000000003f00e5fa 0x2 + .rodata.GenerateAuthenticatorResponsePlain.str1.4 + 0x000000003f00e5fc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + *fill* 0x000000003f00e601 0x3 + .rodata.chapms2_check_success.str1.4 + 0x000000003f00e604 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .rodata.Magic2$8392 + 0x000000003f00e65c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .rodata.Magic3$8393 + 0x000000003f00e6b0 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .rodata.Magic1$8391 + 0x000000003f00e704 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + *fill* 0x000000003f00e71f 0x1 + .rodata.Magic2$8346 + 0x000000003f00e720 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + *fill* 0x000000003f00e749 0x3 + .rodata.Magic1$8345 + 0x000000003f00e74c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + *fill* 0x000000003f00e773 0x1 + .rodata.chapms2_digest + 0x000000003f00e774 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x000000003f00e774 chapms2_digest + .rodata.chapms_digest + 0x000000003f00e784 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x000000003f00e784 chapms_digest + .rodata.mppe_sha1_pad2 + 0x000000003f00e794 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .rodata.mppe_sha1_pad1 + 0x000000003f00e7bc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .rodata.fsm_sconfreq.str1.4 + 0x000000003f00e7e4 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + *fill* 0x000000003f00e83d 0x3 + .rodata.fsm_timeout.str1.4 + 0x000000003f00e840 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .rodata.fsm_input.str1.4 + 0x000000003f00e864 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .rodata.__func__$8369 + 0x000000003f00e924 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + *fill* 0x000000003f00e931 0x3 + .rodata.ipcp_up.str1.4 + 0x000000003f00e934 0x175 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x000000003f00eaa9 0x3 + .rodata.ipcp_protent + 0x000000003f00eaac 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x000000003f00eaac ipcp_protent + .rodata.str1.4 + 0x000000003f00eacc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x000000003f00ead1 0x3 + .rodata.ipcp_callbacks + 0x000000003f00ead4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .rodata.ipv6cp_up.str1.4 + 0x000000003f00eb10 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0xf1 (size before relaxing) + *fill* 0x000000003f00ebe1 0x3 + .rodata.ipv6cp_protent + 0x000000003f00ebe4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x000000003f00ebe4 ipv6cp_protent + .rodata.str1.4 + 0x000000003f00ec04 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x000000003f00ec0b 0x1 + .rodata.ipv6cp_callbacks + 0x000000003f00ec0c 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .rodata.lcp_addci.str1.4 + 0x000000003f00ec48 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x000000003f00ec67 0x1 + .rodata.lcp_protrej.str1.4 + 0x000000003f00ec68 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x000000003f00ec8a 0x2 + .rodata.lcp_reqci.str1.4 + 0x000000003f00ec8c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .rodata.lcp_extcode.str1.4 + 0x000000003f00eca0 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .rodata.lcp_nakci.str1.4 + 0x000000003f00ed4c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x000000003f00ed7a 0x2 + .rodata.LcpEchoCheck.str1.4 + 0x000000003f00ed7c 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x000000003f00ee03 0x1 + .rodata.lcp_protent + 0x000000003f00ee04 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x000000003f00ee04 lcp_protent + .rodata.str1.4 + 0x000000003f00ee24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .rodata.lcp_callbacks + 0x000000003f00ee28 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .rodata.mppe_init.str1.4 + 0x000000003f00ee64 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .rodata.mppe_sha1_pad2 + 0x000000003f00ee64 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .rodata.mppe_sha1_pad1 + 0x000000003f00ee8c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .rodata.RHs 0x000000003f00eeb4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.LHs 0x000000003f00eef4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB8 0x000000003f00ef34 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB7 0x000000003f00f034 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB6 0x000000003f00f134 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB5 0x000000003f00f234 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB4 0x000000003f00f334 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB3 0x000000003f00f434 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB2 0x000000003f00f534 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.SB1 0x000000003f00f634 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .rodata.md4_padding + 0x000000003f00f734 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .rodata.md5_padding + 0x000000003f00f774 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .rodata.sha1_padding + 0x000000003f00f7b4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .rodata.md5_digest + 0x000000003f00f7f4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + 0x000000003f00f7f4 md5_digest + .rodata.s_log_level_get_and_unlock.str1.4 + 0x000000003f00f804 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .rodata.esp_log_level_set.str1.4 + 0x000000003f00f869 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + *fill* 0x000000003f00f869 0x3 + .rodata.__func__$3601 + 0x000000003f00f86c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + *fill* 0x000000003f00f881 0x3 + .rodata.__func__$3565 + 0x000000003f00f884 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + *fill* 0x000000003f00f896 0x2 + .rodata.str1.4 + 0x000000003f00f898 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + *fill* 0x000000003f00f9b2 0x2 + .rodata.__func__$5063 + 0x000000003f00f9b4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + *fill* 0x000000003f00f9c6 0x2 + .rodata.__func__$5054 + 0x000000003f00f9c8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + *fill* 0x000000003f00f9d7 0x1 + .rodata.__func__$4967 + 0x000000003f00f9d8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .rodata.__func__$4986 + 0x000000003f00f9f0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + *fill* 0x000000003f00fa01 0x3 + .rodata.register_heap.str1.4 + 0x000000003f00fa04 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + *fill* 0x000000003f00fa45 0x3 + .rodata.heap_caps_init.str1.4 + 0x000000003f00fa48 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .rodata.__func__$5008 + 0x000000003f00faac 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + *fill* 0x000000003f00fabb 0x1 + .rodata.__func__$4977 + 0x000000003f00fabc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + *fill* 0x000000003f00faca 0x2 + .rodata.soc_get_available_memory_regions.str1.4 + 0x000000003f00facc 0xf5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + *fill* 0x000000003f00fbc1 0x3 + .rodata.__func__$2743 + 0x000000003f00fbc4 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + *fill* 0x000000003f00fbdf 0x1 + .rodata.soc_memory_region_count + 0x000000003f00fbe0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + 0x000000003f00fbe0 soc_memory_region_count + .rodata.soc_memory_regions + 0x000000003f00fbe4 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + 0x000000003f00fbe4 soc_memory_regions + .rodata.str1.4 + 0x000000003f00fd44 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + *fill* 0x000000003f00fd6b 0x1 + .rodata.soc_memory_types + 0x000000003f00fd6c 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + 0x000000003f00fd6c soc_memory_types + .rodata.adc_channel_io_map + 0x000000003f00fde4 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + 0x000000003f00fde4 adc_channel_io_map + .rodata.GPIO_PIN_MUX_REG + 0x000000003f00fe34 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + 0x000000003f00fe34 GPIO_PIN_MUX_REG + .rodata.i2c_periph_signal + 0x000000003f00fef4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + 0x000000003f00fef4 i2c_periph_signal + .rodata.rtc_io_desc + 0x000000003f00ff0c 0x4d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + 0x000000003f00ff0c rtc_io_desc + .rodata.rtc_io_num_map + 0x000000003f0103dc 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + 0x000000003f0103dc rtc_io_num_map + .rodata.usb_periph_iopins + 0x000000003f01049c 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + 0x000000003f01049c usb_periph_iopins + .rodata 0x000000003f01054c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .rodata.esp_fill_random.str1.4 + 0x000000003f010560 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x36 (size before relaxing) + *fill* 0x000000003f01058a 0x2 + .rodata.__func__$3911 + 0x000000003f01058c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .rodata.is_vect_desc_usable$constprop$2.str1.4 + 0x000000003f01059c 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003f01060b 0x1 + .rodata.str1.4 + 0x000000003f01060c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .rodata.esp_intr_free.str1.4 + 0x000000003f010618 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .rodata.__func__$5535 + 0x000000003f01061c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003f01062d 0x3 + .rodata.__func__$5515 + 0x000000003f010630 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003f01063e 0x2 + .rodata.__func__$5449 + 0x000000003f010640 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .rodata.__func__$5425 + 0x000000003f010654 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003f010669 0x3 + .rodata.esp_base_mac_addr_set.str1.4 + 0x000000003f01066c 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003f0106cb 0x1 + .rodata.esp_efuse_mac_get_default.str1.4 + 0x000000003f0106cc 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003f010746 0x2 + .rodata.esp_derive_local_mac.str1.4 + 0x000000003f010748 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003f01076e 0x2 + .rodata.esp_read_mac.str1.4 + 0x000000003f010770 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003f010792 0x2 + .rodata 0x000000003f010794 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + *fill* 0x000000003f0107a2 0x2 + .rodata.esp_memprot_set_lock$part$1.str1.4 + 0x000000003f0107a4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.esp_memprot_get_uni_block_read_bit.str1.4 + 0x000000003f0107cc 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + *fill* 0x000000003f010891 0x3 + .rodata.esp_memprot_set_prot_dram.str1.4 + 0x000000003f010894 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.esp_memprot_set_prot_iram.str1.4 + 0x000000003f0108c8 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + *fill* 0x000000003f0108ea 0x2 + .rodata.__func__$3778 + 0x000000003f0108ec 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata.__func__$3952 + 0x000000003f01090c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .rodata 0x000000003f01092c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .rodata.esp_spiram_get_size.str1.4 + 0x000000003f010938 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .rodata.esp_spiram_test.str1.4 + 0x000000003f010964 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .rodata.str1.4 + 0x000000003f0109d8 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .rodata.__func__$8695 + 0x000000003f010a8c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + *fill* 0x000000003f010a99 0x3 + .rodata.str1.4 + 0x000000003f010a9c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + *fill* 0x000000003f010abf 0x1 + .rodata.esp_unknown_msg + 0x000000003f010ac0 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + *fill* 0x000000003f010ac6 0x2 + .rodata.str1.4 + 0x000000003f010ac8 0x1619 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + *fill* 0x000000003f0120e1 0x3 + .rodata.esp_err_msg_table + 0x000000003f0120e4 0x658 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .rodata.esp_timer_init.str1.4 + 0x000000003f01273c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + *fill* 0x000000003f012746 0x2 + .rodata.ets_timer_setfn.str1.4 + 0x000000003f012748 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .rodata.str1.4 + 0x000000003f0127d0 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + *fill* 0x000000003f012855 0x3 + .rodata.__func__$5425 + 0x000000003f012858 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + *fill* 0x000000003f012866 0x2 + .rodata.__func__$5416 + 0x000000003f012868 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + *fill* 0x000000003f012879 0x3 + .rodata.__func__$5410 + 0x000000003f01287c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .rodata.esp_timer_impl_init.str1.4 + 0x000000003f01288c 0x105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + *fill* 0x000000003f012991 0x3 + .rodata.__func__$5523 + 0x000000003f012994 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .rodata.vApplicationStackOverflowHook.str1.4 + 0x000000003f0129a8 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .rodata.main_task.str1.4 + 0x000000003f0129e4 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0xaf (size before relaxing) + *fill* 0x000000003f012a87 0x1 + .rodata.esp_startup_start_app_common.str1.4 + 0x000000003f012a88 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + *fill* 0x000000003f012a9e 0x2 + .rodata.__func__$5300 + 0x000000003f012aa0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + *fill* 0x000000003f012aaa 0x2 + .rodata.__func__$5294 + 0x000000003f012aac 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + *fill* 0x000000003f012ac9 0x3 + .rodata.xEventGroupCreateStatic.str1.4 + 0x000000003f012acc 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .rodata.xEventGroupWaitBits.str1.4 + 0x000000003f012b28 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012bc7 0x1 + .rodata.xEventGroupClearBits.str1.4 + 0x000000003f012bc8 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012bee 0x2 + .rodata.xEventGroupSetBits.str1.4 + 0x000000003f012bf0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .rodata.vEventGroupDelete.str1.4 + 0x000000003f012c14 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012c7a 0x2 + .rodata.__func__$5119 + 0x000000003f012c7c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012c8e 0x2 + .rodata.__func__$5110 + 0x000000003f012c90 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012ca3 0x1 + .rodata.__func__$5090 + 0x000000003f012ca4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + *fill* 0x000000003f012cb9 0x3 + .rodata.__func__$5082 + 0x000000003f012cbc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .rodata.prvNotifyQueueSetContainer.str1.4 + 0x000000003f012cd0 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f012d4b 0x1 + .rodata.xQueueGenericReset.str1.4 + 0x000000003f012d4c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.xQueueGenericCreateStatic.str1.4 + 0x000000003f012d54 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f012e33 0x1 + .rodata.xQueueGenericCreate.str1.4 + 0x000000003f012e34 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f012ec2 0x2 + .rodata.xQueueCreateCountingSemaphoreStatic.str1.4 + 0x000000003f012ec4 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f012ef1 0x3 + .rodata.xQueueGenericSend.str1.4 + 0x000000003f012ef4 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x195 (size before relaxing) + *fill* 0x000000003f013035 0x3 + .rodata.xQueueGiveMutexRecursive.str1.4 + 0x000000003f013038 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.xQueueGiveFromISR.str1.4 + 0x000000003f013040 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0130bd 0x3 + .rodata.xQueueReceive.str1.4 + 0x000000003f0130c0 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013126 0x2 + .rodata.xQueueSemaphoreTake.str1.4 + 0x000000003f013128 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013155 0x3 + .rodata.xQueueReceiveFromISR.str1.4 + 0x000000003f013158 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131aa 0x2 + .rodata.uxQueueMessagesWaiting.str1.4 + 0x000000003f0131ac 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131b3 0x1 + .rodata.__func__$5547 + 0x000000003f0131b4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131c1 0x3 + .rodata.__func__$5530 + 0x000000003f0131c4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131db 0x1 + .rodata.__func__$5513 + 0x000000003f0131dc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131f1 0x3 + .rodata.__func__$5502 + 0x000000003f0131f4 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0131ff 0x1 + .rodata.__func__$5489 + 0x000000003f013200 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5478 + 0x000000003f013214 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013222 0x2 + .rodata.__func__$5467 + 0x000000003f013224 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013236 0x2 + .rodata.__func__$5458 + 0x000000003f013238 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013251 0x3 + .rodata.__func__$5631 + 0x000000003f013254 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f01326f 0x1 + .rodata.__func__$5446 + 0x000000003f013270 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f013282 0x2 + .rodata.__func__$5435 + 0x000000003f013284 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0132a2 0x2 + .rodata.__func__$5422 + 0x000000003f0132a4 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0132bd 0x3 + .rodata.__func__$5415 + 0x000000003f0132c0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f0132d9 0x3 + .rodata.__func__$5376 + 0x000000003f0132dc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .rodata.__func__$5366 + 0x000000003f0132f0 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f01330a 0x2 + .rodata.__func__$5357 + 0x000000003f01330c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + *fill* 0x000000003f01331f 0x1 + .rodata.prvDeleteTLS.str1.4 + 0x000000003f013320 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.prvDeleteTCB.str1.4 + 0x000000003f013348 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01337a 0x2 + .rodata.vTaskDelete.str1.4 + 0x000000003f01337c 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0133ad 0x3 + .rodata.vTaskDelayUntil.str1.4 + 0x000000003f0133b0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.xTaskGetIdleTaskHandleForCPU.str1.4 + 0x000000003f013408 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01343e 0x2 + .rodata.xTaskIncrementTick.str1.4 + 0x000000003f013440 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0134b6 0x2 + .rodata.xTaskResumeAll.str1.4 + 0x000000003f0134b8 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013503 0x1 + .rodata.vTaskSwitchContext.str1.4 + 0x000000003f013504 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013549 0x3 + .rodata.vTaskSuspend.str1.4 + 0x000000003f01354c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01355b 0x1 + .rodata.vTaskPlaceOnEventList.str1.4 + 0x000000003f01355c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.xTaskRemoveFromEventList.str1.4 + 0x000000003f013568 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013577 0x1 + .rodata.vTaskSetTimeOutState.str1.4 + 0x000000003f013578 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013582 0x2 + .rodata.xTaskCheckForTimeOut.str1.4 + 0x000000003f013584 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013592 0x2 + .rodata.xTaskPriorityDisinherit.str1.4 + 0x000000003f013594 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0135d1 0x3 + .rodata.vTaskPriorityDisinheritAfterTimeout.str1.4 + 0x000000003f0135d4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.xTaskGenericNotify.str1.4 + 0x000000003f0135fc 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01366b 0x1 + .rodata.vTaskStartScheduler.str1.4 + 0x000000003f01366c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013686 0x2 + .rodata.__func__$5772 + 0x000000003f013688 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01369f 0x1 + .rodata.__func__$5710 + 0x000000003f0136a0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5701 + 0x000000003f0136c4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5586 + 0x000000003f0136dc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0136f1 0x3 + .rodata.__func__$5573 + 0x000000003f0136f4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013716 0x2 + .rodata.__func__$5563 + 0x000000003f013718 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013731 0x3 + .rodata.__func__$5548 + 0x000000003f013734 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013753 0x1 + .rodata.__func__$5542 + 0x000000003f013754 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01376a 0x2 + .rodata.__func__$5536 + 0x000000003f01376c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f01377f 0x1 + .rodata.ucExpectedStackBytes$5534 + 0x000000003f013780 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5527 + 0x000000003f013794 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0137a7 0x1 + .rodata.__func__$5513 + 0x000000003f0137a8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0137c5 0x3 + .rodata.__func__$5505 + 0x000000003f0137c8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0137d6 0x2 + .rodata.__func__$5482 + 0x000000003f0137d8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f0137e7 0x1 + .rodata.__func__$5462 + 0x000000003f0137e8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.__func__$5434 + 0x000000003f0137fc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013809 0x3 + .rodata.__func__$5399 + 0x000000003f01380c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013817 0x1 + .rodata.__func__$5665 + 0x000000003f013818 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013825 0x3 + .rodata.__func__$5669 + 0x000000003f013828 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + *fill* 0x000000003f013835 0x3 + .rodata.__func__$5387 + 0x000000003f013838 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .rodata.str1.4 + 0x000000003f013844 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x91 (size before relaxing) + *fill* 0x000000003f0138d1 0x3 + .rodata.esp_newlib_locks_init.str1.4 + 0x000000003f0138d4 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .rodata.__func__$5174 + 0x000000003f01393c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + *fill* 0x000000003f013952 0x2 + .rodata.__func__$5142 + 0x000000003f013954 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + *fill* 0x000000003f013967 0x1 + .rodata.__func__$5117 + 0x000000003f013968 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + *fill* 0x000000003f01397d 0x3 + .rodata.__func__$5097 + 0x000000003f013980 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + *fill* 0x000000003f013995 0x3 + .rodata.__func__$5088 + 0x000000003f013998 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .rodata.__cxa_guard_acquire.str1.4 + 0x000000003f0139a4 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f0139ce 0x2 + .rodata.__cxa_guard_release.str1.4 + 0x000000003f0139d0 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013a0f 0x1 + .rodata.__cxa_guard_abort.str1.4 + 0x000000003f013a10 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013a87 0x1 + .rodata._ZZ17__cxa_guard_abortE19__PRETTY_FUNCTION__ + 0x000000003f013a88 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013ab5 0x3 + .rodata._ZZ19__cxa_guard_releaseE19__PRETTY_FUNCTION__ + 0x000000003f013ab8 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013ae7 0x1 + .rodata._ZZL18wait_for_guard_objP7guard_tE19__PRETTY_FUNCTION__ + 0x000000003f013ae8 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013b0a 0x2 + .rodata._ZZ19__cxa_guard_acquireE19__PRETTY_FUNCTION__ + 0x000000003f013b0c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x000000003f013b3a 0x2 + .rodata.execute_event_cb.str1.4 + 0x000000003f013b3c 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013c17 0x1 + .rodata.wifi_prov_mgr_event_handler_internal.str1.4 + 0x000000003f013c18 0x169 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013d81 0x3 + .rodata.prov_stop_task.str1.4 + 0x000000003f013d84 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013db3 0x1 + .rodata.wifi_prov_mgr_stop_service.str1.4 + 0x000000003f013db4 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013e25 0x3 + .rodata.wifi_prov_mgr_deinit.str1.4 + 0x000000003f013e28 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013e5a 0x2 + .rodata.__func__$9327 + 0x000000003f013e5c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013e6b 0x1 + .rodata.__func__$9389 + 0x000000003f013e6c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013e91 0x3 + .rodata.__func__$9331 + 0x000000003f013e94 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013eaf 0x1 + .rodata.__func__$9480 + 0x000000003f013eb0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013ec5 0x3 + .rodata.__func__$9268 + 0x000000003f013ec8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + *fill* 0x000000003f013ed9 0x3 + .rodata.str1.4 + 0x000000003f013edc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .rodata.prvGetItemByteBuf.str1.4 + 0x000000003f013eec 0x14f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01403b 0x1 + .rodata.prvReturnItemDefault.str1.4 + 0x000000003f01403c 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0141a1 0x3 + .rodata.prvGetItemDefault.str1.4 + 0x000000003f0141a4 0x186 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01432a 0x2 + .rodata.prvAcquireItemNoSplit.str1.4 + 0x000000003f01432c 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.prvSendItemDoneNoSplit.str1.4 + 0x000000003f0143f8 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014476 0x2 + .rodata.prvReceiveGeneric.str1.4 + 0x000000003f014478 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0144ad 0x3 + .rodata.prvReturnItemByteBuf.str1.4 + 0x000000003f0144b0 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014507 0x1 + .rodata.prvGetFreeSize.str1.4 + 0x000000003f014508 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014527 0x1 + .rodata.xRingbufferCreate.str1.4 + 0x000000003f014528 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014557 0x1 + .rodata.xRingbufferSendAcquire.str1.4 + 0x000000003f014558 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0145ed 0x3 + .rodata.xRingbufferSendComplete.str1.4 + 0x000000003f0145f0 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014606 0x2 + .rodata.xRingbufferSend.str1.4 + 0x000000003f014608 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.xRingbufferReceiveUpTo.str1.4 + 0x000000003f014630 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5804 + 0x000000003f014668 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01467a 0x2 + .rodata.__func__$5799 + 0x000000003f01467c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014699 0x3 + .rodata.__func__$5792 + 0x000000003f01469c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0146b2 0x2 + .rodata.__func__$5784 + 0x000000003f0146b4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0146d2 0x2 + .rodata.__func__$5657 + 0x000000003f0146d4 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0146ed 0x3 + .rodata.__func__$5643 + 0x000000003f0146f0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014702 0x2 + .rodata.__func__$5730 + 0x000000003f014704 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014717 0x1 + .rodata.__func__$5721 + 0x000000003f014718 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01472f 0x1 + .rodata.__func__$5706 + 0x000000003f014730 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5524 + 0x000000003f014740 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01474f 0x1 + .rodata.__func__$5529 + 0x000000003f014750 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .rodata.__func__$5550 + 0x000000003f014768 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01477f 0x1 + .rodata.__func__$5542 + 0x000000003f014780 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014796 0x2 + .rodata.__func__$5589 + 0x000000003f014798 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0147aa 0x2 + .rodata.__func__$5603 + 0x000000003f0147ac 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0147c1 0x3 + .rodata.__func__$5569 + 0x000000003f0147c4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0147da 0x2 + .rodata.__func__$5535 + 0x000000003f0147dc 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f0147f7 0x1 + .rodata.__func__$5577 + 0x000000003f0147f8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01480b 0x1 + .rodata.__func__$5597 + 0x000000003f01480c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01481e 0x2 + .rodata.__func__$5613 + 0x000000003f014820 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f014835 0x3 + .rodata.__func__$5662 + 0x000000003f014838 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + *fill* 0x000000003f01484a 0x2 + .rodata.BLOCK2_VERSION + 0x000000003f01484c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.MAC_FACTORY + 0x000000003f014850 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .rodata.esp_efuse_rtc_table_get_raw_efuse_value.str1.4 + 0x000000003f014868 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + *fill* 0x000000003f0148a3 0x1 + .rodata.esp_efuse_rtc_table_get_parsed_efuse_value.str1.4 + 0x000000003f0148a4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + *fill* 0x000000003f0148ad 0x3 + .rodata.__func__$3677 + 0x000000003f0148b0 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + *fill* 0x000000003f0148db 0x1 + .rodata.__func__$3670 + 0x000000003f0148dc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .rodata.adc_efuse_raw_map + 0x000000003f014904 0x3b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .rodata.write_reg.str1.4 + 0x000000003f014cbc 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .rodata.esp_efuse_utility_process.str1.4 + 0x000000003f014d70 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003f014dcd 0x3 + .rodata.__func__$3979 + 0x000000003f014dd0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003f014deb 0x1 + .rodata.__func__$3884 + 0x000000003f014dec 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003f014e06 0x2 + .rodata.range_read_addr_blocks + 0x000000003f014e08 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x000000003f014e08 range_read_addr_blocks + .rodata.g_spi_lock_main_flash_dev + 0x000000003f014e60 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + 0x000000003f014e60 g_spi_lock_main_flash_dev + .rodata.get_ota_partition_count.str1.4 + 0x000000003f014e64 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .rodata.esp_ota_get_running_partition$part$4.str1.4 + 0x000000003f014ed4 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + *fill* 0x000000003f014f07 0x1 + .rodata.__func__$5023 + 0x000000003f014f08 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + *fill* 0x000000003f014f26 0x2 + .rodata.esp_phy_load_cal_data_from_nvs.str1.4 + 0x000000003f014f28 0x139 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f015061 0x3 + .rodata.esp_phy_store_cal_data_to_nvs.str1.4 + 0x000000003f015064 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f015143 0x1 + .rodata.esp_phy_load_cal_and_init.str1.4 + 0x000000003f015144 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f015182 0x2 + .rodata.__func__$10130 + 0x000000003f015184 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f0151a1 0x3 + .rodata.__func__$10120 + 0x000000003f0151a4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f0151c2 0x2 + .rodata.__func__$10101 + 0x000000003f0151c4 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + *fill* 0x000000003f0151e3 0x1 + .rodata.phy_init_data + 0x000000003f0151e4 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .rodata.str1.4 + 0x000000003f015264 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + *fill* 0x000000003f0152aa 0x2 + .rodata.esp_crosscore_int_init.str1.4 + 0x000000003f0152ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .rodata.__func__$4877 + 0x000000003f0152b0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + *fill* 0x000000003f0152c7 0x1 + .rodata.__func__$4872 + 0x000000003f0152c8 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + *fill* 0x000000003f0152df 0x1 + .rodata.interrupt_descriptor_table + 0x000000003f0152e0 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .rodata.wpa_sta_connect.str1.4 + 0x000000003f015460 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .rodata.__func__$11706 + 0x000000003f0154ac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .rodata.wpa_derive_ptk.str1.4 + 0x000000003f0154bc 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + *fill* 0x000000003f0154d3 0x1 + .rodata.wpa_gen_wpa_ie.str1.4 + 0x000000003f0154d4 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + *fill* 0x000000003f015556 0x2 + .rodata.__func__$10187 + 0x000000003f015558 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + *fill* 0x000000003f01556b 0x1 + .rodata.__func__$10201 + 0x000000003f01556c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + *fill* 0x000000003f01557f 0x1 + .rodata.wpa_group_init_gmk_and_counter.str1.4 + 0x000000003f015580 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x000000003f01558d 0x3 + .rodata.wpa_gtk_update.str1.4 + 0x000000003f015590 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x000000003f0155b7 0x1 + .rodata.wpa_group_config_group_keys$isra$8.str1.4 + 0x000000003f0155b8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .rodata.sm_WPA_PTK_PTKCALCNEGOTIATING_Enter$constprop$24.str1.4 + 0x000000003f0155bf 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x000000003f0155bf 0x1 + .rodata 0x000000003f0155c0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .rodata.rsn_pmkid.str1.4 + 0x000000003f0155cc 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + *fill* 0x000000003f0155d5 0x3 + .rodata.eap_peer_sm_deinit.str1.4 + 0x000000003f0155d8 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + *fill* 0x000000003f0155e3 0x1 + .rodata.pmksa_cache_init.str1.4 + 0x000000003f0155e4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .rodata.small_prime + 0x000000003f0155f8 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .rodata.mbedtls_cipher_definitions + 0x000000003f015898 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x000000003f015898 mbedtls_cipher_definitions + .rodata.str1.4 + 0x000000003f015958 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_ccm_info + 0x000000003f015a78 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_ccm_info + 0x000000003f015a98 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_ccm_info + 0x000000003f015ab8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.ccm_aes_info + 0x000000003f015ad8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_gcm_info + 0x000000003f015b04 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_gcm_info + 0x000000003f015b24 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_gcm_info + 0x000000003f015b44 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.gcm_aes_info + 0x000000003f015b64 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_xts_info + 0x000000003f015b90 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_xts_info + 0x000000003f015bb0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.xts_aes_info + 0x000000003f015bd0 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_ctr_info + 0x000000003f015bfc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_ctr_info + 0x000000003f015c1c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_ctr_info + 0x000000003f015c3c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_ofb_info + 0x000000003f015c5c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_ofb_info + 0x000000003f015c7c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_ofb_info + 0x000000003f015c9c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_cfb128_info + 0x000000003f015cbc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_cfb128_info + 0x000000003f015cdc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_cfb128_info + 0x000000003f015cfc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_cbc_info + 0x000000003f015d1c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_cbc_info + 0x000000003f015d3c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_cbc_info + 0x000000003f015d5c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_256_ecb_info + 0x000000003f015d7c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_192_ecb_info + 0x000000003f015d9c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_128_ecb_info + 0x000000003f015dbc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.aes_info + 0x000000003f015ddc 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .rodata.mbedtls_ecp_curve_info_from_name.str1.4 + 0x000000003f015e08 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + *fill* 0x000000003f015e12 0x2 + .rodata.ecp_x25519_bad_point_2 + 0x000000003f015e14 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.ecp_x25519_bad_point_1 + 0x000000003f015e20 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.x25519_bad_point_2 + 0x000000003f015e2c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.x25519_bad_point_1 + 0x000000003f015e4c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.str1.4 + 0x000000003f015e6c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + *fill* 0x000000003f015eee 0x2 + .rodata.ecp_supported_curves + 0x000000003f015ef0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .rodata.curve25519_part_of_n + 0x000000003f015f80 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_n + 0x000000003f015f90 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_gy + 0x000000003f015fd0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_gx + 0x000000003f016010 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_b + 0x000000003f016050 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_a + 0x000000003f016090 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP512r1_p + 0x000000003f0160d0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_n + 0x000000003f016110 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_gy + 0x000000003f016140 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_gx + 0x000000003f016170 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_b + 0x000000003f0161a0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_a + 0x000000003f0161d0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP384r1_p + 0x000000003f016200 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_n + 0x000000003f016230 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_gy + 0x000000003f016250 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_gx + 0x000000003f016270 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_b + 0x000000003f016290 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_a + 0x000000003f0162b0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.brainpoolP256r1_p + 0x000000003f0162d0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_n + 0x000000003f0162f0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_gy + 0x000000003f016310 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_gx + 0x000000003f016330 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_b + 0x000000003f016350 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_a + 0x000000003f016354 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256k1_p + 0x000000003f016358 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_n + 0x000000003f016378 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_gy + 0x000000003f016398 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_gx + 0x000000003f0163b4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_b + 0x000000003f0163d0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_a + 0x000000003f0163d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224k1_p + 0x000000003f0163d8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_n + 0x000000003f0163f4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_gy + 0x000000003f01640c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_gx + 0x000000003f016424 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_b + 0x000000003f01643c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_a + 0x000000003f016440 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192k1_p + 0x000000003f016444 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp521r1_n + 0x000000003f01645c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp521r1_gy + 0x000000003f0164a0 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp521r1_gx + 0x000000003f0164e4 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp521r1_b + 0x000000003f016528 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp521r1_p + 0x000000003f01656c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp384r1_n + 0x000000003f0165b0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp384r1_gy + 0x000000003f0165e0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp384r1_gx + 0x000000003f016610 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp384r1_b + 0x000000003f016640 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp384r1_p + 0x000000003f016670 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256r1_n + 0x000000003f0166a0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256r1_gy + 0x000000003f0166c0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256r1_gx + 0x000000003f0166e0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256r1_b + 0x000000003f016700 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp256r1_p + 0x000000003f016720 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224r1_n + 0x000000003f016740 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224r1_gy + 0x000000003f01675c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224r1_gx + 0x000000003f016778 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224r1_b + 0x000000003f016794 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp224r1_p + 0x000000003f0167b0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192r1_n + 0x000000003f0167d0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192r1_gy + 0x000000003f0167e8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192r1_gx + 0x000000003f016800 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192r1_b + 0x000000003f016818 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.secp192r1_p + 0x000000003f016830 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .rodata.mbedtls_strerror.str1.4 + 0x000000003f016848 0x29ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + *fill* 0x000000003f019216 0x2 + .rodata.supported_digests + 0x000000003f019218 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .rodata.str1.4 + 0x000000003f019234 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x2c (size before relaxing) + .rodata.mbedtls_sha512_info + 0x000000003f019238 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f019238 mbedtls_sha512_info + .rodata.mbedtls_sha384_info + 0x000000003f019268 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f019268 mbedtls_sha384_info + .rodata.mbedtls_sha256_info + 0x000000003f019298 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f019298 mbedtls_sha256_info + .rodata.mbedtls_sha224_info + 0x000000003f0192c8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f0192c8 mbedtls_sha224_info + .rodata.mbedtls_sha1_info + 0x000000003f0192f8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f0192f8 mbedtls_sha1_info + .rodata.mbedtls_md5_info + 0x000000003f019328 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x000000003f019328 mbedtls_md5_info + .rodata.mbedtls_pem_read_buffer.str1.4 + 0x000000003f019358 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + *fill* 0x000000003f0193c7 0x1 + .rodata.rsa_debug.str1.4 + 0x000000003f0193c8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x000000003f0193d6 0x2 + .rodata.eckey_debug.str1.4 + 0x000000003f0193d8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .rodata.str1.4 + 0x000000003f0193e0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .rodata.mbedtls_ecdsa_info + 0x000000003f019400 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x000000003f019400 mbedtls_ecdsa_info + .rodata.mbedtls_eckeydh_info + 0x000000003f019430 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x000000003f019430 mbedtls_eckeydh_info + .rodata.mbedtls_eckey_info + 0x000000003f019460 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x000000003f019460 mbedtls_eckey_info + .rodata.mbedtls_rsa_info + 0x000000003f019490 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x000000003f019490 mbedtls_rsa_info + .rodata.mbedtls_pkcs5_pbes2.str1.4 + 0x000000003f0194c0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + *fill* 0x000000003f0194ca 0x2 + .rodata.pk_use_ecparams.str1.4 + 0x000000003f0194cc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .rodata.pk_parse_key_pkcs8_encrypted_der.str1.4 + 0x000000003f0194d4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + *fill* 0x000000003f0194ea 0x2 + .rodata.mbedtls_pk_parse_key.str1.4 + 0x000000003f0194ec 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + *fill* 0x000000003f0195ee 0x2 + .rodata 0x000000003f0195f0 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + *fill* 0x000000003f019626 0x2 + .rodata.K 0x000000003f019628 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .rodata.K 0x000000003f019728 0x280 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .rodata.esp_aes_validate_input.str1.4 + 0x000000003f0199a8 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019a13 0x1 + .rodata.esp_aes_isr_initialise.str1.4 + 0x000000003f019a14 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .rodata.esp_aes_dma_wait_complete.str1.4 + 0x000000003f019a40 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019a82 0x2 + .rodata.esp_aes_process_dma.str1.4 + 0x000000003f019a84 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019b4b 0x1 + .rodata.esp_aes_crypt_cbc.str1.4 + 0x000000003f019b4c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019b67 0x1 + .rodata.esp_aes_crypt_cfb128.str1.4 + 0x000000003f019b68 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019b8a 0x2 + .rodata.esp_aes_crypt_ctr.str1.4 + 0x000000003f019b8c 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x000000003f019bd1 0x3 + .rodata.__func__$6966 + 0x000000003f019bd4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .rodata.esp_aes_gcm_starts.str1.4 + 0x000000003f019be8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x68 (size before relaxing) + .rodata.esp_aes_gcm_update.str1.4 + 0x000000003f019c10 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x63 (size before relaxing) + *fill* 0x000000003f019c34 0x4 + .rodata.last4 0x000000003f019c38 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .rodata.base64_dec_map + 0x000000003f019cb8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .rodata.ecdsa_sign_det_restartable$isra$1.str1.4 + 0x000000003f019d38 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + *fill* 0x000000003f019d49 0x3 + .rodata.oid_sig_alg_from_asn1$part$0.str1.4 + 0x000000003f019d4c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019d56 0x2 + .rodata.mbedtls_oid_get_x509_ext_type.str1.4 + 0x000000003f019d58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_oid_get_pk_alg.str1.4 + 0x000000003f019d5c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019d66 0x2 + .rodata.mbedtls_oid_get_oid_by_pk_alg.str1.4 + 0x000000003f019d68 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_oid_get_ec_grp.str1.4 + 0x000000003f019d70 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019d79 0x3 + .rodata 0x000000003f019d7c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019daa 0x2 + .rodata.mbedtls_oid_get_cipher_alg.str1.4 + 0x000000003f019dac 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019db2 0x2 + .rodata.mbedtls_oid_get_md_alg.str1.4 + 0x000000003f019db4 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019dbd 0x3 + .rodata.mbedtls_oid_get_oid_by_md.str1.4 + 0x000000003f019dc0 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019dc6 0x2 + .rodata.mbedtls_oid_get_md_hmac.str1.4 + 0x000000003f019dc8 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019dd1 0x3 + .rodata.mbedtls_oid_get_pkcs12_pbe_alg.str1.4 + 0x000000003f019dd4 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x000000003f019ddf 0x1 + .rodata.str1.4 + 0x000000003f019de0 0xa9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xb55 (size before relaxing) + *fill* 0x000000003f01a87d 0x3 + .rodata.oid_pkcs12_pbe_alg + 0x000000003f01a880 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_md_hmac + 0x000000003f01a8c8 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_md_alg + 0x000000003f01a940 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_cipher_alg + 0x000000003f01a9cc 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_ecp_grp + 0x000000003f01aa08 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_pk_alg + 0x000000003f01aaf8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_sig_alg + 0x000000003f01ab48 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.oid_x509_ext + 0x000000003f01ac98 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .rodata.mbedtls_x509_crt_parse.str1.4 + 0x000000003f01ad10 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x000000003f01ad46 0x2 + .rodata.mbedtls_x509_crt_verify_info.str1.4 + 0x000000003f01ad48 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x000000003f01ada3 0x1 + .rodata.str1.4 + 0x000000003f01ada4 0x3de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x000000003f01b182 0x2 + .rodata.x509_crt_verify_strings + 0x000000003f01b184 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .rodata.mbedtls_x509_crt_profile_suiteb + 0x000000003f01b22c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x000000003f01b22c mbedtls_x509_crt_profile_suiteb + .rodata.mbedtls_x509_crt_profile_default + 0x000000003f01b23c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x000000003f01b23c mbedtls_x509_crt_profile_default + .rodata.mbedtls_x509_get_rsassa_pss_params.str1.4 + 0x000000003f01b24c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .rodata.str1.1 + 0x000000003f01b256 0x1e7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata.ieee80211_ethbroadcast + 0x000000003f01b43d 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x000000003f01b43d ieee80211_ethbroadcast + .rodata.str1.1 + 0x000000003f01b443 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata.str1.1 + 0x000000003f01b456 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + 0x92 (size before relaxing) + .rodata.str1.1 + 0x000000003f01b4dd 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0xe (size before relaxing) + .rodata.str1.1 + 0x000000003f01b4e6 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata.str1.1 + 0x000000003f01b505 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata 0x000000003f01b514 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata.str1.1 + 0x000000003f01b524 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .rodata.str1.1 + 0x000000003f01b524 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata 0x000000003f01b5d0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata.CSWTCH$59 + 0x000000003f01b5e4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata.str1.1 + 0x000000003f01b5f4 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata 0x000000003f01b61f 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata.__FUNCTION__$11409 + 0x000000003f01b625 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata.str1.1 + 0x000000003f01b63b 0x19a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x1ab (size before relaxing) + *fill* 0x000000003f01b7d5 0x3 + .rodata.wifi_nvs_set + 0x000000003f01b7d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata.wifi_nvs_compare_cfg_diff + 0x000000003f01b7f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata.wifi_nvs_load + 0x000000003f01b818 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata.str1.1 + 0x000000003f01b838 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata 0x000000003f01b84b 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata.s_ac_param$11083 + 0x000000003f01b859 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata.param$11084 + 0x000000003f01b875 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata.info$11078 + 0x000000003f01b87e 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata.str1.1 + 0x000000003f01b887 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0x2b (size before relaxing) + *fill* 0x000000003f01b8a9 0x3 + .rodata.ieee80211_11g_table + 0x000000003f01b8ac 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .rodata.ieee80211_11b_table + 0x000000003f01b980 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .rodata.ieee80211_is_40mhz_valid_bw + 0x000000003f01ba54 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .rodata.str1.1 + 0x000000003f01ba70 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .rodata.str1.1 + 0x000000003f01ba73 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata.str1.1 + 0x000000003f01ba84 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x59 (size before relaxing) + *fill* 0x000000003f01bace 0x2 + .rodata.ieee80211_sta_new_state + 0x000000003f01bad0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata 0x000000003f01bae8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata.state_desc$11035 + 0x000000003f01baec 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata.str1.1 + 0x000000003f01bb10 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + *fill* 0x000000003f01bb5e 0x2 + .rodata.wifi_set_rx_policy + 0x000000003f01bb60 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .rodata.__FUNCTION__$9772 + 0x000000003f01bb8c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9778 + 0x000000003f01bba4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9784 + 0x000000003f01bbbe 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9790 + 0x000000003f01bbdb 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9796 + 0x000000003f01bbe9 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9804 + 0x000000003f01bbfe 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9812 + 0x000000003f01bc0f 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9818 + 0x000000003f01bc23 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9824 + 0x000000003f01bc37 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9833 + 0x000000003f01bc4d 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9845 + 0x000000003f01bc5c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9839 + 0x000000003f01bc74 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9851 + 0x000000003f01bc84 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9857 + 0x000000003f01bc9f 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9863 + 0x000000003f01bcbe 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.__FUNCTION__$9869 + 0x000000003f01bcd8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata.str1.1 + 0x000000003f01bcea 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata.str1.1 + 0x000000003f01bcf3 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x8e (size before relaxing) + *fill* 0x000000003f01bd75 0x3 + .rodata.CSWTCH$115 + 0x000000003f01bd78 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata.str1.1 + 0x000000003f01bda8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .rodata.str1.1 + 0x000000003f01bdbb 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .rodata.str1.1 + 0x000000003f01bdc4 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + *fill* 0x000000003f01bdcb 0x1 + .rodata.lmacProcessTxComplete + 0x000000003f01bdcc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9643 + 0x000000003f01bde4 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9607 + 0x000000003f01bdef 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9561 + 0x000000003f01bdfb 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9534 + 0x000000003f01be0e 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9516 + 0x000000003f01be24 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9505 + 0x000000003f01be3a 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9441 + 0x000000003f01be50 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9487 + 0x000000003f01be66 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9333 + 0x000000003f01be7f 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9458 + 0x000000003f01bea0 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9397 + 0x000000003f01beba 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9369 + 0x000000003f01becf 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.__FUNCTION__$9300 + 0x000000003f01beec 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata.str1.1 + 0x000000003f01bf01 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x12 (size before relaxing) + *fill* 0x000000003f01bf06 0x2 + .rodata 0x000000003f01bf08 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata.CSWTCH$260 + 0x000000003f01bf74 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata.our_controls + 0x000000003f01bf78 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .rodata.rcUpdateAMPDUParam + 0x000000003f01c0d0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.rcUpdatePhyMode + 0x000000003f01c110 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.str1.1 + 0x000000003f01c12c 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + *fill* 0x000000003f01c132 0x2 + .rodata.rssi_margin + 0x000000003f01c134 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.TRC_AMPDU_PER_DOWN_THRESHOLD + 0x000000003f01c1b4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.TRC_AMPDU_PER_UP_THRESHOLD + 0x000000003f01c1e8 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.CSWTCH$60 + 0x000000003f01c21c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.CSWTCH$51 + 0x000000003f01c23a 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.CSWTCH$49 + 0x000000003f01c265 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.__FUNCTION__$9272 + 0x000000003f01c290 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.__FUNCTION__$9185 + 0x000000003f01c2a2 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.__FUNCTION__$9172 + 0x000000003f01c2ac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata.str1.1 + 0x000000003f01c2bc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata.__FUNCTION__$9824 + 0x000000003f01c2c3 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata.__FUNCTION__$9782 + 0x000000003f01c2d7 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata.__FUNCTION__$9684 + 0x000000003f01c2eb 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata.__FUNCTION__$9672 + 0x000000003f01c303 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata 0x000000003f01c319 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .rodata.str1.1 + 0x000000003f01c31f 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x210 (size before relaxing) + .rodata.str1.1 + 0x000000003f01c527 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + 0xd (size before relaxing) + .rodata 0x000000003f01c52c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + 0x000000003f01c52c Xthal_intlevel + .rodata._ZTSSt9bad_alloc + 0x000000003f01c54c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c54c _ZTSSt9bad_alloc + *fill* 0x000000003f01c559 0x3 + .rodata._ZTISt9bad_alloc + 0x000000003f01c55c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c55c _ZTISt9bad_alloc + .rodata._ZTSSt9exception + 0x000000003f01c568 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c568 _ZTSSt9exception + *fill* 0x000000003f01c575 0x3 + .rodata._ZTISt9exception + 0x000000003f01c578 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c578 _ZTISt9exception + .rodata._ZTSSt20bad_array_new_length + 0x000000003f01c580 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c580 _ZTSSt20bad_array_new_length + *fill* 0x000000003f01c599 0x3 + .rodata._ZTISt20bad_array_new_length + 0x000000003f01c59c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x000000003f01c59c _ZTISt20bad_array_new_length + .rodata._ZTVN10__cxxabiv120__si_class_type_infoE + 0x000000003f01c5a8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x000000003f01c5a8 _ZTVN10__cxxabiv120__si_class_type_infoE + .rodata._ZL28read_encoded_value_with_basehjPKhPj + 0x000000003f01c5d4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .rodata._ZNKSt20bad_array_new_length4whatEv.str1.1 + 0x000000003f01c608 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + *fill* 0x000000003f01c622 0x2 + .rodata._ZTVSt20bad_array_new_length + 0x000000003f01c624 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x000000003f01c624 _ZTVSt20bad_array_new_length + .rodata._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv.str1.1 + 0x000000003f01c638 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .rodata._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv.str1.1 + 0x000000003f01c65c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .rodata._ZTSN9__gnu_cxx24__concurrence_lock_errorE + 0x000000003f01c682 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c682 _ZTSN9__gnu_cxx24__concurrence_lock_errorE + *fill* 0x000000003f01c6a9 0x3 + .rodata._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x000000003f01c6ac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c6ac _ZTIN9__gnu_cxx24__concurrence_lock_errorE + .rodata._ZTSN9__gnu_cxx26__concurrence_unlock_errorE + 0x000000003f01c6b8 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c6b8 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE + *fill* 0x000000003f01c6e1 0x3 + .rodata._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x000000003f01c6e4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c6e4 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE + .rodata._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x000000003f01c6f0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c6f0 _ZTVN9__gnu_cxx24__concurrence_lock_errorE + .rodata._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x000000003f01c704 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c704 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE + .rodata._ZSt7nothrow + 0x000000003f01c718 0x1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x000000003f01c718 _ZSt7nothrow + *fill* 0x000000003f01c719 0x3 + .rodata._ZTVN10__cxxabiv117__class_type_infoE + 0x000000003f01c71c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x000000003f01c71c _ZTVN10__cxxabiv117__class_type_infoE + .rodata._ZNKSt9bad_alloc4whatEv.str1.1 + 0x000000003f01c748 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + *fill* 0x000000003f01c757 0x1 + .rodata._ZTVSt9bad_alloc + 0x000000003f01c758 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x000000003f01c758 _ZTVSt9bad_alloc + .rodata 0x000000003f01c76c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .rodata 0x000000003f01c7a0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .rodata.str1.1 + 0x000000003f01c7dc 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .rodata.str1.1 + 0x000000003f01c7dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + 0xd (size before relaxing) + *fill* 0x000000003f01c7dc 0x4 + .rodata 0x000000003f01c7e0 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .rodata.str1.1 + 0x000000003f01c848 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .rodata 0x000000003f01c8d4 0x2bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .rodata.str1.1 + 0x000000003f01cb90 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + 0x34 (size before relaxing) + .rodata.str1.1 + 0x000000003f01cbc2 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + *fill* 0x000000003f01cbe7 0x1 + .rodata 0x000000003f01cbe8 0x2bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .rodata.str1.1 + 0x000000003f01cea4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .rodata 0x000000003f01cea4 0x2bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .rodata.str1.1 + 0x000000003f01d160 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .rodata.str1.1 + 0x000000003f01d160 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + 0xaa (size before relaxing) + .rodata.str1.1 + 0x000000003f01d1f1 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + 0x8c (size before relaxing) + .rodata.str1.1 + 0x000000003f01d26c 0x2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + 0x3 (size before relaxing) + *fill* 0x000000003f01d26e 0x2 + .rodata 0x000000003f01d270 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + 0x000000003f01d270 _C_numeric_locale + .rodata.str1.1 + 0x000000003f01d27e 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + 0xb (size before relaxing) + *fill* 0x000000003f01d286 0x2 + .rodata 0x000000003f01d288 0x16c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + 0x000000003f01d288 __default_global_locale + .rodata.str1.1 + 0x000000003f01d3f4 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + 0x9c (size before relaxing) + .rodata 0x000000003f01d468 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + 0x000000003f01d478 __mprec_tinytens + 0x000000003f01d4a0 __mprec_bigtens + 0x000000003f01d4c8 __mprec_tens + .rodata 0x000000003f01d590 0x494 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + 0x000000003f01d84c __action_table + 0x000000003f01d8b8 __state_table + 0x000000003f01d924 __chclass + .rodata.str1.1 + 0x000000003f01da24 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + *(.rodata_wlog_error .rodata_wlog_error.*) + .rodata_wlog_error.31 + 0x000000003f01da24 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.30 + 0x000000003f01da47 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.17 + 0x000000003f01da66 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.14 + 0x000000003f01da87 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.12 + 0x000000003f01daa8 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.8 + 0x000000003f01dac2 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_error.8 + 0x000000003f01dae6 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.7 + 0x000000003f01db14 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.6 + 0x000000003f01db3b 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.5 + 0x000000003f01db4f 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.3 + 0x000000003f01db5c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.2 + 0x000000003f01db63 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .rodata_wlog_error.18 + 0x000000003f01db6a 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.17 + 0x000000003f01db85 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.16 + 0x000000003f01dbaf 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.15 + 0x000000003f01dbce 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.14 + 0x000000003f01dbe9 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.13 + 0x000000003f01dc13 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.12 + 0x000000003f01dc32 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.8 + 0x000000003f01dc63 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.7 + 0x000000003f01dc7b 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.5 + 0x000000003f01dc91 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_error.18 + 0x000000003f01dcb2 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.16 + 0x000000003f01dcb9 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.14 + 0x000000003f01dcc0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.10 + 0x000000003f01dcc7 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.8 + 0x000000003f01dcce 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.7 + 0x000000003f01dcd5 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.6 + 0x000000003f01dcdc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_error.68 + 0x000000003f01dce3 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.66 + 0x000000003f01dcea 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.64 + 0x000000003f01dcf1 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.63 + 0x000000003f01dcf8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.62 + 0x000000003f01dcff 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.61 + 0x000000003f01dd06 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.60 + 0x000000003f01dd0d 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.59 + 0x000000003f01dd14 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.58 + 0x000000003f01dd1b 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.56 + 0x000000003f01dd22 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.55 + 0x000000003f01dd29 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.52 + 0x000000003f01dd30 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.47 + 0x000000003f01dd37 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.45 + 0x000000003f01dd3e 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.44 + 0x000000003f01dd45 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.43 + 0x000000003f01dd4c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.42 + 0x000000003f01dd53 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.39 + 0x000000003f01dd5a 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.37 + 0x000000003f01dd61 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.35 + 0x000000003f01dd68 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.34 + 0x000000003f01dd7e 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.32 + 0x000000003f01dd85 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.30 + 0x000000003f01dd8c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.28 + 0x000000003f01dd93 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.26 + 0x000000003f01dd9a 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.25 + 0x000000003f01ddb1 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.22 + 0x000000003f01ddc5 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.21 + 0x000000003f01ddcc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.20 + 0x000000003f01dde8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.19 + 0x000000003f01de04 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.18 + 0x000000003f01de1c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.13 + 0x000000003f01de33 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.12 + 0x000000003f01de7b 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.11 + 0x000000003f01de9d 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.10 + 0x000000003f01dec0 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.9 + 0x000000003f01df24 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.8 + 0x000000003f01df47 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.7 + 0x000000003f01df6b 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.5 + 0x000000003f01df88 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.4 + 0x000000003f01df8f 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.2 + 0x000000003f01df96 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_error.9 + 0x000000003f01df9d 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_error.8 + 0x000000003f01dfd7 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_error.7 + 0x000000003f01dfde 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_error.3 + 0x000000003f01dffe 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_error.89 + 0x000000003f01e005 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.76 + 0x000000003f01e020 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.73 + 0x000000003f01e030 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.49 + 0x000000003f01e053 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.42 + 0x000000003f01e074 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.41 + 0x000000003f01e0a1 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.40 + 0x000000003f01e0b4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.39 + 0x000000003f01e0ca 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.38 + 0x000000003f01e0f9 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.37 + 0x000000003f01e10e 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.36 + 0x000000003f01e137 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.35 + 0x000000003f01e15f 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.34 + 0x000000003f01e188 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.33 + 0x000000003f01e1b0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.32 + 0x000000003f01e1f8 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.31 + 0x000000003f01e23e 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.29 + 0x000000003f01e262 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.28 + 0x000000003f01e269 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.26 + 0x000000003f01e270 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.25 + 0x000000003f01e277 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.24 + 0x000000003f01e27e 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.22 + 0x000000003f01e285 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.8 + 0x000000003f01e28c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_error.16 + 0x000000003f01e2ac 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_error.5 + 0x000000003f01e2c5 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_error.3 + 0x000000003f01e2e6 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_error.2 + 0x000000003f01e300 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_error.48 + 0x000000003f01e31e 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.46 + 0x000000003f01e325 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.33 + 0x000000003f01e32c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.31 + 0x000000003f01e333 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.30 + 0x000000003f01e33a 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.29 + 0x000000003f01e341 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.27 + 0x000000003f01e348 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.23 + 0x000000003f01e34f 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.20 + 0x000000003f01e356 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.17 + 0x000000003f01e35d 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.15 + 0x000000003f01e364 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.14 + 0x000000003f01e36b 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.11 + 0x000000003f01e372 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.10 + 0x000000003f01e379 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.9 + 0x000000003f01e380 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.8 + 0x000000003f01e387 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_error.4 + 0x000000003f01e38e 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .rodata_wlog_error.3 + 0x000000003f01e395 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .rodata_wlog_error.2 + 0x000000003f01e3b0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .rodata_wlog_error.59 + 0x000000003f01e3b7 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.57 + 0x000000003f01e3be 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.52 + 0x000000003f01e3c5 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.51 + 0x000000003f01e3db 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.48 + 0x000000003f01e3f1 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.42 + 0x000000003f01e411 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.10 + 0x000000003f01e418 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_error.70 + 0x000000003f01e41f 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.69 + 0x000000003f01e432 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.68 + 0x000000003f01e469 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.51 + 0x000000003f01e470 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.43 + 0x000000003f01e47e 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.37 + 0x000000003f01e49f 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_error.4 + 0x000000003f01e4a6 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .rodata_wlog_error.3 + 0x000000003f01e4ad 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .rodata_wlog_error.26 + 0x000000003f01e4b4 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_error.25 + 0x000000003f01e4d1 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_error.24 + 0x000000003f01e4ed 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_error.23 + 0x000000003f01e510 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_error.13 + 0x000000003f01e536 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_error.8 + 0x000000003f01e53d 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_error.7 + 0x000000003f01e552 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_error.85 + 0x000000003f01e562 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.82 + 0x000000003f01e569 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.81 + 0x000000003f01e570 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.79 + 0x000000003f01e577 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.57 + 0x000000003f01e57e 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.50 + 0x000000003f01e595 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.18 + 0x000000003f01e59c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.12 + 0x000000003f01e5b5 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_error.2 + 0x000000003f01e5d2 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .rodata_wlog_error.5 + 0x000000003f01e5d9 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .rodata_wlog_error.4 + 0x000000003f01e5f6 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .rodata_wlog_error.3 + 0x000000003f01e667 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .rodata_wlog_error.2 + 0x000000003f01e6b5 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .rodata_wlog_error.2 + 0x000000003f01e70c 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .rodata_wlog_error.8 + 0x000000003f01e73d 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_error.6 + 0x000000003f01e758 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_error.4 + 0x000000003f01e777 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_error.8 + 0x000000003f01e79e 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_error.50 + 0x000000003f01e7b8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.48 + 0x000000003f01e7c2 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.47 + 0x000000003f01e7cc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.46 + 0x000000003f01e7d6 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.42 + 0x000000003f01e7e0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.41 + 0x000000003f01e7ea 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.39 + 0x000000003f01e7f4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.38 + 0x000000003f01e7fe 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.37 + 0x000000003f01e808 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.36 + 0x000000003f01e812 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.35 + 0x000000003f01e81c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.34 + 0x000000003f01e826 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.33 + 0x000000003f01e830 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.31 + 0x000000003f01e83a 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.30 + 0x000000003f01e844 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.29 + 0x000000003f01e84e 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.27 + 0x000000003f01e858 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.22 + 0x000000003f01e862 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.21 + 0x000000003f01e86c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.20 + 0x000000003f01e876 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.18 + 0x000000003f01e880 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.17 + 0x000000003f01e88a 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.16 + 0x000000003f01e894 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.15 + 0x000000003f01e89e 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.13 + 0x000000003f01e8a8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.10 + 0x000000003f01e8b2 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_error.36 + 0x000000003f01e8bc 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_error.55 + 0x000000003f01e912 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.47 + 0x000000003f01e919 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.46 + 0x000000003f01e941 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.45 + 0x000000003f01e968 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.44 + 0x000000003f01e991 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.39 + 0x000000003f01e9ba 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.38 + 0x000000003f01e9c1 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.36 + 0x000000003f01e9c8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.34 + 0x000000003f01e9cf 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.28 + 0x000000003f01e9d6 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.18 + 0x000000003f01e9f5 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.15 + 0x000000003f01e9fc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.11 + 0x000000003f01ea03 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.9 + 0x000000003f01ea13 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_error.26 + 0x000000003f01ea1a 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.24 + 0x000000003f01ea3a 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.20 + 0x000000003f01ea50 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.17 + 0x000000003f01ea6b 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.16 + 0x000000003f01ea75 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.15 + 0x000000003f01ea9a 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.14 + 0x000000003f01eaa4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.13 + 0x000000003f01eab1 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.12 + 0x000000003f01eabb 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.5 + 0x000000003f01eac5 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.4 + 0x000000003f01eaf1 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.3 + 0x000000003f01eb1d 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_error.43 + 0x000000003f01eb49 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.42 + 0x000000003f01eb53 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.41 + 0x000000003f01eb75 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.37 + 0x000000003f01eb7f 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.33 + 0x000000003f01ebab 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.30 + 0x000000003f01ebda 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.29 + 0x000000003f01ebe4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_error.27 + 0x000000003f01ebee 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + *(.irom1.text) + *(.gnu.linkonce.r.*) + *(.rodata1) + 0x000000003f01ebf8 __XT_EXCEPTION_TABLE_ = ABSOLUTE (.) + *(.xt_except_table) + *(.gcc_except_table .gcc_except_table.*) + .gcc_except_table._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x000000003f01ebf8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .gcc_except_table._GLOBAL__sub_I_wipper + 0x000000003f01ec08 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .gcc_except_table._ZN13Wippersnapper9provisionEv + 0x000000003f01ec1c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN13Wippersnapper20subscribeErrorTopicsEv + 0x000000003f01ec2c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN13Wippersnapper17subscribeWSTopicsEv + 0x000000003f01ec44 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN13Wippersnapper9runNetFSMEv + 0x000000003f01ec69 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN13Wippersnapper24publishPinConfigCompleteEv + 0x000000003f01ec83 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN13Wippersnapper7connectEb + 0x000000003f01ec94 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv + 0x000000003f01ecba 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .gcc_except_table._ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x000000003f01ecdb 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .gcc_except_table._ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest + 0x000000003f01ecf6 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .gcc_except_table._ZN13Wippersnapper22decodeRegistrationRespEPct + 0x000000003f01ed3e 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .gcc_except_table._GLOBAL__sub_I_statusPixelDotStar + 0x000000003f01ed68 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .gcc_except_table._ZN7TwoWireD2Ev + 0x000000003f01ed78 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .gcc_except_table._ZN14Adafruit_AHTX05beginEP7TwoWirei + 0x000000003f01ed7c 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .gcc_except_table._ZN15Adafruit_DPS3109begin_I2CEhP7TwoWire + 0x000000003f01ed8e 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .gcc_except_table._ZN14Adafruit_SCD305beginEhP7TwoWirei + 0x000000003f01ed9e 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .gcc_except_table._ZN17Adafruit_SPIFlash5beginEPK17SPIFlash_Device_tj + 0x000000003f01edae 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .gcc_except_table._ZN16WiFiClientSecureD2Ev + 0x000000003f01edbe 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .gcc_except_table._ZN16WiFiClientSecureC2Ev + 0x000000003f01edc2 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .gcc_except_table._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_S2_ + 0x000000003f01edd2 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .gcc_except_table._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_ + 0x000000003f01ede2 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x000000003f01edf2 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x000000003f01edf6 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x000000003f01edfa 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x000000003f01edfe 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x000000003f01ee02 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x000000003f01ee06 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x000000003f01ee0a 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + *fill* 0x000000003f01ee0e 0x2 + .gcc_except_table._ZN10WiFiClient7connectE9IPAddressti + 0x000000003f01ee10 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .gcc_except_table._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ + 0x000000003f01ee44 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN16WiFiGenericClass14_eventCallbackEP15arduino_event_t + 0x000000003f01ee50 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._GLOBAL__sub_D_ARDUINO_EVENTS + 0x000000003f01ee64 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .gcc_except_table._ZN6Stream10readStringEv + 0x000000003f01ee68 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .gcc_except_table._ZN6ESPUSBC2Ejh + 0x000000003f01ee78 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .gcc_except_table._ZN6ESPUSBD2Ev + 0x000000003f01ee9a 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .gcc_except_table._ZN6USBCDCD2Ev + 0x000000003f01ee9e 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .gcc_except_table._ZN6USBCDCD0Ev + 0x000000003f01eea2 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .gcc_except_table._GLOBAL__sub_D_ARDUINO_USB_CDC_EVENTS + 0x000000003f01eea6 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .gcc_except_table._ZL19nvs_get_str_or_blobjN3nvs8ItemTypeEPKcPvPj + 0x000000003f01eeaa 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_flash_init_partition + 0x000000003f01eec0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_open_from_partition + 0x000000003f01eed0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_close + 0x000000003f01eee2 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_erase_key + 0x000000003f01eeea 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_i8 + 0x000000003f01eefa 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_u8 + 0x000000003f01ef0a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_u16 + 0x000000003f01ef1a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_u32 + 0x000000003f01ef2a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_commit + 0x000000003f01ef3a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_set_blob + 0x000000003f01ef4a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_i8 + 0x000000003f01ef5a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_u8 + 0x000000003f01ef6a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_u16 + 0x000000003f01ef7a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table.nvs_get_u32 + 0x000000003f01ef8a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .gcc_except_table._ZN3nvs15NVSHandleSimpleD2Ev + 0x000000003f01ef9a 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .gcc_except_table._ZN3nvs15NVSHandleSimpleD0Ev + 0x000000003f01ef9e 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .gcc_except_table._ZN3nvs11PageManager4loadEPNS_9PartitionEjj + 0x000000003f01efa2 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .gcc_except_table._ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE + 0x000000003f01efb2 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + *fill* 0x000000003f01efc2 0x2 + .gcc_except_table.__gxx_personality_v0 + 0x000000003f01efc4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .gcc_except_table.__cxa_call_unexpected + 0x000000003f01efe0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .gcc_except_table.__cxa_get_globals_fast + 0x000000003f01eff8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .gcc_except_table.__cxa_get_globals + 0x000000003f01effc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .gcc_except_table._GLOBAL__sub_D___cxa_get_globals_fast + 0x000000003f01f000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .gcc_except_table._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x000000003f01f004 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .gcc_except_table._ZSt15get_new_handlerv + 0x000000003f01f015 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .gcc_except_table._GLOBAL__sub_D__ZSt7nothrow + 0x000000003f01f019 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .gcc_except_table.__cxa_allocate_exception + 0x000000003f01f01d 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table.__cxa_free_exception + 0x000000003f01f021 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv + 0x000000003f01f025 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .gcc_except_table._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv + 0x000000003f01f035 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + *fill* 0x000000003f01f039 0x3 + .gcc_except_table._ZnwjRKSt9nothrow_t + 0x000000003f01f03c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .gcc_except_table._ZN9__gnu_cxx18__exchange_and_addEPVii + 0x000000003f01f050 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + *fill* 0x000000003f01f071 0x3 + .gcc_except_table._ZN10__cxxabiv111__terminateEPFvvE + 0x000000003f01f074 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._ZSt13get_terminatev + 0x000000003f01f091 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._ZSt14get_unexpectedv + 0x000000003f01f095 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .gcc_except_table._GLOBAL__sub_D__ZN10__cxxabiv111__terminateEPFvvE + 0x000000003f01f099 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + *(.gnu.linkonce.e.*) + *(.gnu.version_r) + 0x000000003f01f0a0 . = ((. + 0x3) & 0xfffffffffffffffc) + *fill* 0x000000003f01f09d 0x3 + 0x000000003f01f0a0 __eh_frame = ABSOLUTE (.) + *(.eh_frame) + .eh_frame 0x000000003f01f0a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .eh_frame 0x000000003f01f0a0 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .eh_frame 0x000000003f01f19c 0x430 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .eh_frame 0x000000003f01f5cc 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .eh_frame 0x000000003f01f69c 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .eh_frame 0x000000003f01f73c 0x2c0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .eh_frame 0x000000003f01f9fc 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .eh_frame 0x000000003f01fa74 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .eh_frame 0x000000003f01fb1c 0x298 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .eh_frame 0x000000003f01fdb4 0x24c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .eh_frame 0x000000003f020000 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .eh_frame 0x000000003f020028 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .eh_frame 0x000000003f0200d0 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .eh_frame 0x000000003f0201d0 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .eh_frame 0x000000003f020288 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .eh_frame 0x000000003f020388 0x238 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .eh_frame 0x000000003f0205c0 0x250 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .eh_frame 0x000000003f020810 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .eh_frame 0x000000003f020a18 0x2a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .eh_frame 0x000000003f020cb8 0x268 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .eh_frame 0x000000003f020f20 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .eh_frame 0x000000003f020f60 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .eh_frame 0x000000003f020fe8 0x2c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .eh_frame 0x000000003f0212b0 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .eh_frame 0x000000003f021338 0x134 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .eh_frame 0x000000003f02146c 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .eh_frame 0x000000003f021514 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .eh_frame 0x000000003f021584 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .eh_frame 0x000000003f0215dc 0xfc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .eh_frame 0x000000003f0216d8 0x178 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .eh_frame 0x000000003f021850 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .eh_frame 0x000000003f0218d8 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .eh_frame 0x000000003f021990 0x328 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .eh_frame 0x000000003f021cb8 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .eh_frame 0x000000003f021d58 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .eh_frame 0x000000003f021ee8 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .eh_frame 0x000000003f021f28 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .eh_frame 0x000000003f022070 0x238 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .eh_frame 0x000000003f0222a8 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .eh_frame 0x000000003f022378 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .eh_frame 0x000000003f0224c0 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .eh_frame 0x000000003f0225c0 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .eh_frame 0x000000003f022870 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .eh_frame 0x000000003f0228f8 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .eh_frame 0x000000003f022980 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .eh_frame 0x000000003f022a38 0x1d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .eh_frame 0x000000003f022c10 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .eh_frame 0x000000003f022cf8 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .eh_frame 0x000000003f022dc8 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .eh_frame 0x000000003f022ef8 0x32c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .eh_frame 0x000000003f023224 0x15c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .eh_frame 0x000000003f023380 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .eh_frame 0x000000003f023510 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .eh_frame 0x000000003f023538 0x178 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .eh_frame 0x000000003f0236b0 0x47c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .eh_frame 0x000000003f023b2c 0x4a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .eh_frame 0x000000003f023fd0 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .eh_frame 0x000000003f024044 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .eh_frame 0x000000003f0242f4 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .eh_frame 0x000000003f0243ac 0x150 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .eh_frame 0x000000003f0244fc 0x268 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .eh_frame 0x000000003f024764 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .eh_frame 0x000000003f0247d4 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .eh_frame 0x000000003f024814 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .eh_frame 0x000000003f024854 0x340 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .eh_frame 0x000000003f024b94 0x1f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .eh_frame 0x000000003f024d8c 0x214 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .eh_frame 0x000000003f024fa0 0x3b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .eh_frame 0x000000003f025358 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .eh_frame 0x000000003f025398 0x178 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .eh_frame 0x000000003f025510 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .eh_frame 0x000000003f025568 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .eh_frame 0x000000003f0255c0 0x498 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .eh_frame 0x000000003f025a58 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .eh_frame 0x000000003f025c60 0x214 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .eh_frame 0x000000003f025e74 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .eh_frame 0x000000003f025f14 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .eh_frame 0x000000003f025f9c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .eh_frame 0x000000003f025ff4 0x280 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .eh_frame 0x000000003f026274 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .eh_frame 0x000000003f026300 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .eh_frame 0x000000003f026338 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .eh_frame 0x000000003f026390 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .eh_frame 0x000000003f026400 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .eh_frame 0x000000003f026458 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .eh_frame 0x000000003f0264b0 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .eh_frame 0x000000003f0265c8 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .eh_frame 0x000000003f026654 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .eh_frame 0x000000003f0266fc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .eh_frame 0x000000003f026724 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .eh_frame 0x000000003f026858 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .eh_frame 0x000000003f026898 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .eh_frame 0x000000003f0268c0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .eh_frame 0x000000003f0268f8 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .eh_frame 0x000000003f026950 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .eh_frame 0x000000003f026978 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .eh_frame 0x000000003f0269cc 0x9bc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .eh_frame 0x000000003f027388 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .eh_frame 0x000000003f027530 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .eh_frame 0x000000003f027664 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .eh_frame 0x000000003f02777c 0x6e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .eh_frame 0x000000003f027e60 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .eh_frame 0x000000003f027ea4 0xb0c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .eh_frame 0x000000003f0289b0 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .eh_frame 0x000000003f028a3c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .eh_frame 0x000000003f028b0c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .eh_frame 0x000000003f028b34 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .eh_frame 0x000000003f028b5c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .eh_frame 0x000000003f028b84 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .eh_frame 0x000000003f028bac 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .eh_frame 0x000000003f028cbc 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .eh_frame 0x000000003f028e04 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + 0x000000003f028e0c . = ((. + 0x7) & 0xfffffffffffffffc) + *fill* 0x000000003f028e08 0x4 + 0x000000003f028e0c __init_array_start = ABSOLUTE (.) + *(EXCLUDE_FILE(*crtbegin.* *crtend.*) .ctors SORT_BY_NAME(.ctors.*)) + .ctors 0x000000003f028e0c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .ctors 0x000000003f028e10 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .ctors 0x000000003f028e14 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .ctors 0x000000003f028e18 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .ctors 0x000000003f028e1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .ctors 0x000000003f028e20 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .ctors 0x000000003f028e24 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .ctors 0x000000003f028e28 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .ctors 0x000000003f028e2c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .ctors 0x000000003f028e30 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .ctors 0x000000003f028e34 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .ctors 0x000000003f028e38 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .ctors 0x000000003f028e3c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .ctors 0x000000003f028e40 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .ctors 0x000000003f028e44 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .ctors 0x000000003f028e48 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .ctors 0x000000003f028e4c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .ctors 0x000000003f028e50 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .ctors 0x000000003f028e54 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .ctors 0x000000003f028e58 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .ctors 0x000000003f028e5c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .ctors 0x000000003f028e60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .ctors 0x000000003f028e64 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .ctors 0x000000003f028e68 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .ctors 0x000000003f028e6c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .ctors 0x000000003f028e70 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .ctors 0x000000003f028e74 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .ctors 0x000000003f028e78 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .ctors 0x000000003f028e7c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .ctors 0x000000003f028e80 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .ctors 0x000000003f028e84 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .ctors 0x000000003f028e88 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .ctors 0x000000003f028e8c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .ctors 0x000000003f028e90 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .ctors 0x000000003f028e94 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .ctors 0x000000003f028e98 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .ctors 0x000000003f028e9c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .ctors 0x000000003f028ea0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .ctors 0x000000003f028ea4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .ctors 0x000000003f028ea8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .ctors 0x000000003f028eac 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .ctors 0x000000003f028eb0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .ctors 0x000000003f028eb4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .ctors 0x000000003f028eb8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .ctors 0x000000003f028ebc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .ctors 0x000000003f028ec0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .ctors 0x000000003f028ec4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .ctors 0x000000003f028ec8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .ctors 0x000000003f028ecc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .ctors 0x000000003f028ed0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .ctors 0x000000003f028ed4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .ctors 0x000000003f028ed8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .ctors 0x000000003f028edc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .ctors 0x000000003f028ee0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .ctors 0x000000003f028ee4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .ctors 0x000000003f028ee8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .ctors 0x000000003f028eec 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .ctors 0x000000003f028ef0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .ctors 0x000000003f028ef4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .ctors 0x000000003f028ef8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .ctors 0x000000003f028efc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .ctors 0x000000003f028f00 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .ctors 0x000000003f028f04 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .ctors 0x000000003f028f08 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .ctors 0x000000003f028f0c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .ctors 0x000000003f028f10 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .ctors 0x000000003f028f14 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .ctors 0x000000003f028f18 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .ctors 0x000000003f028f1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .ctors 0x000000003f028f20 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .ctors 0x000000003f028f24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .ctors 0x000000003f028f28 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .ctors 0x000000003f028f2c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .ctors 0x000000003f028f30 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .ctors 0x000000003f028f34 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .ctors 0x000000003f028f38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .ctors 0x000000003f028f3c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .ctors 0x000000003f028f40 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .ctors 0x000000003f028f44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x000000003f028f48 __init_array_end = ABSOLUTE (.) + *crtbegin.*(.dtors) + .dtors 0x000000003f028f48 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + *(EXCLUDE_FILE(*crtend.*) .dtors) + .dtors 0x000000003f028f4c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .dtors 0x000000003f028f50 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .dtors 0x000000003f028f54 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .dtors 0x000000003f028f58 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .dtors 0x000000003f028f5c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .dtors 0x000000003f028f60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .dtors 0x000000003f028f64 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .dtors 0x000000003f028f68 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .dtors 0x000000003f028f6c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .dtors 0x000000003f028f70 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .dtors 0x000000003f028f74 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + *(SORT_BY_NAME(.dtors.*)) + *(.dtors) + .dtors 0x000000003f028f78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + 0x000000003f028f78 __DTOR_END__ + 0x000000003f028f7c __XT_EXCEPTION_DESCS_ = ABSOLUTE (.) + *(.xt_except_desc) + *(.gnu.linkonce.h.*) + 0x000000003f028f7c __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) + *(.xt_except_desc_end) + *(.dynamic) + *(.gnu.version_d) + 0x000000003f028f7c soc_reserved_memory_region_start = ABSOLUTE (.) + *(.reserved_memory_address) + .reserved_memory_address + 0x000000003f028f7c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .reserved_memory_address + 0x000000003f028fa4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + 0x000000003f028fac soc_reserved_memory_region_end = ABSOLUTE (.) + 0x000000003f028fac _rodata_end = ABSOLUTE (.) + 0x000000003f028fac _lit4_start = ABSOLUTE (.) + *(*.lit4) + *(.lit4.*) + *(.gnu.linkonce.lit4.*) + 0x000000003f028fac _lit4_end = ABSOLUTE (.) + 0x000000003f028fac . = ALIGN (0x4) + 0x000000003f028fac _thread_local_start = ABSOLUTE (.) + *(.tdata) + *(.tdata.*) + *(.tbss) + *(.tbss.*) + 0x000000003f028fac _thread_local_end = ABSOLUTE (.) + 0x000000003f028fac _rodata_reserved_end = ABSOLUTE (.) + 0x000000003f028fac . = ALIGN (0x4) + 0x0000000000000010 _flash_rodata_align = ALIGNOF (.flash.rodata) + +.flash.rodata_noload + 0x000000003f028fac 0x3a49 + 0x000000003f028fac . = ALIGN (0x4) + *(.rodata_wlog_debug .rodata_wlog_debug.*) + .rodata_wlog_debug.23 + 0x000000003f028fac 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_debug.20 + 0x000000003f028ff6 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_debug.19 + 0x000000003f029014 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_debug.13 + 0x000000003f029034 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_debug.40 + 0x000000003f029065 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.39 + 0x000000003f029077 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.38 + 0x000000003f029089 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.37 + 0x000000003f02909b 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.36 + 0x000000003f0290ad 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.35 + 0x000000003f0290bf 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.34 + 0x000000003f0290d1 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.33 + 0x000000003f0290f7 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.32 + 0x000000003f02911b 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.31 + 0x000000003f029138 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.27 + 0x000000003f029144 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.26 + 0x000000003f029156 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.25 + 0x000000003f029168 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.24 + 0x000000003f02917a 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.23 + 0x000000003f02918c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.22 + 0x000000003f02919e 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.21 + 0x000000003f0291b7 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.20 + 0x000000003f0291c9 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.19 + 0x000000003f0291da 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.18 + 0x000000003f0291ea 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.17 + 0x000000003f0291fc 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.16 + 0x000000003f029215 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.15 + 0x000000003f029227 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.14 + 0x000000003f029238 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.13 + 0x000000003f02924a 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.12 + 0x000000003f02925b 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.11 + 0x000000003f029270 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.10 + 0x000000003f029282 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.6 + 0x000000003f0292b8 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.5 + 0x000000003f0292c3 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.4 + 0x000000003f0292fe 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_debug.55 + 0x000000003f029347 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.53 + 0x000000003f029357 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.52 + 0x000000003f02936d 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.51 + 0x000000003f029388 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.50 + 0x000000003f02939b 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.20 + 0x000000003f0293b6 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.19 + 0x000000003f0293cf 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.13 + 0x000000003f0293e8 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.12 + 0x000000003f029401 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.11 + 0x000000003f029419 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.10 + 0x000000003f029441 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.9 + 0x000000003f02945b 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.7 + 0x000000003f029473 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_debug.4 + 0x000000003f02947f 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .rodata_wlog_debug.3 + 0x000000003f029493 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .rodata_wlog_debug.70 + 0x000000003f0294b6 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.69 + 0x000000003f0294d3 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.68 + 0x000000003f0294ee 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.67 + 0x000000003f029517 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.58 + 0x000000003f029544 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.50 + 0x000000003f029567 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.47 + 0x000000003f02957a 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.41 + 0x000000003f0295a3 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.40 + 0x000000003f0295b1 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.25 + 0x000000003f0295bf 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.21 + 0x000000003f0295e9 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.20 + 0x000000003f029602 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.19 + 0x000000003f02960e 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.16 + 0x000000003f029640 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.15 + 0x000000003f029668 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.14 + 0x000000003f02968c 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.8 + 0x000000003f0296b7 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.5 + 0x000000003f0296ec 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.4 + 0x000000003f029740 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_debug.74 + 0x000000003f029759 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.73 + 0x000000003f029771 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.71 + 0x000000003f029789 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.67 + 0x000000003f0297a2 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.66 + 0x000000003f0297b9 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.65 + 0x000000003f0297e3 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.64 + 0x000000003f0297fc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.63 + 0x000000003f029829 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.62 + 0x000000003f029842 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.61 + 0x000000003f029858 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.60 + 0x000000003f029878 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.57 + 0x000000003f029895 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.50 + 0x000000003f0298c8 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.49 + 0x000000003f0298eb 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.48 + 0x000000003f029929 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.47 + 0x000000003f02994c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.46 + 0x000000003f02996f 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.45 + 0x000000003f0299a6 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.44 + 0x000000003f0299b5 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.32 + 0x000000003f0299cc 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.31 + 0x000000003f0299e2 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.30 + 0x000000003f0299fb 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.29 + 0x000000003f029a13 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.28 + 0x000000003f029a4f 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.27 + 0x000000003f029a67 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.25 + 0x000000003f029a96 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.24 + 0x000000003f029aac 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.23 + 0x000000003f029ac7 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.22 + 0x000000003f029adf 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.21 + 0x000000003f029af9 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.20 + 0x000000003f029b11 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.19 + 0x000000003f029b28 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.18 + 0x000000003f029b42 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.17 + 0x000000003f029b5b 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.16 + 0x000000003f029b76 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.15 + 0x000000003f029b90 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.14 + 0x000000003f029ba8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.13 + 0x000000003f029bb2 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.12 + 0x000000003f029bde 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.11 + 0x000000003f029bf6 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.10 + 0x000000003f029c0e 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.9 + 0x000000003f029c26 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.8 + 0x000000003f029c4a 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.7 + 0x000000003f029c62 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.6 + 0x000000003f029caa 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.5 + 0x000000003f029cc2 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.4 + 0x000000003f029cda 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.3 + 0x000000003f029cf2 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_debug.102 + 0x000000003f029d22 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.101 + 0x000000003f029d3a 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.100 + 0x000000003f029d53 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.96 + 0x000000003f029d6c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.94 + 0x000000003f029d92 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.92 + 0x000000003f029dc8 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.91 + 0x000000003f029dee 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.90 + 0x000000003f029e13 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.89 + 0x000000003f029e31 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.86 + 0x000000003f029e56 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.77 + 0x000000003f029e6b 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.76 + 0x000000003f029e97 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.75 + 0x000000003f029ec3 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.74 + 0x000000003f029eee 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.73 + 0x000000003f029f06 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.72 + 0x000000003f029f1e 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.69 + 0x000000003f029f36 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.68 + 0x000000003f029f4f 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.67 + 0x000000003f029f5e 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.66 + 0x000000003f029f9b 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.65 + 0x000000003f029fcd 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.64 + 0x000000003f029fdb 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.63 + 0x000000003f029feb 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.61 + 0x000000003f02a000 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.60 + 0x000000003f02a03d 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.59 + 0x000000003f02a062 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.58 + 0x000000003f02a08e 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.54 + 0x000000003f02a0c4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.53 + 0x000000003f02a0da 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.52 + 0x000000003f02a105 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.51 + 0x000000003f02a11b 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.48 + 0x000000003f02a150 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.47 + 0x000000003f02a185 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.46 + 0x000000003f02a19e 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.45 + 0x000000003f02a1d4 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.42 + 0x000000003f02a1ef 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.41 + 0x000000003f02a207 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.40 + 0x000000003f02a233 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.37 + 0x000000003f02a249 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.36 + 0x000000003f02a261 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.35 + 0x000000003f02a27e 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.34 + 0x000000003f02a291 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.33 + 0x000000003f02a2a7 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.32 + 0x000000003f02a2bd 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.31 + 0x000000003f02a2d4 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.30 + 0x000000003f02a2e2 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.29 + 0x000000003f02a2ec 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.28 + 0x000000003f02a2f9 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.27 + 0x000000003f02a30a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.26 + 0x000000003f02a31a 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.25 + 0x000000003f02a33e 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.21 + 0x000000003f02a356 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.20 + 0x000000003f02a388 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.19 + 0x000000003f02a3cc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.16 + 0x000000003f02a40c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.15 + 0x000000003f02a42a 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.14 + 0x000000003f02a44d 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.11 + 0x000000003f02a46d 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.10 + 0x000000003f02a4a3 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.9 + 0x000000003f02a4cd 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.8 + 0x000000003f02a4ec 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.7 + 0x000000003f02a512 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.6 + 0x000000003f02a537 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.5 + 0x000000003f02a555 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.4 + 0x000000003f02a56b 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.3 + 0x000000003f02a57b 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_debug.7 + 0x000000003f02a593 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_debug.6 + 0x000000003f02a5ac 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_debug.5 + 0x000000003f02a5c5 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_debug.4 + 0x000000003f02a5de 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + *(.rodata_wlog_info .rodata_wlog_info.*) + .rodata_wlog_info.6 + 0x000000003f02a5f7 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata_wlog_info.5 + 0x000000003f02a64b 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata_wlog_info.4 + 0x000000003f02a679 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata_wlog_info.3 + 0x000000003f02a6a4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .rodata_wlog_info.17 + 0x000000003f02a6b0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_info.51 + 0x000000003f02a6c8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_info.50 + 0x000000003f02a6f4 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_info.48 + 0x000000003f02a72f 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_info.29 + 0x000000003f02a751 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_info.47 + 0x000000003f02a786 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.46 + 0x000000003f02a7a0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.45 + 0x000000003f02a7b5 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.44 + 0x000000003f02a7d8 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.27 + 0x000000003f02a7f2 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_info.2 + 0x000000003f02a7fc 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .rodata_wlog_info.56 + 0x000000003f02a81f 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_info.55 + 0x000000003f02a83c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_info.13 + 0x000000003f02a851 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_info.79 + 0x000000003f02a85e 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.78 + 0x000000003f02a888 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.77 + 0x000000003f02a8b7 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.76 + 0x000000003f02a8f1 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.75 + 0x000000003f02a91a 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.72 + 0x000000003f02a94c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.58 + 0x000000003f02a957 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.56 + 0x000000003f02a988 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.55 + 0x000000003f02a9c4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.54 + 0x000000003f02aa00 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.53 + 0x000000003f02aa51 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.26 + 0x000000003f02aa70 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.2 + 0x000000003f02aa90 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_info.20 + 0x000000003f02aaa5 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.19 + 0x000000003f02aac8 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.18 + 0x000000003f02aaeb 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.17 + 0x000000003f02ab0e 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.16 + 0x000000003f02ab31 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.15 + 0x000000003f02ab53 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.14 + 0x000000003f02ab76 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.13 + 0x000000003f02ab99 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.12 + 0x000000003f02abbb 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.11 + 0x000000003f02abde 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.10 + 0x000000003f02ac01 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.9 + 0x000000003f02ac1e 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.8 + 0x000000003f02ac41 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.7 + 0x000000003f02ac5e 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.6 + 0x000000003f02ac81 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.5 + 0x000000003f02aca4 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.4 + 0x000000003f02acc7 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.3 + 0x000000003f02acea 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_info.99 + 0x000000003f02ad0d 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.98 + 0x000000003f02ad2d 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.95 + 0x000000003f02ad80 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.93 + 0x000000003f02ad9e 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.88 + 0x000000003f02adbc 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.87 + 0x000000003f02adf8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.84 + 0x000000003f02ae08 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.83 + 0x000000003f02ae5f 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.71 + 0x000000003f02aeaf 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.70 + 0x000000003f02aee2 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.49 + 0x000000003f02af01 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.44 + 0x000000003f02af30 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.39 + 0x000000003f02af45 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.38 + 0x000000003f02af54 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.13 + 0x000000003f02af74 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_info.2 + 0x000000003f02afa4 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .rodata_wlog_info.16 + 0x000000003f02afc5 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.15 + 0x000000003f02afe2 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.14 + 0x000000003f02b001 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.13 + 0x000000003f02b01f 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.12 + 0x000000003f02b044 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.11 + 0x000000003f02b074 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_info.10 + 0x000000003f02b09e 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .rodata_wlog_info.51 + 0x000000003f02b0aa 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_info.32 + 0x000000003f02b0bb 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_info.26 + 0x000000003f02b0c8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_info.35 + 0x000000003f02b0db 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.34 + 0x000000003f02b0ec 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.33 + 0x000000003f02b142 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.32 + 0x000000003f02b170 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.14 + 0x000000003f02b184 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.13 + 0x000000003f02b1b3 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.12 + 0x000000003f02b1e1 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.11 + 0x000000003f02b229 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.10 + 0x000000003f02b263 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.9 + 0x000000003f02b287 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.8 + 0x000000003f02b2b5 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.7 + 0x000000003f02b2fd 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.6 + 0x000000003f02b337 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .rodata_wlog_info.48 + 0x000000003f02b360 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_info.24 + 0x000000003f02b391 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_info.20 + 0x000000003f02b3a3 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_info.38 + 0x000000003f02b3b4 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.36 + 0x000000003f02b3cf 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.35 + 0x000000003f02b3ee 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.34 + 0x000000003f02b40c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.18 + 0x000000003f02b42b 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.17 + 0x000000003f02b43e 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_info.12 + 0x000000003f02b450 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + *(.rodata_wlog_verbose .rodata_wlog_verbose.*) + .rodata_wlog_verbose.20 + 0x000000003f02b480 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_verbose.19 + 0x000000003f02b48e 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_verbose.54 + 0x000000003f02b4a4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_verbose.53 + 0x000000003f02b4c4 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_verbose.60 + 0x000000003f02b4d3 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_verbose.58 + 0x000000003f02b4fe 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_verbose.57 + 0x000000003f02b50c 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_verbose.54 + 0x000000003f02b535 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_verbose.66 + 0x000000003f02b553 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.65 + 0x000000003f02b566 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.64 + 0x000000003f02b579 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.63 + 0x000000003f02b58c 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.62 + 0x000000003f02b59f 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.61 + 0x000000003f02b5b7 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.60 + 0x000000003f02b5ca 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.54 + 0x000000003f02b5e8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.53 + 0x000000003f02b5f7 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.46 + 0x000000003f02b606 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.45 + 0x000000003f02b613 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.43 + 0x000000003f02b640 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.39 + 0x000000003f02b65d 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.38 + 0x000000003f02b682 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.37 + 0x000000003f02b6aa 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.36 + 0x000000003f02b6d2 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.35 + 0x000000003f02b702 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.34 + 0x000000003f02b724 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.33 + 0x000000003f02b745 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.32 + 0x000000003f02b761 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.31 + 0x000000003f02b786 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.30 + 0x000000003f02b7a6 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.29 + 0x000000003f02b7d2 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.28 + 0x000000003f02b7e2 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.27 + 0x000000003f02b7ff 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.26 + 0x000000003f02b815 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.24 + 0x000000003f02b823 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.23 + 0x000000003f02b83d 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.22 + 0x000000003f02b857 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.18 + 0x000000003f02b89c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.17 + 0x000000003f02b8b1 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.12 + 0x000000003f02b8c2 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.11 + 0x000000003f02b8d5 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.9 + 0x000000003f02b8ef 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.2 + 0x000000003f02b92a 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_verbose.40 + 0x000000003f02b969 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.39 + 0x000000003f02b97e 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.38 + 0x000000003f02b9a2 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.35 + 0x000000003f02b9e0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.34 + 0x000000003f02b9f7 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.33 + 0x000000003f02ba0b 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_verbose.11 + 0x000000003f02ba19 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.10 + 0x000000003f02ba2f 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.9 + 0x000000003f02ba46 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.6 + 0x000000003f02ba5d 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.5 + 0x000000003f02ba8a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.4 + 0x000000003f02ba9a 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.3 + 0x000000003f02baaa 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.2 + 0x000000003f02bac1 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .rodata_wlog_verbose.56 + 0x000000003f02bae1 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_verbose.55 + 0x000000003f02baf3 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_verbose.43 + 0x000000003f02bb26 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + *(.rodata_wlog_warning .rodata_wlog_warning.*) + .rodata_wlog_warning.18 + 0x000000003f02bb51 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.16 + 0x000000003f02bb60 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.15 + 0x000000003f02bb70 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.10 + 0x000000003f02bb91 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.9 + 0x000000003f02bbaf 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.7 + 0x000000003f02bbcb 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.6 + 0x000000003f02bbe7 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.5 + 0x000000003f02bc01 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .rodata_wlog_warning.11 + 0x000000003f02bc21 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.10 + 0x000000003f02bc79 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.9 + 0x000000003f02bcbe 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.6 + 0x000000003f02bcf6 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.4 + 0x000000003f02bd53 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.3 + 0x000000003f02bd6f 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .rodata_wlog_warning.28 + 0x000000003f02bd89 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.27 + 0x000000003f02bdc6 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.26 + 0x000000003f02bde1 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.22 + 0x000000003f02be1d 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.21 + 0x000000003f02be3e 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.12 + 0x000000003f02be5c 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.11 + 0x000000003f02beb7 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.9 + 0x000000003f02beda 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.5 + 0x000000003f02bee1 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.3 + 0x000000003f02beea 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .rodata_wlog_warning.67 + 0x000000003f02bef3 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.65 + 0x000000003f02befc 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.57 + 0x000000003f02bf05 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.49 + 0x000000003f02bf17 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.41 + 0x000000003f02bf40 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.40 + 0x000000003f02bf5f 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.36 + 0x000000003f02bf77 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.23 + 0x000000003f02bf90 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.16 + 0x000000003f02bf9f 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.15 + 0x000000003f02bfb9 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.14 + 0x000000003f02bfd2 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.6 + 0x000000003f02bfdf 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.3 + 0x000000003f02bfee 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .rodata_wlog_warning.41 + 0x000000003f02c007 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_warning.30 + 0x000000003f02c030 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_warning.28 + 0x000000003f02c061 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_warning.2 + 0x000000003f02c082 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .rodata_wlog_warning.92 + 0x000000003f02c0a5 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.91 + 0x000000003f02c0c8 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.90 + 0x000000003f02c0ed 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.78 + 0x000000003f02c129 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.77 + 0x000000003f02c134 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.59 + 0x000000003f02c13f 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.48 + 0x000000003f02c147 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.43 + 0x000000003f02c161 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.18 + 0x000000003f02c191 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.17 + 0x000000003f02c1b0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.16 + 0x000000003f02c1c7 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.15 + 0x000000003f02c1dd 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .rodata_wlog_warning.15 + 0x000000003f02c20e 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.14 + 0x000000003f02c22d 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.13 + 0x000000003f02c25b 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.12 + 0x000000003f02c271 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.11 + 0x000000003f02c295 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.10 + 0x000000003f02c2bc 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.9 + 0x000000003f02c2d7 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.8 + 0x000000003f02c2f2 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.4 + 0x000000003f02c30d 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .rodata_wlog_warning.50 + 0x000000003f02c327 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.49 + 0x000000003f02c331 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.47 + 0x000000003f02c346 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.35 + 0x000000003f02c357 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.34 + 0x000000003f02c362 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.32 + 0x000000003f02c373 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.26 + 0x000000003f02c37f 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.25 + 0x000000003f02c38d 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.24 + 0x000000003f02c399 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.22 + 0x000000003f02c3a3 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.19 + 0x000000003f02c3b7 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.16 + 0x000000003f02c3cb 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.12 + 0x000000003f02c3df 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.6 + 0x000000003f02c3f6 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.5 + 0x000000003f02c43d 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.4 + 0x000000003f02c44a 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.3 + 0x000000003f02c467 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.2 + 0x000000003f02c47a 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .rodata_wlog_warning.2 + 0x000000003f02c499 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .rodata_wlog_warning.49 + 0x000000003f02c4ae 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_warning.7 + 0x000000003f02c4c2 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_warning.6 + 0x000000003f02c4d4 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_warning.3 + 0x000000003f02c4f1 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .rodata_wlog_warning.59 + 0x000000003f02c51f 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_warning.52 + 0x000000003f02c563 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .rodata_wlog_warning.22 + 0x000000003f02c57f 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_warning.21 + 0x000000003f02c590 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .rodata_wlog_warning.97 + 0x000000003f02c599 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.62 + 0x000000003f02c5bf 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.24 + 0x000000003f02c5e0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.23 + 0x000000003f02c5ed 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.22 + 0x000000003f02c652 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.17 + 0x000000003f02c6b6 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .rodata_wlog_warning.3 + 0x000000003f02c6e9 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .rodata_wlog_warning.10 + 0x000000003f02c707 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .rodata_wlog_warning.53 + 0x000000003f02c72f 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_warning.52 + 0x000000003f02c75a 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_warning.40 + 0x000000003f02c784 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .rodata_wlog_warning.53 + 0x000000003f02c797 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.43 + 0x000000003f02c7b2 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.42 + 0x000000003f02c7d3 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.29 + 0x000000003f02c7f3 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.26 + 0x000000003f02c800 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.16 + 0x000000003f02c81a 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.14 + 0x000000003f02c824 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .rodata_wlog_warning.6 + 0x000000003f02c843 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .rodata_wlog_warning.5 + 0x000000003f02c854 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .rodata_wlog_warning.22 + 0x000000003f02c85d 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_warning.21 + 0x000000003f02c864 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_warning.7 + 0x000000003f02c872 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_warning.6 + 0x000000003f02c8a0 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .rodata_wlog_warning.32 + 0x000000003f02c8d2 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_warning.21 + 0x000000003f02c8e5 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_warning.20 + 0x000000003f02c8fa 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_warning.11 + 0x000000003f02c90c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .rodata_wlog_warning.4 + 0x000000003f02c92e 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .rodata_wlog_warning.3 + 0x000000003f02c93a 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .rodata_wlog_warning.2 + 0x000000003f02c965 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .rodata_wlog_warning.3 + 0x000000003f02c9b8 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .rodata_wlog_warning.2 + 0x000000003f02c9c1 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .rodata_wlog_warning.3 + 0x000000003f02c9ca 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .rodata_wlog_warning.2 + 0x000000003f02c9e9 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + +.flash.text 0x0000000040080020 0xb05cf + 0x0000000040080020 _stext = . + 0x0000000040080020 _instruction_reserved_start = ABSOLUTE (.) + 0x0000000040080020 _text_start = ABSOLUTE (.) + *(EXCLUDE_FILE(*libxtensa.a:xtensa_intr_asm.* *libxtensa.a:eri.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *liblog.a:log_freertos.* *liblog.a:log.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_system.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_wdt.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:cpu_util.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libxt_hal.a *librtc.a *libgcov.a *libfreertos.a *libesp_ringbuf.a) .literal EXCLUDE_FILE(*libxtensa.a:xtensa_intr_asm.* *libxtensa.a:eri.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *liblog.a:log_freertos.* *liblog.a:log.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_system.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_wdt.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:cpu_util.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libxt_hal.a *librtc.a *libgcov.a *libfreertos.a *libesp_ringbuf.a) .literal.* EXCLUDE_FILE(*libxtensa.a:xtensa_intr_asm.* *libxtensa.a:eri.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *liblog.a:log_freertos.* *liblog.a:log.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_system.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_wdt.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:cpu_util.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libxt_hal.a *librtc.a *libgcov.a *libfreertos.a *libesp_ringbuf.a) .text EXCLUDE_FILE(*libxtensa.a:xtensa_intr_asm.* *libxtensa.a:eri.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *liblog.a:log_freertos.* *liblog.a:log.* *libheap.a:multi_heap_poisoning.* *libheap.a:multi_heap.* *libheap.a:heap_tlsf.* *libhal.a:wdt_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:soc_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cpu_hal.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_system.a:ubsan.* *libesp_system.a:esp_system.* *libesp_system.a:esp_err.* *libesp_hw_support.a:rtc_wdt.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:cpu_util.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libxt_hal.a *librtc.a *libgcov.a *libfreertos.a *libesp_ringbuf.a) .text.*) + .literal._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000040080020 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .literal._ZN19Wippersnapper_ESP32D5Ev + 0x0000000040080024 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x14 (size before relaxing) + .literal._ZN19Wippersnapper_ESP3213networkStatusEv + 0x000000004008002c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x4 (size before relaxing) + .literal._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x000000004008002c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x2c (size before relaxing) + .literal._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000040080048 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x10 (size before relaxing) + .literal._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000040080050 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0xc (size before relaxing) + .literal._ZN19Wippersnapper_ESP328_connectEv + 0x0000000040080050 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x30 (size before relaxing) + .literal._Z5setupv + 0x0000000040080058 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x1c (size before relaxing) + .literal._Z4loopv + 0x0000000040080068 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_wipper + 0x0000000040080068 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x30 (size before relaxing) + .literal.exit._GLOBAL__sub_D_wipper + 0x0000000040080074 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x8 (size before relaxing) + .literal._ZN13WippersnapperD2Ev + 0x0000000040080074 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1c (size before relaxing) + .literal._ZN13WippersnapperD0Ev + 0x0000000040080078 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x8 (size before relaxing) + .literal._ZN13Wippersnapper15setupMQTTClientEPKcb + 0x0000000040080078 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xc (size before relaxing) + .literal._ZN13Wippersnapper13networkStatusEv + 0x000000004008007c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xc (size before relaxing) + .literal._ZN13Wippersnapper13set_ssid_passEPKcS1_ + 0x000000004008007c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xc (size before relaxing) + .literal._ZN13Wippersnapper13set_ssid_passEv + 0x000000004008007c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xc (size before relaxing) + .literal._Z19cbDecodePinEventMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x000000004008007c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x4c (size before relaxing) + .literal._Z11cbSignalMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x000000004008009c 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x64 (size before relaxing) + .literal._Z14cbSignalI2CReqPct + 0x00000000400800cc 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x48 (size before relaxing) + .literal._Z20cbRegistrationStatusPct + 0x00000000400800ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x8 (size before relaxing) + .literal._Z12cbErrorTopicPct + 0x00000000400800ec 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x2c (size before relaxing) + .literal._Z15cbThrottleTopicPct + 0x00000000400800f8 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x80 (size before relaxing) + .literal._ZN13WippersnapperC2Ev + 0x0000000040080140 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xc (size before relaxing) + .literal._ZN13Wippersnapper9provisionEv + 0x0000000040080144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1c (size before relaxing) + .literal._ZN13Wippersnapper19configurePinRequestEP41_wippersnapper_pin_v1_ConfigurePinRequest + 0x0000000040080144 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x40 (size before relaxing) + .literal._Z20cbDecodePinConfigMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x0000000040080154 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x30 (size before relaxing) + .literal._ZN13Wippersnapper15decodeSignalMsgEP44_wippersnapper_signal_v1_CreateSignalRequest + 0x0000000040080160 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x2c (size before relaxing) + .literal._Z13cbSignalTopicPct + 0x0000000040080170 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x38 (size before relaxing) + .literal._Z18publishI2CResponseP36_wippersnapper_signal_v1_I2CResponse + 0x000000004008017c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x28 (size before relaxing) + .literal._Z17encodeI2CResponseP36_wippersnapper_signal_v1_I2CResponse + 0x000000004008018c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x20 (size before relaxing) + .literal._ZN13Wippersnapper14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequest26_wippersnapper_pin_v1_Modehi + 0x0000000040080190 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x2c (size before relaxing) + .literal._ZN13Wippersnapper16buildErrorTopicsEv + 0x00000000400801a0 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x2c (size before relaxing) + .literal._ZN13Wippersnapper20subscribeErrorTopicsEv + 0x00000000400801b0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x38 (size before relaxing) + .literal._ZN13Wippersnapper13buildWSTopicsEb + 0x00000000400801c4 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1d0 (size before relaxing) + .literal._ZN13Wippersnapper17subscribeWSTopicsEv + 0x0000000040080210 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x4c (size before relaxing) + .literal._ZN13Wippersnapper14errorWriteHangE6String + 0x000000004008021c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x20 (size before relaxing) + .literal._ZN13Wippersnapper9runNetFSMEv + 0x000000004008021c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x70 (size before relaxing) + .literal._ZN13Wippersnapper9haltErrorE6String + 0x000000004008022c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1c (size before relaxing) + .literal._ZN13Wippersnapper13registerBoardEv + 0x0000000040080234 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x30 (size before relaxing) + .literal._ZN13Wippersnapper10pingBrokerEv + 0x000000004008023c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x30 (size before relaxing) + .literal._ZN13Wippersnapper9enableWDTEi + 0x0000000040080244 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x24 (size before relaxing) + .literal._ZN13Wippersnapper7publishEPKcPhth + 0x0000000040080248 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x10 (size before relaxing) + .literal._ZN13Wippersnapper24publishPinConfigCompleteEv + 0x0000000040080248 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x44 (size before relaxing) + .literal._ZN13Wippersnapper7connectEb + 0x0000000040080254 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xb8 (size before relaxing) + .literal._ZN13Wippersnapper3runEv + 0x0000000040080280 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x34 (size before relaxing) + .literal._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000040080280 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x14 (size before relaxing) + .literal._Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv + 0x0000000040080288 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x10c (size before relaxing) + .literal.startup._GLOBAL__sub_I_WS + 0x00000000400802d4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x10 (size before relaxing) + .literal.exit._GLOBAL__sub_D_WS + 0x00000000400802d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x8 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIOC2Eif + 0x00000000400802d8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .literal._ZN22Wippersnapper_AnalogIO19initAnalogOutputPinEi + 0x00000000400802e8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x18 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO18initAnalogInputPinEif46_wippersnapper_pin_v1_ConfigurePinRequest_Pull56_wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode + 0x00000000400802f0 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x28 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO23deinitAnalogInputPinObjEi + 0x00000000400802fc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x4 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO15deinitAnalogPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directioni + 0x00000000400802fc 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x20 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO16readAnalogPinRawEi + 0x0000000040080304 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x4 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequestht + 0x0000000040080304 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x3c (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequesthf + 0x0000000040080318 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x30 (size before relaxing) + .literal._ZN22Wippersnapper_AnalogIO19processAnalogInputsEv + 0x0000000040080320 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0xc0 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN22Wippersnapper_AnalogIOC2Eif + 0x0000000040080350 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x8 (size before relaxing) + .literal._ZN25Wippersnapper_DigitalGPIOC2Ei + 0x0000000040080354 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0xc (size before relaxing) + .literal._ZN25Wippersnapper_DigitalGPIO14initDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionhf46_wippersnapper_pin_v1_ConfigurePinRequest_Pull + 0x0000000040080358 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x54 (size before relaxing) + .literal._ZN25Wippersnapper_DigitalGPIO16deinitDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionh + 0x0000000040080370 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x20 (size before relaxing) + .literal._ZN25Wippersnapper_DigitalGPIO15digitalWriteSvcEhi + 0x0000000040080378 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x20 (size before relaxing) + .literal._ZN25Wippersnapper_DigitalGPIO20processDigitalInputsEv + 0x0000000040080380 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x94 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN25Wippersnapper_DigitalGPIOC2Ei + 0x00000000400803a0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x8 (size before relaxing) + .literal._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x00000000400803a4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x00000000400803a4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + .literal._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x00000000400803a8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x00000000400803ac 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .literal._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x00000000400803b0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .literal._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x00000000400803b4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x00000000400803b4 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x74 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C13scanAddressesEv + 0x00000000400803c8 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4c (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C25updateI2CDevicePropertiesEP44_wippersnapper_i2c_v1_I2CDeviceUpdateRequest + 0x00000000400803e4 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x1c8 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C23encodeI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponsej + 0x0000000040080468 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x20 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C24publishI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponse + 0x000000004008046c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x28 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C6updateEv + 0x0000000040080474 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x1f4 (size before relaxing) + .literal._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x00000000400804fc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C15deinitI2CDeviceEP44_wippersnapper_i2c_v1_I2CDeviceDeinitRequest + 0x00000000400804fc 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x58 (size before relaxing) + .literal._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000040080524 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x14 (size before relaxing) + .literal._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000040080524 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4 (size before relaxing) + .literal._ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest + 0x0000000040080524 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x1e8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x000000004008059c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + .literal._ZN13Wippersnapper24encodePubRegistrationReqEv + 0x00000000400805a0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x4c (size before relaxing) + .literal._ZN13Wippersnapper20pollRegistrationRespEv + 0x00000000400805b4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x18 (size before relaxing) + .literal._ZN13Wippersnapper22decodeRegistrationRespEPct + 0x00000000400805b8 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0xb0 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN13Wippersnapper24encodePubRegistrationReqEv + 0x00000000400805dc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x8 (size before relaxing) + .literal._ZN13Wippersnapper13statusLEDInitEv + 0x00000000400805e0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x14 (size before relaxing) + .literal._ZN13Wippersnapper17setStatusLEDColorEj + 0x00000000400805e8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0xc (size before relaxing) + .literal._ZN13Wippersnapper14statusLEDBlinkE15ws_led_status_t + 0x00000000400805ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x2c (size before relaxing) + .literal.startup._GLOBAL__sub_I_statusPixelDotStar + 0x00000000400805ec 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x1c (size before relaxing) + .literal.pb_field_iter_begin + 0x00000000400805f0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x8 (size before relaxing) + .literal.pb_field_iter_begin_extension + 0x00000000400805f4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x10 (size before relaxing) + .literal.pb_field_iter_next + 0x00000000400805f4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x8 (size before relaxing) + .literal.pb_field_iter_find + 0x00000000400805f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0xc (size before relaxing) + .literal.pb_field_iter_find_extension + 0x00000000400805f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0xc (size before relaxing) + .literal.pb_field_iter_begin_const + 0x00000000400805f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x4 (size before relaxing) + .literal.pb_field_iter_begin_extension_const + 0x00000000400805f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x4 (size before relaxing) + .literal.pb_readbyte + 0x00000000400805f8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .literal.pb_decode_varint32_eof + 0x0000000040080600 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0xc (size before relaxing) + .literal.pb_read + 0x0000000040080604 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x14 (size before relaxing) + .literal.pb_istream_from_buffer + 0x0000000040080608 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x4 (size before relaxing) + .literal.pb_decode_varint + 0x0000000040080608 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x8 (size before relaxing) + .literal.pb_skip_field + 0x0000000040080608 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x18 (size before relaxing) + .literal.pb_make_string_substream + 0x000000004008060c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x8 (size before relaxing) + .literal.pb_close_string_substream + 0x0000000040080610 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x4 (size before relaxing) + .literal.pb_decode_svarint + 0x0000000040080610 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x4 (size before relaxing) + .literal.pb_decode_fixed32 + 0x0000000040080610 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x4 (size before relaxing) + .literal.pb_decode_fixed64 + 0x0000000040080610 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0xc (size before relaxing) + .literal.decode_basic_field + 0x0000000040080610 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x6c (size before relaxing) + .literal.decode_field + 0x000000004008063c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x50 (size before relaxing) + .literal.pb_message_set_to_defaults + 0x0000000040080644 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x20 (size before relaxing) + .literal.pb_decode_inner + 0x0000000040080644 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x40 (size before relaxing) + .literal.pb_decode + 0x000000004008065c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x4 (size before relaxing) + .literal.pb_check_proto3_default_value + 0x000000004008065c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xc (size before relaxing) + .literal.pb_ostream_from_buffer + 0x0000000040080660 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .literal.pb_write + 0x0000000040080664 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .literal.pb_encode_varint + 0x000000004008066c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x10 (size before relaxing) + .literal.pb_enc_varint + 0x000000004008066c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x8 (size before relaxing) + .literal.pb_encode_fixed32 + 0x0000000040080670 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x4 (size before relaxing) + .literal.pb_encode_fixed64 + 0x0000000040080670 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xc (size before relaxing) + .literal.pb_enc_fixed + 0x0000000040080670 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xc (size before relaxing) + .literal.pb_encode_tag_for_field + 0x0000000040080670 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x8 (size before relaxing) + .literal.pb_encode_string + 0x0000000040080674 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x8 (size before relaxing) + .literal.pb_encode_submessage + 0x0000000040080674 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x18 (size before relaxing) + .literal.encode_basic_field + 0x0000000040080678 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x30 (size before relaxing) + .literal.encode_field + 0x0000000040080688 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x40 (size before relaxing) + .literal.pb_encode + 0x0000000040080698 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x18 (size before relaxing) + .literal.pb_get_encoded_size + 0x000000004008069c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x4 (size before relaxing) + .literal._ZN4File9availableEv + 0x000000004008069c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .literal._ZN4File5flushEv + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._ZN4File4peekEv + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._ZN4File4readEv + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._ZN4File5writeEPKhj + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._ZN4File5writeEh + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._ZN4FileD5Ev + 0x00000000400806a0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x4 (size before relaxing) + .literal._Z16qspi_msc_read_cbjPvj + 0x00000000400806a0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + .literal._Z17qspi_msc_write_cbjPhj + 0x00000000400806a4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + .literal._Z17qspi_msc_flush_cbv + 0x00000000400806a4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x14 (size before relaxing) + .literal._ZN16Wippersnapper_FS6fsHaltEv$constprop$77 + 0x00000000400806ac 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x10 (size before relaxing) + .literal._Z14setVolumeLabelv + 0x00000000400806ac 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x18 (size before relaxing) + .literal._ZN16Wippersnapper_FS10initUSBMSCEv + 0x00000000400806b8 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x48 (size before relaxing) + .literal._ZN16Wippersnapper_FS9eraseCPFSEv + 0x00000000400806f4 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x28 (size before relaxing) + .literal._ZN16Wippersnapper_FS13eraseBootFileEv + 0x0000000040080708 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x10 (size before relaxing) + .literal._ZN16Wippersnapper_FS14createBootFileEv + 0x000000004008070c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x24 (size before relaxing) + .literal._ZN16Wippersnapper_FS19writeErrorToBootOutEPKc + 0x0000000040080710 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x28 (size before relaxing) + .literal._ZN16Wippersnapper_FS20createConfigFileSkelEv + 0x0000000040080714 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x50 (size before relaxing) + .literal._ZN16Wippersnapper_FS14initFilesystemEv + 0x0000000040080728 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x9c (size before relaxing) + .literal._ZN16Wippersnapper_FSC2Ev + 0x0000000040080748 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x30 (size before relaxing) + .literal.disk_read + 0x000000004008074c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + .literal.disk_write + 0x000000004008074c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + .literal.disk_ioctl + 0x000000004008074c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x10 (size before relaxing) + .literal._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000040080750 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x5c (size before relaxing) + .literal._ZN16Wippersnapper_FS12parseSecretsEv + 0x0000000040080788 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x144 (size before relaxing) + .literal.startup._GLOBAL__sub_I_flashTransport + 0x00000000400807ec 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x24 (size before relaxing) + .literal.sync_window$part$5 + 0x00000000400807f4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x8 (size before relaxing) + .literal.dir_clear + 0x00000000400807f4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x8 (size before relaxing) + .literal.sync_fs + 0x00000000400807f4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xc (size before relaxing) + .literal.move_window$part$6 + 0x00000000400807f4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x8 (size before relaxing) + .literal.check_fs + 0x00000000400807f4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xc (size before relaxing) + .literal.find_volume + 0x00000000400807fc 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x38 (size before relaxing) + .literal.put_fat$part$8 + 0x0000000040080824 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x20 (size before relaxing) + .literal.get_fat$isra$9 + 0x0000000040080830 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x14 (size before relaxing) + .literal.create_chain + 0x0000000040080830 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x14 (size before relaxing) + .literal.dir_next + 0x0000000040080830 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x10 (size before relaxing) + .literal.dir_read + 0x0000000040080834 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x8 (size before relaxing) + .literal.dir_sdi$constprop$11 + 0x0000000040080834 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x4 (size before relaxing) + .literal.dir_alloc$constprop$10 + 0x0000000040080834 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xc (size before relaxing) + .literal.f_mount + 0x0000000040080834 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xc (size before relaxing) + .literal.f_setlabel + 0x0000000040080834 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x28 (size before relaxing) + .literal.f_mkfs + 0x0000000040080840 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x80 (size before relaxing) + .literal._ZN7TwoWire5flushEv + 0x0000000040080870 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWireD2Ev + 0x0000000040080870 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0xc (size before relaxing) + .literal._ZN7TwoWireD0Ev + 0x0000000040080878 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x8 (size before relaxing) + .literal._ZN7TwoWireC2Eh + 0x0000000040080878 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWire5beginEiij + 0x0000000040080878 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWire8setClockEj + 0x0000000040080878 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x8 (size before relaxing) + .literal._ZN7TwoWire15endTransmissionEb + 0x000000004008087c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWire11requestFromEthb + 0x000000004008087c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWire11requestFromEhhh + 0x000000004008087c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal._ZN7TwoWire15endTransmissionEv + 0x000000004008087c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7TwoWireC2Eh + 0x000000004008087c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x14 (size before relaxing) + .literal.exit._GLOBAL__sub_D__ZN7TwoWireC2Eh + 0x0000000040080884 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN15Adafruit_Sensor18printSensorDetailsEv + 0x0000000040080884 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + 0x8 (size before relaxing) + .literal._ZN19Adafruit_AHTX0_TempD5Ev + 0x0000000040080888 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4 (size before relaxing) + .literal._ZN23Adafruit_AHTX0_HumidityD5Ev + 0x0000000040080888 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4 (size before relaxing) + .literal._ZN23Adafruit_AHTX0_Humidity9getSensorEP8sensor_t + 0x0000000040080888 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x18 (size before relaxing) + .literal._ZN19Adafruit_AHTX0_Temp9getSensorEP8sensor_t + 0x0000000040080898 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x18 (size before relaxing) + .literal._ZN14Adafruit_AHTX05beginEP7TwoWirei + 0x00000000400808a8 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4c (size before relaxing) + .literal._ZN14Adafruit_AHTX08getEventEP15sensors_event_tS1_ + 0x00000000400808bc 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4c (size before relaxing) + .literal._ZN23Adafruit_AHTX0_Humidity8getEventEP15sensors_event_t + 0x00000000400808cc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4 (size before relaxing) + .literal._ZN19Adafruit_AHTX0_Temp8getEventEP15sensors_event_t + 0x00000000400808cc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN14Adafruit_AHTX0C2Ev + 0x00000000400808cc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x8 (size before relaxing) + .literal._ZN23Adafruit_BusIO_Register5writeEPhh + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0xc (size before relaxing) + .literal._ZN23Adafruit_BusIO_Register5writeEjh + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x4 (size before relaxing) + .literal._ZN23Adafruit_BusIO_Register4readEPhh + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0xc (size before relaxing) + .literal._ZN23Adafruit_BusIO_Register4readEv + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x4 (size before relaxing) + .literal._ZN27Adafruit_BusIO_RegisterBits4readEv + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x4 (size before relaxing) + .literal._ZN27Adafruit_BusIO_RegisterBits5writeEj + 0x00000000400808d0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDevicethhh + 0x00000000400808d0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x8 (size before relaxing) + .literal._ZN18Adafruit_I2CDevice8detectedEv + 0x00000000400808d4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0xc (size before relaxing) + .literal._ZN18Adafruit_I2CDevice5beginEb + 0x00000000400808d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x8 (size before relaxing) + .literal._ZN18Adafruit_I2CDevice5writeEPKhjbS1_j + 0x00000000400808d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x8 (size before relaxing) + .literal._ZN18Adafruit_I2CDevice5_readEPhjb + 0x00000000400808d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x4 (size before relaxing) + .literal._ZN18Adafruit_I2CDevice4readEPhjb + 0x00000000400808d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x4 (size before relaxing) + .literal._ZN18Adafruit_I2CDevice15write_then_readEPKhjPhjb + 0x00000000400808d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN18Adafruit_I2CDeviceC2EhP7TwoWire + 0x00000000400808d8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x8 (size before relaxing) + .literal._ZN18Adafruit_SPIDevice8transferEPhj + 0x00000000400808dc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x14 (size before relaxing) + .literal._ZN18Adafruit_SPIDevice5writeEPhjS0_j + 0x00000000400808e0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x18 (size before relaxing) + .literal._ZN18Adafruit_SPIDevice15write_then_readEPhjS0_jh + 0x00000000400808e0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x18 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN18Adafruit_SPIDeviceC2Eaj9_BitOrderhP8SPIClass + 0x00000000400808e0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x8 (size before relaxing) + .literal._ZN8SPIClass5beginEaaaa + 0x00000000400808e4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x18 (size before relaxing) + .literal._ZN8SPIClass15setClockDividerEj + 0x00000000400808e8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x4 (size before relaxing) + .literal._ZN8SPIClass11setDataModeEh + 0x00000000400808e8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x4 (size before relaxing) + .literal._ZN8SPIClass11setBitOrderEh + 0x00000000400808e8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x4 (size before relaxing) + .literal._ZN8SPIClass16beginTransactionE11SPISettings + 0x00000000400808e8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0xc (size before relaxing) + .literal._ZN8SPIClass14endTransactionEv + 0x00000000400808ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x4 (size before relaxing) + .literal._ZN8SPIClass8transferEh + 0x00000000400808ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x8 (size before relaxing) + .literal._ZN8SPIClass13transferBytesEPKhPhj + 0x00000000400808ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x8 (size before relaxing) + .literal._ZN8SPIClass8transferEPhj + 0x00000000400808ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN8SPIClassC2Eh + 0x00000000400808ec 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .literal.startup._GLOBAL__sub_I__ZN15Adafruit_BME280C2Ev + 0x00000000400808f4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + 0x8 (size before relaxing) + .literal._ZN20Adafruit_DPS310_TempD5Ev + 0x00000000400808f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x4 (size before relaxing) + .literal._ZN24Adafruit_DPS310_PressureD5Ev + 0x00000000400808f8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x4 (size before relaxing) + .literal._ZN20Adafruit_DPS310_Temp9getSensorEP8sensor_t + 0x00000000400808f8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x18 (size before relaxing) + .literal._ZN24Adafruit_DPS310_Pressure9getSensorEP8sensor_t + 0x0000000040080900 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x18 (size before relaxing) + .literal._ZN15Adafruit_DPS310C2Ev + 0x000000004008090c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x10 (size before relaxing) + .literal._ZN15Adafruit_DPS3105resetEv + 0x0000000040080914 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x1c (size before relaxing) + .literal._ZN15Adafruit_DPS31016_readCalibrationEv + 0x000000004008091c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x30 (size before relaxing) + .literal._ZN15Adafruit_DPS31020temperatureAvailableEv + 0x000000004008092c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xc (size before relaxing) + .literal._ZN15Adafruit_DPS31017pressureAvailableEv + 0x000000004008092c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xc (size before relaxing) + .literal._ZN15Adafruit_DPS3107setModeE13dps310_mode_t + 0x000000004008092c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xc (size before relaxing) + .literal._ZN15Adafruit_DPS31017configurePressureE13dps310_rate_t19dps310_oversample_t + 0x000000004008092c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x28 (size before relaxing) + .literal._ZN15Adafruit_DPS31020configureTemperatureE13dps310_rate_t19dps310_oversample_t + 0x0000000040080930 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x3c (size before relaxing) + .literal._ZN15Adafruit_DPS3105_initEv + 0x0000000040080930 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x28 (size before relaxing) + .literal._ZN15Adafruit_DPS3109begin_I2CEhP7TwoWire + 0x0000000040080930 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x18 (size before relaxing) + .literal._ZN15Adafruit_DPS3105_readEv + 0x0000000040080930 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x9c (size before relaxing) + .literal._ZN24Adafruit_DPS310_Pressure8getEventEP15sensors_event_t + 0x0000000040080944 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x14 (size before relaxing) + .literal._ZN15Adafruit_DPS3109getEventsEP15sensors_event_tS1_ + 0x0000000040080944 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x1c (size before relaxing) + .literal._ZN20Adafruit_DPS310_Temp8getEventEP15sensors_event_t + 0x0000000040080944 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN15Adafruit_DPS310C2Ev + 0x0000000040080944 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x8 (size before relaxing) + .literal._ZN19Adafruit_SCD30_TempD5Ev + 0x0000000040080948 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN23Adafruit_SCD30_HumidityD5Ev + 0x0000000040080948 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN23Adafruit_SCD30_Humidity9getSensorEP8sensor_t + 0x0000000040080948 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x18 (size before relaxing) + .literal._ZN19Adafruit_SCD30_Temp9getSensorEP8sensor_t + 0x0000000040080958 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x18 (size before relaxing) + .literal._ZN14Adafruit_SCD30C2Ev + 0x0000000040080968 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .literal._ZN14Adafruit_SCD30D2Ev + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN14Adafruit_SCD305beginEhP7TwoWirei + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x18 (size before relaxing) + .literal._ZN14Adafruit_SCD304readEv + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x14 (size before relaxing) + .literal._ZN23Adafruit_SCD30_Humidity8getEventEP15sensors_event_t + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0xc (size before relaxing) + .literal._ZN19Adafruit_SCD30_Temp8getEventEP15sensors_event_t + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0xc (size before relaxing) + .literal._ZN14Adafruit_SCD3011sendCommandEt + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN14Adafruit_SCD3011sendCommandEtt + 0x000000004008096c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN14Adafruit_SCD305_initEi + 0x000000004008096c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x34 (size before relaxing) + .literal._ZN14Adafruit_SCD3012readRegisterEt + 0x0000000040080984 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0xc (size before relaxing) + .literal._ZN14Adafruit_SCD309dataReadyEv + 0x0000000040080984 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x4 (size before relaxing) + .literal._ZN14Adafruit_SCD308getEventEP15sensors_event_tS1_ + 0x0000000040080984 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN14Adafruit_SCD30C2Ev + 0x0000000040080984 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x8 (size before relaxing) + .literal._ZN17SensirionI2CScd4x24startPeriodicMeasurementEv + 0x0000000040080988 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x14 (size before relaxing) + .literal._ZN17SensirionI2CScd4x20readMeasurementTicksERtS0_S0_ + 0x0000000040080994 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x30 (size before relaxing) + .literal._ZN17SensirionI2CScd4x15readMeasurementERtRfS1_ + 0x00000000400809a0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x48 (size before relaxing) + .literal._ZN17SensirionI2CScd4x23stopPeriodicMeasurementEv + 0x00000000400809b4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x14 (size before relaxing) + .literal._ZN17SensirionI2CScd4x15getSerialNumberERtS0_S0_ + 0x00000000400809b8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x30 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN17SensirionI2CScd4xC2Ev + 0x00000000400809bc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x8 (size before relaxing) + .literal._ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire + 0x00000000400809c0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0x8 (size before relaxing) + .literal._ZN25SensirionI2CCommunication12receiveFrameEhjR19SensirionI2CRxFrameR7TwoWire + 0x00000000400809c0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire + 0x00000000400809c8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN19SensirionI2CTxFrameC2EPhjj + 0x00000000400809cc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN27SensirionShdlcCommunication9sendFrameER21SensirionShdlcTxFrameR6Stream + 0x00000000400809d0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN21SensirionShdlcTxFrame5beginEhhh + 0x00000000400809d4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + 0x8 (size before relaxing) + .literal._ZL11stringprintPhPKct$constprop$2 + 0x00000000400809d8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x8 (size before relaxing) + .literal._ZN13Adafruit_MQTTC2EPKctS1_S1_S1_ + 0x00000000400809d8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x10 (size before relaxing) + .literal._ZN13Adafruit_MQTT20setKeepAliveIntervalEt + 0x00000000400809e4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0xc (size before relaxing) + .literal._ZN13Adafruit_MQTT9subscribeEP23Adafruit_MQTT_Subscribe + 0x00000000400809e8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x28 (size before relaxing) + .literal._ZN13Adafruit_MQTT12pubackPacketEPht + 0x00000000400809f4 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x30 (size before relaxing) + .literal.startup._GLOBAL__sub_I__Z11printBufferPht + 0x0000000040080a00 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x8 (size before relaxing) + .literal._Z11printBufferPht + 0x0000000040080a04 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x40 (size before relaxing) + .literal._ZN13Adafruit_MQTT14readFullPacketEPhtt + 0x0000000040080a24 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x2c (size before relaxing) + .literal._ZN13Adafruit_MQTT24handleSubscriptionPacketEt + 0x0000000040080a34 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x80 (size before relaxing) + .literal._ZN13Adafruit_MQTT19processPacketsUntilEPhht + 0x0000000040080a60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x18 (size before relaxing) + .literal._ZN13Adafruit_MQTT16readSubscriptionEs + 0x0000000040080a64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x14 (size before relaxing) + .literal._ZN13Adafruit_MQTT14processPacketsEs + 0x0000000040080a64 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x14 (size before relaxing) + .literal._ZN13Adafruit_MQTT13connectPacketEPh + 0x0000000040080a68 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x34 (size before relaxing) + .literal._ZN13Adafruit_MQTT13publishPacketEPhPKcS0_tht + 0x0000000040080a74 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x20 (size before relaxing) + .literal._ZN13Adafruit_MQTT7publishEPKcPhth + 0x0000000040080a78 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x28 (size before relaxing) + .literal._ZN13Adafruit_MQTT15subscribePacketEPhPKch + 0x0000000040080a80 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x14 (size before relaxing) + .literal._ZN13Adafruit_MQTT7connectEv + 0x0000000040080a84 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x20 (size before relaxing) + .literal._ZN13Adafruit_MQTT7connectEPKcS1_ + 0x0000000040080a88 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x4 (size before relaxing) + .literal._ZN13Adafruit_MQTT4pingEh + 0x0000000040080a88 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x14 (size before relaxing) + .literal._ZN13Adafruit_MQTT10disconnectEv + 0x0000000040080a8c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x18 (size before relaxing) + .literal._ZN20Adafruit_MQTT_Client13connectServerEv + 0x0000000040080a94 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x28 (size before relaxing) + .literal._ZN20Adafruit_MQTT_Client10sendPacketEPht + 0x0000000040080a9c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x2c (size before relaxing) + .literal._ZN20Adafruit_MQTT_ClientD5Ev + 0x0000000040080aac 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x4 (size before relaxing) + .literal._ZN20Adafruit_MQTT_Client10readPacketEPhts + 0x0000000040080aac 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x14 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN20Adafruit_MQTT_Client13connectServerEv + 0x0000000040080ab0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x8 (size before relaxing) + .literal._ZN16Adafruit_DotStar11hw_spi_initEv + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x14 (size before relaxing) + .literal._ZN16Adafruit_DotStar11sw_spi_initEv + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x10 (size before relaxing) + .literal._ZN16Adafruit_DotStar5beginEv + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x8 (size before relaxing) + .literal._ZN16Adafruit_DotStar10sw_spi_outEh + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x10 (size before relaxing) + .literal._ZN16Adafruit_DotStar4showEv + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x34 (size before relaxing) + .literal._ZN16Adafruit_DotStar5clearEv + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x4 (size before relaxing) + .literal._ZN16Adafruit_DotStar12updateLengthEt + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0xc (size before relaxing) + .literal._ZN16Adafruit_DotStarC2Ethhh + 0x0000000040080ab4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN16Adafruit_DotStarC2Eth + 0x0000000040080ab4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN17Adafruit_NeoPixelC2Etst + 0x0000000040080ab8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_Watchdog + 0x0000000040080abc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + 0x4 (size before relaxing) + .literal._ZN13WatchdogESP326enableEi + 0x0000000040080abc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0xc (size before relaxing) + .literal._ZN13WatchdogESP325resetEv + 0x0000000040080abc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN13WatchdogESP327disableEv + 0x0000000040080abc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN19Adafruit_FlashCache4syncEP17Adafruit_SPIFlash + 0x0000000040080abc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0xc (size before relaxing) + .literal._ZN19Adafruit_FlashCache5writeEP17Adafruit_SPIFlashjPKvj + 0x0000000040080abc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x14 (size before relaxing) + .literal._ZN19Adafruit_FlashCache4readEP17Adafruit_SPIFlashjPhj + 0x0000000040080ac0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x14 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN19Adafruit_FlashCacheC2Ev + 0x0000000040080ac0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x8 (size before relaxing) + .literal._ZN17Adafruit_SPIFlash9readBlockEjPh + 0x0000000040080ac4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8 (size before relaxing) + .literal._ZN17Adafruit_SPIFlash10readBlocksEjPhj + 0x0000000040080ac4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8 (size before relaxing) + .literal._ZN17Adafruit_SPIFlash10syncBlocksEv + 0x0000000040080ac4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x4 (size before relaxing) + .literal._ZN17Adafruit_SPIFlash10writeBlockEjPKh + 0x0000000040080ac4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8 (size before relaxing) + .literal._ZN17Adafruit_SPIFlash11writeBlocksEjPKhj + 0x0000000040080ac4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8 (size before relaxing) + .literal._ZN17Adafruit_SPIFlashC2EP23Adafruit_FlashTransport + 0x0000000040080ac4 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .literal._ZN17Adafruit_SPIFlash5beginEPK17SPIFlash_Device_tj + 0x0000000040080ad0 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x18 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN17Adafruit_SPIFlashC2Ev + 0x0000000040080ad8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8 (size before relaxing) + .literal._ZN21Adafruit_SPIFlashBase14waitUntilReadyEv$part$3 + 0x0000000040080adc 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x4 (size before relaxing) + .literal._ZN21Adafruit_SPIFlashBase5beginEPK17SPIFlash_Device_tj + 0x0000000040080adc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .literal._ZN21Adafruit_SPIFlashBase11eraseSectorEj + 0x0000000040080ae0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0xc (size before relaxing) + .literal._ZN21Adafruit_SPIFlashBase10readBufferEjPhj + 0x0000000040080ae0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0xc (size before relaxing) + .literal._ZN21Adafruit_SPIFlashBase11writeBufferEjPKhj + 0x0000000040080ae0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN21Adafruit_SPIFlashBaseC2Ev + 0x0000000040080ae0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x8 (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP3211readCommandEhPhj + 0x0000000040080ae4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP325beginEv + 0x0000000040080ae4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0xc (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP3212eraseCommandEhj + 0x0000000040080ae8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0xc (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP3210readMemoryEjPhj + 0x0000000040080ae8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP3211writeMemoryEjPKhj + 0x0000000040080ae8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP3210runCommandEh + 0x0000000040080ae8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x4 (size before relaxing) + .literal._ZN29Adafruit_FlashTransport_ESP32C2Ev + 0x0000000040080ae8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .literal.startup._GLOBAL__sub_I__ZN29Adafruit_FlashTransport_ESP32C2Ev + 0x0000000040080aec 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN27Adafruit_FlashTransport_SPIC2EhP8SPIClass + 0x0000000040080af0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_MinimumSerial_cpp + 0x0000000040080af4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + 0x8 (size before relaxing) + .literal._ZN7FatFile8openRootEP9FatVolume$part$29 + 0x0000000040080af8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile13addDirClusterEv + 0x0000000040080af8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x14 (size before relaxing) + .literal._ZN7FatFile13cacheDirEntryEh + 0x0000000040080b00 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile4syncEv$part$32 + 0x0000000040080b00 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x10 (size before relaxing) + .literal._ZN7FatFile5closeEv + 0x0000000040080b08 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile5mkdirEPS_P7fname_t + 0x0000000040080b08 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x34 (size before relaxing) + .literal._ZN7FatFile5mkdirEPS_PKcb + 0x0000000040080b08 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x24 (size before relaxing) + .literal._ZN7FatFile4openEPS_PKch + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x24 (size before relaxing) + .literal._ZN7FatFile8openRootEP9FatVolume + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile4readEPvj + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x14 (size before relaxing) + .literal._ZN7FatFile4peekEv + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile12readDirCacheEb + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile6removeEPS_PKc + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x8 (size before relaxing) + .literal._ZN7FatFile5rmdirEv + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x8 (size before relaxing) + .literal._ZN7FatFile7seekSetEj + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile15openCachedEntryEPS_thh + 0x0000000040080b0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xc (size before relaxing) + .literal._ZN7FatFile4openEPS_th$part$31 + 0x0000000040080b0c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x14 (size before relaxing) + .literal._ZN7FatFile8rmRfStarEv + 0x0000000040080b10 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x14 (size before relaxing) + .literal._ZN7FatFile4syncEv + 0x0000000040080b10 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x4 (size before relaxing) + .literal._ZN7FatFile5writeEPKvj + 0x0000000040080b10 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x2c (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7FatFile5m_cwdE + 0x0000000040080b10 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x8 (size before relaxing) + .literal._ZN7FatFile11openClusterEPS_ + 0x0000000040080b14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x8 (size before relaxing) + .literal._ZN7FatFile6removeEv + 0x0000000040080b14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x20 (size before relaxing) + .literal._ZN7FatFile12lfnUniqueSfnEP7fname_t + 0x0000000040080b14 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0xc (size before relaxing) + .literal._ZN7FatFile4openEPS_P7fname_th + 0x0000000040080b18 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x38 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7FatFile11lfnChecksumEPh + 0x0000000040080b1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7FatFile7dmpFileEP5Printjj + 0x0000000040080b20 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7FatFile6getSFNEPc + 0x0000000040080b24 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + 0x8 (size before relaxing) + .literal._ZN8FatCache4readEjh + 0x0000000040080b28 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .literal._ZN9FatVolume6fatGetEjPj$part$11 + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x14 (size before relaxing) + .literal._ZN9FatVolume6fatPutEjj$part$12 + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x18 (size before relaxing) + .literal._ZN8FatCache4syncEv + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x4 (size before relaxing) + .literal._ZN9FatVolume15allocateClusterEjPj + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x10 (size before relaxing) + .literal._ZN9FatVolume6fatGetEjPj + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x4 (size before relaxing) + .literal._ZN9FatVolume9freeChainEj + 0x0000000040080b2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x8 (size before relaxing) + .literal._ZN9FatVolume4initEh + 0x0000000040080b2c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN8FatCache4readEjh + 0x0000000040080b34 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN11StdioStream6fcloseEv + 0x0000000040080b38 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN13FatStreamBase5getchEv + 0x0000000040080b3c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7istream3getEv + 0x0000000040080b40 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7ostream7do_fillEj + 0x0000000040080b44 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN9SdSpiCard5beginEP14SdSpiLibDriverh11SPISettings + 0x0000000040080b48 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN11SdSpiCardEX9readBlockEjPh + 0x0000000040080b4c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN10SdioCardEX9readBlockEjPh + 0x0000000040080b50 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_SdSpiSAM3X_cpp + 0x0000000040080b54 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_SdSpiTeensy3_cpp + 0x0000000040080b58 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + 0x8 (size before relaxing) + .literal.tusb_init + 0x0000000040080b5c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + 0x4 (size before relaxing) + .literal.tusb_inited + 0x0000000040080b5c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + 0x4 (size before relaxing) + .literal._ZN20Adafruit_USBD_Device6detachEv + 0x0000000040080b5c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x4 (size before relaxing) + .literal._ZN20Adafruit_USBD_Device6attachEv + 0x0000000040080b5c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I_TinyUSBDevice + 0x0000000040080b5c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x8 (size before relaxing) + .literal.tud_hid_descriptor_report_cb + 0x0000000040080b60 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .literal.tud_hid_get_report_cb + 0x0000000040080b64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x4 (size before relaxing) + .literal.tud_hid_set_report_cb + 0x0000000040080b64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x4 (size before relaxing) + .literal._ZN17Adafruit_USBD_MSC22getInterfaceDescriptorEhPht + 0x0000000040080b64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x10 (size before relaxing) + .literal._ZL19msc_load_descriptorPhS_ + 0x0000000040080b64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x18 (size before relaxing) + .literal._ZN17Adafruit_USBD_MSCC2Ev + 0x0000000040080b64 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x10 (size before relaxing) + .literal._ZN17Adafruit_USBD_MSC5beginEv + 0x0000000040080b6c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0xc (size before relaxing) + .literal.tud_msc_get_maxlun_cb + 0x0000000040080b74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_inquiry_cb + 0x0000000040080b74 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x28 (size before relaxing) + .literal.tud_msc_test_unit_ready_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_capacity_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_scsi_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_read10_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_write10_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_msc_write10_complete_cb + 0x0000000040080b80 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x4 (size before relaxing) + .literal.tud_descriptor_bos_cb + 0x0000000040080b80 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .literal.tud_vendor_control_xfer_cb + 0x0000000040080b84 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0x14 (size before relaxing) + .literal.startup._GLOBAL__sub_I_desc_ms_os_20 + 0x0000000040080b8c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0x8 (size before relaxing) + .literal._prep_out_transaction + 0x0000000040080b90 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x14 (size before relaxing) + .literal.tud_cdc_n_connected + 0x0000000040080b94 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0xc (size before relaxing) + .literal.tud_cdc_n_read + 0x0000000040080b98 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0xc (size before relaxing) + .literal.tud_cdc_n_write_flush + 0x0000000040080b98 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x20 (size before relaxing) + .literal.tud_cdc_n_write + 0x0000000040080b9c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x10 (size before relaxing) + .literal.tud_cdc_n_write_available + 0x0000000040080b9c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x8 (size before relaxing) + .literal.cdcd_init + 0x0000000040080b9c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x34 (size before relaxing) + .literal.cdcd_reset + 0x0000000040080bb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x18 (size before relaxing) + .literal.cdcd_open + 0x0000000040080bb8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x18 (size before relaxing) + .literal.cdcd_control_xfer_cb + 0x0000000040080bc0 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x30 (size before relaxing) + .literal.cdcd_xfer_cb + 0x0000000040080bd0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x48 (size before relaxing) + .literal.dfu_rtd_control_xfer_cb + 0x0000000040080be4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x10 (size before relaxing) + .literal.hidd_init + 0x0000000040080be4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x8 (size before relaxing) + .literal.hidd_reset + 0x0000000040080be8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x8 (size before relaxing) + .literal.hidd_open + 0x0000000040080be8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x1c (size before relaxing) + .literal.hidd_control_xfer_cb + 0x0000000040080bf8 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x50 (size before relaxing) + .literal.hidd_xfer_cb + 0x0000000040080c14 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x1c (size before relaxing) + .literal._prep_out_transaction + 0x0000000040080c18 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x14 (size before relaxing) + .literal.write_flush + 0x0000000040080c18 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x14 (size before relaxing) + .literal.midid_init + 0x0000000040080c18 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x30 (size before relaxing) + .literal.midid_reset + 0x0000000040080c34 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x14 (size before relaxing) + .literal.midid_open + 0x0000000040080c34 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0xc (size before relaxing) + .literal.midid_xfer_cb + 0x0000000040080c34 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x30 (size before relaxing) + .literal.proc_read10_cmd$constprop$2 + 0x0000000040080c3c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x20 (size before relaxing) + .literal.proc_write10_cmd$constprop$3 + 0x0000000040080c4c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x1c (size before relaxing) + .literal.tud_msc_set_sense + 0x0000000040080c54 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x4 (size before relaxing) + .literal.mscd_init + 0x0000000040080c54 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x8 (size before relaxing) + .literal.mscd_reset + 0x0000000040080c54 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x8 (size before relaxing) + .literal.mscd_open + 0x0000000040080c54 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x14 (size before relaxing) + .literal.mscd_control_xfer_cb + 0x0000000040080c5c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x10 (size before relaxing) + .literal.mscd_xfer_cb + 0x0000000040080c60 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0xc4 (size before relaxing) + .literal._prep_out_transaction + 0x0000000040080c8c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0xc (size before relaxing) + .literal.maybe_transmit + 0x0000000040080c8c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0xc (size before relaxing) + .literal.vendord_init + 0x0000000040080c8c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x30 (size before relaxing) + .literal.vendord_reset + 0x0000000040080ca8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x14 (size before relaxing) + .literal.vendord_open + 0x0000000040080ca8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x18 (size before relaxing) + .literal.vendord_xfer_cb + 0x0000000040080cb4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x20 (size before relaxing) + .literal._ff_pull_const_addr + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x4 (size before relaxing) + .literal._tu_fifo_peek_n + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x18 (size before relaxing) + .literal._ff_push_const_addr + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x4 (size before relaxing) + .literal._tu_fifo_read_n + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0xc (size before relaxing) + .literal._tu_fifo_write_n$part$1 + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x20 (size before relaxing) + .literal.tu_fifo_config + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x14 (size before relaxing) + .literal.tu_fifo_read_n + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x4 (size before relaxing) + .literal.tu_fifo_write_n + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x4 (size before relaxing) + .literal.tu_fifo_clear + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x10 (size before relaxing) + .literal.tu_fifo_set_overwritable + 0x0000000040080cb8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x10 (size before relaxing) + .literal.usbd_reset + 0x0000000040080cb8 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x28 (size before relaxing) + .literal.tud_mounted + 0x0000000040080cd4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.tud_suspended + 0x0000000040080cd4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.tud_disconnect + 0x0000000040080cd4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.tud_connect + 0x0000000040080cd8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.tud_inited + 0x0000000040080cdc 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .literal.tud_init + 0x0000000040080ce0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x40 (size before relaxing) + .literal.tud_task + 0x0000000040080cf4 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0xd4 (size before relaxing) + .literal.dcd_event_handler + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x1c (size before relaxing) + .literal.dcd_event_bus_signal + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.dcd_event_bus_reset + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.dcd_event_setup_received + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.dcd_event_xfer_complete + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.usbd_edpt_open + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.usbd_open_edpt_pair + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.usbd_edpt_claim + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x10 (size before relaxing) + .literal.usbd_edpt_release + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x10 (size before relaxing) + .literal.usbd_edpt_xfer + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.usbd_edpt_busy + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal.usbd_edpt_stall + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8 (size before relaxing) + .literal.usbd_edpt_stalled + 0x0000000040080d14 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x4 (size before relaxing) + .literal._data_stage_xact + 0x0000000040080d14 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x10 (size before relaxing) + .literal.tud_control_status + 0x0000000040080d1c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0xc (size before relaxing) + .literal.tud_control_xfer + 0x0000000040080d1c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x10 (size before relaxing) + .literal.usbd_control_reset + 0x0000000040080d1c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x4 (size before relaxing) + .literal.usbd_control_set_complete_callback + 0x0000000040080d1c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x4 (size before relaxing) + .literal.usbd_control_set_request + 0x0000000040080d1c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x8 (size before relaxing) + .literal.usbd_control_xfer_cb + 0x0000000040080d1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x24 (size before relaxing) + .literal.bus_reset + 0x0000000040080d20 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .literal._dcd_int_handler + 0x0000000040080d38 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x70 (size before relaxing) + .literal.dcd_connect + 0x0000000040080d6c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x4 (size before relaxing) + .literal.dcd_init + 0x0000000040080d6c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x14 (size before relaxing) + .literal.dcd_disconnect + 0x0000000040080d70 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x4 (size before relaxing) + .literal.dcd_edpt_open + 0x0000000040080d70 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x20 (size before relaxing) + .literal.dcd_edpt_xfer + 0x0000000040080d84 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x18 (size before relaxing) + .literal.dcd_set_address + 0x0000000040080d84 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x8 (size before relaxing) + .literal.dcd_edpt_stall + 0x0000000040080d84 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x20 (size before relaxing) + .literal.dcd_edpt_clear_stall + 0x0000000040080d94 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x10 (size before relaxing) + .literal.dcd_int_enable + 0x0000000040080d94 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0xc (size before relaxing) + .literal._ZN16WiFiClientSecure7connectE9IPAddressti + 0x0000000040080d9c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .literal._ZN16WiFiClientSecure4stopEv + 0x0000000040080da0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiClientSecureD2Ev + 0x0000000040080da4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x10 (size before relaxing) + .literal._ZN16WiFiClientSecureD0Ev + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiClientSecure4readEPhj + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiClientSecure9availableEv + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiClientSecure4peekEv + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiClientSecure5writeEPKhj + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiClientSecureC2Ev + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x1c (size before relaxing) + .literal._ZN16WiFiClientSecure7connectEPKctS1_S1_S1_ + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_S2_ + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x1c (size before relaxing) + .literal._ZN16WiFiClientSecure7connectEPKctS1_S1_ + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiClientSecure7connectEPKct + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_ + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x1c (size before relaxing) + .literal._ZN16WiFiClientSecure7connectE9IPAddresst + 0x0000000040080da8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN16WiFiClientSecureC2Ev + 0x0000000040080da8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x8 (size before relaxing) + .literal._ZL13_handle_erroriPKci$isra$6$part$7 + 0x0000000040080dac 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0xc (size before relaxing) + .literal._Z8ssl_initP17sslclient_context + 0x0000000040080dac 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0xc (size before relaxing) + .literal._Z15stop_ssl_socketP17sslclient_contextPKcS2_S2_ + 0x0000000040080dac 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x14 (size before relaxing) + .literal._Z16start_ssl_clientP17sslclient_contextPKcjiS2_S2_S2_S2_S2_b + 0x0000000040080dac 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x134 (size before relaxing) + .literal._Z12data_to_readP17sslclient_context + 0x0000000040080e00 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x10 (size before relaxing) + .literal._Z13send_ssl_dataP17sslclient_contextPKhj + 0x0000000040080e04 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x10 (size before relaxing) + .literal._Z15get_ssl_receiveP17sslclient_contextPhi + 0x0000000040080e04 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I_pers + 0x0000000040080e04 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN8ETHClassC2Ev + 0x0000000040080e08 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN9WiFiClass9printDiagER5Print + 0x0000000040080e10 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I__Z18wifi_softap_configP13wifi_config_tPKcS2_h16wifi_auth_mode_thhbt + 0x0000000040080e18 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient7connectE9IPAddresst + 0x0000000040080e1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient7connectEPKct + 0x0000000040080e20 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x4 (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000040080e20 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000040080e20 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x14 (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000040080e24 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xc (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000040080e24 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x14 (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000040080e24 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xc (size before relaxing) + .literal._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000040080e24 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient7connectEPKcti + 0x0000000040080e24 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xc (size before relaxing) + .literal._ZN10WiFiClient10setTimeoutEj + 0x0000000040080e24 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x18 (size before relaxing) + .literal._ZN10WiFiClient5writeEPKhj + 0x0000000040080e28 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x14 (size before relaxing) + .literal._ZN10WiFiClient9availableEv + 0x0000000040080e28 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient5flushEv + 0x0000000040080e2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xc (size before relaxing) + .literal._ZN10WiFiClient9connectedEv + 0x0000000040080e2c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient4stopEv + 0x0000000040080e2c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x10 (size before relaxing) + .literal._ZN10WiFiClientD2Ev + 0x0000000040080e30 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x18 (size before relaxing) + .literal._ZN10WiFiClientD0Ev + 0x0000000040080e34 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZN10WiFiClient7connectE9IPAddressti + 0x0000000040080e34 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xac (size before relaxing) + .literal._ZN10WiFiClient4peekEv + 0x0000000040080e4c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x14 (size before relaxing) + .literal._ZN10WiFiClient4readEPhj + 0x0000000040080e4c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x40 (size before relaxing) + .literal._ZN10WiFiClientC2Ev + 0x0000000040080e4c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN10WiFiClientC2Ev + 0x0000000040080e4c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + .literal._ZL23wifi_dns_found_callbackPKcPK7ip_addrPv + 0x0000000040080e50 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x10 (size before relaxing) + .literal._ZL22get_esp_netif_hostnamev$part$0 + 0x0000000040080e58 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x14 (size before relaxing) + .literal._ZN16WiFiGenericClass7getModeEv$part$5 + 0x0000000040080e64 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x4 (size before relaxing) + .literal._Z20set_esp_interface_ip15esp_interface_t9IPAddressS0_S0_ + 0x0000000040080e64 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x34 (size before relaxing) + .literal._Z16postArduinoEventP15arduino_event_t + 0x0000000040080e7c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x10 (size before relaxing) + .literal._ZL17_arduino_event_cbPvPKciS_ + 0x0000000040080e80 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x58 (size before relaxing) + .literal._Z9tcpipInitv + 0x0000000040080e94 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x64 (size before relaxing) + .literal._Z16wifiLowLevelInitb + 0x0000000040080eb0 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x44 (size before relaxing) + .literal._ZN16WiFiGenericClass13setStatusBitsEi + 0x0000000040080ec8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiGenericClass15clearStatusBitsEi + 0x0000000040080ec8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiGenericClass14waitStatusBitsEij + 0x0000000040080ec8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8 (size before relaxing) + .literal._ZN16WiFiGenericClass4modeE11wifi_mode_t + 0x0000000040080ec8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x40 (size before relaxing) + .literal._ZN16WiFiGenericClass7getModeEv + 0x0000000040080ed4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0xc (size before relaxing) + .literal._ZN16WiFiGenericClass9enableSTAEb + 0x0000000040080ed4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x14 (size before relaxing) + .literal._ZN16WiFiGenericClass10hostByNameEPKcR9IPAddress + 0x0000000040080ed4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x3c (size before relaxing) + .literal._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC5ERKS3_ + 0x0000000040080ee4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x4 (size before relaxing) + .literal._ZN16WiFiGenericClass14_eventCallbackEP15arduino_event_t + 0x0000000040080ee4 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0xb8 (size before relaxing) + .literal._ZL19_arduino_event_taskPv + 0x0000000040080ef0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I_ARDUINO_EVENTS + 0x0000000040080ef0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0xc (size before relaxing) + .literal.exit._GLOBAL__sub_D_ARDUINO_EVENTS + 0x0000000040080ef4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN9WiFiMultiC2Ev + 0x0000000040080ef4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + 0x8 (size before relaxing) + .literal._ZL13_wifi_strncpyPcPKcj$part$0 + 0x0000000040080ef8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x8 (size before relaxing) + .literal._ZN12WiFiSTAClass10_setStatusE11wl_status_t + 0x0000000040080ef8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x18 (size before relaxing) + .literal._ZN12WiFiSTAClass6statusEv + 0x0000000040080f04 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0xc (size before relaxing) + .literal._ZN12WiFiSTAClass5beginEPKcS1_iPKhb + 0x0000000040080f04 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x74 (size before relaxing) + .literal._ZN12WiFiSTAClass5beginEv + 0x0000000040080f08 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x40 (size before relaxing) + .literal._ZN12WiFiSTAClass10disconnectEbb + 0x0000000040080f08 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x1c (size before relaxing) + .literal._ZN12WiFiSTAClass16getAutoReconnectEv + 0x0000000040080f08 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .literal._ZN12WiFiSTAClass10macAddressEPh + 0x0000000040080f0c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN12WiFiSTAClass14_autoReconnectE + 0x0000000040080f0c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x8 (size before relaxing) + .literal._ZN13WiFiScanClass9_scanDoneEv + 0x0000000040080f10 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x28 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN13WiFiScanClass10_scanAsyncE + 0x0000000040080f1c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN10WiFiServer10setTimeoutEj + 0x0000000040080f20 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN7WiFiUDPC2Ev + 0x0000000040080f24 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + 0x8 (size before relaxing) + .literal.__analogInit$part$0 + 0x0000000040080f28 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x10 (size before relaxing) + .literal.__analogSetPinAttenuation + 0x0000000040080f34 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x1c (size before relaxing) + .literal.__adcAttachPin + 0x0000000040080f3c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x28 (size before relaxing) + .literal.__analogRead + 0x0000000040080f48 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x10 (size before relaxing) + .literal.__pinMode + 0x0000000040080f48 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x30 (size before relaxing) + .literal.__digitalWrite + 0x0000000040080f6c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x4 (size before relaxing) + .literal.__digitalRead + 0x0000000040080f6c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x4 (size before relaxing) + .literal.i2cInit + 0x0000000040080f6c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x20 (size before relaxing) + .literal.i2cWrite + 0x0000000040080f74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x1c (size before relaxing) + .literal.i2cRead + 0x0000000040080f74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x20 (size before relaxing) + .literal.i2cFlush + 0x0000000040080f74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x8 (size before relaxing) + .literal.__yield + 0x0000000040080f74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x4 (size before relaxing) + .literal.xTaskCreateUniversal + 0x0000000040080f74 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x8 (size before relaxing) + .literal.millis + 0x0000000040080f74 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x10 (size before relaxing) + .literal.delay + 0x0000000040080f7c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x4 (size before relaxing) + .literal.delayMicroseconds + 0x0000000040080f7c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0xc (size before relaxing) + .literal.initArduino + 0x0000000040080f7c 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x2c (size before relaxing) + .literal.psramInit + 0x0000000040080f90 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + 0x28 (size before relaxing) + .literal.__spiTransferBytes + 0x0000000040080f9c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x1c (size before relaxing) + .literal.spiSetClockDiv$part$2 + 0x0000000040080f9c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x8 (size before relaxing) + .literal.spiSetDataMode$part$3 + 0x0000000040080f9c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x10 (size before relaxing) + .literal.spiSetBitOrder$part$4 + 0x0000000040080fa4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x18 (size before relaxing) + .literal.spiAttachSCK + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x8 (size before relaxing) + .literal.spiAttachMISO + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x10 (size before relaxing) + .literal.spiAttachMOSI + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x8 (size before relaxing) + .literal.spiSetClockDiv + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4 (size before relaxing) + .literal.spiSetDataMode + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4 (size before relaxing) + .literal.spiSetBitOrder + 0x0000000040080fb4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4 (size before relaxing) + .literal.spiStartBus + 0x0000000040080fb4 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x3c (size before relaxing) + .literal.spiTransferByte + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x10 (size before relaxing) + .literal.spiTransferBytes + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x10 (size before relaxing) + .literal.spiTransaction + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x1c (size before relaxing) + .literal.spiEndTransaction + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4 (size before relaxing) + .literal.spiTransferByteNL + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x8 (size before relaxing) + .literal.spiTransferBytesNL + 0x0000000040080fc8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x10 (size before relaxing) + .literal.spiFrequencyToClockDiv + 0x0000000040080fc8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x18 (size before relaxing) + .literal._on_apb_change + 0x0000000040080fd8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0xc (size before relaxing) + .literal.usb_device_task + 0x0000000040080fd8 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x4 (size before relaxing) + .literal.tinyusb_driver_install + 0x0000000040080fd8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x28 (size before relaxing) + .literal.tud_descriptor_configuration_cb + 0x0000000040080ff0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.tud_descriptor_device_cb + 0x0000000040080ff4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.tud_descriptor_string_cb + 0x0000000040080ff8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x14 (size before relaxing) + .literal.tinyusb_enable_interface + 0x0000000040081008 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .literal.tinyusb_init + 0x000000004008101c 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x9c (size before relaxing) + .literal.usb_persist_restart + 0x000000004008106c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x8 (size before relaxing) + .literal.tinyusb_add_string_descriptor + 0x0000000040081070 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x8 (size before relaxing) + .literal.tinyusb_get_free_in_endpoint + 0x0000000040081070 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x8 (size before relaxing) + .literal.tinyusb_get_free_out_endpoint + 0x0000000040081070 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x4 (size before relaxing) + .literal.log_printf + 0x0000000040081070 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + 0x2c (size before relaxing) + .literal.startup._GLOBAL__sub_I__Z19interruptFunctionalPv + 0x0000000040081088 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + 0x8 (size before relaxing) + .literal._ZNK9IPAddress7printToER5Print + 0x000000004008108c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0xc (size before relaxing) + .literal._ZN9IPAddressD5Ev + 0x000000004008108c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x4 (size before relaxing) + .literal._ZN9IPAddressC2Ev + 0x000000004008108c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x4 (size before relaxing) + .literal._ZN9IPAddressC2Ehhhh + 0x000000004008108c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x4 (size before relaxing) + .literal._ZN9IPAddressC2Ej + 0x000000004008108c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x4 (size before relaxing) + .literal._ZNK9IPAddress8toStringEv + 0x000000004008108c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x14 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN11IPv6AddressC2Ev + 0x0000000040081090 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print5printEPK19__FlashStringHelper + 0x0000000040081094 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print5printEPKc + 0x0000000040081094 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print7printlnEPK19__FlashStringHelper + 0x0000000040081094 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print7printlnEv + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print7printlnERK6String + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print7printlnEPKc + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print11printNumberEmh + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0xc (size before relaxing) + .literal._ZN5Print5printEli + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print5printEii + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print7printlnEii + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print7printlnEli + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print5printEmi + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print5printEhi + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal._ZN5Print7printlnEhi + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print7printlnEji + 0x0000000040081098 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN5Print10printFloatEdh + 0x0000000040081098 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x98 (size before relaxing) + .literal._ZN5Print5printEdi + 0x00000000400810e0 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN5Print5writeEPKhj + 0x00000000400810e0 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6Stream9timedReadEv + 0x00000000400810e4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6Stream9readBytesEPcj + 0x00000000400810e4 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6Stream10readStringEv + 0x00000000400810e4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x18 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN6Stream9timedReadEv + 0x00000000400810e8 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x8 (size before relaxing) + .literal.tud_dfu_runtime_reboot_to_dfu_cb + 0x00000000400810ec 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x4 (size before relaxing) + .literal._Z22arduino_usb_event_postPKciPvjj + 0x00000000400810ec 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .literal._Z39arduino_usb_event_handler_register_withPKciPFvPvS0_iS1_ES1_ + 0x00000000400810f4 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x8 (size before relaxing) + .literal.tud_mount_cb + 0x00000000400810f8 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x10 (size before relaxing) + .literal.tud_umount_cb + 0x0000000040081100 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x10 (size before relaxing) + .literal.tud_suspend_cb + 0x0000000040081100 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0xc (size before relaxing) + .literal.tud_resume_cb + 0x0000000040081100 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0xc (size before relaxing) + .literal._ZN6ESPUSBC2Ejh + 0x0000000040081100 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x50 (size before relaxing) + .literal._ZN6ESPUSBD2Ev + 0x0000000040081124 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x18 (size before relaxing) + .literal._ZN6ESPUSB5beginEv + 0x0000000040081128 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I_tud_dfu_runtime_reboot_to_dfu_cb + 0x0000000040081128 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0xc (size before relaxing) + .literal.exit._GLOBAL__sub_D_tud_dfu_runtime_reboot_to_dfu_cb + 0x000000004008112c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x8 (size before relaxing) + .literal._ZL19load_cdc_descriptorPhS_ + 0x000000004008112c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x18 (size before relaxing) + .literal._ZN6USBCDC9availableEv + 0x0000000040081130 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6USBCDC4peekEv + 0x0000000040081130 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6USBCDC4readEv + 0x0000000040081130 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6USBCDC5flushEv + 0x0000000040081130 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6USBCDC17availableForWriteEv + 0x0000000040081130 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZL17tinyusb_cdc_writehPKhj + 0x0000000040081130 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x20 (size before relaxing) + .literal._ZN6USBCDC5writeEPKhj + 0x0000000040081134 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6USBCDC12_onUnpluggedEv$part$3 + 0x0000000040081134 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal._ZL16usb_unplugged_cbPvPKciS_ + 0x0000000040081138 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4 (size before relaxing) + .literal.tud_cdc_tx_complete_cb + 0x0000000040081138 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x10 (size before relaxing) + .literal._ZN6USBCDCC2Eh + 0x0000000040081138 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x18 (size before relaxing) + .literal._ZN6USBCDC15setRxBufferSizeEj + 0x0000000040081144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6USBCDC5beginEm + 0x0000000040081144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x10 (size before relaxing) + .literal._ZN6USBCDC3endEv + 0x0000000040081144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0xc (size before relaxing) + .literal._ZN6USBCDCD2Ev + 0x0000000040081144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6USBCDCD0Ev + 0x0000000040081144 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0xc (size before relaxing) + .literal._ZN6USBCDC12_onLineStateEbb + 0x0000000040081144 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x1c (size before relaxing) + .literal.tud_cdc_line_state_cb + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6USBCDC13_onLineCodingEjhhh + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0xc (size before relaxing) + .literal.tud_cdc_line_coding_cb + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6USBCDC5_onRXEv + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x18 (size before relaxing) + .literal.tud_cdc_rx_cb + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I_ARDUINO_USB_CDC_EVENTS + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x8 (size before relaxing) + .literal.exit._GLOBAL__sub_D_ARDUINO_USB_CDC_EVENTS + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0xc (size before relaxing) + .literal._ZN6String10invalidateEv + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6StringD2Ev + 0x0000000040081148 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6String12changeBufferEj + 0x0000000040081148 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x24 (size before relaxing) + .literal._ZN6String7reserveEj + 0x000000004008114c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x4 (size before relaxing) + .literal._ZN6String4copyEPKcj + 0x000000004008114c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0xc (size before relaxing) + .literal._ZN6StringC2EPKc + 0x000000004008114c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x8 (size before relaxing) + .literal._ZN6String6concatEPKcj + 0x000000004008114c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0xc (size before relaxing) + .literal._ZN6String6concatEc + 0x000000004008114c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x4 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN6StringC2EPKc + 0x000000004008114c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x14 (size before relaxing) + .literal.exit._GLOBAL__sub_D__ZN6StringC2EPKc + 0x0000000040081158 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x8 (size before relaxing) + .literal._Z16yieldIfNecessaryv + 0x0000000040081158 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0xc (size before relaxing) + .literal._Z8loopTaskPv + 0x000000004008115c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x1c (size before relaxing) + .literal.app_main + 0x0000000040081164 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x2c (size before relaxing) + .literal.startup._GLOBAL__sub_I_loopTaskHandle + 0x0000000040081170 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x8 (size before relaxing) + .literal.initApbChangeCallback$part$0 + 0x0000000040081174 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0xc (size before relaxing) + .literal.triggerApbChangeCallback + 0x000000004008117c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x18 (size before relaxing) + .literal.addApbChangeCallback + 0x0000000040081180 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x24 (size before relaxing) + .literal.setCpuFrequencyMhz + 0x0000000040081180 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x38 (size before relaxing) + .literal.getApbFrequency + 0x000000004008118c 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0xc (size before relaxing) + .literal.pinMatrixOutAttach + 0x000000004008118c 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .literal.pinMatrixInAttach + 0x0000000040081190 0x4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .literal.gpio_input_enable + 0x0000000040081194 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) + .literal.gpio_input_disable + 0x00000000400811a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) + .literal.gpio_output_disable + 0x00000000400811ac 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_output_enable + 0x00000000400811c0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_pullup_en + 0x00000000400811c8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_pullup_dis + 0x00000000400811d0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_pulldown_en + 0x00000000400811d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_pulldown_dis + 0x00000000400811d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_set_level + 0x00000000400811dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x2c (size before relaxing) + .literal.gpio_set_pull_mode + 0x00000000400811e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x48 (size before relaxing) + .literal.gpio_set_direction + 0x00000000400811e8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x44 (size before relaxing) + .literal.gpio_set_drive_capability + 0x00000000400811f0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x3c (size before relaxing) + .literal.i2c_hw_enable + 0x00000000400811fc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x14 (size before relaxing) + .literal.i2c_cmd_link_append + 0x0000000040081204 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x44 (size before relaxing) + .literal.i2c_driver_delete + 0x0000000040081228 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x6c (size before relaxing) + .literal.i2c_reset_tx_fifo + 0x0000000040081240 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x24 (size before relaxing) + .literal.i2c_reset_rx_fifo + 0x0000000040081244 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x24 (size before relaxing) + .literal.i2c_isr_register + 0x0000000040081248 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x24 (size before relaxing) + .literal.i2c_driver_install + 0x0000000040081250 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0xd4 (size before relaxing) + .literal.i2c_set_pin + 0x000000004008129c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x90 (size before relaxing) + .literal.i2c_param_config + 0x00000000400812b8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x88 (size before relaxing) + .literal.i2c_cmd_link_create + 0x00000000400812f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x8 (size before relaxing) + .literal.i2c_cmd_link_delete + 0x00000000400812f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x8 (size before relaxing) + .literal.i2c_master_start + 0x00000000400812f0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x18 (size before relaxing) + .literal.i2c_master_stop + 0x00000000400812f8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x1c (size before relaxing) + .literal.i2c_master_write_byte + 0x0000000040081300 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x1c (size before relaxing) + .literal.i2c_master_write + 0x0000000040081304 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x28 (size before relaxing) + .literal.i2c_master_read_byte + 0x0000000040081308 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x2c (size before relaxing) + .literal.i2c_master_read + 0x0000000040081310 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x40 (size before relaxing) + .literal.i2c_master_cmd_begin + 0x0000000040081318 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0xac (size before relaxing) + .literal.periph_module_enable + 0x0000000040081360 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0xa8 (size before relaxing) + .literal.periph_module_disable + 0x00000000400813b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0xa8 (size before relaxing) + .literal.periph_module_reset + 0x00000000400813b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x94 (size before relaxing) + .literal.wifi_module_enable + 0x00000000400813bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x8 (size before relaxing) + .literal.wifi_module_disable + 0x00000000400813bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x8 (size before relaxing) + .literal.rtc_gpio_init + 0x00000000400813bc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x34 (size before relaxing) + .literal.rtc_gpio_set_direction + 0x00000000400813d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x2c (size before relaxing) + .literal.rtc_gpio_pullup_dis + 0x00000000400813d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x2c (size before relaxing) + .literal.rtc_gpio_pulldown_dis + 0x00000000400813dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x2c (size before relaxing) + .literal.uart_pattern_queue_update + 0x00000000400813e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.uart_set_word_length + 0x00000000400813e4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x2c (size before relaxing) + .literal.uart_get_word_length + 0x00000000400813fc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_set_stop_bits + 0x0000000040081404 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x2c (size before relaxing) + .literal.uart_get_stop_bits + 0x0000000040081410 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_set_parity + 0x0000000040081418 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x24 (size before relaxing) + .literal.uart_get_parity + 0x0000000040081420 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_set_baudrate + 0x0000000040081428 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x24 (size before relaxing) + .literal.uart_get_baudrate + 0x000000004008142c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x24 (size before relaxing) + .literal.uart_enable_intr_mask + 0x0000000040081430 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x20 (size before relaxing) + .literal.uart_wait_tx_done + 0x0000000040081434 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x50 (size before relaxing) + .literal.uart_get_buffered_data_len + 0x000000004008143c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x20 (size before relaxing) + .literal.uart_flush_input + 0x0000000040081440 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x80 (size before relaxing) + .literal.uart_is_driver_installed + 0x0000000040081454 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x4 (size before relaxing) + .literal.uart_set_select_notif_callback + 0x0000000040081454 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x4 (size before relaxing) + .literal.uart_get_selectlock + 0x0000000040081454 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .literal.adc_power_acquire + 0x0000000040081458 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x1c (size before relaxing) + .literal.adc_power_release + 0x000000004008145c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x38 (size before relaxing) + .literal.adc_set_clk_div + 0x0000000040081470 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .literal.adc_gpio_init + 0x0000000040081478 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x6c (size before relaxing) + .literal.adc1_config_channel_atten + 0x0000000040081490 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x3c (size before relaxing) + .literal.adc1_rtc_mode_acquire + 0x000000004008149c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x28 (size before relaxing) + .literal.adc1_lock_release + 0x00000000400814a4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x24 (size before relaxing) + .literal.adc1_get_raw + 0x00000000400814b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x50 (size before relaxing) + .literal.adc2_config_channel_atten + 0x00000000400814b4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x44 (size before relaxing) + .literal.adc2_get_raw + 0x00000000400814c0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x5c (size before relaxing) + .literal.dac_output_disable + 0x00000000400814d0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + 0x38 (size before relaxing) + .literal.adc_get_calibration_offset$part$4 + 0x00000000400814e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x28 (size before relaxing) + .literal.adc_get_calibration_offset + 0x00000000400814e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x8 (size before relaxing) + .literal.adc_cal_offset + 0x00000000400814e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x1c (size before relaxing) + .literal.ssl_cookie_write_dummy + 0x00000000400814e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.ssl_cookie_check_dummy + 0x00000000400814ec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.ssl_calc_finished_tls_sha256 + 0x00000000400814ec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x24 (size before relaxing) + .literal.ssl_calc_verify_tls_sha256 + 0x00000000400814f4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.tls_prf_generic + 0x00000000400814f4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x5c (size before relaxing) + .literal.tls_prf_sha256 + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.tls_prf_sha384 + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.tls1_prf + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8c (size before relaxing) + .literal.ssl_calc_finished_tls_sha384 + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x24 (size before relaxing) + .literal.ssl_calc_verify_tls_sha384 + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.ssl_calc_finished_tls + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x34 (size before relaxing) + .literal.ssl_calc_verify_tls + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x28 (size before relaxing) + .literal.ssl_flight_free + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.ssl_buffering_free_slot + 0x0000000040081504 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.ssl_append_key_cert + 0x0000000040081504 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.ssl_hs_is_proper_fragment + 0x0000000040081508 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.ssl_update_checksum_md5sha1 + 0x000000004008150c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.ssl_update_checksum_sha256 + 0x000000004008150c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.ssl_update_checksum_start + 0x000000004008150c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.ssl_update_checksum_sha384 + 0x000000004008150c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.ssl_swap_epochs + 0x000000004008150c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.ssl_reset_in_out_pointers + 0x0000000040081510 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.ssl_free_buffered_record$isra$19 + 0x0000000040081514 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.ssl_buffering_free + 0x0000000040081514 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_transform_free$part$24 + 0x0000000040081514 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_ssl_derive_keys + 0x0000000040081514 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xa0 (size before relaxing) + .literal.mbedtls_ssl_psk_derive_premaster + 0x0000000040081544 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_cf_hmac + 0x0000000040081548 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_ssl_flush_output + 0x000000004008154c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ssl_recv_flight_completed + 0x000000004008154c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_update_handshake_status + 0x000000004008154c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_dtls_replay_update + 0x000000004008154c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_optimize_checksum + 0x0000000040081550 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .literal.mbedtls_ssl_reset_checksum + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ssl_session_init + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_init + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_conf_own_cert + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_conf_psk + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_ssl_conf_dh_param_bin + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ssl_set_hostname + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x2c (size before relaxing) + .literal.mbedtls_ssl_get_record_expansion + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_get_max_frag_len + 0x000000004008155c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xc (size before relaxing) + .literal.ssl_get_remaining_payload_in_datagram + 0x000000004008155c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ssl_write_record + 0x0000000040081568 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x80 (size before relaxing) + .literal.mbedtls_ssl_write_handshake_msg + 0x000000004008156c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x28 (size before relaxing) + .literal.ssl_resend_hello_request + 0x000000004008156c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_write_certificate + 0x000000004008156c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_write_change_cipher_spec + 0x0000000040081580 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_send_alert_message + 0x0000000040081580 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_flight_transmit + 0x0000000040081580 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_ssl_prepare_handshake_record + 0x0000000040081580 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_ssl_fetch_input + 0x000000004008158c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x24 (size before relaxing) + .literal.mbedtls_ssl_write_finished + 0x0000000040081594 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_get_max_out_record_payload + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.ssl_write_real + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_ssl_handshake_step + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ssl_handshake$part$23 + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.ssl_start_renegotiation$part$26 + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_handshake + 0x0000000040081598 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_handshake_free + 0x0000000040081598 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x3c (size before relaxing) + .literal.ssl_handshake_wrapup_free_hs_transform + 0x000000004008159c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ssl_handle_message_type + 0x000000004008159c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ssl_session_free + 0x00000000400815a8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ssl_handshake_wrapup + 0x00000000400815a8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xc (size before relaxing) + .literal.ssl_handshake_init + 0x00000000400815a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x74 (size before relaxing) + .literal.mbedtls_ssl_setup + 0x00000000400815ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ssl_renegotiate + 0x00000000400815ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.ssl_check_ctr_renegotiate + 0x00000000400815ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ssl_write + 0x00000000400815ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x18 (size before relaxing) + .literal.ssl_session_reset_int + 0x00000000400815ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_ssl_read_record$part$31 + 0x00000000400815ac 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xdc (size before relaxing) + .literal.mbedtls_ssl_read_record + 0x00000000400815c8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_parse_change_cipher_spec + 0x00000000400815c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_parse_finished + 0x00000000400815cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x28 (size before relaxing) + .literal.mbedtls_ssl_read + 0x00000000400815d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x44 (size before relaxing) + .literal.mbedtls_ssl_free + 0x00000000400815d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x50 (size before relaxing) + .literal.mbedtls_ssl_config_init + 0x00000000400815d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ssl_config_defaults + 0x00000000400815d0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x60 (size before relaxing) + .literal.mbedtls_ssl_config_free + 0x000000004008160c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ssl_sig_from_pk + 0x000000004008160c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ssl_check_cert_usage + 0x0000000040081610 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_parse_certificate + 0x0000000040081618 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x7c (size before relaxing) + .literal.mbedtls_ssl_set_calc_verify_md + 0x0000000040081638 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ssl_get_key_exchange_md_ssl_tls + 0x000000004008163c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x44 (size before relaxing) + .literal.mbedtls_ssl_get_key_exchange_md_tls1_2 + 0x000000004008163c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x2c (size before relaxing) + .literal.net_would_block$isra$0 + 0x000000004008163c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_net_recv + 0x000000004008163c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_net_send + 0x0000000040081640 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_ssl_list_ciphersuites + 0x0000000040081648 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .literal.mbedtls_ssl_ciphersuite_from_id + 0x000000004008166c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0xc (size before relaxing) + .literal.ssl_check_server_ecdh_params + 0x000000004008166c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + 0xc (size before relaxing) + .literal.ssl_write_encrypted_pms + 0x0000000040081670 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ssl_handshake_client_step + 0x0000000040081678 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + 0x220 (size before relaxing) + .literal.ssl_parse_client_psk_identity + 0x00000000400816c8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x14 (size before relaxing) + .literal.ssl_parse_client_dh_public$isra$20 + 0x00000000400816d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0xc (size before relaxing) + .literal.ssl_parse_encrypted_pms + 0x00000000400816d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ssl_handshake_server_step + 0x00000000400816dc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x230 (size before relaxing) + .literal.startup.esp_ota_init_app_elf_sha256 + 0x000000004008170c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .literal.ensure_partitions_loaded$part$0 + 0x0000000040081710 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x90 (size before relaxing) + .literal.esp_partition_next + 0x0000000040081758 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x24 (size before relaxing) + .literal.esp_partition_find + 0x0000000040081764 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x10 (size before relaxing) + .literal.esp_partition_find_first + 0x0000000040081768 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x8 (size before relaxing) + .literal.esp_partition_iterator_release + 0x0000000040081768 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x4 (size before relaxing) + .literal.esp_partition_get + 0x0000000040081768 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x10 (size before relaxing) + .literal.esp_partition_write + 0x0000000040081770 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x1c (size before relaxing) + .literal.esp_partition_read_raw + 0x0000000040081780 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x14 (size before relaxing) + .literal.esp_partition_write_raw + 0x0000000040081788 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x14 (size before relaxing) + .literal.esp_partition_erase_range + 0x000000004008178c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x14 (size before relaxing) + .literal.esp_partition_mmap + 0x0000000040081794 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x1c (size before relaxing) + .literal.esp_partition_read + 0x0000000040081798 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x24 (size before relaxing) + .literal.esp_partition_main_flash_region_safe + 0x000000004008179c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_op_lock + 0x00000000400817a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .literal.spi_flash_op_unlock + 0x00000000400817a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .literal.spi_flash_cache2phys + 0x00000000400817a8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x1c (size before relaxing) + .literal.check_chip_pointer_default + 0x00000000400817bc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0xc (size before relaxing) + .literal.esp_flash_read_chip_id + 0x00000000400817c4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .literal.esp_flash_init_default_chip + 0x00000000400817c8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x30 (size before relaxing) + .literal.esp_flash_app_init + 0x00000000400817f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x8 (size before relaxing) + .literal.esp_flash_app_enable_os_functions + 0x00000000400817f0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .literal.is_safe_write_address + 0x00000000400817fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x8 (size before relaxing) + .literal.spi_flash_init + 0x00000000400817fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .literal._ZL19nvs_get_str_or_blobjN3nvs8ItemTypeEPKcPvPj + 0x0000000040081800 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x20 (size before relaxing) + .literal._ZN3nvs12NVSPartitionD5Ev + 0x0000000040081810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x4 (size before relaxing) + .literal.nvs_flash_init_partition + 0x0000000040081810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x20 (size before relaxing) + .literal.nvs_flash_init + 0x0000000040081810 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x8 (size before relaxing) + .literal.nvs_open_from_partition + 0x0000000040081814 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x2c (size before relaxing) + .literal.nvs_open + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x8 (size before relaxing) + .literal.nvs_close + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x18 (size before relaxing) + .literal.nvs_erase_key + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_set_i8 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_set_u8 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_set_u16 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_set_u32 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_commit + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_set_blob + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_get_i8 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_get_u8 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_get_u16 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_get_u32 + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x1c (size before relaxing) + .literal.nvs_get_blob + 0x0000000040081820 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE$part$29 + 0x0000000040081820 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x2c (size before relaxing) + .literal._ZN3nvs7StorageD2Ev + 0x0000000040081830 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs7Storage19populateBlobIndicesER14intrusive_listINS0_13BlobIndexNodeEE + 0x0000000040081834 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x18 (size before relaxing) + .literal._ZN3nvs7Storage20eraseOrphanDataBlobsER14intrusive_listINS0_13BlobIndexNodeEE + 0x0000000040081834 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x30 (size before relaxing) + .literal._ZN3nvs7Storage4initEjj + 0x0000000040081838 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x44 (size before relaxing) + .literal._ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE + 0x0000000040081844 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x60 (size before relaxing) + .literal._ZN3nvs7Storage17readMultiPageBlobEhPKcPvj + 0x0000000040081858 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x3c (size before relaxing) + .literal._ZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvj + 0x0000000040081868 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x34 (size before relaxing) + .literal._ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj$part$39 + 0x0000000040081870 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x74 (size before relaxing) + .literal._ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x20 (size before relaxing) + .literal._ZN3nvs7Storage8readItemEhNS_8ItemTypeEPKcPvj + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x1c (size before relaxing) + .literal._ZN3nvs7Storage9eraseItemEhNS_8ItemTypeEPKc + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x20 (size before relaxing) + .literal._ZN3nvs7Storage14eraseNamespaceEh + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs7Storage15getItemDataSizeEhNS_8ItemTypeEPKcRj + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x18 (size before relaxing) + .literal._ZN3nvs7Storage22calcEntriesInNamespaceEhRj + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x14 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple6commitEv + 0x000000004008188c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimpleD2Ev + 0x000000004008188c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs15NVSHandleSimpleD0Ev + 0x0000000040081890 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple14set_typed_itemENS_8ItemTypeEPKcPKvj + 0x0000000040081890 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple8set_blobEPKcPKvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple14get_typed_itemENS_8ItemTypeEPKcPvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple10get_stringEPKcPcj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple8get_blobEPKcPvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple10set_stringEPKcS2_ + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple13get_item_sizeENS_8ItemTypeEPKcRj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple9erase_allEv + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple20get_used_entry_countERj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs15NVSHandleSimple10erase_itemEPKc + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs12NVSPartition8read_rawEjPvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs12NVSPartition9write_rawEjPKvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs12NVSPartition11erase_rangeEjj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs12NVSPartition4readEjPvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs12NVSPartition5writeEjPKvj + 0x0000000040081894 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs12NVSPartitionC2EPK15esp_partition_t + 0x0000000040081894 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManagerD5Ev + 0x0000000040081898 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager12get_instanceEv + 0x0000000040081898 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager12close_handleEPNS_15NVSHandleSimpleE + 0x00000000400818a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager24lookup_storage_from_nameEPKc + 0x00000000400818a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager11init_customEPNS_9PartitionEjj + 0x00000000400818a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x24 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager14init_partitionEPKc + 0x00000000400818a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x18 (size before relaxing) + .literal._ZN3nvs19NVSPartitionManager11open_handleEPKcS2_15nvs_open_mode_tPPNS_15NVSHandleSimpleE + 0x00000000400818a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x1c (size before relaxing) + .literal._ZN3nvs8HashList5clearEv + 0x00000000400818a8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs8HashListD2Ev + 0x00000000400818a8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs8HashList6insertERKNS_4ItemEj + 0x00000000400818a8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs8HashList5eraseEjb + 0x00000000400818a8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x18 (size before relaxing) + .literal._ZN3nvs8HashList4findEjRKNS_4ItemE + 0x00000000400818b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs4PageC2Ev + 0x00000000400818b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .literal._ZN3nvs4Page20updateFirstUsedEntryEjj + 0x00000000400818b8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs4Page10initializeEv + 0x00000000400818c4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x1c (size before relaxing) + .literal._ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE + 0x00000000400818d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs4Page10writeEntryERKNS_4ItemE + 0x00000000400818d8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x14 (size before relaxing) + .literal._ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE + 0x00000000400818e4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x28 (size before relaxing) + .literal._ZN3nvs4Page14writeEntryDataEPKhj + 0x00000000400818fc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x44 (size before relaxing) + .literal._ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh + 0x0000000040081910 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x54 (size before relaxing) + .literal._ZNK3nvs4Page9readEntryEjRNS_4ItemE + 0x0000000040081918 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs4Page17eraseEntryAndSpanEj + 0x0000000040081918 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4c (size before relaxing) + .literal._ZN3nvs4Page9copyItemsERS0_ + 0x0000000040081924 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x3c (size before relaxing) + .literal._ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE + 0x000000004008192c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x28 (size before relaxing) + .literal._ZN3nvs4Page8readItemEhNS_8ItemTypeEPKcPvjhNS_9VerOffsetE + 0x0000000040081930 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x30 (size before relaxing) + .literal._ZN3nvs4Page7cmpItemEhNS_8ItemTypeEPKcPKvjhNS_9VerOffsetE + 0x0000000040081930 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x30 (size before relaxing) + .literal._ZN3nvs4Page9eraseItemEhNS_8ItemTypeEPKchNS_9VerOffsetE + 0x0000000040081930 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x10 (size before relaxing) + .literal._ZN3nvs4Page15mLoadEntryTableEv + 0x0000000040081930 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x64 (size before relaxing) + .literal._ZN3nvs4Page4loadEPNS_9PartitionEj + 0x0000000040081938 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x28 (size before relaxing) + .literal._ZNK3nvs4Page12getSeqNumberERj + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs4Page12setSeqNumberEj + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs4Page5eraseEv + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x8 (size before relaxing) + .literal._ZN3nvs4Page11markFreeingEv + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs4Page8markFullEv + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4 (size before relaxing) + .literal._ZNK3nvs4Page18getVarDataTailroomEv + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x4 (size before relaxing) + .literal._ZN3nvs11PageManager12activatePageEv + 0x000000004008193c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs11PageManager14requestNewPageEv + 0x000000004008193c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0x30 (size before relaxing) + .literal._ZN3nvs11PageManager4loadEPNS_9PartitionEjj + 0x000000004008194c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0x74 (size before relaxing) + .literal._ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE + 0x0000000040081958 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + 0x1c (size before relaxing) + .literal._ZNK3nvs4Item14calculateCrc32Ev + 0x000000004008195c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0xc (size before relaxing) + .literal._ZNK3nvs4Item26calculateCrc32WithoutValueEv + 0x000000004008195c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0xc (size before relaxing) + .literal._ZN3nvs4Item14calculateCrc32EPKhj + 0x000000004008195c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0x4 (size before relaxing) + .literal.esp_pthread_cfg_key_destructor + 0x000000004008195c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x4 (size before relaxing) + .literal.esp_pthread_init + 0x000000004008195c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x18 (size before relaxing) + .literal.pthread_cancel + 0x0000000040081968 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x14 (size before relaxing) + .literal.pthread_mutex_init + 0x0000000040081974 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x14 (size before relaxing) + .literal.pthread_mutex_init_if_static$part$3 + 0x0000000040081974 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x10 (size before relaxing) + .literal.pthread_mutex_destroy + 0x0000000040081978 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x24 (size before relaxing) + .literal.find_key + 0x000000004008198c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x10 (size before relaxing) + .literal.pthread_local_storage_thread_deleted_callback + 0x0000000040081994 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x1c (size before relaxing) + .literal.pthread_key_create + 0x00000000400819a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x14 (size before relaxing) + .literal.pthread_key_delete + 0x00000000400819a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x18 (size before relaxing) + .literal.pthread_getspecific + 0x00000000400819a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .literal.pthread_setspecific + 0x00000000400819a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x1c (size before relaxing) + .literal.startup.__esp_stack_guard_setup + 0x00000000400819ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + 0x8 (size before relaxing) + .literal.__stack_chk_fail + 0x00000000400819b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + 0xc (size before relaxing) + .literal.reset_hw_timer + 0x00000000400819b4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .literal.task_wdt_isr + 0x00000000400819c8 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0xac (size before relaxing) + .literal.esp_task_wdt_init + 0x0000000040081a14 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x78 (size before relaxing) + .literal.esp_task_wdt_add + 0x0000000040081a3c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x50 (size before relaxing) + .literal.esp_task_wdt_reset + 0x0000000040081a50 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x20 (size before relaxing) + .literal.idle_hook_cb + 0x0000000040081a50 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x4 (size before relaxing) + .literal.esp_task_wdt_delete + 0x0000000040081a50 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x34 (size before relaxing) + .literal.select_rtc_slow_clk + 0x0000000040081a50 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x18 (size before relaxing) + .literal.esp_clk_init + 0x0000000040081a60 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x7c (size before relaxing) + .literal.esp_perip_clk_init + 0x0000000040081a98 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x50 (size before relaxing) + .literal.startup.esp_reset_reason_init + 0x0000000040081abc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x10 (size before relaxing) + .literal.esp_cache_err_int_init + 0x0000000040081ac4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + 0x1c (size before relaxing) + .literal.esp_register_freertos_idle_hook_for_cpu$part$0 + 0x0000000040081ad8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x10 (size before relaxing) + .literal.esp_register_freertos_tick_hook_for_cpu$part$1 + 0x0000000040081ae0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x10 (size before relaxing) + .literal.esp_deregister_freertos_idle_hook_for_cpu$part$2 + 0x0000000040081ae4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x10 (size before relaxing) + .literal.esp_vApplicationIdleHook + 0x0000000040081ae4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x8 (size before relaxing) + .literal.esp_register_freertos_idle_hook_for_cpu + 0x0000000040081ae8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0xc (size before relaxing) + .literal.esp_register_freertos_tick_hook_for_cpu + 0x0000000040081ae8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0xc (size before relaxing) + .literal.esp_deregister_freertos_idle_hook_for_cpu + 0x0000000040081ae8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x4 (size before relaxing) + .literal.panic_print_char + 0x0000000040081ae8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x8 (size before relaxing) + .literal.print_abort_details + 0x0000000040081aec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x8 (size before relaxing) + .literal.panic_print_str + 0x0000000040081af0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x4 (size before relaxing) + .literal.panic_print_hex + 0x0000000040081af0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x4 (size before relaxing) + .literal.panic_print_dec + 0x0000000040081af0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x10 (size before relaxing) + .literal.esp_panic_handler_reconfigure_wdts + 0x0000000040081af4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x2c (size before relaxing) + .literal.panic_abort + 0x0000000040081afc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x8 (size before relaxing) + .literal.esp_panic_handler + 0x0000000040081b00 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0xfc (size before relaxing) + .literal.start_cpu0_default + 0x0000000040081b3c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0xa0 (size before relaxing) + .literal.panic_handler + 0x0000000040081b90 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x58 (size before relaxing) + .literal.print_state + 0x0000000040081bbc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x18 (size before relaxing) + .literal.panic_restart + 0x0000000040081bc0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .literal.esp_brownout_init + 0x0000000040081bc4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + 0xc (size before relaxing) + .literal.print_illegal_instruction_details + 0x0000000040081bc8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x34 (size before relaxing) + .literal.print_cache_err_details + 0x0000000040081bd8 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0xd4 (size before relaxing) + .literal.print_memprot_err_details + 0x0000000040081c40 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x2c (size before relaxing) + .literal.print_debug_exception_details + 0x0000000040081c5c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x54 (size before relaxing) + .literal.panic_print_registers + 0x0000000040081c80 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x84 (size before relaxing) + .literal.panic_arch_fill_info + 0x0000000040081cac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .literal.panic_soc_fill_info + 0x0000000040081cbc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x28 (size before relaxing) + .literal.panic_print_backtrace + 0x0000000040081ce0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .literal.rtcio_hal_set_direction + 0x0000000040081ce4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + 0x8 (size before relaxing) + .literal.i2c_hal_txfifo_rst + 0x0000000040081ce4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x8 (size before relaxing) + .literal.i2c_hal_rxfifo_rst + 0x0000000040081ce4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x8 (size before relaxing) + .literal.i2c_hal_set_tout + 0x0000000040081ce4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0xc (size before relaxing) + .literal.i2c_hal_set_slave_addr + 0x0000000040081ce8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x8 (size before relaxing) + .literal.i2c_hal_set_bus_timing + 0x0000000040081ce8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x1c (size before relaxing) + .literal.i2c_hal_slave_init + 0x0000000040081cf0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x14 (size before relaxing) + .literal.i2c_hal_master_init + 0x0000000040081cf0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x10 (size before relaxing) + .literal.uart_hal_set_baudrate + 0x0000000040081cf0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x10 (size before relaxing) + .literal.uart_hal_get_baudrate + 0x0000000040081cfc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0xc (size before relaxing) + .literal.uart_hal_rxfifo_rst + 0x0000000040081d00 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + 0x8 (size before relaxing) + .literal.uart_hal_write_txfifo + 0x0000000040081d00 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + 0xc (size before relaxing) + .literal.spi_flash_hal_init + 0x0000000040081d08 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x30 (size before relaxing) + .literal.spi_flash_hal_supports_direct_write + 0x0000000040081d1c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0xc (size before relaxing) + .literal.spi_flash_hal_supports_direct_read + 0x0000000040081d24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x4 (size before relaxing) + .literal.read_cal_channel$isra$3 + 0x0000000040081d24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0xc (size before relaxing) + .literal.adc_hal_calibration_init + 0x0000000040081d24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x8 (size before relaxing) + .literal.adc_hal_set_calibration_param + 0x0000000040081d28 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x2c (size before relaxing) + .literal.adc_hal_self_calibration + 0x0000000040081d38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x94 (size before relaxing) + .literal.adc_hal_convert + 0x0000000040081d3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x14 (size before relaxing) + .literal.usb_hal_init + 0x0000000040081d3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + 0x8 (size before relaxing) + .literal.adc_hal_arbiter_config + 0x0000000040081d3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x18 (size before relaxing) + .literal.brownout_hal_config + 0x0000000040081d3c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + 0x24 (size before relaxing) + .literal.call_end_selects + 0x0000000040081d48 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.set_global_fd_sets + 0x0000000040081d50 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .literal.get_vfs_for_path + 0x0000000040081d54 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x10 (size before relaxing) + .literal.esp_vfs_register_common$part$1 + 0x0000000040081d54 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x1c (size before relaxing) + .literal.translate_path + 0x0000000040081d54 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x1c (size before relaxing) + .literal.esp_vfs_register + 0x0000000040081d64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x8 (size before relaxing) + .literal.esp_vfs_register_fd_range + 0x0000000040081d64 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x2c (size before relaxing) + .literal.esp_vfs_open + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x1c (size before relaxing) + .literal.esp_vfs_write + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_lseek + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_read + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_close + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x1c (size before relaxing) + .literal.esp_vfs_fstat + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_fcntl_r + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_stat + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x8 (size before relaxing) + .literal.esp_vfs_link + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x10 (size before relaxing) + .literal.esp_vfs_unlink + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x8 (size before relaxing) + .literal.esp_vfs_rename + 0x0000000040081d74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x10 (size before relaxing) + .literal.esp_vfs_select + 0x0000000040081d74 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x60 (size before relaxing) + .literal.esp_vfs_select_triggered + 0x0000000040081d78 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_select_triggered_isr + 0x0000000040081d78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc (size before relaxing) + .literal.uart_tx_char + 0x0000000040081d7c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x10 (size before relaxing) + .literal.uart_rx_char + 0x0000000040081d80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x10 (size before relaxing) + .literal.uart_end_select + 0x0000000040081d80 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x44 (size before relaxing) + .literal.uart_start_select + 0x0000000040081d90 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x50 (size before relaxing) + .literal.select_notif_callback_isr + 0x0000000040081d94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_tcgetattr + 0x0000000040081d94 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x74 (size before relaxing) + .literal.uart_tcsetattr + 0x0000000040081dcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x74 (size before relaxing) + .literal.uart_tcflush + 0x0000000040081dcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0xc (size before relaxing) + .literal.uart_access + 0x0000000040081dcc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x20 (size before relaxing) + .literal.uart_open + 0x0000000040081dd8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x24 (size before relaxing) + .literal.uart_fcntl + 0x0000000040081de0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_fstat + 0x0000000040081dec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x18 (size before relaxing) + .literal.uart_close + 0x0000000040081df0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x10 (size before relaxing) + .literal.uart_return_char$part$7 + 0x0000000040081df4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x10 (size before relaxing) + .literal.uart_fsync + 0x0000000040081dfc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x20 (size before relaxing) + .literal.uart_read + 0x0000000040081e0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x2c (size before relaxing) + .literal.uart_write + 0x0000000040081e10 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x1c (size before relaxing) + .literal.uart_tcdrain + 0x0000000040081e14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0xc (size before relaxing) + .literal.esp_vfs_dev_uart_register + 0x0000000040081e14 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x54 (size before relaxing) + .literal.wifi_create_and_start_sta$part$0 + 0x0000000040081e58 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x18 (size before relaxing) + .literal.wifi_create_and_start_sta + 0x0000000040081e64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x8 (size before relaxing) + .literal.wifi_create_and_start_ap$part$1 + 0x0000000040081e64 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x18 (size before relaxing) + .literal.wifi_create_and_start_ap + 0x0000000040081e6c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x8 (size before relaxing) + .literal.tcpip_adapter_set_default_wifi_handlers + 0x0000000040081e6c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x1c (size before relaxing) + .literal.tcpip_adapter_clear_default_wifi_handlers + 0x0000000040081e7c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x8 (size before relaxing) + .literal.tcpip_adapter_dhcps_option + 0x0000000040081e7c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0xc (size before relaxing) + .literal.esp_netif_action_start + 0x0000000040081e80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_action_stop + 0x0000000040081e80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_action_connected + 0x0000000040081e80 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x5c (size before relaxing) + .literal.esp_netif_action_disconnected + 0x0000000040081ea4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_list_lock + 0x0000000040081ea4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0xc (size before relaxing) + .literal.esp_netif_list_unlock + 0x0000000040081ea8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x20 (size before relaxing) + .literal.esp_netif_add_to_list + 0x0000000040081eb8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x18 (size before relaxing) + .literal.esp_netif_remove_from_list + 0x0000000040081ebc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_next_unsafe + 0x0000000040081ec4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_is_netif_listed + 0x0000000040081ec4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x20 (size before relaxing) + .literal.esp_netif_get_handle_from_ifkey + 0x0000000040081ecc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_set_ip_old_info_api + 0x0000000040081ed0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_dhcps_start_api + 0x0000000040081ed0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x14 (size before relaxing) + .literal.esp_netif_dhcps_cb + 0x0000000040081ed8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x18 (size before relaxing) + .literal.esp_netif_api_cb + 0x0000000040081ee0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x8 (size before relaxing) + .literal.esp_netif_dhcps_stop_api + 0x0000000040081ee4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc (size before relaxing) + .literal.esp_netif_set_hostname_api + 0x0000000040081eec 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x18 (size before relaxing) + .literal.esp_netif_set_ip_info_api + 0x0000000040081ef8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x30 (size before relaxing) + .literal.esp_netif_lwip_remove$isra$1 + 0x0000000040081f00 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x8 (size before relaxing) + .literal.esp_netif_ip_lost_timer + 0x0000000040081f00 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x20 (size before relaxing) + .literal.esp_netif_set_default_netif$isra$5 + 0x0000000040081f08 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x8 (size before relaxing) + .literal.esp_netif_update_default_netif_lwip + 0x0000000040081f08 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x24 (size before relaxing) + .literal.esp_netif_start_ip_lost_timer + 0x0000000040081f0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc (size before relaxing) + .literal.esp_netif_dhcpc_start_api + 0x0000000040081f10 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x2c (size before relaxing) + .literal.esp_netif_dhcpc_cb + 0x0000000040081f20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x2c (size before relaxing) + .literal.esp_netif_dhcpc_stop_api + 0x0000000040081f24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_up_api + 0x0000000040081f28 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x30 (size before relaxing) + .literal.esp_netif_stop_api + 0x0000000040081f38 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x48 (size before relaxing) + .literal.esp_netif_down_api + 0x0000000040081f38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x48 (size before relaxing) + .literal.esp_netif_start_api + 0x0000000040081f3c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xb4 (size before relaxing) + .literal.esp_netif_init + 0x0000000040081f64 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x44 (size before relaxing) + .literal.esp_netif_destroy + 0x0000000040081f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x2c (size before relaxing) + .literal.esp_netif_new + 0x0000000040081f70 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xb0 (size before relaxing) + .literal.esp_netif_attach + 0x0000000040081f8c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x14 (size before relaxing) + .literal.esp_netif_set_driver_config + 0x0000000040081f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_set_mac + 0x0000000040081f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc (size before relaxing) + .literal.esp_netif_start + 0x0000000040081f94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x44 (size before relaxing) + .literal.esp_netif_stop + 0x0000000040081f98 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x44 (size before relaxing) + .literal.esp_netif_netstack_buf_ref + 0x0000000040081f9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_netstack_buf_free + 0x0000000040081f9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_dhcpc_stop + 0x0000000040081f9c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_dhcpc_start + 0x0000000040081fa0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_dhcps_start + 0x0000000040081fa4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_dhcps_stop + 0x0000000040081fa8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_set_hostname + 0x0000000040081fac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_get_hostname + 0x0000000040081fb0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_up + 0x0000000040081fb0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_down + 0x0000000040081fb4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_get_old_ip_info + 0x0000000040081fb8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_get_ip_info + 0x0000000040081fb8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_set_old_ip_info + 0x0000000040081fb8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_set_ip_info + 0x0000000040081fbc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x28 (size before relaxing) + .literal.esp_netif_dhcps_option + 0x0000000040081fc0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x30 (size before relaxing) + .literal.on_ppp_status_changed + 0x0000000040081fc0 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0xd8 (size before relaxing) + .literal.pppos_low_level_output + 0x0000000040082010 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .literal.esp_netif_ppp_set_default_netif + 0x0000000040082014 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x14 (size before relaxing) + .literal.esp_netif_new_ppp + 0x000000004008201c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x30 (size before relaxing) + .literal.esp_netif_start_ppp + 0x0000000040082030 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x24 (size before relaxing) + .literal.esp_netif_stop_ppp + 0x0000000040082038 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x24 (size before relaxing) + .literal.esp_netif_destroy_ppp + 0x0000000040082040 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x18 (size before relaxing) + .literal.esp_event_send_internal + 0x0000000040082044 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + 0x40 (size before relaxing) + .literal.esp_aes_decrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_encrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_unwrap + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_wrap + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x4 (size before relaxing) + .literal.sha256_prf_bits + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + 0x1c (size before relaxing) + .literal.sha256_prf + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + 0x4 (size before relaxing) + .literal.sha1_prf + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + 0x1c (size before relaxing) + .literal.digest_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + .literal.hmac_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + .literal.sha1_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.md5_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.hmac_sha256_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.hmac_md5_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.hmac_md5 + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.hmac_sha1_vector + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.hmac_sha1 + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.aes_encrypt_init + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x14 (size before relaxing) + .literal.aes_encrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.aes_encrypt_deinit + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x8 (size before relaxing) + .literal.aes_decrypt_init + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x14 (size before relaxing) + .literal.aes_decrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.aes_decrypt_deinit + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x4 (size before relaxing) + .literal.aes_128_cbc_encrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + .literal.aes_128_cbc_decrypt + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + .literal.pbkdf2_sha1 + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x18 (size before relaxing) + .literal.rc4_skip + 0x0000000040082058 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + 0x8 (size before relaxing) + .literal.omac1_aes_vector + 0x0000000040082058 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + 0x40 (size before relaxing) + .literal.omac1_aes_128 + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + 0x4 (size before relaxing) + .literal.aes_wrap + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + 0x2c (size before relaxing) + .literal.aes_unwrap + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + 0x24 (size before relaxing) + .literal.os_get_time + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x4 (size before relaxing) + .literal.os_random + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x4 (size before relaxing) + .literal.os_get_random + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x4 (size before relaxing) + .literal.forced_memzero + 0x000000004008205c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x4 (size before relaxing) + .literal.ccmp_aad_nonce + 0x000000004008205c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0x18 (size before relaxing) + .literal.ccmp_decrypt + 0x0000000040082064 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0x1c (size before relaxing) + .literal.ccmp_encrypt + 0x0000000040082064 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0x24 (size before relaxing) + .literal.hex2byte + 0x0000000040082064 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x8 (size before relaxing) + .literal.hexstr2bin + 0x0000000040082068 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x4 (size before relaxing) + .literal.wpa_get_ntp_timestamp + 0x0000000040082068 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x14 (size before relaxing) + .literal.printf_decode + 0x0000000040082070 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x8 (size before relaxing) + .literal.dup_binstr + 0x0000000040082070 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x8 (size before relaxing) + .literal.wpa_config_parse_string + 0x0000000040082070 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x34 (size before relaxing) + .literal.wpa_bin_clear_free + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x4 (size before relaxing) + .literal.aes_ccm_auth + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x8 (size before relaxing) + .literal.aes_ccm_encr$isra$0 + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x8 (size before relaxing) + .literal.aes_ccm_auth_start$constprop$2 + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x28 (size before relaxing) + .literal.aes_ccm_ae + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x24 (size before relaxing) + .literal.aes_ccm_ad + 0x0000000040082074 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x28 (size before relaxing) + .literal.handler_got_ssid_passwd + 0x0000000040082074 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x24 (size before relaxing) + .literal.esp_smartconfig_stop + 0x000000004008207c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x14 (size before relaxing) + .literal.sc_ack_send_task + 0x0000000040082084 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x90 (size before relaxing) + .literal.sc_send_ack_start + 0x00000000400820ac 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x48 (size before relaxing) + .literal.sc_send_ack_stop + 0x00000000400820c4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x4 (size before relaxing) + .literal.startup.s_set_default_wifi_log_level + 0x00000000400820c4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x20 (size before relaxing) + .literal.esp_wifi_deinit + 0x00000000400820d4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x30 (size before relaxing) + .literal.esp_wifi_init + 0x00000000400820e4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x34 (size before relaxing) + .literal.wifi_default_action_ap_stop + 0x00000000400820f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.wifi_default_action_sta_stop + 0x00000000400820f4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.wifi_start + 0x00000000400820f4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x50 (size before relaxing) + .literal.wifi_default_action_ap_start + 0x0000000040082118 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.wifi_default_action_sta_start + 0x0000000040082118 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.wifi_default_action_sta_disconnected + 0x0000000040082118 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.create_and_attach + 0x0000000040082118 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x18 (size before relaxing) + .literal.wifi_default_action_sta_got_ip + 0x000000004008211c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0xc (size before relaxing) + .literal.wifi_default_action_sta_connected + 0x0000000040082120 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x28 (size before relaxing) + .literal._esp_wifi_clear_default_wifi_handlers + 0x0000000040082120 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x4c (size before relaxing) + .literal._esp_wifi_set_default_wifi_handlers$part$3 + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x50 (size before relaxing) + .literal._esp_wifi_set_default_wifi_handlers + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.esp_wifi_set_default_wifi_sta_handlers + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.esp_wifi_set_default_wifi_ap_handlers + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x4 (size before relaxing) + .literal.esp_netif_attach_wifi_station + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.esp_netif_attach_wifi_ap + 0x0000000040082148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x8 (size before relaxing) + .literal.esp_netif_create_default_wifi_ap + 0x0000000040082148 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x2c (size before relaxing) + .literal.esp_netif_create_default_wifi_sta + 0x0000000040082154 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x2c (size before relaxing) + .literal.wifi_sta_receive + 0x0000000040082158 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .literal.wifi_ap_receive + 0x0000000040082160 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x8 (size before relaxing) + .literal.wifi_driver_start + 0x0000000040082160 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x10 (size before relaxing) + .literal.wifi_free + 0x000000004008216c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x4 (size before relaxing) + .literal.wifi_transmit_wrap + 0x000000004008216c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x4 (size before relaxing) + .literal.wifi_transmit + 0x000000004008216c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x4 (size before relaxing) + .literal.esp_wifi_create_if_driver + 0x000000004008216c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x18 (size before relaxing) + .literal.esp_wifi_get_if_mac + 0x0000000040082178 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x4 (size before relaxing) + .literal.esp_wifi_register_if_rxcb + 0x0000000040082178 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x3c (size before relaxing) + .literal.wifi_reset_mac_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_thread_semphr_free + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.semphr_delete_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.esp_clk_slowclk_cal_get_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.get_time_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_clock_disable_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_clock_enable_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.timer_setfn_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.timer_done_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.task_create_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .literal.task_create_pinned_to_core_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x8 (size before relaxing) + .literal.queue_send_to_front_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.queue_send_to_back_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.semphr_give_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.queue_create_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.recursive_mutex_create_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.mutex_create_wrapper + 0x000000004008218c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.semphr_create_wrapper + 0x000000004008218c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .literal.spin_lock_create_wrapper + 0x0000000040082190 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x10 (size before relaxing) + .literal.interrupt_controller_hal_disable_interrupts + 0x0000000040082198 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .literal.interrupt_controller_hal_enable_interrupts + 0x000000004008219c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .literal.set_isr_wrapper + 0x00000000400821a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.set_intr_wrapper + 0x00000000400821a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.esp_event_post_wrapper + 0x00000000400821a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.event_group_wait_bits_wrapper + 0x00000000400821a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .literal.queue_recv_wrapper + 0x00000000400821a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.queue_send_wrapper + 0x00000000400821a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_thread_semphr_get_wrapper + 0x00000000400821a4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x1c (size before relaxing) + .literal.semphr_take_wrapper + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_delete_queue$part$6 + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xc (size before relaxing) + .literal.wifi_delete_queue_wrapper + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.mutex_delete_wrapper + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.wifi_create_queue + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x18 (size before relaxing) + .literal.wifi_create_queue_wrapper + 0x00000000400821b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4 (size before relaxing) + .literal.lwip_link_select_cb + 0x00000000400821b0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x10 (size before relaxing) + .literal.lwip_sock_make_addr + 0x00000000400821b8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x3c (size before relaxing) + .literal.tryget_socket_unconn + 0x00000000400821d0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x20 (size before relaxing) + .literal.tryget_socket_unconn_locked + 0x00000000400821dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x24 (size before relaxing) + .literal.alloc_socket + 0x00000000400821e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x24 (size before relaxing) + .literal.lwip_recv_tcp + 0x00000000400821e8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x50 (size before relaxing) + .literal.event_callback + 0x0000000040082200 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x44 (size before relaxing) + .literal.lwip_unlink_select_cb + 0x000000004008220c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x28 (size before relaxing) + .literal.sockaddr_to_ipaddr_port + 0x0000000040082218 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x14 (size before relaxing) + .literal.lwip_select_inc_sockets_used_set$part$7 + 0x0000000040082224 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xc (size before relaxing) + .literal.free_socket_free_elements$isra$8 + 0x0000000040082224 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xc (size before relaxing) + .literal.free_socket + 0x0000000040082224 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x20 (size before relaxing) + .literal.done_socket + 0x000000004008222c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x28 (size before relaxing) + .literal.tryget_socket + 0x0000000040082234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x8 (size before relaxing) + .literal.lwip_selscan + 0x0000000040082234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x20 (size before relaxing) + .literal.get_socket$part$10 + 0x0000000040082234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x4 (size before relaxing) + .literal.lwip_select_dec_sockets_used + 0x0000000040082234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x8 (size before relaxing) + .literal.lwip_recvfrom_udp_raw$isra$15 + 0x0000000040082234 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x24 (size before relaxing) + .literal.lwip_getsockopt_callback + 0x000000004008223c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x50 (size before relaxing) + .literal.lwip_setsockopt_callback + 0x0000000040082254 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xc8 (size before relaxing) + .literal.lwip_bind + 0x0000000040082288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x2c (size before relaxing) + .literal.lwip_close + 0x0000000040082288 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x58 (size before relaxing) + .literal.lwip_connect + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x30 (size before relaxing) + .literal.lwip_recvfrom + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x2c (size before relaxing) + .literal.lwip_read + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x4 (size before relaxing) + .literal.lwip_recv + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x4 (size before relaxing) + .literal.lwip_sendto + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x54 (size before relaxing) + .literal.lwip_send + 0x0000000040082294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x20 (size before relaxing) + .literal.lwip_socket + 0x0000000040082294 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x2c (size before relaxing) + .literal.lwip_write + 0x0000000040082298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x4 (size before relaxing) + .literal.lwip_select + 0x0000000040082298 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x90 (size before relaxing) + .literal.lwip_getsockopt + 0x00000000400822a4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x30 (size before relaxing) + .literal.lwip_setsockopt + 0x00000000400822a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x30 (size before relaxing) + .literal.lwip_ioctl + 0x00000000400822ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x30 (size before relaxing) + .literal.lwip_fcntl + 0x00000000400822b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x24 (size before relaxing) + .literal.tcpip_thread + 0x00000000400822b4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x44 (size before relaxing) + .literal.tcpip_inpkt + 0x00000000400822d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x20 (size before relaxing) + .literal.tcpip_input + 0x00000000400822d8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x10 (size before relaxing) + .literal.tcpip_callback + 0x00000000400822e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x1c (size before relaxing) + .literal.tcpip_try_callback + 0x00000000400822e4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x20 (size before relaxing) + .literal.tcpip_send_msg_wait_sem + 0x00000000400822e8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x24 (size before relaxing) + .literal.tcpip_api_call + 0x00000000400822f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x20 (size before relaxing) + .literal.tcpip_init + 0x00000000400822f4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x38 (size before relaxing) + .literal.lwip_htonl + 0x0000000040082308 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + 0x8 (size before relaxing) + .literal.dns_backupserver_available + 0x000000004008230c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .literal.dns_call_found + 0x0000000040082310 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x24 (size before relaxing) + .literal.dns_correct_response + 0x0000000040082328 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0xc (size before relaxing) + .literal.dns_send + 0x000000004008232c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x60 (size before relaxing) + .literal.dns_check_entry + 0x0000000040082348 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x3c (size before relaxing) + .literal.dns_lookup + 0x0000000040082360 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x8 (size before relaxing) + .literal.dns_setserver$part$0 + 0x0000000040082364 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0xc (size before relaxing) + .literal.dns_recv + 0x0000000040082364 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x84 (size before relaxing) + .literal.dns_setserver + 0x000000004008236c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0xc (size before relaxing) + .literal.dns_clear_servers + 0x000000004008236c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0xc (size before relaxing) + .literal.dns_getserver + 0x000000004008236c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x8 (size before relaxing) + .literal.dns_tmr + 0x000000004008236c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x10 (size before relaxing) + .literal.dns_gethostbyname_addrtype + 0x000000004008236c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x68 (size before relaxing) + .literal.dns_gethostbyname + 0x0000000040082394 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x4 (size before relaxing) + .literal.lwip_init + 0x0000000040082394 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + 0x28 (size before relaxing) + .literal.ipaddr_aton + 0x00000000400823a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x8 (size before relaxing) + .literal.ip_input + 0x00000000400823a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x8 (size before relaxing) + .literal.mem_malloc + 0x00000000400823a0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x1c (size before relaxing) + .literal.mem_free + 0x00000000400823ac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x1c (size before relaxing) + .literal.do_memp_malloc_pool$isra$0 + 0x00000000400823b8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x1c (size before relaxing) + .literal.do_memp_free_pool$isra$2 + 0x00000000400823c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x1c (size before relaxing) + .literal.memp_malloc_pool + 0x00000000400823cc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x14 (size before relaxing) + .literal.memp_malloc + 0x00000000400823d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x8 (size before relaxing) + .literal.memp_free_pool + 0x00000000400823d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x14 (size before relaxing) + .literal.memp_free + 0x00000000400823dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x4 (size before relaxing) + .literal.netif_do_ip_addr_changed + 0x00000000400823dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xc (size before relaxing) + .literal.netif_poll + 0x00000000400823dc 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x40 (size before relaxing) + .literal.netif_loopif_init + 0x00000000400823f4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x1c (size before relaxing) + .literal.netif_issue_reports + 0x0000000040082408 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x1c (size before relaxing) + .literal.netif_do_set_ipaddr + 0x0000000040082410 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x18 (size before relaxing) + .literal.netif_set_addr + 0x0000000040082418 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xc (size before relaxing) + .literal.netif_add + 0x0000000040082418 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x38 (size before relaxing) + .literal.netif_set_default + 0x0000000040082438 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .literal.netif_set_up + 0x000000004008243c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x8 (size before relaxing) + .literal.netif_set_down + 0x000000004008243c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x8 (size before relaxing) + .literal.netif_remove + 0x000000004008243c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x20 (size before relaxing) + .literal.netif_set_link_up + 0x000000004008243c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xc (size before relaxing) + .literal.netif_init + 0x000000004008243c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x20 (size before relaxing) + .literal.netif_loop_output + 0x0000000040082444 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x48 (size before relaxing) + .literal.netif_loop_output_ipv4 + 0x000000004008245c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x4 (size before relaxing) + .literal.netif_loop_output_ipv6 + 0x000000004008245c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x4 (size before relaxing) + .literal.netif_ip6_addr_set_parts + 0x000000004008245c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x28 (size before relaxing) + .literal.netif_ip6_addr_set + 0x0000000040082468 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x1c (size before relaxing) + .literal.netif_ip6_addr_set_state + 0x0000000040082474 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x24 (size before relaxing) + .literal.netif_get_ip6_addr_match + 0x0000000040082478 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x18 (size before relaxing) + .literal.netif_get_by_index + 0x0000000040082484 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x4 (size before relaxing) + .literal.netif_find + 0x0000000040082484 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x8 (size before relaxing) + .literal.pbuf_free_ooseq_callback + 0x0000000040082484 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + .literal.pbuf_add_header_impl + 0x000000004008248c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + .literal.pbuf_copy_partial$part$8 + 0x0000000040082498 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x4 (size before relaxing) + .literal.pbuf_alloc_reference + 0x0000000040082498 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + .literal.pbuf_add_header + 0x00000000400824a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x4 (size before relaxing) + .literal.pbuf_add_header_force + 0x00000000400824a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x4 (size before relaxing) + .literal.pbuf_remove_header + 0x00000000400824a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + .literal.pbuf_header_force + 0x00000000400824a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x8 (size before relaxing) + .literal.pbuf_free + 0x00000000400824a4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x3c (size before relaxing) + .literal.pbuf_alloc + 0x00000000400824b4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x4c (size before relaxing) + .literal.pbuf_realloc + 0x00000000400824cc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x28 (size before relaxing) + .literal.pbuf_free_header + 0x00000000400824e0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x8 (size before relaxing) + .literal.pbuf_ref + 0x00000000400824e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x18 (size before relaxing) + .literal.pbuf_cat + 0x00000000400824e8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x10 (size before relaxing) + .literal.pbuf_chain + 0x00000000400824f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x8 (size before relaxing) + .literal.pbuf_copy + 0x00000000400824f0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x1c (size before relaxing) + .literal.pbuf_copy_partial + 0x00000000400824fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x4 (size before relaxing) + .literal.pbuf_take + 0x00000000400824fc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x1c (size before relaxing) + .literal.pbuf_take_at + 0x0000000040082508 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0xc (size before relaxing) + .literal.pbuf_clone + 0x0000000040082508 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x18 (size before relaxing) + .literal.raw_input + 0x0000000040082510 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x20 (size before relaxing) + .literal.raw_bind + 0x000000004008252c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x10 (size before relaxing) + .literal.raw_connect + 0x000000004008252c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x10 (size before relaxing) + .literal.raw_sendto_if_src + 0x000000004008252c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x40 (size before relaxing) + .literal.raw_sendto + 0x0000000040082538 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x18 (size before relaxing) + .literal.raw_send + 0x0000000040082538 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x4 (size before relaxing) + .literal.raw_remove + 0x0000000040082538 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x8 (size before relaxing) + .literal.raw_new + 0x0000000040082538 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0xc (size before relaxing) + .literal.raw_new_ip_type + 0x000000004008253c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x4 (size before relaxing) + .literal.raw_netif_ip_addr_changed + 0x000000004008253c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x4 (size before relaxing) + .literal.tcp_new_port + 0x000000004008253c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c (size before relaxing) + .literal.tcp_pcb_num_cal$part$4 + 0x0000000040082554 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x10 (size before relaxing) + .literal.tcp_init + 0x000000004008255c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x8 (size before relaxing) + .literal.tcp_free + 0x000000004008255c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_backlog_accepted + 0x0000000040082568 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x18 (size before relaxing) + .literal.tcp_close_shutdown_fin + 0x0000000040082574 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x24 (size before relaxing) + .literal.tcp_bind + 0x0000000040082578 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x28 (size before relaxing) + .literal.tcp_update_rcv_ann_wnd + 0x0000000040082578 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x20 (size before relaxing) + .literal.tcp_recved + 0x0000000040082588 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c (size before relaxing) + .literal.tcp_seg_free + 0x0000000040082594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x8 (size before relaxing) + .literal.tcp_segs_free + 0x0000000040082594 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4 (size before relaxing) + .literal.tcp_seg_copy + 0x0000000040082594 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c (size before relaxing) + .literal.tcp_recv + 0x000000004008259c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_sent + 0x00000000400825a8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_err + 0x00000000400825b4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_poll + 0x00000000400825c0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_pcb_purge + 0x00000000400825cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_slowtmr + 0x00000000400825cc 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xb8 (size before relaxing) + .literal.tcp_pcb_remove + 0x0000000040082618 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4c (size before relaxing) + .literal.tcp_abandon + 0x0000000040082640 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x44 (size before relaxing) + .literal.tcp_abort + 0x0000000040082648 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4 (size before relaxing) + .literal.tcp_kill_timewait + 0x0000000040082648 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_kill_prio + 0x0000000040082648 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_netif_ip_addr_changed_pcblist + 0x0000000040082648 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x18 (size before relaxing) + .literal.tcp_kill_state + 0x0000000040082654 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_alloc + 0x0000000040082654 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x74 (size before relaxing) + .literal.tcp_new_ip_type + 0x000000004008266c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4 (size before relaxing) + .literal.tcp_close_shutdown + 0x000000004008266c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x64 (size before relaxing) + .literal.tcp_close + 0x0000000040082684 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4 (size before relaxing) + .literal.tcp_recv_null + 0x0000000040082684 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_process_refused_data + 0x0000000040082684 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x8 (size before relaxing) + .literal.tcp_fasttmr + 0x0000000040082684 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x18 (size before relaxing) + .literal.tcp_tmr + 0x0000000040082684 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_shutdown + 0x0000000040082688 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xc (size before relaxing) + .literal.tcp_next_iss + 0x0000000040082688 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x18 (size before relaxing) + .literal.tcp_eff_send_mss_netif + 0x0000000040082694 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x18 (size before relaxing) + .literal.tcp_connect + 0x00000000400826a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x48 (size before relaxing) + .literal.tcp_netif_ip_addr_changed + 0x00000000400826a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x14 (size before relaxing) + .literal.tcp_free_ooseq + 0x00000000400826a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x4 (size before relaxing) + .literal.tcp_parseopt + 0x00000000400826a0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x24 (size before relaxing) + .literal.tcp_oos_insert_segment + 0x00000000400826c0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x2c (size before relaxing) + .literal.tcp_input_delayed_close + 0x00000000400826d0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x20 (size before relaxing) + .literal.tcp_free_acked_segments$isra$1 + 0x00000000400826dc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x30 (size before relaxing) + .literal.tcp_receive + 0x00000000400826f0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x17c (size before relaxing) + .literal.tcp_input + 0x0000000040082730 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x1d0 (size before relaxing) + .literal.tcp_trigger_input_pcb_close + 0x0000000040082780 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x4 (size before relaxing) + .literal.tcp_create_segment + 0x0000000040082780 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x40 (size before relaxing) + .literal.tcp_output_alloc_header_common + 0x0000000040082794 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x28 (size before relaxing) + .literal.tcp_route + 0x000000004008279c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0xc (size before relaxing) + .literal.tcp_output_control_segment + 0x000000004008279c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x24 (size before relaxing) + .literal.tcp_output_alloc_header$constprop$5 + 0x00000000400827a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x14 (size before relaxing) + .literal.tcp_output_fill_options$constprop$6 + 0x00000000400827ac 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x10 (size before relaxing) + .literal.tcp_write + 0x00000000400827b4 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x7c (size before relaxing) + .literal.tcp_split_unsent_seg + 0x00000000400827e4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x54 (size before relaxing) + .literal.tcp_enqueue_flags + 0x00000000400827f8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x48 (size before relaxing) + .literal.tcp_send_fin + 0x0000000040082814 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x1c (size before relaxing) + .literal.tcp_rexmit_rto_prepare + 0x000000004008281c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x1c (size before relaxing) + .literal.tcp_rexmit + 0x0000000040082824 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x18 (size before relaxing) + .literal.tcp_rexmit_fast + 0x000000004008282c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x14 (size before relaxing) + .literal.tcp_rst + 0x0000000040082834 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x2c (size before relaxing) + .literal.tcp_send_empty_ack + 0x0000000040082844 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x20 (size before relaxing) + .literal.tcp_output + 0x000000004008284c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x94 (size before relaxing) + .literal.tcp_rexmit_rto_commit + 0x0000000040082868 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x14 (size before relaxing) + .literal.tcp_rexmit_rto + 0x0000000040082870 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x18 (size before relaxing) + .literal.tcp_keepalive + 0x0000000040082878 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x24 (size before relaxing) + .literal.tcp_zero_window_probe + 0x0000000040082884 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x38 (size before relaxing) + .literal.sys_timeout_abs + 0x000000004008288c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x18 (size before relaxing) + .literal.lwip_cyclic_timer + 0x000000004008289c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x14 (size before relaxing) + .literal.tcpip_tcp_timer + 0x00000000400828a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x1c (size before relaxing) + .literal.tcp_timer_needed + 0x00000000400828ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x18 (size before relaxing) + .literal.sys_timeout + 0x00000000400828ac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x1c (size before relaxing) + .literal.sys_timeouts_init + 0x00000000400828b8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x10 (size before relaxing) + .literal.sys_untimeout + 0x00000000400828c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x8 (size before relaxing) + .literal.sys_check_timeouts + 0x00000000400828c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x10 (size before relaxing) + .literal.sys_timeouts_sleeptime + 0x00000000400828c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x8 (size before relaxing) + .literal.udp_input_local_match + 0x00000000400828c0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x1c (size before relaxing) + .literal.udp_init + 0x00000000400828d0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x8 (size before relaxing) + .literal.udp_input + 0x00000000400828d4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x64 (size before relaxing) + .literal.udp_bind + 0x00000000400828e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x28 (size before relaxing) + .literal.udp_sendto_if_src + 0x00000000400828ec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x40 (size before relaxing) + .literal.udp_sendto_if + 0x00000000400828f4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0xc (size before relaxing) + .literal.udp_sendto + 0x00000000400828f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x2c (size before relaxing) + .literal.udp_send + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x4 (size before relaxing) + .literal.udp_connect + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x18 (size before relaxing) + .literal.udp_disconnect + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x4 (size before relaxing) + .literal.udp_remove + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x8 (size before relaxing) + .literal.udp_new + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x8 (size before relaxing) + .literal.udp_new_ip_type + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x4 (size before relaxing) + .literal.udp_netif_ip_addr_changed + 0x00000000400828f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x4 (size before relaxing) + .literal.dhcp_create_msg + 0x00000000400828f8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x30 (size before relaxing) + .literal.dhcp_option_trailer + 0x0000000040082910 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x4 (size before relaxing) + .literal.dhcp_bind + 0x0000000040082910 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x14 (size before relaxing) + .literal.dhcp_option_short$part$0 + 0x0000000040082918 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x10 (size before relaxing) + .literal.dhcp_option$part$1 + 0x0000000040082920 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x10 (size before relaxing) + .literal.dhcp_option_byte$part$2 + 0x0000000040082928 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x10 (size before relaxing) + .literal.dhcp_option_client_id + 0x0000000040082930 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x8 (size before relaxing) + .literal.dhcp_option_hostname + 0x0000000040082930 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x20 (size before relaxing) + .literal.dhcp_discover + 0x000000004008293c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x38 (size before relaxing) + .literal.dhcp_option_long + 0x0000000040082944 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x10 (size before relaxing) + .literal.dhcp_reboot + 0x000000004008294c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x3c (size before relaxing) + .literal.dhcp_select + 0x000000004008294c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x48 (size before relaxing) + .literal.dhcp_dec_pcb_refcount + 0x0000000040082950 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x1c (size before relaxing) + .literal.dhcp_inc_pcb_refcount + 0x000000004008295c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x30 (size before relaxing) + .literal.dhcp_handle_ack$isra$7 + 0x0000000040082968 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x18 (size before relaxing) + .literal.dhcp_recv + 0x0000000040082970 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x74 (size before relaxing) + .literal.dhcp_set_struct + 0x0000000040082990 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x24 (size before relaxing) + .literal.dhcp_cleanup + 0x00000000400829a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x14 (size before relaxing) + .literal.dhcp_network_changed + 0x00000000400829a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x18 (size before relaxing) + .literal.dhcp_renew + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x30 (size before relaxing) + .literal.dhcp_release_and_stop + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x30 (size before relaxing) + .literal.dhcp_start + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x20 (size before relaxing) + .literal.dhcp_coarse_tmr + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x44 (size before relaxing) + .literal.dhcp_fine_tmr + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x1c (size before relaxing) + .literal.dhcp_release + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x4 (size before relaxing) + .literal.dhcp_stop + 0x00000000400829ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x4 (size before relaxing) + .literal.free_etharp_q + 0x00000000400829ac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x20 (size before relaxing) + .literal.etharp_find_entry + 0x00000000400829bc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x20 (size before relaxing) + .literal.etharp_raw + 0x00000000400829cc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x3c (size before relaxing) + .literal.etharp_output_to_arp_index + 0x00000000400829e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x28 (size before relaxing) + .literal.garp_tmr + 0x00000000400829f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x10 (size before relaxing) + .literal.etharp_tmr + 0x00000000400829f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x14 (size before relaxing) + .literal.etharp_cleanup_netif + 0x00000000400829f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x8 (size before relaxing) + .literal.etharp_input + 0x00000000400829f0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x38 (size before relaxing) + .literal.etharp_query + 0x00000000400829f8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x58 (size before relaxing) + .literal.etharp_output + 0x0000000040082a08 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x48 (size before relaxing) + .literal.etharp_request + 0x0000000040082a14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0xc (size before relaxing) + .literal.icmp_input + 0x0000000040082a14 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + 0x58 (size before relaxing) + .literal.icmp_dest_unreach + 0x0000000040082a28 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + 0x28 (size before relaxing) + .literal.igmp_send + 0x0000000040082a30 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x28 (size before relaxing) + .literal.igmp_start_timer + 0x0000000040082a40 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x10 (size before relaxing) + .literal.igmp_delaying_member + 0x0000000040082a48 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x4 (size before relaxing) + .literal.igmp_lookup_group$isra$2 + 0x0000000040082a48 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x24 (size before relaxing) + .literal.igmp_init + 0x0000000040082a58 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x10 (size before relaxing) + .literal.igmp_start + 0x0000000040082a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x8 (size before relaxing) + .literal.igmp_stop + 0x0000000040082a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x4 (size before relaxing) + .literal.igmp_report_groups + 0x0000000040082a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x4 (size before relaxing) + .literal.igmp_input + 0x0000000040082a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x14 (size before relaxing) + .literal.igmp_joingroup_netif + 0x0000000040082a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x10 (size before relaxing) + .literal.igmp_joingroup + 0x0000000040082a60 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xc (size before relaxing) + .literal.igmp_leavegroup_netif + 0x0000000040082a64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xc (size before relaxing) + .literal.igmp_leavegroup + 0x0000000040082a64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xc (size before relaxing) + .literal.igmp_tmr + 0x0000000040082a64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x1c (size before relaxing) + .literal.igmp_timeout_cb + 0x0000000040082a64 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x4 (size before relaxing) + .literal.ip4_input_accept$part$0 + 0x0000000040082a64 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x8 (size before relaxing) + .literal.ip4_netif_exist + 0x0000000040082a68 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x4 (size before relaxing) + .literal.ip4_route_src_hook + 0x0000000040082a68 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x4 (size before relaxing) + .literal.ip4_route + 0x0000000040082a68 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0xc (size before relaxing) + .literal.ip4_route_src + 0x0000000040082a70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0xc (size before relaxing) + .literal.ip4_input + 0x0000000040082a70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x54 (size before relaxing) + .literal.ip4_output_if_opt_src + 0x0000000040082a78 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x44 (size before relaxing) + .literal.ip4_output_if_opt + 0x0000000040082a94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x4 (size before relaxing) + .literal.ip4_output_if + 0x0000000040082a94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x4 (size before relaxing) + .literal.ip4_output_if_src + 0x0000000040082a94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x4 (size before relaxing) + .literal.ip4addr_aton + 0x0000000040082a94 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x20 (size before relaxing) + .literal.ip4_frag + 0x0000000040082aa8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + 0x3c (size before relaxing) + .literal.icmp6_send_response_with_addrs_and_netif + 0x0000000040082ab8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x28 (size before relaxing) + .literal.icmp6_send_response + 0x0000000040082ac4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x20 (size before relaxing) + .literal.icmp6_input + 0x0000000040082ad0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x38 (size before relaxing) + .literal.icmp6_dest_unreach + 0x0000000040082ad0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x4 (size before relaxing) + .literal.icmp6_param_problem + 0x0000000040082ad0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x8 (size before relaxing) + .literal.ip6_input_accept$part$0 + 0x0000000040082ad0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x4 (size before relaxing) + .literal.ip6_route + 0x0000000040082ad0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x1c (size before relaxing) + .literal.ip6_select_source_address + 0x0000000040082ae0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x14 (size before relaxing) + .text._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000040082ae4 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x0000000040082ae4 _ZN19Wippersnapper_ESP3213set_ssid_passEv + *fill* 0x0000000040082afe 0x2 + .text._ZN19Wippersnapper_ESP32D2Ev + 0x0000000040082b00 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x22 (size before relaxing) + 0x0000000040082b00 _ZN19Wippersnapper_ESP32D1Ev + 0x0000000040082b00 _ZN19Wippersnapper_ESP32D2Ev + *fill* 0x0000000040082b1f 0x1 + .text._ZN19Wippersnapper_ESP3213networkStatusEv + 0x0000000040082b20 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x23 (size before relaxing) + 0x0000000040082b20 _ZN19Wippersnapper_ESP3213networkStatusEv + *fill* 0x0000000040082b3f 0x1 + .text._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x0000000040082b40 0x79 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x0000000040082b40 _ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + *fill* 0x0000000040082bb9 0x3 + .text._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000040082bbc 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x2a (size before relaxing) + 0x0000000040082bbc _ZN19Wippersnapper_ESP326setUIDEv + *fill* 0x0000000040082be2 0x2 + .text._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000040082be4 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x1b (size before relaxing) + 0x0000000040082be4 _ZN19Wippersnapper_ESP3211_disconnectEv + *fill* 0x0000000040082bfb 0x1 + .text._ZN19Wippersnapper_ESP328_connectEv + 0x0000000040082bfc 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0xa0 (size before relaxing) + 0x0000000040082bfc _ZN19Wippersnapper_ESP328_connectEv + .text._ZN19Wippersnapper_ESP32D0Ev + 0x0000000040082c8c 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x0000000040082c8c _ZN19Wippersnapper_ESP32D0Ev + *fill* 0x0000000040082cb6 0x2 + .text._Z5setupv + 0x0000000040082cb8 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x2a (size before relaxing) + 0x0000000040082cb8 _Z5setupv + *fill* 0x0000000040082cda 0x2 + .text._Z4loopv + 0x0000000040082cdc 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0xe (size before relaxing) + 0x0000000040082cdc _Z4loopv + *fill* 0x0000000040082ce7 0x1 + .text.startup._GLOBAL__sub_I_wipper + 0x0000000040082ce8 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .text.exit._GLOBAL__sub_D_wipper + 0x0000000040082d5c 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0xe (size before relaxing) + *fill* 0x0000000040082d67 0x1 + .text._ZN13WippersnapperD2Ev + 0x0000000040082d68 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x48 (size before relaxing) + 0x0000000040082d68 _ZN13WippersnapperD1Ev + 0x0000000040082d68 _ZN13WippersnapperD2Ev + .text._ZN13WippersnapperD0Ev + 0x0000000040082da0 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x16 (size before relaxing) + 0x0000000040082da0 _ZN13WippersnapperD0Ev + *fill* 0x0000000040082db2 0x2 + .text._ZN13Wippersnapper15setupMQTTClientEPKcb + 0x0000000040082db4 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x11 (size before relaxing) + 0x0000000040082db4 _ZN13Wippersnapper15setupMQTTClientEPKcb + *fill* 0x0000000040082dc2 0x2 + .text._ZN13Wippersnapper13networkStatusEv + 0x0000000040082dc4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x13 (size before relaxing) + 0x0000000040082dc4 _ZN13Wippersnapper13networkStatusEv + *fill* 0x0000000040082dd4 0x0 + .text._ZN13Wippersnapper13set_ssid_passEPKcS1_ + 0x0000000040082dd4 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x11 (size before relaxing) + 0x0000000040082dd4 _ZN13Wippersnapper13set_ssid_passEPKcS1_ + *fill* 0x0000000040082de2 0x2 + .text._ZN13Wippersnapper13set_ssid_passEv + 0x0000000040082de4 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x11 (size before relaxing) + 0x0000000040082de4 _ZN13Wippersnapper8_connectEv + 0x0000000040082de4 _ZN13Wippersnapper11_disconnectEv + 0x0000000040082de4 _ZN13Wippersnapper13set_ssid_passEv + 0x0000000040082de4 _ZN13Wippersnapper6setUIDEv + *fill* 0x0000000040082df2 0x2 + .text._Z19cbDecodePinEventMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x0000000040082df4 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xb3 (size before relaxing) + 0x0000000040082df4 _Z19cbDecodePinEventMsgP12pb_istream_sPK15pb_field_iter_sPPv + *fill* 0x0000000040082e97 0x1 + .text._Z11cbSignalMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x0000000040082e98 0xbc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xd8 (size before relaxing) + 0x0000000040082e98 _Z11cbSignalMsgP12pb_istream_sPK15pb_field_iter_sPPv + .text._Z14cbSignalI2CReqPct + 0x0000000040082f54 0x83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x97 (size before relaxing) + 0x0000000040082f54 _Z14cbSignalI2CReqPct + *fill* 0x0000000040082fd7 0x1 + .text._Z20cbRegistrationStatusPct + 0x0000000040082fd8 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x13 (size before relaxing) + 0x0000000040082fd8 _Z20cbRegistrationStatusPct + *fill* 0x0000000040082fe8 0x0 + .text._Z12cbErrorTopicPct + 0x0000000040082fe8 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x53 (size before relaxing) + 0x0000000040082fe8 _Z12cbErrorTopicPct + *fill* 0x0000000040083028 0x0 + .text._Z15cbThrottleTopicPct + 0x0000000040083028 0xd4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xfc (size before relaxing) + 0x0000000040083028 _Z15cbThrottleTopicPct + .text._ZN13WippersnapperC2Ev + 0x00000000400830fc 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x00000000400830fc _ZN13WippersnapperC1Ev + 0x00000000400830fc _ZN13WippersnapperC2Ev + *fill* 0x000000004008316a 0x2 + .text._ZN13Wippersnapper9provisionEv + 0x000000004008316c 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x000000004008316c _ZN13Wippersnapper9provisionEv + *fill* 0x00000000400831c6 0x2 + .text._ZN13Wippersnapper19configurePinRequestEP41_wippersnapper_pin_v1_ConfigurePinRequest + 0x00000000400831c8 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xe8 (size before relaxing) + 0x00000000400831c8 _ZN13Wippersnapper19configurePinRequestEP41_wippersnapper_pin_v1_ConfigurePinRequest + .text._Z20cbDecodePinConfigMsgP12pb_istream_sPK15pb_field_iter_sPPv + 0x00000000400832a8 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x64 (size before relaxing) + 0x00000000400832a8 _Z20cbDecodePinConfigMsgP12pb_istream_sPK15pb_field_iter_sPPv + .text._ZN13Wippersnapper15decodeSignalMsgEP44_wippersnapper_signal_v1_CreateSignalRequest + 0x0000000040083300 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x4e (size before relaxing) + 0x0000000040083300 _ZN13Wippersnapper15decodeSignalMsgEP44_wippersnapper_signal_v1_CreateSignalRequest + *fill* 0x0000000040083342 0x2 + .text._Z13cbSignalTopicPct + 0x0000000040083344 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x83 (size before relaxing) + 0x0000000040083344 _Z13cbSignalTopicPct + *fill* 0x00000000400833b7 0x1 + .text._Z18publishI2CResponseP36_wippersnapper_signal_v1_I2CResponse + 0x00000000400833b8 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x4a (size before relaxing) + 0x00000000400833b8 _Z18publishI2CResponseP36_wippersnapper_signal_v1_I2CResponse + *fill* 0x00000000400833f6 0x2 + .text._Z17encodeI2CResponseP36_wippersnapper_signal_v1_I2CResponse + 0x00000000400833f8 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x40 (size before relaxing) + 0x00000000400833f8 _Z17encodeI2CResponseP36_wippersnapper_signal_v1_I2CResponse + .text._ZN13Wippersnapper14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequest26_wippersnapper_pin_v1_Modehi + 0x0000000040083430 0x4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x53 (size before relaxing) + 0x0000000040083430 _ZN13Wippersnapper14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequest26_wippersnapper_pin_v1_Modehi + *fill* 0x000000004008347b 0x1 + .text._ZN13Wippersnapper16buildErrorTopicsEv + 0x000000004008347c 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x70 (size before relaxing) + 0x000000004008347c _ZN13Wippersnapper16buildErrorTopicsEv + .text._ZN13Wippersnapper20subscribeErrorTopicsEv + 0x00000000400834e4 0x8d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x00000000400834e4 _ZN13Wippersnapper20subscribeErrorTopicsEv + *fill* 0x0000000040083571 0x3 + .text._ZN13Wippersnapper13buildWSTopicsEb + 0x0000000040083574 0x538 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x568 (size before relaxing) + 0x0000000040083574 _ZN13Wippersnapper13buildWSTopicsEb + .text._ZN13Wippersnapper17subscribeWSTopicsEv + 0x0000000040083aac 0xc3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x0000000040083aac _ZN13Wippersnapper17subscribeWSTopicsEv + *fill* 0x0000000040083b6f 0x1 + .text._ZN13Wippersnapper14errorWriteHangE6String + 0x0000000040083b70 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x4c (size before relaxing) + 0x0000000040083b70 _ZN13Wippersnapper14errorWriteHangE6String + .text._ZN13Wippersnapper9runNetFSMEv + 0x0000000040083bac 0x17c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x0000000040083bac _ZN13Wippersnapper9runNetFSMEv + .text._ZN13Wippersnapper9haltErrorE6String + 0x0000000040083d28 0x2b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x37 (size before relaxing) + 0x0000000040083d28 _ZN13Wippersnapper9haltErrorE6String + *fill* 0x0000000040083d53 0x1 + .text._ZN13Wippersnapper13registerBoardEv + 0x0000000040083d54 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x58 (size before relaxing) + 0x0000000040083d54 _ZN13Wippersnapper13registerBoardEv + .text._ZN13Wippersnapper10pingBrokerEv + 0x0000000040083d94 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x64 (size before relaxing) + 0x0000000040083d94 _ZN13Wippersnapper10pingBrokerEv + .text._ZN13Wippersnapper9enableWDTEi + 0x0000000040083de4 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x42 (size before relaxing) + 0x0000000040083de4 _ZN13Wippersnapper9enableWDTEi + *fill* 0x0000000040083e1a 0x2 + .text._ZN13Wippersnapper7publishEPKcPhth + 0x0000000040083e1c 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x27 (size before relaxing) + 0x0000000040083e1c _ZN13Wippersnapper7publishEPKcPhth + *fill* 0x0000000040083e3f 0x1 + .text._ZN13Wippersnapper24publishPinConfigCompleteEv + 0x0000000040083e40 0xbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xbe (size before relaxing) + 0x0000000040083e40 _ZN13Wippersnapper24publishPinConfigCompleteEv + *fill* 0x0000000040083efb 0x1 + .text._ZN13Wippersnapper7connectEb + 0x0000000040083efc 0x187 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x18a (size before relaxing) + 0x0000000040083efc _ZN13Wippersnapper7connectEb + *fill* 0x0000000040084083 0x1 + .text._ZN13Wippersnapper3runEv + 0x0000000040084084 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x72 (size before relaxing) + 0x0000000040084084 _ZN13Wippersnapper3runEv + *fill* 0x00000000400840d6 0x2 + .text._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x00000000400840d8 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x00000000400840d8 _ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + *fill* 0x0000000040084172 0x2 + .text._Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv + 0x0000000040084174 0x3a2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x0000000040084174 _Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv + *fill* 0x0000000040084516 0x2 + .text.startup._GLOBAL__sub_I_WS + 0x0000000040084518 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1f (size before relaxing) + *fill* 0x0000000040084533 0x1 + .text.exit._GLOBAL__sub_D_WS + 0x0000000040084534 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0xe (size before relaxing) + *fill* 0x000000004008453f 0x1 + .text._ZN22Wippersnapper_AnalogIOC2Eif + 0x0000000040084540 0x55 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x0000000040084540 _ZN22Wippersnapper_AnalogIOC1Eif + 0x0000000040084540 _ZN22Wippersnapper_AnalogIOC2Eif + *fill* 0x0000000040084595 0x3 + .text._ZN22Wippersnapper_AnalogIO19initAnalogOutputPinEi + 0x0000000040084598 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x2a (size before relaxing) + 0x0000000040084598 _ZN22Wippersnapper_AnalogIO19initAnalogOutputPinEi + *fill* 0x00000000400845ba 0x2 + .text._ZN22Wippersnapper_AnalogIO18initAnalogInputPinEif46_wippersnapper_pin_v1_ConfigurePinRequest_Pull56_wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode + 0x00000000400845bc 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0xae (size before relaxing) + 0x00000000400845bc _ZN22Wippersnapper_AnalogIO18initAnalogInputPinEif46_wippersnapper_pin_v1_ConfigurePinRequest_Pull56_wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode + *fill* 0x000000004008465a 0x2 + .text._ZN22Wippersnapper_AnalogIO23deinitAnalogInputPinObjEi + 0x000000004008465c 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x000000004008465c _ZN22Wippersnapper_AnalogIO23deinitAnalogInputPinObjEi + *fill* 0x00000000400846ab 0x1 + .text._ZN22Wippersnapper_AnalogIO15deinitAnalogPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directioni + 0x00000000400846ac 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x43 (size before relaxing) + 0x00000000400846ac _ZN22Wippersnapper_AnalogIO15deinitAnalogPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directioni + *fill* 0x00000000400846e0 0x0 + .text._ZN22Wippersnapper_AnalogIO16readAnalogPinRawEi + 0x00000000400846e0 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x00000000400846e0 _ZN22Wippersnapper_AnalogIO16readAnalogPinRawEi + .text._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequestht + 0x0000000040084718 0x5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x6e (size before relaxing) + 0x0000000040084718 _ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequestht + *fill* 0x0000000040084777 0x1 + .text._ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequesthf + 0x0000000040084778 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x5e (size before relaxing) + 0x0000000040084778 _ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequesthf + *fill* 0x00000000400847ca 0x2 + .text._ZN22Wippersnapper_AnalogIO19processAnalogInputsEv + 0x00000000400847cc 0x256 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x29a (size before relaxing) + 0x00000000400847cc _ZN22Wippersnapper_AnalogIO19processAnalogInputsEv + *fill* 0x0000000040084a22 0x2 + .text.startup._GLOBAL__sub_I__ZN22Wippersnapper_AnalogIOC2Eif + 0x0000000040084a24 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + *fill* 0x0000000040084a3a 0x2 + .text._ZN25Wippersnapper_DigitalGPIOC2Ei + 0x0000000040084a3c 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x0000000040084a3c _ZN25Wippersnapper_DigitalGPIOC1Ei + 0x0000000040084a3c _ZN25Wippersnapper_DigitalGPIOC2Ei + *fill* 0x0000000040084a7e 0x2 + .text._ZN25Wippersnapper_DigitalGPIO14initDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionhf46_wippersnapper_pin_v1_ConfigurePinRequest_Pull + 0x0000000040084a80 0xd4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0xff (size before relaxing) + 0x0000000040084a80 _ZN25Wippersnapper_DigitalGPIO14initDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionhf46_wippersnapper_pin_v1_ConfigurePinRequest_Pull + *fill* 0x0000000040084b54 0x0 + .text._ZN25Wippersnapper_DigitalGPIO16deinitDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionh + 0x0000000040084b54 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x96 (size before relaxing) + 0x0000000040084b54 _ZN25Wippersnapper_DigitalGPIO16deinitDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionh + *fill* 0x0000000040084be2 0x2 + .text._ZN25Wippersnapper_DigitalGPIO15digitalWriteSvcEhi + 0x0000000040084be4 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x46 (size before relaxing) + 0x0000000040084be4 _ZN25Wippersnapper_DigitalGPIO15digitalWriteSvcEhi + *fill* 0x0000000040084c1a 0x2 + .text._ZN25Wippersnapper_DigitalGPIO20processDigitalInputsEv + 0x0000000040084c1c 0x1c0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0x200 (size before relaxing) + 0x0000000040084c1c _ZN25Wippersnapper_DigitalGPIO20processDigitalInputsEv + .text.startup._GLOBAL__sub_I__ZN25Wippersnapper_DigitalGPIOC2Ei + 0x0000000040084ddc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + *fill* 0x0000000040084df2 0x2 + .text._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x0000000040084df4 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084df4 _ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + *fill* 0x0000000040084e12 0x2 + .text._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x0000000040084e14 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084e14 _ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + *fill* 0x0000000040084e33 0x1 + .text._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x0000000040084e34 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084e34 _ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + *fill* 0x0000000040084e53 0x1 + .text._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x0000000040084e54 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084e54 _ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + *fill* 0x0000000040084e65 0x3 + .text._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x0000000040084e68 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084e68 _ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + *fill* 0x0000000040084e79 0x3 + .text._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x0000000040084e7c 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x10 (size before relaxing) + 0x0000000040084e7c _ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + *fill* 0x0000000040084e89 0x3 + .text._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x0000000040084e8c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x20 (size before relaxing) + 0x0000000040084e8c _ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + .text._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x0000000040084ea8 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x20 (size before relaxing) + 0x0000000040084ea8 _ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + .text._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x0000000040084ec4 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084ec4 _ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + *fill* 0x0000000040084ee2 0x2 + .text._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x0000000040084ee4 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084ee4 _ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + *fill* 0x0000000040084f02 0x2 + .text._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x0000000040084f04 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084f04 _ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + *fill* 0x0000000040084f22 0x2 + .text._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x0000000040084f24 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084f24 _ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + .text._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x0000000040084f50 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084f50 _ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + .text._ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x0000000040084f7c 0x143 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040084f7c _ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x0000000040084f7c _ZN27WipperSnapper_Component_I2CC1EP39_wippersnapper_i2c_v1_I2CBusInitRequest + *fill* 0x00000000400850bf 0x1 + .text._ZN27WipperSnapper_Component_I2C13scanAddressesEv + 0x00000000400850c0 0xb9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0xdd (size before relaxing) + 0x00000000400850c0 _ZN27WipperSnapper_Component_I2C13scanAddressesEv + *fill* 0x0000000040085179 0x3 + .text._ZN27WipperSnapper_Component_I2C25updateI2CDevicePropertiesEP44_wippersnapper_i2c_v1_I2CDeviceUpdateRequest + 0x000000004008517c 0x6d7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x75f (size before relaxing) + 0x000000004008517c _ZN27WipperSnapper_Component_I2C25updateI2CDevicePropertiesEP44_wippersnapper_i2c_v1_I2CDeviceUpdateRequest + *fill* 0x0000000040085853 0x1 + .text._ZN27WipperSnapper_Component_I2C23encodeI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponsej + 0x0000000040085854 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x43 (size before relaxing) + 0x0000000040085854 _ZN27WipperSnapper_Component_I2C23encodeI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponsej + *fill* 0x000000004008588f 0x1 + .text._ZN27WipperSnapper_Component_I2C24publishI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponse + 0x0000000040085890 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x4e (size before relaxing) + 0x0000000040085890 _ZN27WipperSnapper_Component_I2C24publishI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponse + *fill* 0x00000000400858d2 0x2 + .text._ZN27WipperSnapper_Component_I2C6updateEv + 0x00000000400858d4 0xa6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0xb3a (size before relaxing) + 0x00000000400858d4 _ZN27WipperSnapper_Component_I2C6updateEv + *fill* 0x0000000040086342 0x2 + .text._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x0000000040086344 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040086344 _ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + *fill* 0x0000000040086365 0x3 + .text._ZN27WipperSnapper_Component_I2C15deinitI2CDeviceEP44_wippersnapper_i2c_v1_I2CDeviceDeinitRequest + 0x0000000040086368 0x12d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x13d (size before relaxing) + 0x0000000040086368 _ZN27WipperSnapper_Component_I2C15deinitI2CDeviceEP44_wippersnapper_i2c_v1_I2CDeviceDeinitRequest + *fill* 0x0000000040086495 0x3 + .text._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000040086498 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040086498 _ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + *fill* 0x0000000040086532 0x2 + .text._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000040086534 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040086534 _ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + *fill* 0x0000000040086556 0x2 + .text._ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest + 0x0000000040086558 0x7c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040086558 _ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest + .text.startup._GLOBAL__sub_I__ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest + 0x0000000040086d1c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + *fill* 0x0000000040086d32 0x2 + .text._ZN13Wippersnapper24encodePubRegistrationReqEv + 0x0000000040086d34 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0xb6 (size before relaxing) + 0x0000000040086d34 _ZN13Wippersnapper24encodePubRegistrationReqEv + *fill* 0x0000000040086dd7 0x1 + .text._ZN13Wippersnapper20pollRegistrationRespEv + 0x0000000040086dd8 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x3f (size before relaxing) + 0x0000000040086dd8 _ZN13Wippersnapper20pollRegistrationRespEv + *fill* 0x0000000040086e0f 0x1 + .text._ZN13Wippersnapper22decodeRegistrationRespEPct + 0x0000000040086e10 0x203 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x206 (size before relaxing) + 0x0000000040086e10 _ZN13Wippersnapper22decodeRegistrationRespEPct + *fill* 0x0000000040087013 0x1 + .text.startup._GLOBAL__sub_I__ZN13Wippersnapper24encodePubRegistrationReqEv + 0x0000000040087014 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + *fill* 0x000000004008702a 0x2 + .text._ZN13Wippersnapper13statusLEDInitEv + 0x000000004008702c 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x34 (size before relaxing) + 0x000000004008702c _ZN13Wippersnapper13statusLEDInitEv + .text._ZN13Wippersnapper17setStatusLEDColorEj + 0x000000004008705c 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x32 (size before relaxing) + 0x000000004008705c _ZN13Wippersnapper17setStatusLEDColorEj + *fill* 0x000000004008708a 0x2 + .text._ZN13Wippersnapper14statusLEDBlinkE15ws_led_status_t + 0x000000004008708c 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0x7e (size before relaxing) + 0x000000004008708c _ZN13Wippersnapper14statusLEDBlinkE15ws_led_status_t + *fill* 0x00000000400870f2 0x2 + .text.startup._GLOBAL__sub_I_statusPixelDotStar + 0x00000000400870f4 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .text.pb_field_iter_begin + 0x0000000040087138 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x0000000040087138 pb_field_iter_begin + .text.pb_field_iter_begin_extension + 0x0000000040087158 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x0000000040087158 pb_field_iter_begin_extension + .text.pb_field_iter_next + 0x00000000400871b0 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x00000000400871b0 pb_field_iter_next + *fill* 0x00000000400871d2 0x2 + .text.pb_field_iter_find + 0x00000000400871d4 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x00000000400871d4 pb_field_iter_find + *fill* 0x000000004008724a 0x2 + .text.pb_field_iter_find_extension + 0x000000004008724c 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x000000004008724c pb_field_iter_find_extension + .text.pb_field_iter_begin_const + 0x0000000040087298 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x14 (size before relaxing) + 0x0000000040087298 pb_field_iter_begin_const + .text.pb_field_iter_begin_extension_const + 0x00000000400872a8 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x00000000400872a8 pb_field_iter_begin_extension_const + *fill* 0x00000000400872b9 0x3 + .text.pb_readbyte + 0x00000000400872bc 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x00000000400872f6 0x2 + .text.pb_decode_varint32_eof + 0x00000000400872f8 0xb4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .text.pb_read 0x00000000400873ac 0x9b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x00000000400873ac pb_read + *fill* 0x0000000040087447 0x1 + .text.pb_istream_from_buffer + 0x0000000040087448 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x0000000040087448 pb_istream_from_buffer + .text.pb_decode_varint + 0x0000000040087458 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x74 (size before relaxing) + 0x0000000040087458 pb_decode_varint + .text.pb_skip_field + 0x00000000400874c8 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x80 (size before relaxing) + 0x00000000400874c8 pb_skip_field + .text.pb_make_string_substream + 0x0000000040087540 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x44 (size before relaxing) + 0x0000000040087540 pb_make_string_substream + .text.pb_close_string_substream + 0x0000000040087580 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x0000000040087580 pb_close_string_substream + *fill* 0x00000000400875a7 0x1 + .text.pb_decode_svarint + 0x00000000400875a8 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x00000000400875a8 pb_decode_svarint + *fill* 0x00000000400875e1 0x3 + .text.pb_decode_fixed32 + 0x00000000400875e4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x1a (size before relaxing) + 0x00000000400875e4 pb_decode_fixed32 + *fill* 0x00000000400875fa 0x2 + .text.pb_decode_fixed64 + 0x00000000400875fc 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x3f (size before relaxing) + 0x00000000400875fc pb_decode_fixed64 + *fill* 0x0000000040087637 0x1 + .text.decode_basic_field + 0x0000000040087638 0x40f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x417 (size before relaxing) + *fill* 0x0000000040087a47 0x1 + .text.decode_field + 0x0000000040087a48 0x27c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x287 (size before relaxing) + *fill* 0x0000000040087cc4 0x0 + .text.pb_message_set_to_defaults + 0x0000000040087cc4 0x13e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x14d (size before relaxing) + *fill* 0x0000000040087e02 0x2 + .text.pb_decode_inner + 0x0000000040087e04 0x270 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x278 (size before relaxing) + .text.pb_decode + 0x0000000040088074 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0x0000000040088074 pb_decode + *fill* 0x0000000040088089 0x3 + .text.pb_check_proto3_default_value + 0x000000004008808c 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x130 (size before relaxing) + .text.pb_ostream_from_buffer + 0x00000000400881b4 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x00000000400881b4 pb_ostream_from_buffer + .text.pb_write + 0x00000000400881c8 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x00000000400881c8 pb_write + .text.pb_encode_varint + 0x0000000040088214 0xbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xc3 (size before relaxing) + 0x0000000040088214 pb_encode_varint + *fill* 0x00000000400882cf 0x1 + .text.pb_enc_varint + 0x00000000400882d0 0xb7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xba (size before relaxing) + *fill* 0x0000000040088387 0x1 + .text.pb_encode_fixed32 + 0x0000000040088388 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x0000000040088388 pb_encode_fixed32 + *fill* 0x00000000400883b2 0x2 + .text.pb_encode_fixed64 + 0x00000000400883b4 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x63 (size before relaxing) + 0x00000000400883b4 pb_encode_fixed64 + *fill* 0x000000004008840f 0x1 + .text.pb_enc_fixed + 0x0000000040088410 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x37 (size before relaxing) + *fill* 0x0000000040088443 0x1 + .text.pb_encode_tag_for_field + 0x0000000040088444 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x0000000040088444 pb_encode_tag_for_field + .text.pb_encode_string + 0x0000000040088498 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x22 (size before relaxing) + 0x0000000040088498 pb_encode_string + *fill* 0x00000000400884b6 0x2 + .text.pb_encode_submessage + 0x00000000400884b8 0x96 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x9e (size before relaxing) + 0x00000000400884b8 pb_encode_submessage + *fill* 0x000000004008854e 0x2 + .text.encode_basic_field + 0x0000000040088550 0x17e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x186 (size before relaxing) + *fill* 0x00000000400886ce 0x2 + .text.encode_field + 0x00000000400886d0 0x216 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x226 (size before relaxing) + *fill* 0x00000000400888e6 0x2 + .text.pb_encode + 0x00000000400888e8 0x8c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x90 (size before relaxing) + 0x00000000400888e8 pb_encode + .text.pb_get_encoded_size + 0x0000000040088974 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0x26 (size before relaxing) + 0x0000000040088974 pb_get_encoded_size + *fill* 0x0000000040088996 0x2 + .text._ZN4File9availableEv + 0x0000000040088998 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040088998 _ZN4File9availableEv + .text._ZN4File5flushEv + 0x00000000400889b4 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0xe (size before relaxing) + 0x00000000400889b4 _ZN4File5flushEv + *fill* 0x00000000400889bf 0x1 + .text._ZN4File4peekEv + 0x00000000400889c0 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x10 (size before relaxing) + 0x00000000400889c0 _ZN4File4peekEv + *fill* 0x00000000400889cd 0x3 + .text._ZN4File4readEv + 0x00000000400889d0 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x00000000400889d0 _ZN4File4readEv + *fill* 0x00000000400889ed 0x3 + .text._ZN4File5writeEPKhj + 0x00000000400889f0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x00000000400889f0 _ZN4File5writeEPKhj + .text._ZN4File5writeEh + 0x0000000040088a04 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x18 (size before relaxing) + 0x0000000040088a04 _ZN4File5writeEh + .text._ZN4FileD0Ev + 0x0000000040088a18 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040088a18 _ZN4FileD0Ev + *fill* 0x0000000040088a26 0x2 + .text._Z16qspi_msc_read_cbjPvj + 0x0000000040088a28 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x1b (size before relaxing) + 0x0000000040088a28 _Z16qspi_msc_read_cbjPvj + *fill* 0x0000000040088a3f 0x1 + .text._Z17qspi_msc_write_cbjPhj + 0x0000000040088a40 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x1b (size before relaxing) + 0x0000000040088a40 _Z17qspi_msc_write_cbjPhj + *fill* 0x0000000040088a57 0x1 + .text._Z17qspi_msc_flush_cbv + 0x0000000040088a58 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x32 (size before relaxing) + 0x0000000040088a58 _Z17qspi_msc_flush_cbv + *fill* 0x0000000040088a82 0x2 + .text._ZN16Wippersnapper_FS6fsHaltEv$constprop$77 + 0x0000000040088a84 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x26 (size before relaxing) + *fill* 0x0000000040088aa2 0x2 + .text._Z14setVolumeLabelv + 0x0000000040088aa4 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x36 (size before relaxing) + 0x0000000040088aa4 _Z14setVolumeLabelv + *fill* 0x0000000040088ad2 0x2 + .text._ZN16Wippersnapper_FS10initUSBMSCEv + 0x0000000040088ad4 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x80 (size before relaxing) + 0x0000000040088ad4 _ZN16Wippersnapper_FS10initUSBMSCEv + .text._ZN16Wippersnapper_FS9eraseCPFSEv + 0x0000000040088b48 0x53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x67 (size before relaxing) + 0x0000000040088b48 _ZN16Wippersnapper_FS9eraseCPFSEv + *fill* 0x0000000040088b9b 0x1 + .text._ZN16Wippersnapper_FS13eraseBootFileEv + 0x0000000040088b9c 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x2a (size before relaxing) + 0x0000000040088b9c _ZN16Wippersnapper_FS13eraseBootFileEv + *fill* 0x0000000040088bc2 0x2 + .text._ZN16Wippersnapper_FS14createBootFileEv + 0x0000000040088bc4 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x5b (size before relaxing) + 0x0000000040088bc4 _ZN16Wippersnapper_FS14createBootFileEv + *fill* 0x0000000040088c10 0x0 + .text._ZN16Wippersnapper_FS19writeErrorToBootOutEPKc + 0x0000000040088c10 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x5b (size before relaxing) + 0x0000000040088c10 _ZN16Wippersnapper_FS19writeErrorToBootOutEPKc + *fill* 0x0000000040088c5c 0x0 + .text._ZN16Wippersnapper_FS20createConfigFileSkelEv + 0x0000000040088c5c 0x77 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x97 (size before relaxing) + 0x0000000040088c5c _ZN16Wippersnapper_FS20createConfigFileSkelEv + *fill* 0x0000000040088cd3 0x1 + .text._ZN16Wippersnapper_FS14initFilesystemEv + 0x0000000040088cd4 0x1d6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x21a (size before relaxing) + 0x0000000040088cd4 _ZN16Wippersnapper_FS14initFilesystemEv + *fill* 0x0000000040088eaa 0x2 + .text._ZN16Wippersnapper_FSC2Ev + 0x0000000040088eac 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x76 (size before relaxing) + 0x0000000040088eac _ZN16Wippersnapper_FSC2Ev + 0x0000000040088eac _ZN16Wippersnapper_FSC1Ev + *fill* 0x0000000040088f0e 0x2 + .text.disk_read + 0x0000000040088f10 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040088f10 disk_read + .text.disk_write + 0x0000000040088f2c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040088f2c disk_write + .text.disk_ioctl + 0x0000000040088f48 0x4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040088f48 disk_ioctl + *fill* 0x0000000040088f93 0x1 + .text._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000040088f94 0x10aa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x10ae (size before relaxing) + 0x0000000040088f94 _ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + *fill* 0x000000004008a03e 0x2 + .text._ZN16Wippersnapper_FS12parseSecretsEv + 0x000000004008a040 0x6b6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x711 (size before relaxing) + 0x000000004008a040 _ZN16Wippersnapper_FS12parseSecretsEv + *fill* 0x000000004008a6f6 0x2 + .text.startup._GLOBAL__sub_I_flashTransport + 0x000000004008a6f8 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x47 (size before relaxing) + *fill* 0x000000004008a733 0x1 + .text.sync_window$part$5 + 0x000000004008a734 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x46 (size before relaxing) + *fill* 0x000000004008a776 0x2 + .text.dir_clear + 0x000000004008a778 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x80 (size before relaxing) + .text.sync_fs 0x000000004008a7f4 0xc6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xce (size before relaxing) + *fill* 0x000000004008a8ba 0x2 + .text.move_window$part$6 + 0x000000004008a8bc 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x36 (size before relaxing) + *fill* 0x000000004008a8ee 0x2 + .text.check_fs + 0x000000004008a8f0 0xb1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x000000004008a9a1 0x3 + .text.find_volume + 0x000000004008a9a4 0x3a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x3ac (size before relaxing) + .text.put_fat$part$8 + 0x000000004008ad48 0x185 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x18c (size before relaxing) + *fill* 0x000000004008aecd 0x3 + .text.get_fat$isra$9 + 0x000000004008aed0 0x10c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x118 (size before relaxing) + .text.create_chain + 0x000000004008afdc 0x144 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x150 (size before relaxing) + .text.dir_next + 0x000000004008b120 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0xc4 (size before relaxing) + .text.dir_read + 0x000000004008b1d8 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x98 (size before relaxing) + .text.dir_sdi$constprop$11 + 0x000000004008b26c 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.dir_alloc$constprop$10 + 0x000000004008b2e8 0x63 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x6b (size before relaxing) + *fill* 0x000000004008b34b 0x1 + .text.f_mount 0x000000004008b34c 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x000000004008b34c f_mount + .text.f_setlabel + 0x000000004008b3a0 0x188 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x19f (size before relaxing) + 0x000000004008b3a0 f_setlabel + *fill* 0x000000004008b528 0x0 + .text.f_mkfs 0x000000004008b528 0x67d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x695 (size before relaxing) + 0x000000004008b528 f_mkfs + *fill* 0x000000004008bba5 0x3 + .text._ZN7TwoWire5flushEv + 0x000000004008bba8 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008bba8 _ZN7TwoWire5flushEv + .text._ZN7TwoWireD2Ev + 0x000000004008bbc8 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x30 (size before relaxing) + 0x000000004008bbc8 _ZN7TwoWireD2Ev + 0x000000004008bbc8 _ZN7TwoWireD1Ev + .text._ZN7TwoWireD0Ev + 0x000000004008bbf4 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x16 (size before relaxing) + 0x000000004008bbf4 _ZN7TwoWireD0Ev + *fill* 0x000000004008bc06 0x2 + .text._ZN7TwoWireC2Eh + 0x000000004008bc08 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008bc08 _ZN7TwoWireC1Eh + 0x000000004008bc08 _ZN7TwoWireC2Eh + *fill* 0x000000004008bc4a 0x2 + .text._ZN7TwoWire5beginEiij + 0x000000004008bc4c 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008bc4c _ZN7TwoWire5beginEiij + *fill* 0x000000004008bce6 0x2 + .text._ZN7TwoWire8setClockEj + 0x000000004008bce8 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008bce8 _ZN7TwoWire8setClockEj + .text._ZN7TwoWire15endTransmissionEb + 0x000000004008bd10 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008bd10 _ZN7TwoWire15endTransmissionEb + .text._ZN7TwoWire11requestFromEthb + 0x000000004008bda8 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x77 (size before relaxing) + 0x000000004008bda8 _ZN7TwoWire11requestFromEthb + *fill* 0x000000004008be1b 0x1 + .text._ZN7TwoWire11requestFromEhhh + 0x000000004008be1c 0x1c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x20 (size before relaxing) + 0x000000004008be1c _ZN7TwoWire11requestFromEhhh + .text._ZN7TwoWire15endTransmissionEv + 0x000000004008be38 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x000000004008be38 _ZN7TwoWire15endTransmissionEv + *fill* 0x000000004008be49 0x3 + .text.startup._GLOBAL__sub_I__ZN7TwoWireC2Eh + 0x000000004008be4c 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .text.exit._GLOBAL__sub_D__ZN7TwoWireC2Eh + 0x000000004008bed0 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x17 (size before relaxing) + *fill* 0x000000004008bee1 0x3 + .text.startup._GLOBAL__sub_I__ZN15Adafruit_Sensor18printSensorDetailsEv + 0x000000004008bee4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + *fill* 0x000000004008befa 0x2 + .text._ZN19Adafruit_AHTX0_TempD0Ev + 0x000000004008befc 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000004008befc _ZN19Adafruit_AHTX0_TempD0Ev + *fill* 0x000000004008bf0a 0x2 + .text._ZN23Adafruit_AHTX0_HumidityD0Ev + 0x000000004008bf0c 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000004008bf0c _ZN23Adafruit_AHTX0_HumidityD0Ev + *fill* 0x000000004008bf1a 0x2 + .text._ZN23Adafruit_AHTX0_Humidity9getSensorEP8sensor_t + 0x000000004008bf1c 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000004008bf1c _ZN23Adafruit_AHTX0_Humidity9getSensorEP8sensor_t + *fill* 0x000000004008bf5f 0x1 + .text._ZN19Adafruit_AHTX0_Temp9getSensorEP8sensor_t + 0x000000004008bf60 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000004008bf60 _ZN19Adafruit_AHTX0_Temp9getSensorEP8sensor_t + *fill* 0x000000004008bfa3 0x1 + .text._ZN14Adafruit_AHTX05beginEP7TwoWirei + 0x000000004008bfa4 0x10a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x000000004008bfa4 _ZN14Adafruit_AHTX05beginEP7TwoWirei + *fill* 0x000000004008c0ae 0x2 + .text._ZN14Adafruit_AHTX08getEventEP15sensors_event_tS1_ + 0x000000004008c0b0 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x13c (size before relaxing) + 0x000000004008c0b0 _ZN14Adafruit_AHTX08getEventEP15sensors_event_tS1_ + .text._ZN23Adafruit_AHTX0_Humidity8getEventEP15sensors_event_t + 0x000000004008c1e0 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x14 (size before relaxing) + 0x000000004008c1e0 _ZN23Adafruit_AHTX0_Humidity8getEventEP15sensors_event_t + .text._ZN19Adafruit_AHTX0_Temp8getEventEP15sensors_event_t + 0x000000004008c1f0 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x14 (size before relaxing) + 0x000000004008c1f0 _ZN19Adafruit_AHTX0_Temp8getEventEP15sensors_event_t + .text.startup._GLOBAL__sub_I__ZN14Adafruit_AHTX0C2Ev + 0x000000004008c200 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + *fill* 0x000000004008c216 0x2 + .text._ZN23Adafruit_BusIO_Register5writeEPhh + 0x000000004008c218 0x92 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x000000004008c218 _ZN23Adafruit_BusIO_Register5writeEPhh + *fill* 0x000000004008c2aa 0x2 + .text._ZN23Adafruit_BusIO_Register5writeEjh + 0x000000004008c2ac 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x000000004008c2ac _ZN23Adafruit_BusIO_Register5writeEjh + *fill* 0x000000004008c2f9 0x3 + .text._ZN23Adafruit_BusIO_Register4readEPhh + 0x000000004008c2fc 0x94 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x000000004008c2fc _ZN23Adafruit_BusIO_Register4readEPhh + .text._ZN23Adafruit_BusIO_Register4readEv + 0x000000004008c390 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x49 (size before relaxing) + 0x000000004008c390 _ZN23Adafruit_BusIO_Register4readEv + *fill* 0x000000004008c3d5 0x3 + .text._ZN27Adafruit_BusIO_RegisterBits4readEv + 0x000000004008c3d8 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x27 (size before relaxing) + 0x000000004008c3d8 _ZN27Adafruit_BusIO_RegisterBits4readEv + *fill* 0x000000004008c3fb 0x1 + .text._ZN27Adafruit_BusIO_RegisterBits5writeEj + 0x000000004008c3fc 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x48 (size before relaxing) + 0x000000004008c3fc _ZN27Adafruit_BusIO_RegisterBits5writeEj + .text.startup._GLOBAL__sub_I__ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDevicethhh + 0x000000004008c43c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + *fill* 0x000000004008c452 0x2 + .text._ZN18Adafruit_I2CDevice8detectedEv + 0x000000004008c454 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x000000004008c454 _ZN18Adafruit_I2CDevice8detectedEv + *fill* 0x000000004008c48f 0x1 + .text._ZN18Adafruit_I2CDevice5beginEb + 0x000000004008c490 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x29 (size before relaxing) + 0x000000004008c490 _ZN18Adafruit_I2CDevice5beginEb + *fill* 0x000000004008c4b5 0x3 + .text._ZN18Adafruit_I2CDevice5writeEPKhjbS1_j + 0x000000004008c4b8 0x61 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x000000004008c4b8 _ZN18Adafruit_I2CDevice5writeEPKhjbS1_j + *fill* 0x000000004008c519 0x3 + .text._ZN18Adafruit_I2CDevice5_readEPhjb + 0x000000004008c51c 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x000000004008c51c _ZN18Adafruit_I2CDevice5_readEPhjb + *fill* 0x000000004008c562 0x2 + .text._ZN18Adafruit_I2CDevice4readEPhjb + 0x000000004008c564 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x000000004008c564 _ZN18Adafruit_I2CDevice4readEPhjb + *fill* 0x000000004008c59e 0x2 + .text._ZN18Adafruit_I2CDevice15write_then_readEPKhjPhjb + 0x000000004008c5a0 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x2a (size before relaxing) + 0x000000004008c5a0 _ZN18Adafruit_I2CDevice15write_then_readEPKhjPhjb + *fill* 0x000000004008c5c6 0x2 + .text.startup._GLOBAL__sub_I__ZN18Adafruit_I2CDeviceC2EhP7TwoWire + 0x000000004008c5c8 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + *fill* 0x000000004008c5de 0x2 + .text._ZN18Adafruit_SPIDevice8transferEPhj + 0x000000004008c5e0 0x1ee /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x1f2 (size before relaxing) + 0x000000004008c5e0 _ZN18Adafruit_SPIDevice8transferEPhj + *fill* 0x000000004008c7ce 0x2 + .text._ZN18Adafruit_SPIDevice5writeEPhjS0_j + 0x000000004008c7d0 0x82 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x8e (size before relaxing) + 0x000000004008c7d0 _ZN18Adafruit_SPIDevice5writeEPhjS0_j + *fill* 0x000000004008c852 0x2 + .text._ZN18Adafruit_SPIDevice15write_then_readEPhjS0_jh + 0x000000004008c854 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x96 (size before relaxing) + 0x000000004008c854 _ZN18Adafruit_SPIDevice15write_then_readEPhjS0_jh + *fill* 0x000000004008c8e2 0x2 + .text.startup._GLOBAL__sub_I__ZN18Adafruit_SPIDeviceC2Eaj9_BitOrderhP8SPIClass + 0x000000004008c8e4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + *fill* 0x000000004008c8fa 0x2 + .text._ZN8SPIClass5beginEaaaa + 0x000000004008c8fc 0x9f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0xa7 (size before relaxing) + 0x000000004008c8fc _ZN8SPIClass5beginEaaaa + *fill* 0x000000004008c99b 0x1 + .text._ZN8SPIClass15setClockDividerEj + 0x000000004008c99c 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x12 (size before relaxing) + 0x000000004008c99c _ZN8SPIClass15setClockDividerEj + *fill* 0x000000004008c9aa 0x2 + .text._ZN8SPIClass11setDataModeEh + 0x000000004008c9ac 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x10 (size before relaxing) + 0x000000004008c9ac _ZN8SPIClass11setDataModeEh + *fill* 0x000000004008c9b9 0x3 + .text._ZN8SPIClass11setBitOrderEh + 0x000000004008c9bc 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x10 (size before relaxing) + 0x000000004008c9bc _ZN8SPIClass11setBitOrderEh + *fill* 0x000000004008c9c9 0x3 + .text._ZN8SPIClass16beginTransactionE11SPISettings + 0x000000004008c9cc 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x000000004008c9cc _ZN8SPIClass16beginTransactionE11SPISettings + *fill* 0x000000004008ca09 0x3 + .text._ZN8SPIClass14endTransactionEv + 0x000000004008ca0c 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x000000004008ca0c _ZN8SPIClass14endTransactionEv + *fill* 0x000000004008ca23 0x1 + .text._ZN8SPIClass8transferEh + 0x000000004008ca24 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x23 (size before relaxing) + 0x000000004008ca24 _ZN8SPIClass8transferEh + *fill* 0x000000004008ca44 0x0 + .text._ZN8SPIClass13transferBytesEPKhPhj + 0x000000004008ca44 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x24 (size before relaxing) + 0x000000004008ca44 _ZN8SPIClass13transferBytesEPKhPhj + *fill* 0x000000004008ca61 0x3 + .text._ZN8SPIClass8transferEPhj + 0x000000004008ca64 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x000000004008ca64 _ZN8SPIClass8transferEPhj + *fill* 0x000000004008ca77 0x1 + .text.startup._GLOBAL__sub_I__ZN8SPIClassC2Eh + 0x000000004008ca78 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + *fill* 0x000000004008ca9d 0x3 + .text.startup._GLOBAL__sub_I__ZN15Adafruit_BME280C2Ev + 0x000000004008caa0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + *fill* 0x000000004008cab6 0x2 + .text._ZN20Adafruit_DPS310_TempD0Ev + 0x000000004008cab8 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008cab8 _ZN20Adafruit_DPS310_TempD0Ev + *fill* 0x000000004008cac6 0x2 + .text._ZN24Adafruit_DPS310_PressureD0Ev + 0x000000004008cac8 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008cac8 _ZN24Adafruit_DPS310_PressureD0Ev + *fill* 0x000000004008cad6 0x2 + .text._ZN20Adafruit_DPS310_Temp9getSensorEP8sensor_t + 0x000000004008cad8 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008cad8 _ZN20Adafruit_DPS310_Temp9getSensorEP8sensor_t + *fill* 0x000000004008cb1b 0x1 + .text._ZN24Adafruit_DPS310_Pressure9getSensorEP8sensor_t + 0x000000004008cb1c 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008cb1c _ZN24Adafruit_DPS310_Pressure9getSensorEP8sensor_t + *fill* 0x000000004008cb5f 0x1 + .text._ZN15Adafruit_DPS310C2Ev + 0x000000004008cb60 0x41 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008cb60 _ZN15Adafruit_DPS310C2Ev + 0x000000004008cb60 _ZN15Adafruit_DPS310C1Ev + *fill* 0x000000004008cba1 0x3 + .text._ZN15Adafruit_DPS3105resetEv + 0x000000004008cba4 0x6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x76 (size before relaxing) + 0x000000004008cba4 _ZN15Adafruit_DPS3105resetEv + *fill* 0x000000004008cc0e 0x2 + .text._ZN15Adafruit_DPS31016_readCalibrationEv + 0x000000004008cc10 0x1a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x1ab (size before relaxing) + 0x000000004008cc10 _ZN15Adafruit_DPS31016_readCalibrationEv + *fill* 0x000000004008cdb0 0x0 + .text._ZN15Adafruit_DPS31020temperatureAvailableEv + 0x000000004008cdb0 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x41 (size before relaxing) + 0x000000004008cdb0 _ZN15Adafruit_DPS31020temperatureAvailableEv + *fill* 0x000000004008cded 0x3 + .text._ZN15Adafruit_DPS31017pressureAvailableEv + 0x000000004008cdf0 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x41 (size before relaxing) + 0x000000004008cdf0 _ZN15Adafruit_DPS31017pressureAvailableEv + *fill* 0x000000004008ce2d 0x3 + .text._ZN15Adafruit_DPS3107setModeE13dps310_mode_t + 0x000000004008ce30 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x3e (size before relaxing) + 0x000000004008ce30 _ZN15Adafruit_DPS3107setModeE13dps310_mode_t + *fill* 0x000000004008ce6a 0x2 + .text._ZN15Adafruit_DPS31017configurePressureE13dps310_rate_t19dps310_oversample_t + 0x000000004008ce6c 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xaa (size before relaxing) + 0x000000004008ce6c _ZN15Adafruit_DPS31017configurePressureE13dps310_rate_t19dps310_oversample_t + *fill* 0x000000004008cf0a 0x2 + .text._ZN15Adafruit_DPS31020configureTemperatureE13dps310_rate_t19dps310_oversample_t + 0x000000004008cf0c 0xe6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xfa (size before relaxing) + 0x000000004008cf0c _ZN15Adafruit_DPS31020configureTemperatureE13dps310_rate_t19dps310_oversample_t + *fill* 0x000000004008cff2 0x2 + .text._ZN15Adafruit_DPS3105_initEv + 0x000000004008cff4 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x84 (size before relaxing) + 0x000000004008cff4 _ZN15Adafruit_DPS3105_initEv + .text._ZN15Adafruit_DPS3109begin_I2CEhP7TwoWire + 0x000000004008d064 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004008d064 _ZN15Adafruit_DPS3109begin_I2CEhP7TwoWire + .text._ZN15Adafruit_DPS3105_readEv + 0x000000004008d0b4 0x19a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x1a6 (size before relaxing) + 0x000000004008d0b4 _ZN15Adafruit_DPS3105_readEv + *fill* 0x000000004008d24e 0x2 + .text._ZN24Adafruit_DPS310_Pressure8getEventEP15sensors_event_t + 0x000000004008d250 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x44 (size before relaxing) + 0x000000004008d250 _ZN24Adafruit_DPS310_Pressure8getEventEP15sensors_event_t + .text._ZN15Adafruit_DPS3109getEventsEP15sensors_event_tS1_ + 0x000000004008d28c 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x68 (size before relaxing) + 0x000000004008d28c _ZN15Adafruit_DPS3109getEventsEP15sensors_event_tS1_ + .text._ZN20Adafruit_DPS310_Temp8getEventEP15sensors_event_t + 0x000000004008d2ec 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x14 (size before relaxing) + 0x000000004008d2ec _ZN20Adafruit_DPS310_Temp8getEventEP15sensors_event_t + .text.startup._GLOBAL__sub_I__ZN15Adafruit_DPS310C2Ev + 0x000000004008d2fc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + *fill* 0x000000004008d312 0x2 + .text._ZN19Adafruit_SCD30_TempD0Ev + 0x000000004008d314 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d314 _ZN19Adafruit_SCD30_TempD0Ev + *fill* 0x000000004008d322 0x2 + .text._ZN23Adafruit_SCD30_HumidityD0Ev + 0x000000004008d324 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d324 _ZN23Adafruit_SCD30_HumidityD0Ev + *fill* 0x000000004008d332 0x2 + .text._ZN23Adafruit_SCD30_Humidity9getSensorEP8sensor_t + 0x000000004008d334 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d334 _ZN23Adafruit_SCD30_Humidity9getSensorEP8sensor_t + *fill* 0x000000004008d377 0x1 + .text._ZN19Adafruit_SCD30_Temp9getSensorEP8sensor_t + 0x000000004008d378 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d378 _ZN19Adafruit_SCD30_Temp9getSensorEP8sensor_t + *fill* 0x000000004008d3bb 0x1 + .text._ZN14Adafruit_SCD30C2Ev + 0x000000004008d3bc 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d3bc _ZN14Adafruit_SCD30C1Ev + 0x000000004008d3bc _ZN14Adafruit_SCD30C2Ev + *fill* 0x000000004008d3ce 0x2 + .text._ZN14Adafruit_SCD30D2Ev + 0x000000004008d3d0 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d3d0 _ZN14Adafruit_SCD30D2Ev + 0x000000004008d3d0 _ZN14Adafruit_SCD30D1Ev + *fill* 0x000000004008d3f2 0x2 + .text._ZN14Adafruit_SCD305beginEhP7TwoWirei + 0x000000004008d3f4 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d3f4 _ZN14Adafruit_SCD305beginEhP7TwoWirei + .text._ZN14Adafruit_SCD304readEv + 0x000000004008d448 0x186 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x18e (size before relaxing) + 0x000000004008d448 _ZN14Adafruit_SCD304readEv + *fill* 0x000000004008d5ce 0x2 + .text._ZN23Adafruit_SCD30_Humidity8getEventEP15sensors_event_t + 0x000000004008d5d0 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x39 (size before relaxing) + 0x000000004008d5d0 _ZN23Adafruit_SCD30_Humidity8getEventEP15sensors_event_t + *fill* 0x000000004008d605 0x3 + .text._ZN19Adafruit_SCD30_Temp8getEventEP15sensors_event_t + 0x000000004008d608 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x39 (size before relaxing) + 0x000000004008d608 _ZN19Adafruit_SCD30_Temp8getEventEP15sensors_event_t + *fill* 0x000000004008d63d 0x3 + .text._ZN14Adafruit_SCD3011sendCommandEt + 0x000000004008d640 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d640 _ZN14Adafruit_SCD3011sendCommandEt + *fill* 0x000000004008d665 0x3 + .text._ZN14Adafruit_SCD3011sendCommandEtt + 0x000000004008d668 0x92 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d668 _ZN14Adafruit_SCD3011sendCommandEtt + *fill* 0x000000004008d6fa 0x2 + .text._ZN14Adafruit_SCD305_initEi + 0x000000004008d6fc 0x83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x8b (size before relaxing) + 0x000000004008d6fc _ZN14Adafruit_SCD305_initEi + *fill* 0x000000004008d77f 0x1 + .text._ZN14Adafruit_SCD3012readRegisterEt + 0x000000004008d780 0x3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x46 (size before relaxing) + 0x000000004008d780 _ZN14Adafruit_SCD3012readRegisterEt + *fill* 0x000000004008d7be 0x2 + .text._ZN14Adafruit_SCD309dataReadyEv + 0x000000004008d7c0 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004008d7c0 _ZN14Adafruit_SCD309dataReadyEv + *fill* 0x000000004008d7d9 0x3 + .text._ZN14Adafruit_SCD308getEventEP15sensors_event_tS1_ + 0x000000004008d7dc 0x51 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x59 (size before relaxing) + 0x000000004008d7dc _ZN14Adafruit_SCD308getEventEP15sensors_event_tS1_ + *fill* 0x000000004008d82d 0x3 + .text.startup._GLOBAL__sub_I__ZN14Adafruit_SCD30C2Ev + 0x000000004008d830 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + *fill* 0x000000004008d846 0x2 + .text._ZN17SensirionI2CScd4x24startPeriodicMeasurementEv + 0x000000004008d848 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x3c (size before relaxing) + 0x000000004008d848 _ZN17SensirionI2CScd4x24startPeriodicMeasurementEv + .text._ZN17SensirionI2CScd4x20readMeasurementTicksERtS0_S0_ + 0x000000004008d880 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0xab (size before relaxing) + 0x000000004008d880 _ZN17SensirionI2CScd4x20readMeasurementTicksERtS0_S0_ + *fill* 0x000000004008d923 0x1 + .text._ZN17SensirionI2CScd4x15readMeasurementERtRfS1_ + 0x000000004008d924 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x77 (size before relaxing) + 0x000000004008d924 _ZN17SensirionI2CScd4x15readMeasurementERtRfS1_ + *fill* 0x000000004008d997 0x1 + .text._ZN17SensirionI2CScd4x23stopPeriodicMeasurementEv + 0x000000004008d998 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x3d (size before relaxing) + 0x000000004008d998 _ZN17SensirionI2CScd4x23stopPeriodicMeasurementEv + *fill* 0x000000004008d9d1 0x3 + .text._ZN17SensirionI2CScd4x15getSerialNumberERtS0_S0_ + 0x000000004008d9d4 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0xab (size before relaxing) + 0x000000004008d9d4 _ZN17SensirionI2CScd4x15getSerialNumberERtS0_S0_ + *fill* 0x000000004008da77 0x1 + .text.startup._GLOBAL__sub_I__ZN17SensirionI2CScd4xC2Ev + 0x000000004008da78 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + *fill* 0x000000004008da8e 0x2 + .text._ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire + 0x000000004008da90 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0x56 (size before relaxing) + 0x000000004008da90 _ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire + *fill* 0x000000004008dae2 0x2 + .text._ZN25SensirionI2CCommunication12receiveFrameEhjR19SensirionI2CRxFrameR7TwoWire + 0x000000004008dae4 0xba /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0xbe (size before relaxing) + 0x000000004008dae4 _ZN25SensirionI2CCommunication12receiveFrameEhjR19SensirionI2CRxFrameR7TwoWire + *fill* 0x000000004008db9e 0x2 + .text.startup._GLOBAL__sub_I__ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire + 0x000000004008dba0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + *fill* 0x000000004008dbb6 0x2 + .text.startup._GLOBAL__sub_I__ZN19SensirionI2CTxFrameC2EPhjj + 0x000000004008dbb8 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + *fill* 0x000000004008dbce 0x2 + .text.startup._GLOBAL__sub_I__ZN27SensirionShdlcCommunication9sendFrameER21SensirionShdlcTxFrameR6Stream + 0x000000004008dbd0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + *fill* 0x000000004008dbe6 0x2 + .text.startup._GLOBAL__sub_I__ZN21SensirionShdlcTxFrame5beginEhhh + 0x000000004008dbe8 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + *fill* 0x000000004008dbfe 0x2 + .text._ZL11stringprintPhPKct$constprop$2 + 0x000000004008dc00 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000004008dc2a 0x2 + .text._ZN13Adafruit_MQTTC2EPKctS1_S1_S1_ + 0x000000004008dc2c 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x000000004008dc2c _ZN13Adafruit_MQTTC2EPKctS1_S1_S1_ + 0x000000004008dc2c _ZN13Adafruit_MQTTC1EPKctS1_S1_S1_ + .text._ZN13Adafruit_MQTT20setKeepAliveIntervalEt + 0x000000004008dc64 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x2b (size before relaxing) + 0x000000004008dc64 _ZN13Adafruit_MQTT20setKeepAliveIntervalEt + *fill* 0x000000004008dc8b 0x1 + .text._ZN13Adafruit_MQTT9subscribeEP23Adafruit_MQTT_Subscribe + 0x000000004008dc8c 0x72 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x7a (size before relaxing) + 0x000000004008dc8c _ZN13Adafruit_MQTT9subscribeEP23Adafruit_MQTT_Subscribe + *fill* 0x000000004008dcfe 0x2 + .text._ZN13Adafruit_MQTT12pubackPacketEPht + 0x000000004008dd00 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x88 (size before relaxing) + 0x000000004008dd00 _ZN13Adafruit_MQTT12pubackPacketEPht + .text.startup._GLOBAL__sub_I__Z11printBufferPht + 0x000000004008dd6c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + *fill* 0x000000004008dd82 0x2 + .text._Z11printBufferPht + 0x000000004008dd84 0x8b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x9f (size before relaxing) + 0x000000004008dd84 _Z11printBufferPht + *fill* 0x000000004008de0f 0x1 + .text._ZN13Adafruit_MQTT14readFullPacketEPhtt + 0x000000004008de10 0xe7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0xf3 (size before relaxing) + 0x000000004008de10 _ZN13Adafruit_MQTT14readFullPacketEPhtt + *fill* 0x000000004008def7 0x1 + .text._ZN13Adafruit_MQTT24handleSubscriptionPacketEt + 0x000000004008def8 0x1f4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x228 (size before relaxing) + 0x000000004008def8 _ZN13Adafruit_MQTT24handleSubscriptionPacketEt + .text._ZN13Adafruit_MQTT19processPacketsUntilEPhht + 0x000000004008e0ec 0x49 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x4d (size before relaxing) + 0x000000004008e0ec _ZN13Adafruit_MQTT19processPacketsUntilEPhht + *fill* 0x000000004008e135 0x3 + .text._ZN13Adafruit_MQTT16readSubscriptionEs + 0x000000004008e138 0x52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x56 (size before relaxing) + 0x000000004008e138 _ZN13Adafruit_MQTT16readSubscriptionEs + *fill* 0x000000004008e18a 0x2 + .text._ZN13Adafruit_MQTT14processPacketsEs + 0x000000004008e18c 0x8f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x97 (size before relaxing) + 0x000000004008e18c _ZN13Adafruit_MQTT14processPacketsEs + *fill* 0x000000004008e21b 0x1 + .text._ZN13Adafruit_MQTT13connectPacketEPh + 0x000000004008e21c 0x108 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x124 (size before relaxing) + 0x000000004008e21c _ZN13Adafruit_MQTT13connectPacketEPh + .text._ZN13Adafruit_MQTT13publishPacketEPhPKcS0_tht + 0x000000004008e324 0xfd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x101 (size before relaxing) + 0x000000004008e324 _ZN13Adafruit_MQTT13publishPacketEPhPKcS0_tht + *fill* 0x000000004008e421 0x3 + .text._ZN13Adafruit_MQTT7publishEPKcPhth + 0x000000004008e424 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0xa8 (size before relaxing) + 0x000000004008e424 _ZN13Adafruit_MQTT7publishEPKcPhth + .text._ZN13Adafruit_MQTT15subscribePacketEPhPKch + 0x000000004008e4bc 0x57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x5f (size before relaxing) + 0x000000004008e4bc _ZN13Adafruit_MQTT15subscribePacketEPhPKch + *fill* 0x000000004008e513 0x1 + .text._ZN13Adafruit_MQTT7connectEv + 0x000000004008e514 0xb9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0xc9 (size before relaxing) + 0x000000004008e514 _ZN13Adafruit_MQTT7connectEv + *fill* 0x000000004008e5cd 0x3 + .text._ZN13Adafruit_MQTT7connectEPKcS1_ + 0x000000004008e5d0 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x15 (size before relaxing) + 0x000000004008e5d0 _ZN13Adafruit_MQTT7connectEPKcS1_ + *fill* 0x000000004008e5e1 0x3 + .text._ZN13Adafruit_MQTT4pingEh + 0x000000004008e5e4 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x6a (size before relaxing) + 0x000000004008e5e4 _ZN13Adafruit_MQTT4pingEh + *fill* 0x000000004008e646 0x2 + .text._ZN13Adafruit_MQTT10disconnectEv + 0x000000004008e648 0x49 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x51 (size before relaxing) + 0x000000004008e648 _ZN13Adafruit_MQTT10disconnectEv + *fill* 0x000000004008e691 0x3 + .text._ZN20Adafruit_MQTT_Client13connectServerEv + 0x000000004008e694 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x6e (size before relaxing) + 0x000000004008e694 _ZN20Adafruit_MQTT_Client13connectServerEv + *fill* 0x000000004008e6f2 0x2 + .text._ZN20Adafruit_MQTT_Client10sendPacketEPht + 0x000000004008e6f4 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0xb3 (size before relaxing) + 0x000000004008e6f4 _ZN20Adafruit_MQTT_Client10sendPacketEPht + *fill* 0x000000004008e797 0x1 + .text._ZN20Adafruit_MQTT_ClientD0Ev + 0x000000004008e798 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x000000004008e798 _ZN20Adafruit_MQTT_ClientD0Ev + *fill* 0x000000004008e7a6 0x2 + .text._ZN20Adafruit_MQTT_Client10readPacketEPhts + 0x000000004008e7a8 0x75 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x7d (size before relaxing) + 0x000000004008e7a8 _ZN20Adafruit_MQTT_Client10readPacketEPhts + *fill* 0x000000004008e81d 0x3 + .text.startup._GLOBAL__sub_I__ZN20Adafruit_MQTT_Client13connectServerEv + 0x000000004008e820 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + *fill* 0x000000004008e836 0x2 + .text._ZN16Adafruit_DotStar11hw_spi_initEv + 0x000000004008e838 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x36 (size before relaxing) + 0x000000004008e838 _ZN16Adafruit_DotStar11hw_spi_initEv + *fill* 0x000000004008e862 0x2 + .text._ZN16Adafruit_DotStar11sw_spi_initEv + 0x000000004008e864 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x32 (size before relaxing) + 0x000000004008e864 _ZN16Adafruit_DotStar11sw_spi_initEv + *fill* 0x000000004008e88a 0x2 + .text._ZN16Adafruit_DotStar5beginEv + 0x000000004008e88c 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x20 (size before relaxing) + 0x000000004008e88c _ZN16Adafruit_DotStar5beginEv + *fill* 0x000000004008e8a5 0x3 + .text._ZN16Adafruit_DotStar10sw_spi_outEh + 0x000000004008e8a8 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x58 (size before relaxing) + 0x000000004008e8a8 _ZN16Adafruit_DotStar10sw_spi_outEh + .text._ZN16Adafruit_DotStar4showEv + 0x000000004008e8f8 0x182 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x19e (size before relaxing) + 0x000000004008e8f8 _ZN16Adafruit_DotStar4showEv + *fill* 0x000000004008ea7a 0x2 + .text._ZN16Adafruit_DotStar5clearEv + 0x000000004008ea7c 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x000000004008ea7c _ZN16Adafruit_DotStar5clearEv + *fill* 0x000000004008eaa3 0x1 + .text._ZN16Adafruit_DotStar12updateLengthEt + 0x000000004008eaa4 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x49 (size before relaxing) + 0x000000004008eaa4 _ZN16Adafruit_DotStar12updateLengthEt + *fill* 0x000000004008eae9 0x3 + .text._ZN16Adafruit_DotStarC2Ethhh + 0x000000004008eaec 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x000000004008eaec _ZN16Adafruit_DotStarC1Ethhh + 0x000000004008eaec _ZN16Adafruit_DotStarC2Ethhh + .text.startup._GLOBAL__sub_I__ZN16Adafruit_DotStarC2Eth + 0x000000004008eb20 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + *fill* 0x000000004008eb36 0x2 + .text.startup._GLOBAL__sub_I__ZN17Adafruit_NeoPixelC2Etst + 0x000000004008eb38 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + *fill* 0x000000004008eb4e 0x2 + .text.startup._GLOBAL__sub_I_Watchdog + 0x000000004008eb50 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .text._ZN13WatchdogESP326enableEi + 0x000000004008eb5c 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0x36 (size before relaxing) + 0x000000004008eb5c _ZN13WatchdogESP326enableEi + *fill* 0x000000004008eb8e 0x2 + .text._ZN13WatchdogESP325resetEv + 0x000000004008eb90 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0xb (size before relaxing) + 0x000000004008eb90 _ZN13WatchdogESP325resetEv + *fill* 0x000000004008eb98 0x0 + .text._ZN13WatchdogESP327disableEv + 0x000000004008eb98 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0xe (size before relaxing) + 0x000000004008eb98 _ZN13WatchdogESP327disableEv + *fill* 0x000000004008eba2 0x2 + .text._ZN19Adafruit_FlashCache4syncEP17Adafruit_SPIFlash + 0x000000004008eba4 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x30 (size before relaxing) + 0x000000004008eba4 _ZN19Adafruit_FlashCache4syncEP17Adafruit_SPIFlash + .text._ZN19Adafruit_FlashCache5writeEP17Adafruit_SPIFlashjPKvj + 0x000000004008ebd0 0x6d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x71 (size before relaxing) + 0x000000004008ebd0 _ZN19Adafruit_FlashCache5writeEP17Adafruit_SPIFlashjPKvj + *fill* 0x000000004008ec3d 0x3 + .text._ZN19Adafruit_FlashCache4readEP17Adafruit_SPIFlashjPhj + 0x000000004008ec40 0x92 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x96 (size before relaxing) + 0x000000004008ec40 _ZN19Adafruit_FlashCache4readEP17Adafruit_SPIFlashjPhj + *fill* 0x000000004008ecd2 0x2 + .text.startup._GLOBAL__sub_I__ZN19Adafruit_FlashCacheC2Ev + 0x000000004008ecd4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + *fill* 0x000000004008ecea 0x2 + .text._ZN17Adafruit_SPIFlash9readBlockEjPh + 0x000000004008ecec 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ecec _ZN17Adafruit_SPIFlash9readBlockEjPh + *fill* 0x000000004008ed29 0x3 + .text._ZN17Adafruit_SPIFlash10readBlocksEjPhj + 0x000000004008ed2c 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ed2c _ZN17Adafruit_SPIFlash10readBlocksEjPhj + .text._ZN17Adafruit_SPIFlash10syncBlocksEv + 0x000000004008ed68 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ed68 _ZN17Adafruit_SPIFlash10syncBlocksEv + *fill* 0x000000004008ed82 0x2 + .text._ZN17Adafruit_SPIFlash10writeBlockEjPKh + 0x000000004008ed84 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ed84 _ZN17Adafruit_SPIFlash10writeBlockEjPKh + *fill* 0x000000004008edc1 0x3 + .text._ZN17Adafruit_SPIFlash11writeBlocksEjPKhj + 0x000000004008edc4 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008edc4 _ZN17Adafruit_SPIFlash11writeBlocksEjPKhj + .text._ZN17Adafruit_SPIFlashC2EP23Adafruit_FlashTransport + 0x000000004008ee00 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ee00 _ZN17Adafruit_SPIFlashC1EP23Adafruit_FlashTransport + 0x000000004008ee00 _ZN17Adafruit_SPIFlashC2EP23Adafruit_FlashTransport + *fill* 0x000000004008ee1f 0x1 + .text._ZN17Adafruit_SPIFlash5beginEPK17SPIFlash_Device_tj + 0x000000004008ee20 0x49 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x000000004008ee20 _ZN17Adafruit_SPIFlash5beginEPK17SPIFlash_Device_tj + *fill* 0x000000004008ee69 0x3 + .text.startup._GLOBAL__sub_I__ZN17Adafruit_SPIFlashC2Ev + 0x000000004008ee6c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + *fill* 0x000000004008ee82 0x2 + .text._ZN21Adafruit_SPIFlashBase14waitUntilReadyEv$part$3 + 0x000000004008ee84 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + *fill* 0x000000004008eeab 0x1 + .text._ZN21Adafruit_SPIFlashBase5beginEPK17SPIFlash_Device_tj + 0x000000004008eeac 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x000000004008eeac _ZN21Adafruit_SPIFlashBase5beginEPK17SPIFlash_Device_tj + *fill* 0x000000004008eecd 0x3 + .text._ZN21Adafruit_SPIFlashBase11eraseSectorEj + 0x000000004008eed0 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x74 (size before relaxing) + 0x000000004008eed0 _ZN21Adafruit_SPIFlashBase11eraseSectorEj + .text._ZN21Adafruit_SPIFlashBase10readBufferEjPhj + 0x000000004008ef3c 0x57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x5f (size before relaxing) + 0x000000004008ef3c _ZN21Adafruit_SPIFlashBase10readBufferEjPhj + *fill* 0x000000004008ef93 0x1 + .text._ZN21Adafruit_SPIFlashBase11writeBufferEjPKhj + 0x000000004008ef94 0xca /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0xce (size before relaxing) + 0x000000004008ef94 _ZN21Adafruit_SPIFlashBase11writeBufferEjPKhj + *fill* 0x000000004008f05e 0x2 + .text.startup._GLOBAL__sub_I__ZN21Adafruit_SPIFlashBaseC2Ev + 0x000000004008f060 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + *fill* 0x000000004008f076 0x2 + .text._ZN29Adafruit_FlashTransport_ESP3211readCommandEhPhj + 0x000000004008f078 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004008f078 _ZN29Adafruit_FlashTransport_ESP3211readCommandEhPhj + .text._ZN29Adafruit_FlashTransport_ESP325beginEv + 0x000000004008f08c 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x1f (size before relaxing) + 0x000000004008f08c _ZN29Adafruit_FlashTransport_ESP325beginEv + *fill* 0x000000004008f0a7 0x1 + .text._ZN29Adafruit_FlashTransport_ESP3212eraseCommandEhj + 0x000000004008f0a8 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004008f0a8 _ZN29Adafruit_FlashTransport_ESP3212eraseCommandEhj + .text._ZN29Adafruit_FlashTransport_ESP3210readMemoryEjPhj + 0x000000004008f0dc 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004008f0dc _ZN29Adafruit_FlashTransport_ESP3210readMemoryEjPhj + *fill* 0x000000004008f0f6 0x2 + .text._ZN29Adafruit_FlashTransport_ESP3211writeMemoryEjPKhj + 0x000000004008f0f8 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004008f0f8 _ZN29Adafruit_FlashTransport_ESP3211writeMemoryEjPKhj + *fill* 0x000000004008f112 0x2 + .text._ZN29Adafruit_FlashTransport_ESP3210runCommandEh + 0x000000004008f114 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x28 (size before relaxing) + 0x000000004008f114 _ZN29Adafruit_FlashTransport_ESP3210runCommandEh + .text._ZN29Adafruit_FlashTransport_ESP32C2Ev + 0x000000004008f138 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004008f138 _ZN29Adafruit_FlashTransport_ESP32C2Ev + 0x000000004008f138 _ZN29Adafruit_FlashTransport_ESP32C1Ev + .text.startup._GLOBAL__sub_I__ZN29Adafruit_FlashTransport_ESP32C2Ev + 0x000000004008f170 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + *fill* 0x000000004008f186 0x2 + .text.startup._GLOBAL__sub_I__ZN27Adafruit_FlashTransport_SPIC2EhP8SPIClass + 0x000000004008f188 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + *fill* 0x000000004008f19e 0x2 + .text.startup._GLOBAL__sub_I_MinimumSerial_cpp + 0x000000004008f1a0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + *fill* 0x000000004008f1b6 0x2 + .text._ZN7FatFile8openRootEP9FatVolume$part$29 + 0x000000004008f1b8 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .text._ZN7FatFile13addDirClusterEv + 0x000000004008f1f0 0x95 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x9d (size before relaxing) + 0x000000004008f1f0 _ZN7FatFile13addDirClusterEv + *fill* 0x000000004008f285 0x3 + .text._ZN7FatFile13cacheDirEntryEh + 0x000000004008f288 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x25 (size before relaxing) + 0x000000004008f288 _ZN7FatFile13cacheDirEntryEh + *fill* 0x000000004008f2a9 0x3 + .text._ZN7FatFile4syncEv$part$32 + 0x000000004008f2ac 0xe4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xec (size before relaxing) + .text._ZN7FatFile5closeEv + 0x000000004008f390 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000004008f390 _ZN7FatFile5closeEv + *fill* 0x000000004008f3ab 0x1 + .text._ZN7FatFile5mkdirEPS_P7fname_t + 0x000000004008f3ac 0x10f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x126 (size before relaxing) + 0x000000004008f3ac _ZN7FatFile5mkdirEPS_P7fname_t + *fill* 0x000000004008f4bb 0x1 + .text._ZN7FatFile5mkdirEPS_PKcb + 0x000000004008f4bc 0xda /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xea (size before relaxing) + 0x000000004008f4bc _ZN7FatFile5mkdirEPS_PKcb + *fill* 0x000000004008f596 0x2 + .text._ZN7FatFile4openEPS_PKch + 0x000000004008f598 0xd4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xe4 (size before relaxing) + 0x000000004008f598 _ZN7FatFile4openEPS_PKch + .text._ZN7FatFile8openRootEP9FatVolume + 0x000000004008f66c 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000004008f66c _ZN7FatFile8openRootEP9FatVolume + *fill* 0x000000004008f685 0x3 + .text._ZN7FatFile4readEPvj + 0x000000004008f688 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x194 (size before relaxing) + 0x000000004008f688 _ZN7FatFile4readEPvj + .text._ZN7FatFile4peekEv + 0x000000004008f818 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x24 (size before relaxing) + 0x000000004008f818 _ZN7FatFile4peekEv + .text._ZN7FatFile12readDirCacheEb + 0x000000004008f838 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x49 (size before relaxing) + 0x000000004008f838 _ZN7FatFile12readDirCacheEb + *fill* 0x000000004008f87d 0x3 + .text._ZN7FatFile6removeEPS_PKc + 0x000000004008f880 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x24 (size before relaxing) + 0x000000004008f880 _ZN7FatFile6removeEPS_PKc + .text._ZN7FatFile5rmdirEv + 0x000000004008f8a0 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000004008f8a0 _ZN7FatFile5rmdirEv + .text._ZN7FatFile7seekSetEj + 0x000000004008f91c 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000004008f91c _ZN7FatFile7seekSetEj + .text._ZN7FatFile15openCachedEntryEPS_thh + 0x000000004008f9ac 0x113 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x117 (size before relaxing) + 0x000000004008f9ac _ZN7FatFile15openCachedEntryEPS_thh + *fill* 0x000000004008fabf 0x1 + .text._ZN7FatFile4openEPS_th$part$31 + 0x000000004008fac0 0xb1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xb9 (size before relaxing) + *fill* 0x000000004008fb71 0x3 + .text._ZN7FatFile8rmRfStarEv + 0x000000004008fb74 0xdd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0xe8 (size before relaxing) + 0x000000004008fb74 _ZN7FatFile8rmRfStarEv + *fill* 0x000000004008fc51 0x3 + .text._ZN7FatFile4syncEv + 0x000000004008fc54 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x000000004008fc54 _ZN7FatFile4syncEv + *fill* 0x000000004008fc6a 0x2 + .text._ZN7FatFile5writeEPKvj + 0x000000004008fc6c 0x1ee /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x1fa (size before relaxing) + 0x000000004008fc6c _ZN7FatFile5writeEPKvj + *fill* 0x000000004008fe5a 0x2 + .text.startup._GLOBAL__sub_I__ZN7FatFile5m_cwdE + 0x000000004008fe5c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + *fill* 0x000000004008fe72 0x2 + .text._ZN7FatFile11openClusterEPS_ + 0x000000004008fe74 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x000000004008fe74 _ZN7FatFile11openClusterEPS_ + .text._ZN7FatFile6removeEv + 0x000000004008feac 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x134 (size before relaxing) + 0x000000004008feac _ZN7FatFile6removeEv + .text._ZN7FatFile12lfnUniqueSfnEP7fname_t + 0x000000004008ffd4 0xcd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x000000004008ffd4 _ZN7FatFile12lfnUniqueSfnEP7fname_t + *fill* 0x00000000400900a1 0x3 + .text._ZN7FatFile4openEPS_P7fname_th + 0x00000000400900a4 0x484 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x48c (size before relaxing) + 0x00000000400900a4 _ZN7FatFile4openEPS_P7fname_th + .text.startup._GLOBAL__sub_I__ZN7FatFile11lfnChecksumEPh + 0x0000000040090528 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + *fill* 0x000000004009053e 0x2 + .text.startup._GLOBAL__sub_I__ZN7FatFile7dmpFileEP5Printjj + 0x0000000040090540 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + *fill* 0x0000000040090556 0x2 + .text.startup._GLOBAL__sub_I__ZN7FatFile6getSFNEPc + 0x0000000040090558 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + *fill* 0x000000004009056e 0x2 + .text._ZN8FatCache4readEjh + 0x0000000040090570 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x0000000040090570 _ZN8FatCache4readEjh + *fill* 0x00000000400905cb 0x1 + .text._ZN9FatVolume6fatGetEjPj$part$11 + 0x00000000400905cc 0xc3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0xcb (size before relaxing) + *fill* 0x000000004009068f 0x1 + .text._ZN9FatVolume6fatPutEjj$part$12 + 0x0000000040090690 0x10b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x113 (size before relaxing) + *fill* 0x000000004009079b 0x1 + .text._ZN8FatCache4syncEv + 0x000000004009079c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x000000004009079c _ZN8FatCache4syncEv + .text._ZN9FatVolume15allocateClusterEjPj + 0x00000000400907b4 0xa6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0xaa (size before relaxing) + 0x00000000400907b4 _ZN9FatVolume15allocateClusterEjPj + *fill* 0x000000004009085a 0x2 + .text._ZN9FatVolume6fatGetEjPj + 0x000000004009085c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x24 (size before relaxing) + 0x000000004009085c _ZN9FatVolume6fatGetEjPj + .text._ZN9FatVolume9freeChainEj + 0x000000004009087c 0x55 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x59 (size before relaxing) + 0x000000004009087c _ZN9FatVolume9freeChainEj + *fill* 0x00000000400908d1 0x3 + .text._ZN9FatVolume4initEh + 0x00000000400908d4 0x1c5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x1c9 (size before relaxing) + 0x00000000400908d4 _ZN9FatVolume4initEh + *fill* 0x0000000040090a99 0x3 + .text.startup._GLOBAL__sub_I__ZN8FatCache4readEjh + 0x0000000040090a9c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + *fill* 0x0000000040090ab2 0x2 + .text.startup._GLOBAL__sub_I__ZN11StdioStream6fcloseEv + 0x0000000040090ab4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + *fill* 0x0000000040090aca 0x2 + .text.startup._GLOBAL__sub_I__ZN13FatStreamBase5getchEv + 0x0000000040090acc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + *fill* 0x0000000040090ae2 0x2 + .text.startup._GLOBAL__sub_I__ZN7istream3getEv + 0x0000000040090ae4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + *fill* 0x0000000040090afa 0x2 + .text.startup._GLOBAL__sub_I__ZN7ostream7do_fillEj + 0x0000000040090afc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + *fill* 0x0000000040090b12 0x2 + .text.startup._GLOBAL__sub_I__ZN9SdSpiCard5beginEP14SdSpiLibDriverh11SPISettings + 0x0000000040090b14 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + *fill* 0x0000000040090b2a 0x2 + .text.startup._GLOBAL__sub_I__ZN11SdSpiCardEX9readBlockEjPh + 0x0000000040090b2c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + *fill* 0x0000000040090b42 0x2 + .text.startup._GLOBAL__sub_I__ZN10SdioCardEX9readBlockEjPh + 0x0000000040090b44 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + *fill* 0x0000000040090b5a 0x2 + .text.startup._GLOBAL__sub_I_SdSpiSAM3X_cpp + 0x0000000040090b5c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + *fill* 0x0000000040090b72 0x2 + .text.startup._GLOBAL__sub_I_SdSpiTeensy3_cpp + 0x0000000040090b74 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + *fill* 0x0000000040090b8a 0x2 + .text.tusb_init + 0x0000000040090b8c 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + 0x10 (size before relaxing) + 0x0000000040090b8c tusb_init + .text.tusb_inited + 0x0000000040090b98 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + 0xd (size before relaxing) + 0x0000000040090b98 tusb_inited + *fill* 0x0000000040090ba2 0x2 + .text._ZN20Adafruit_USBD_Device6detachEv + 0x0000000040090ba4 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0xd (size before relaxing) + 0x0000000040090ba4 _ZN20Adafruit_USBD_Device6detachEv + *fill* 0x0000000040090bae 0x2 + .text._ZN20Adafruit_USBD_Device6attachEv + 0x0000000040090bb0 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0xd (size before relaxing) + 0x0000000040090bb0 _ZN20Adafruit_USBD_Device6attachEv + *fill* 0x0000000040090bba 0x2 + .text.startup._GLOBAL__sub_I_TinyUSBDevice + 0x0000000040090bbc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + *fill* 0x0000000040090bd2 0x2 + .text.tud_hid_descriptor_report_cb + 0x0000000040090bd4 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x0000000040090bd4 tud_hid_descriptor_report_cb + *fill* 0x0000000040090be2 0x2 + .text.tud_hid_get_report_cb + 0x0000000040090be4 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x0000000040090be4 tud_hid_get_report_cb + .text.tud_hid_set_report_cb + 0x0000000040090c04 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x0000000040090c04 tud_hid_set_report_cb + *fill* 0x0000000040090c22 0x2 + .text._ZN17Adafruit_USBD_MSC22getInterfaceDescriptorEhPht + 0x0000000040090c24 0x8f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x92 (size before relaxing) + 0x0000000040090c24 _ZN17Adafruit_USBD_MSC22getInterfaceDescriptorEhPht + *fill* 0x0000000040090cb3 0x1 + .text._ZL19msc_load_descriptorPhS_ + 0x0000000040090cb4 0xb3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0xbb (size before relaxing) + *fill* 0x0000000040090d67 0x1 + .text._ZN17Adafruit_USBD_MSCC2Ev + 0x0000000040090d68 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090d68 _ZN17Adafruit_USBD_MSCC2Ev + 0x0000000040090d68 _ZN17Adafruit_USBD_MSCC1Ev + .text._ZN17Adafruit_USBD_MSC5beginEv + 0x0000000040090d94 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090d94 _ZN17Adafruit_USBD_MSC5beginEv + *fill* 0x0000000040090dad 0x3 + .text.tud_msc_get_maxlun_cb + 0x0000000040090db0 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090db0 tud_msc_get_maxlun_cb + *fill* 0x0000000040090dbf 0x1 + .text.tud_msc_inquiry_cb + 0x0000000040090dc0 0x8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090dc0 tud_msc_inquiry_cb + *fill* 0x0000000040090e4e 0x2 + .text.tud_msc_test_unit_ready_cb + 0x0000000040090e50 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090e50 tud_msc_test_unit_ready_cb + *fill* 0x0000000040090e86 0x2 + .text.tud_msc_capacity_cb + 0x0000000040090e88 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090e88 tud_msc_capacity_cb + *fill* 0x0000000040090eab 0x1 + .text.tud_msc_scsi_cb + 0x0000000040090eac 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x24 (size before relaxing) + 0x0000000040090eac tud_msc_scsi_cb + .text.tud_msc_read10_cb + 0x0000000040090ecc 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090ecc tud_msc_read10_cb + *fill* 0x0000000040090ef9 0x3 + .text.tud_msc_write10_cb + 0x0000000040090efc 0x2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090efc tud_msc_write10_cb + *fill* 0x0000000040090f29 0x3 + .text.tud_msc_write10_complete_cb + 0x0000000040090f2c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040090f2c tud_msc_write10_complete_cb + .text.tud_descriptor_bos_cb + 0x0000000040090f4c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0x0000000040090f4c tud_descriptor_bos_cb + .text.tud_vendor_control_xfer_cb + 0x0000000040090f54 0xa6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0xae (size before relaxing) + 0x0000000040090f54 tud_vendor_control_xfer_cb + *fill* 0x0000000040090ffa 0x2 + .text.startup._GLOBAL__sub_I_desc_ms_os_20 + 0x0000000040090ffc 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + *fill* 0x0000000040091012 0x2 + .text._prep_out_transaction + 0x0000000040091014 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x4a (size before relaxing) + *fill* 0x0000000040091057 0x1 + .text.tud_cdc_n_connected + 0x0000000040091058 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x33 (size before relaxing) + 0x0000000040091058 tud_cdc_n_connected + *fill* 0x0000000040091088 0x0 + .text.tud_cdc_n_read + 0x0000000040091088 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x2e (size before relaxing) + 0x0000000040091088 tud_cdc_n_read + *fill* 0x00000000400910b2 0x2 + .text.tud_cdc_n_write_flush + 0x00000000400910b4 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x8c (size before relaxing) + 0x00000000400910b4 tud_cdc_n_write_flush + .text.tud_cdc_n_write + 0x0000000040091130 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x3e (size before relaxing) + 0x0000000040091130 tud_cdc_n_write + *fill* 0x000000004009116a 0x2 + .text.tud_cdc_n_write_available + 0x000000004009116c 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x000000004009116c tud_cdc_n_write_available + *fill* 0x000000004009118d 0x3 + .text.cdcd_init + 0x0000000040091190 0x65 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x71 (size before relaxing) + 0x0000000040091190 cdcd_init + *fill* 0x00000000400911f5 0x3 + .text.cdcd_reset + 0x00000000400911f8 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x30 (size before relaxing) + 0x00000000400911f8 cdcd_reset + .text.cdcd_open + 0x000000004009121c 0xb9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0xbd (size before relaxing) + 0x000000004009121c cdcd_open + *fill* 0x00000000400912d5 0x3 + .text.cdcd_control_xfer_cb + 0x00000000400912d8 0x113 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x117 (size before relaxing) + 0x00000000400912d8 cdcd_control_xfer_cb + *fill* 0x00000000400913eb 0x1 + .text.cdcd_xfer_cb + 0x00000000400913ec 0xf4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x100 (size before relaxing) + 0x00000000400913ec cdcd_xfer_cb + .text.dfu_rtd_control_xfer_cb + 0x00000000400914e0 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x72 (size before relaxing) + 0x00000000400914e0 dfu_rtd_control_xfer_cb + *fill* 0x000000004009154e 0x2 + .text.hidd_init + 0x0000000040091550 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x0000000040091550 hidd_init + *fill* 0x0000000040091563 0x1 + .text.hidd_reset + 0x0000000040091564 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x0000000040091564 hidd_reset + *fill* 0x0000000040091577 0x1 + .text.hidd_open + 0x0000000040091578 0x9b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x9f (size before relaxing) + 0x0000000040091578 hidd_open + *fill* 0x0000000040091613 0x1 + .text.hidd_control_xfer_cb + 0x0000000040091614 0x1e5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x1f1 (size before relaxing) + 0x0000000040091614 hidd_control_xfer_cb + *fill* 0x00000000400917f9 0x3 + .text.hidd_xfer_cb + 0x00000000400917fc 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x66 (size before relaxing) + 0x00000000400917fc hidd_xfer_cb + *fill* 0x000000004009185e 0x2 + .text._prep_out_transaction + 0x0000000040091860 0x43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x4a (size before relaxing) + *fill* 0x00000000400918a3 0x1 + .text.write_flush + 0x00000000400918a4 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x5a (size before relaxing) + *fill* 0x00000000400918f3 0x1 + .text.midid_init + 0x00000000400918f4 0x51 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x61 (size before relaxing) + 0x00000000400918f4 midid_init + *fill* 0x0000000040091945 0x3 + .text.midid_reset + 0x0000000040091948 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x24 (size before relaxing) + 0x0000000040091948 midid_reset + .text.midid_open + 0x0000000040091968 0xef /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0xf3 (size before relaxing) + 0x0000000040091968 midid_open + *fill* 0x0000000040091a57 0x1 + .text.midid_xfer_cb + 0x0000000040091a58 0xa3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0xa7 (size before relaxing) + 0x0000000040091a58 midid_xfer_cb + *fill* 0x0000000040091afb 0x1 + .text.proc_read10_cmd$constprop$2 + 0x0000000040091afc 0xa4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0xaf (size before relaxing) + *fill* 0x0000000040091ba0 0x0 + .text.proc_write10_cmd$constprop$3 + 0x0000000040091ba0 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + *fill* 0x0000000040091bfe 0x2 + .text.tud_msc_set_sense + 0x0000000040091c00 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x0000000040091c00 tud_msc_set_sense + *fill* 0x0000000040091c13 0x1 + .text.mscd_init + 0x0000000040091c14 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x0000000040091c14 mscd_init + *fill* 0x0000000040091c26 0x2 + .text.mscd_reset + 0x0000000040091c28 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x0000000040091c28 mscd_reset + *fill* 0x0000000040091c3a 0x2 + .text.mscd_open + 0x0000000040091c3c 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x5e (size before relaxing) + 0x0000000040091c3c mscd_open + *fill* 0x0000000040091c96 0x2 + .text.mscd_control_xfer_cb + 0x0000000040091c98 0x66 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x0000000040091c98 mscd_control_xfer_cb + *fill* 0x0000000040091cfe 0x2 + .text.mscd_xfer_cb + 0x0000000040091d00 0x534 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x553 (size before relaxing) + 0x0000000040091d00 mscd_xfer_cb + *fill* 0x0000000040092234 0x0 + .text._prep_out_transaction + 0x0000000040092234 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x33 (size before relaxing) + *fill* 0x0000000040092263 0x1 + .text.maybe_transmit + 0x0000000040092264 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x42 (size before relaxing) + *fill* 0x000000004009229e 0x2 + .text.vendord_init + 0x00000000400922a0 0x4f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x5f (size before relaxing) + 0x00000000400922a0 vendord_init + *fill* 0x00000000400922ef 0x1 + .text.vendord_reset + 0x00000000400922f0 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x1f (size before relaxing) + 0x00000000400922f0 vendord_reset + *fill* 0x000000004009230b 0x1 + .text.vendord_open + 0x000000004009230c 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x78 (size before relaxing) + 0x000000004009230c vendord_open + .text.vendord_xfer_cb + 0x0000000040092380 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x52 (size before relaxing) + 0x0000000040092380 vendord_xfer_cb + *fill* 0x00000000400923ce 0x2 + .text._ff_pull_const_addr + 0x00000000400923d0 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + *fill* 0x000000004009242e 0x2 + .text._tu_fifo_peek_n + 0x0000000040092430 0x16a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + *fill* 0x000000004009259a 0x2 + .text._ff_push_const_addr + 0x000000004009259c 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + *fill* 0x00000000400925ea 0x2 + .text._tu_fifo_read_n + 0x00000000400925ec 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x6c (size before relaxing) + .text._tu_fifo_write_n$part$1 + 0x0000000040092650 0x1b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x1b4 (size before relaxing) + .text.tu_fifo_config + 0x0000000040092800 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x80 (size before relaxing) + 0x0000000040092800 tu_fifo_config + .text.tu_fifo_read_n + 0x0000000040092874 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x0000000040092874 tu_fifo_read_n + *fill* 0x000000004009288a 0x2 + .text.tu_fifo_write_n + 0x000000004009288c 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x1c (size before relaxing) + 0x000000004009288c tu_fifo_write_n + .text.tu_fifo_clear + 0x00000000400928a4 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x62 (size before relaxing) + 0x00000000400928a4 tu_fifo_clear + *fill* 0x00000000400928fa 0x2 + .text.tu_fifo_set_overwritable + 0x00000000400928fc 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x45 (size before relaxing) + 0x00000000400928fc tu_fifo_set_overwritable + *fill* 0x0000000040092935 0x3 + .text.usbd_reset + 0x0000000040092938 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x9c (size before relaxing) + .text.tud_mounted + 0x00000000400929d0 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x00000000400929d0 tud_mounted + *fill* 0x00000000400929ea 0x2 + .text.tud_suspended + 0x00000000400929ec 0x11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x00000000400929ec tud_suspended + *fill* 0x00000000400929fd 0x3 + .text.tud_disconnect + 0x0000000040092a00 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040092a00 tud_disconnect + .text.tud_connect + 0x0000000040092a14 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040092a14 tud_connect + .text.tud_inited + 0x0000000040092a28 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040092a28 tud_inited + *fill* 0x0000000040092a33 0x1 + .text.tud_init + 0x0000000040092a34 0xdc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0xe8 (size before relaxing) + 0x0000000040092a34 tud_init + .text.tud_task + 0x0000000040092b10 0x7fe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x84e (size before relaxing) + 0x0000000040092b10 tud_task + *fill* 0x000000004009330e 0x2 + .text.dcd_event_handler + 0x0000000040093310 0x142 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x146 (size before relaxing) + 0x0000000040093310 dcd_event_handler + *fill* 0x0000000040093452 0x2 + .text.dcd_event_bus_signal + 0x0000000040093454 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040093454 dcd_event_bus_signal + *fill* 0x000000004009347b 0x1 + .text.dcd_event_bus_reset + 0x000000004009347c 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x26 (size before relaxing) + 0x000000004009347c dcd_event_bus_reset + *fill* 0x000000004009349e 0x2 + .text.dcd_event_setup_received + 0x00000000400934a0 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x2c (size before relaxing) + 0x00000000400934a0 dcd_event_setup_received + .text.dcd_event_xfer_complete + 0x00000000400934c8 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x00000000400934c8 dcd_event_xfer_complete + .text.usbd_edpt_open + 0x00000000400934f0 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x00000000400934f0 usbd_edpt_open + .text.usbd_open_edpt_pair + 0x0000000040093574 0x6f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040093574 usbd_open_edpt_pair + *fill* 0x00000000400935e3 0x1 + .text.usbd_edpt_claim + 0x00000000400935e4 0x86 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x8a (size before relaxing) + 0x00000000400935e4 usbd_edpt_claim + *fill* 0x000000004009366a 0x2 + .text.usbd_edpt_release + 0x000000004009366c 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x64 (size before relaxing) + 0x000000004009366c usbd_edpt_release + .text.usbd_edpt_xfer + 0x00000000400936cc 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x6c (size before relaxing) + 0x00000000400936cc usbd_edpt_xfer + .text.usbd_edpt_busy + 0x0000000040093734 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040093734 usbd_edpt_busy + *fill* 0x0000000040093755 0x3 + .text.usbd_edpt_stall + 0x0000000040093758 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x0000000040093758 usbd_edpt_stall + *fill* 0x000000004009379d 0x3 + .text.usbd_edpt_stalled + 0x00000000400937a0 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x00000000400937a0 usbd_edpt_stalled + *fill* 0x00000000400937c1 0x3 + .text._data_stage_xact + 0x00000000400937c4 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + *fill* 0x000000004009381a 0x2 + .text.tud_control_status + 0x000000004009381c 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x000000004009381c tud_control_status + .text.tud_control_xfer + 0x0000000040093858 0x62 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x66 (size before relaxing) + 0x0000000040093858 tud_control_xfer + *fill* 0x00000000400938ba 0x2 + .text.usbd_control_reset + 0x00000000400938bc 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x00000000400938bc usbd_control_reset + .text.usbd_control_set_complete_callback + 0x00000000400938d0 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x00000000400938d0 usbd_control_set_complete_callback + *fill* 0x00000000400938da 0x2 + .text.usbd_control_set_request + 0x00000000400938dc 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x00000000400938dc usbd_control_set_request + *fill* 0x00000000400938f6 0x2 + .text.usbd_control_xfer_cb + 0x00000000400938f8 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0xec (size before relaxing) + 0x00000000400938f8 usbd_control_xfer_cb + .text.bus_reset + 0x00000000400939d8 0xc3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + *fill* 0x0000000040093a9b 0x1 + .text._dcd_int_handler + 0x0000000040093a9c 0x486 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x4a6 (size before relaxing) + *fill* 0x0000000040093f22 0x2 + .text.dcd_connect + 0x0000000040093f24 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040093f24 dcd_connect + *fill* 0x0000000040093f3e 0x2 + .text.dcd_init + 0x0000000040093f40 0x9a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x9e (size before relaxing) + 0x0000000040093f40 dcd_init + *fill* 0x0000000040093fda 0x2 + .text.dcd_disconnect + 0x0000000040093fdc 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040093fdc dcd_disconnect + *fill* 0x0000000040093ff6 0x2 + .text.dcd_edpt_open + 0x0000000040093ff8 0x13b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040093ff8 dcd_edpt_open + *fill* 0x0000000040094133 0x1 + .text.dcd_edpt_xfer + 0x0000000040094134 0x120 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040094134 dcd_edpt_xfer + .text.dcd_set_address + 0x0000000040094254 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x32 (size before relaxing) + 0x0000000040094254 dcd_set_address + *fill* 0x0000000040094282 0x2 + .text.dcd_edpt_stall + 0x0000000040094284 0x11f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040094284 dcd_edpt_stall + *fill* 0x00000000400943a3 0x1 + .text.dcd_edpt_clear_stall + 0x00000000400943a4 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x00000000400943a4 dcd_edpt_clear_stall + *fill* 0x0000000040094417 0x1 + .text.dcd_int_enable + 0x0000000040094418 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x0000000040094418 dcd_int_enable + *fill* 0x000000004009442f 0x1 + .text._ZN16WiFiClientSecure7connectE9IPAddressti + 0x0000000040094430 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094430 _ZN16WiFiClientSecure7connectE9IPAddressti + .text._ZN16WiFiClientSecure4stopEv + 0x0000000040094450 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x32 (size before relaxing) + 0x0000000040094450 _ZN16WiFiClientSecure4stopEv + *fill* 0x000000004009447e 0x2 + .text._ZN16WiFiClientSecureD2Ev + 0x0000000040094480 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x22 (size before relaxing) + 0x0000000040094480 _ZN16WiFiClientSecureD1Ev + 0x0000000040094480 _ZN16WiFiClientSecureD2Ev + *fill* 0x000000004009449e 0x2 + .text._ZN16WiFiClientSecureD0Ev + 0x00000000400944a0 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x16 (size before relaxing) + 0x00000000400944a0 _ZN16WiFiClientSecureD0Ev + *fill* 0x00000000400944b2 0x2 + .text._ZN16WiFiClientSecure4readEPhj + 0x00000000400944b4 0x8f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x00000000400944b4 _ZN16WiFiClientSecure4readEPhj + *fill* 0x0000000040094543 0x1 + .text._ZN16WiFiClientSecure9availableEv + 0x0000000040094544 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094544 _ZN16WiFiClientSecure9availableEv + *fill* 0x0000000040094577 0x1 + .text._ZN16WiFiClientSecure4peekEv + 0x0000000040094578 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094578 _ZN16WiFiClientSecure4peekEv + *fill* 0x000000004009458e 0x2 + .text._ZN16WiFiClientSecure5writeEPKhj + 0x0000000040094590 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x2d (size before relaxing) + 0x0000000040094590 _ZN16WiFiClientSecure5writeEPKhj + *fill* 0x00000000400945b9 0x3 + .text._ZN16WiFiClientSecureC2Ev + 0x00000000400945bc 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x00000000400945bc _ZN16WiFiClientSecureC2Ev + 0x00000000400945bc _ZN16WiFiClientSecureC1Ev + .text._ZN16WiFiClientSecure7connectEPKctS1_S1_S1_ + 0x0000000040094628 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094628 _ZN16WiFiClientSecure7connectEPKctS1_S1_S1_ + *fill* 0x0000000040094675 0x3 + .text._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_S2_ + 0x0000000040094678 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094678 _ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_S2_ + .text._ZN16WiFiClientSecure7connectEPKctS1_S1_ + 0x00000000400946e8 0x4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x00000000400946e8 _ZN16WiFiClientSecure7connectEPKctS1_S1_ + *fill* 0x0000000040094735 0x3 + .text._ZN16WiFiClientSecure7connectEPKct + 0x0000000040094738 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094738 _ZN16WiFiClientSecure7connectEPKct + *fill* 0x000000004009476d 0x3 + .text._ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_ + 0x0000000040094770 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040094770 _ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_ + .text._ZN16WiFiClientSecure7connectE9IPAddresst + 0x00000000400947d8 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x48 (size before relaxing) + 0x00000000400947d8 _ZN16WiFiClientSecure7connectE9IPAddresst + .text.startup._GLOBAL__sub_I__ZN16WiFiClientSecureC2Ev + 0x000000004009481c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + *fill* 0x0000000040094832 0x2 + .text._ZL13_handle_erroriPKci$isra$6$part$7 + 0x0000000040094834 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x36 (size before relaxing) + *fill* 0x0000000040094862 0x2 + .text._Z8ssl_initP17sslclient_context + 0x0000000040094864 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x26 (size before relaxing) + 0x0000000040094864 _Z8ssl_initP17sslclient_context + *fill* 0x000000004009487e 0x2 + .text._Z15stop_ssl_socketP17sslclient_contextPKcS2_S2_ + 0x0000000040094880 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x3e (size before relaxing) + 0x0000000040094880 _Z15stop_ssl_socketP17sslclient_contextPKcS2_S2_ + *fill* 0x00000000400948b2 0x2 + .text._Z16start_ssl_clientP17sslclient_contextPKcjiS2_S2_S2_S2_S2_b + 0x00000000400948b4 0x5d2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x636 (size before relaxing) + 0x00000000400948b4 _Z16start_ssl_clientP17sslclient_contextPKcjiS2_S2_S2_S2_S2_b + *fill* 0x0000000040094e86 0x2 + .text._Z12data_to_readP17sslclient_context + 0x0000000040094e88 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x3e (size before relaxing) + 0x0000000040094e88 _Z12data_to_readP17sslclient_context + *fill* 0x0000000040094ec2 0x2 + .text._Z13send_ssl_dataP17sslclient_contextPKhj + 0x0000000040094ec4 0x3f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x47 (size before relaxing) + 0x0000000040094ec4 _Z13send_ssl_dataP17sslclient_contextPKhj + *fill* 0x0000000040094f03 0x1 + .text._Z15get_ssl_receiveP17sslclient_contextPhi + 0x0000000040094f04 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0x14 (size before relaxing) + 0x0000000040094f04 _Z15get_ssl_receiveP17sslclient_contextPhi + .text.startup._GLOBAL__sub_I_pers + 0x0000000040094f14 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + *fill* 0x0000000040094f2a 0x2 + .text.startup._GLOBAL__sub_I__ZN8ETHClassC2Ev + 0x0000000040094f2c 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + *fill* 0x0000000040094f55 0x3 + .text.startup._GLOBAL__sub_I__ZN9WiFiClass9printDiagER5Print + 0x0000000040094f58 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + 0x27 (size before relaxing) + *fill* 0x0000000040094f7b 0x1 + .text.startup._GLOBAL__sub_I__Z18wifi_softap_configP13wifi_config_tPKcS2_h16wifi_auth_mode_thhbt + 0x0000000040094f7c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + *fill* 0x0000000040094f92 0x2 + .text._ZN10WiFiClient7connectE9IPAddresst + 0x0000000040094f94 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040094f94 _ZN10WiFiClient7connectE9IPAddresst + *fill* 0x0000000040094fb6 0x2 + .text._ZN10WiFiClient7connectEPKct + 0x0000000040094fb8 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040094fb8 _ZN10WiFiClient7connectEPKct + *fill* 0x0000000040094fd1 0x3 + .text._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000040094fd4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x1a (size before relaxing) + 0x0000000040094fd4 _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + *fill* 0x0000000040094fea 0x2 + .text._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000040094fec 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040094fec _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED1Ev + 0x0000000040094fec _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev + *fill* 0x0000000040094ffe 0x2 + .text._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x0000000040095000 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095000 _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev + *fill* 0x000000004009501a 0x2 + .text._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x000000004009501c 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000004009501c _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + *fill* 0x0000000040095036 0x2 + .text._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000040095038 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095038 _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED1Ev + 0x0000000040095038 _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev + *fill* 0x000000004009504a 0x2 + .text._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x000000004009504c 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000004009504c _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev + *fill* 0x0000000040095066 0x2 + .text._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000040095068 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095068 _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + *fill* 0x0000000040095082 0x2 + .text._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000040095084 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095084 _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + *fill* 0x000000004009509e 0x2 + .text._ZN10WiFiClient7connectEPKcti + 0x00000000400950a0 0x34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x38 (size before relaxing) + 0x00000000400950a0 _ZN10WiFiClient7connectEPKcti + .text._ZN10WiFiClient10setTimeoutEj + 0x00000000400950d4 0x64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x00000000400950d4 _ZN10WiFiClient10setTimeoutEj + .text._ZN10WiFiClient5writeEPKhj + 0x0000000040095138 0x116 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x11e (size before relaxing) + 0x0000000040095138 _ZN10WiFiClient5writeEPKhj + *fill* 0x000000004009524e 0x2 + .text._ZN10WiFiClient9availableEv + 0x0000000040095250 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x4a (size before relaxing) + 0x0000000040095250 _ZN10WiFiClient9availableEv + *fill* 0x0000000040095296 0x2 + .text._ZN10WiFiClient5flushEv + 0x0000000040095298 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x5e (size before relaxing) + 0x0000000040095298 _ZN10WiFiClient5flushEv + *fill* 0x00000000400952f3 0x1 + .text._ZN10WiFiClient9connectedEv + 0x00000000400952f4 0x6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x00000000400952f4 _ZN10WiFiClient9connectedEv + .text._ZN10WiFiClient4stopEv + 0x0000000040095360 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095360 _ZN10WiFiClient4stopEv + .text._ZN10WiFiClientD2Ev + 0x00000000400953e0 0x77 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x7b (size before relaxing) + 0x00000000400953e0 _ZN10WiFiClientD2Ev + 0x00000000400953e0 _ZN10WiFiClientD1Ev + *fill* 0x0000000040095457 0x1 + .text._ZN10WiFiClientD0Ev + 0x0000000040095458 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x16 (size before relaxing) + 0x0000000040095458 _ZN10WiFiClientD0Ev + *fill* 0x000000004009546a 0x2 + .text._ZN10WiFiClient7connectE9IPAddressti + 0x000000004009546c 0x2a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x000000004009546c _ZN10WiFiClient7connectE9IPAddressti + .text._ZN10WiFiClient4peekEv + 0x0000000040095710 0xe3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xe7 (size before relaxing) + 0x0000000040095710 _ZN10WiFiClient4peekEv + *fill* 0x00000000400957f3 0x1 + .text._ZN10WiFiClient4readEPhj + 0x00000000400957f4 0x2dc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x2e8 (size before relaxing) + 0x00000000400957f4 _ZN10WiFiClient4readEPhj + .text._ZN10WiFiClientC2Ev + 0x0000000040095ad0 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040095ad0 _ZN10WiFiClientC1Ev + 0x0000000040095ad0 _ZN10WiFiClientC2Ev + *fill* 0x0000000040095af2 0x2 + .text.startup._GLOBAL__sub_I__ZN10WiFiClientC2Ev + 0x0000000040095af4 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + *fill* 0x0000000040095b0a 0x2 + .text._ZL23wifi_dns_found_callbackPKcPK7ip_addrPv + 0x0000000040095b0c 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x20 (size before relaxing) + *fill* 0x0000000040095b29 0x3 + .text._ZL22get_esp_netif_hostnamev$part$0 + 0x0000000040095b2c 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .text._ZN16WiFiGenericClass7getModeEv$part$5 + 0x0000000040095b58 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x16 (size before relaxing) + *fill* 0x0000000040095b6a 0x2 + .text._Z20set_esp_interface_ip15esp_interface_t9IPAddressS0_S0_ + 0x0000000040095b6c 0xba /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0xce (size before relaxing) + 0x0000000040095b6c _Z20set_esp_interface_ip15esp_interface_t9IPAddressS0_S0_ + *fill* 0x0000000040095c26 0x2 + .text._Z16postArduinoEventP15arduino_event_t + 0x0000000040095c28 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x44 (size before relaxing) + 0x0000000040095c28 _Z16postArduinoEventP15arduino_event_t + .text._ZL17_arduino_event_cbPvPKciS_ + 0x0000000040095c68 0x3ab /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x3ae (size before relaxing) + *fill* 0x0000000040096013 0x1 + .text._Z9tcpipInitv + 0x0000000040096014 0x11a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x126 (size before relaxing) + 0x0000000040096014 _Z9tcpipInitv + *fill* 0x000000004009612e 0x2 + .text._Z16wifiLowLevelInitb + 0x0000000040096130 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x11c (size before relaxing) + 0x0000000040096130 _Z16wifiLowLevelInitb + .text._ZN16WiFiGenericClass13setStatusBitsEi + 0x0000000040096240 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x1c (size before relaxing) + 0x0000000040096240 _ZN16WiFiGenericClass13setStatusBitsEi + .text._ZN16WiFiGenericClass15clearStatusBitsEi + 0x0000000040096258 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x1c (size before relaxing) + 0x0000000040096258 _ZN16WiFiGenericClass15clearStatusBitsEi + .text._ZN16WiFiGenericClass14waitStatusBitsEij + 0x0000000040096270 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x0000000040096270 _ZN16WiFiGenericClass14waitStatusBitsEij + .text._ZN16WiFiGenericClass4modeE11wifi_mode_t + 0x0000000040096290 0x116 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x12e (size before relaxing) + 0x0000000040096290 _ZN16WiFiGenericClass4modeE11wifi_mode_t + *fill* 0x00000000400963a6 0x2 + .text._ZN16WiFiGenericClass7getModeEv + 0x00000000400963a8 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x22 (size before relaxing) + 0x00000000400963a8 _ZN16WiFiGenericClass7getModeEv + *fill* 0x00000000400963c6 0x2 + .text._ZN16WiFiGenericClass9enableSTAEb + 0x00000000400963c8 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x48 (size before relaxing) + 0x00000000400963c8 _ZN16WiFiGenericClass9enableSTAEb + .text._ZN16WiFiGenericClass10hostByNameEPKcR9IPAddress + 0x000000004009640c 0x7b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8b (size before relaxing) + 0x000000004009640c _ZN16WiFiGenericClass10hostByNameEPKcR9IPAddress + *fill* 0x0000000040096487 0x1 + .text._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ + 0x0000000040096488 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x0000000040096488 _ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ + 0x0000000040096488 _ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC1ERKS3_ + .text._ZN16WiFiGenericClass14_eventCallbackEP15arduino_event_t + 0x00000000400964c0 0x448 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x00000000400964c0 _ZN16WiFiGenericClass14_eventCallbackEP15arduino_event_t + .text._ZL19_arduino_event_taskPv + 0x0000000040096908 0x29 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x31 (size before relaxing) + *fill* 0x0000000040096931 0x3 + .text.startup._GLOBAL__sub_I_ARDUINO_EVENTS + 0x0000000040096934 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + *fill* 0x0000000040096955 0x3 + .text.exit._GLOBAL__sub_D_ARDUINO_EVENTS + 0x0000000040096958 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + *fill* 0x000000004009698a 0x2 + .text.startup._GLOBAL__sub_I__ZN9WiFiMultiC2Ev + 0x000000004009698c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + *fill* 0x00000000400969a2 0x2 + .text._ZL13_wifi_strncpyPcPKcj$part$0 + 0x00000000400969a4 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .text._ZN12WiFiSTAClass10_setStatusE11wl_status_t + 0x00000000400969c8 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x32 (size before relaxing) + 0x00000000400969c8 _ZN12WiFiSTAClass10_setStatusE11wl_status_t + *fill* 0x00000000400969f6 0x2 + .text._ZN12WiFiSTAClass6statusEv + 0x00000000400969f8 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x00000000400969f8 _ZN12WiFiSTAClass6statusEv + *fill* 0x0000000040096a16 0x2 + .text._ZN12WiFiSTAClass5beginEPKcS1_iPKhb + 0x0000000040096a18 0x217 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x242 (size before relaxing) + 0x0000000040096a18 _ZN12WiFiSTAClass5beginEPKcS1_iPKhb + *fill* 0x0000000040096c2f 0x1 + .text._ZN12WiFiSTAClass5beginEv + 0x0000000040096c30 0xb2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0xce (size before relaxing) + 0x0000000040096c30 _ZN12WiFiSTAClass5beginEv + *fill* 0x0000000040096ce2 0x2 + .text._ZN12WiFiSTAClass10disconnectEbb + 0x0000000040096ce4 0x93 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x9e (size before relaxing) + 0x0000000040096ce4 _ZN12WiFiSTAClass10disconnectEbb + *fill* 0x0000000040096d77 0x1 + .text._ZN12WiFiSTAClass16getAutoReconnectEv + 0x0000000040096d78 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x0000000040096d78 _ZN12WiFiSTAClass16getAutoReconnectEv + *fill* 0x0000000040096d83 0x1 + .text._ZN12WiFiSTAClass10macAddressEPh + 0x0000000040096d84 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0x28 (size before relaxing) + 0x0000000040096d84 _ZN12WiFiSTAClass10macAddressEPh + .text.startup._GLOBAL__sub_I__ZN12WiFiSTAClass14_autoReconnectE + 0x0000000040096da8 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + *fill* 0x0000000040096dbe 0x2 + .text._ZN13WiFiScanClass9_scanDoneEv + 0x0000000040096dc0 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x54 (size before relaxing) + 0x0000000040096dc0 _ZN13WiFiScanClass9_scanDoneEv + .text.startup._GLOBAL__sub_I__ZN13WiFiScanClass10_scanAsyncE + 0x0000000040096e0c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + *fill* 0x0000000040096e22 0x2 + .text.startup._GLOBAL__sub_I__ZN10WiFiServer10setTimeoutEj + 0x0000000040096e24 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + *fill* 0x0000000040096e3a 0x2 + .text.startup._GLOBAL__sub_I__ZN7WiFiUDPC2Ev + 0x0000000040096e3c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + *fill* 0x0000000040096e52 0x2 + .text.__analogInit$part$0 + 0x0000000040096e54 0x35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + *fill* 0x0000000040096e89 0x3 + .text.__analogSetPinAttenuation + 0x0000000040096e8c 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x66 (size before relaxing) + 0x0000000040096e8c __analogSetPinAttenuation + 0x0000000040096e8c analogSetPinAttenuation + *fill* 0x0000000040096eea 0x2 + .text.__adcAttachPin + 0x0000000040096eec 0x8c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x0000000040096eec __adcAttachPin + 0x0000000040096eec adcAttachPin + .text.__analogRead + 0x0000000040096f78 0x4c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x53 (size before relaxing) + 0x0000000040096f78 __analogRead + 0x0000000040096f78 analogRead + *fill* 0x0000000040096fc4 0x0 + .text.__pinMode + 0x0000000040096fc4 0x25c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x0000000040096fc4 __pinMode + 0x0000000040096fc4 pinMode + .text.__digitalWrite + 0x0000000040097220 0x6b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x0000000040097220 digitalWrite + 0x0000000040097220 __digitalWrite + *fill* 0x000000004009728b 0x1 + .text.__digitalRead + 0x000000004009728c 0x3b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x000000004009728c digitalRead + 0x000000004009728c __digitalRead + *fill* 0x00000000400972c7 0x1 + .text.i2cInit 0x00000000400972c8 0xab /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0xbb (size before relaxing) + 0x00000000400972c8 i2cInit + *fill* 0x0000000040097373 0x1 + .text.i2cWrite + 0x0000000040097374 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x5c (size before relaxing) + 0x0000000040097374 i2cWrite + .text.i2cRead 0x00000000400973bc 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x78 (size before relaxing) + 0x00000000400973bc i2cRead + .text.i2cFlush + 0x0000000040097418 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x1d (size before relaxing) + 0x0000000040097418 i2cFlush + *fill* 0x0000000040097431 0x3 + .text.__yield 0x0000000040097434 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0xb (size before relaxing) + 0x0000000040097434 yield + 0x0000000040097434 __yield + *fill* 0x000000004009743c 0x0 + .text.xTaskCreateUniversal + 0x000000004009743c 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x000000004009743c xTaskCreateUniversal + *fill* 0x000000004009745a 0x2 + .text.millis 0x000000004009745c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x19 (size before relaxing) + 0x000000004009745c millis + *fill* 0x0000000040097472 0x2 + .text.delay 0x0000000040097474 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0xe (size before relaxing) + 0x0000000040097474 delay + *fill* 0x000000004009747e 0x2 + .text.delayMicroseconds + 0x0000000040097480 0x4a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x4d (size before relaxing) + 0x0000000040097480 delayMicroseconds + *fill* 0x00000000400974ca 0x2 + .text.initArduino + 0x00000000400974cc 0x47 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x57 (size before relaxing) + 0x00000000400974cc initArduino + *fill* 0x0000000040097513 0x1 + .text.psramInit + 0x0000000040097514 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + 0x80 (size before relaxing) + 0x0000000040097514 psramInit + .text.__spiTransferBytes + 0x000000004009758c 0xce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + *fill* 0x000000004009765a 0x2 + .text.spiSetClockDiv$part$2 + 0x000000004009765c 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x2a (size before relaxing) + *fill* 0x0000000040097682 0x2 + .text.spiSetDataMode$part$3 + 0x0000000040097684 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiSetBitOrder$part$4 + 0x0000000040097714 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .text.spiAttachSCK + 0x0000000040097784 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4a (size before relaxing) + 0x0000000040097784 spiAttachSCK + *fill* 0x00000000400977ca 0x2 + .text.spiAttachMISO + 0x00000000400977cc 0x5e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x66 (size before relaxing) + 0x00000000400977cc spiAttachMISO + *fill* 0x000000004009782a 0x2 + .text.spiAttachMOSI + 0x000000004009782c 0x46 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x4a (size before relaxing) + 0x000000004009782c spiAttachMOSI + *fill* 0x0000000040097872 0x2 + .text.spiSetClockDiv + 0x0000000040097874 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x12 (size before relaxing) + 0x0000000040097874 spiSetClockDiv + *fill* 0x0000000040097882 0x2 + .text.spiSetDataMode + 0x0000000040097884 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x12 (size before relaxing) + 0x0000000040097884 spiSetDataMode + *fill* 0x0000000040097893 0x1 + .text.spiSetBitOrder + 0x0000000040097894 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x12 (size before relaxing) + 0x0000000040097894 spiSetBitOrder + *fill* 0x00000000400978a3 0x1 + .text.spiStartBus + 0x00000000400978a4 0x182 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x192 (size before relaxing) + 0x00000000400978a4 spiStartBus + *fill* 0x0000000040097a26 0x2 + .text.spiTransferByte + 0x0000000040097a28 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x7a (size before relaxing) + 0x0000000040097a28 spiTransferByte + *fill* 0x0000000040097a9e 0x2 + .text.spiTransferBytes + 0x0000000040097aa0 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x7a (size before relaxing) + 0x0000000040097aa0 spiTransferBytes + *fill* 0x0000000040097b0e 0x2 + .text.spiTransaction + 0x0000000040097b10 0xc6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x0000000040097b10 spiTransaction + *fill* 0x0000000040097bd6 0x2 + .text.spiEndTransaction + 0x0000000040097bd8 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x16 (size before relaxing) + 0x0000000040097bd8 spiEndTransaction + *fill* 0x0000000040097bea 0x2 + .text.spiTransferByteNL + 0x0000000040097bec 0x5b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x0000000040097bec spiTransferByteNL + *fill* 0x0000000040097c47 0x1 + .text.spiTransferBytesNL + 0x0000000040097c48 0x156 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x0000000040097c48 spiTransferBytesNL + *fill* 0x0000000040097d9e 0x2 + .text.spiFrequencyToClockDiv + 0x0000000040097da0 0xbd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0xc1 (size before relaxing) + 0x0000000040097da0 spiFrequencyToClockDiv + *fill* 0x0000000040097e5d 0x3 + .text._on_apb_change + 0x0000000040097e60 0x56 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x5e (size before relaxing) + *fill* 0x0000000040097eb6 0x2 + .text.usb_device_task + 0x0000000040097eb8 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0xc (size before relaxing) + *fill* 0x0000000040097ec1 0x3 + .text.tinyusb_driver_install + 0x0000000040097ec4 0xa7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0xaf (size before relaxing) + 0x0000000040097ec4 tinyusb_driver_install + *fill* 0x0000000040097f6b 0x1 + .text.tud_descriptor_configuration_cb + 0x0000000040097f6c 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x0000000040097f6c tud_descriptor_configuration_cb + *fill* 0x0000000040097f76 0x2 + .text.tud_descriptor_device_cb + 0x0000000040097f78 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x0000000040097f78 tud_descriptor_device_cb + .text.tud_descriptor_string_cb + 0x0000000040097f80 0x81 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x0000000040097f80 tud_descriptor_string_cb + *fill* 0x0000000040098001 0x3 + .text.tinyusb_enable_interface + 0x0000000040098004 0x76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x0000000040098004 tinyusb_enable_interface + *fill* 0x000000004009807a 0x2 + .text.tinyusb_init + 0x000000004009807c 0x282 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x28e (size before relaxing) + 0x000000004009807c tinyusb_init + *fill* 0x00000000400982fe 0x2 + .text.usb_persist_restart + 0x0000000040098300 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x13 (size before relaxing) + 0x0000000040098300 usb_persist_restart + *fill* 0x0000000040098310 0x0 + .text.tinyusb_add_string_descriptor + 0x0000000040098310 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x0000000040098310 tinyusb_add_string_descriptor + *fill* 0x000000004009833a 0x2 + .text.tinyusb_get_free_in_endpoint + 0x000000004009833c 0x6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x000000004009833c tinyusb_get_free_in_endpoint + *fill* 0x00000000400983a6 0x2 + .text.tinyusb_get_free_out_endpoint + 0x00000000400983a8 0x41 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x00000000400983a8 tinyusb_get_free_out_endpoint + *fill* 0x00000000400983e9 0x3 + .text.log_printf + 0x00000000400983ec 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + 0xbc (size before relaxing) + 0x00000000400983ec log_printf + .text.startup._GLOBAL__sub_I__Z19interruptFunctionalPv + 0x000000004009849c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + *fill* 0x00000000400984b2 0x2 + .text._ZNK9IPAddress7printToER5Print + 0x00000000400984b4 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x3c (size before relaxing) + 0x00000000400984b4 _ZNK9IPAddress7printToER5Print + .text._ZN9IPAddressD0Ev + 0x00000000400984ec 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x00000000400984ec _ZN9IPAddressD0Ev + *fill* 0x00000000400984fa 0x2 + .text._ZN9IPAddressC2Ev + 0x00000000400984fc 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x00000000400984fc _ZN9IPAddressC2Ev + 0x00000000400984fc _ZN9IPAddressC1Ev + *fill* 0x000000004009850a 0x2 + .text._ZN9IPAddressC2Ehhhh + 0x000000004009850c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x000000004009850c _ZN9IPAddressC2Ehhhh + 0x000000004009850c _ZN9IPAddressC1Ehhhh + *fill* 0x0000000040098522 0x2 + .text._ZN9IPAddressC2Ej + 0x0000000040098524 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x0000000040098524 _ZN9IPAddressC2Ej + 0x0000000040098524 _ZN9IPAddressC1Ej + .text._ZNK9IPAddress8toStringEv + 0x0000000040098530 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x4a (size before relaxing) + 0x0000000040098530 _ZNK9IPAddress8toStringEv + *fill* 0x0000000040098572 0x2 + .text.startup._GLOBAL__sub_I__ZN11IPv6AddressC2Ev + 0x0000000040098574 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + *fill* 0x000000004009858a 0x2 + .text._ZN5Print5printEPK19__FlashStringHelper + 0x000000004009858c 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x000000004009858c _ZN5Print5printEPK19__FlashStringHelper + .text._ZN5Print5printEPKc + 0x00000000400985b0 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400985b0 _ZN5Print5printEPKc + .text._ZN5Print7printlnEPK19__FlashStringHelper + 0x00000000400985d4 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400985d4 _ZN5Print7printlnEPK19__FlashStringHelper + *fill* 0x0000000040098602 0x2 + .text._ZN5Print7printlnEv + 0x0000000040098604 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x0000000040098604 _ZN5Print7printlnEv + *fill* 0x0000000040098619 0x3 + .text._ZN5Print7printlnERK6String + 0x000000004009861c 0x3a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x000000004009861c _ZN5Print7printlnERK6String + *fill* 0x0000000040098656 0x2 + .text._ZN5Print7printlnEPKc + 0x0000000040098658 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x0000000040098658 _ZN5Print7printlnEPKc + *fill* 0x0000000040098686 0x2 + .text._ZN5Print11printNumberEmh + 0x0000000040098688 0x73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x77 (size before relaxing) + 0x0000000040098688 _ZN5Print11printNumberEmh + *fill* 0x00000000400986fb 0x1 + .text._ZN5Print5printEli + 0x00000000400986fc 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400986fc _ZN5Print5printEli + .text._ZN5Print5printEii + 0x000000004009872c 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x14 (size before relaxing) + 0x000000004009872c _ZN5Print5printEii + .text._ZN5Print7printlnEii + 0x000000004009873c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x24 (size before relaxing) + 0x000000004009873c _ZN5Print7printlnEii + .text._ZN5Print7printlnEli + 0x000000004009875c 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x24 (size before relaxing) + 0x000000004009875c _ZN5Print7printlnEli + .text._ZN5Print5printEmi + 0x000000004009877c 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x000000004009877c _ZN5Print5printEmi + .text._ZN5Print5printEhi + 0x00000000400987a0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400987a0 _ZN5Print5printEhi + .text._ZN5Print7printlnEhi + 0x00000000400987b4 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400987b4 _ZN5Print7printlnEhi + .text._ZN5Print7printlnEji + 0x00000000400987d8 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x24 (size before relaxing) + 0x00000000400987d8 _ZN5Print7printlnEji + .text._ZN5Print10printFloatEdh + 0x00000000400987f8 0x1b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x1b8 (size before relaxing) + 0x00000000400987f8 _ZN5Print10printFloatEdh + .text._ZN5Print5printEdi + 0x00000000400989a8 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x00000000400989a8 _ZN5Print5printEdi + *fill* 0x00000000400989be 0x2 + .text.startup._GLOBAL__sub_I__ZN5Print5writeEPKhj + 0x00000000400989c0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + *fill* 0x00000000400989d6 0x2 + .text._ZN6Stream9timedReadEv + 0x00000000400989d8 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x2e (size before relaxing) + 0x00000000400989d8 _ZN6Stream9timedReadEv + *fill* 0x0000000040098a02 0x2 + .text._ZN6Stream9readBytesEPcj + 0x0000000040098a04 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x0000000040098a04 _ZN6Stream9readBytesEPcj + *fill* 0x0000000040098a2a 0x2 + .text._ZN6Stream10readStringEv + 0x0000000040098a2c 0x3d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x0000000040098a2c _ZN6Stream10readStringEv + *fill* 0x0000000040098a69 0x3 + .text.startup._GLOBAL__sub_I__ZN6Stream9timedReadEv + 0x0000000040098a6c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + *fill* 0x0000000040098a82 0x2 + .text.tud_dfu_runtime_reboot_to_dfu_cb + 0x0000000040098a84 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0xe (size before relaxing) + 0x0000000040098a84 tud_dfu_runtime_reboot_to_dfu_cb + *fill* 0x0000000040098a8e 0x2 + .text._Z22arduino_usb_event_postPKciPvjj + 0x0000000040098a90 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098a90 _Z22arduino_usb_event_postPKciPvjj + .text._Z39arduino_usb_event_handler_register_withPKciPFvPvS0_iS1_ES1_ + 0x0000000040098ab4 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098ab4 _Z39arduino_usb_event_handler_register_withPKciPFvPvS0_iS1_ES1_ + *fill* 0x0000000040098ad5 0x3 + .text.tud_mount_cb + 0x0000000040098ad8 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098ad8 tud_mount_cb + .text.tud_umount_cb + 0x0000000040098b04 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098b04 tud_umount_cb + *fill* 0x0000000040098b2e 0x2 + .text.tud_suspend_cb + 0x0000000040098b30 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098b30 tud_suspend_cb + *fill* 0x0000000040098b52 0x2 + .text.tud_resume_cb + 0x0000000040098b54 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098b54 tud_resume_cb + .text._ZN6ESPUSBC2Ejh + 0x0000000040098b78 0xc6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098b78 _ZN6ESPUSBC1Ejh + 0x0000000040098b78 _ZN6ESPUSBC2Ejh + *fill* 0x0000000040098c3e 0x2 + .text._ZN6ESPUSBD2Ev + 0x0000000040098c40 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x3a (size before relaxing) + 0x0000000040098c40 _ZN6ESPUSBD2Ev + 0x0000000040098c40 _ZN6ESPUSBD1Ev + *fill* 0x0000000040098c6e 0x2 + .text._ZN6ESPUSB5beginEv + 0x0000000040098c70 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x0000000040098c70 _ZN6ESPUSB5beginEv + .text.startup._GLOBAL__sub_I_tud_dfu_runtime_reboot_to_dfu_cb + 0x0000000040098ce4 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x13 (size before relaxing) + *fill* 0x0000000040098cf4 0x0 + .text.exit._GLOBAL__sub_D_tud_dfu_runtime_reboot_to_dfu_cb + 0x0000000040098cf4 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0xe (size before relaxing) + *fill* 0x0000000040098cff 0x1 + .text._ZL19load_cdc_descriptorPhS_ + 0x0000000040098d00 0x117 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x11b (size before relaxing) + *fill* 0x0000000040098e17 0x1 + .text._ZN6USBCDC9availableEv + 0x0000000040098e18 0x1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040098e18 _ZN6USBCDC9availableEv + *fill* 0x0000000040098e35 0x3 + .text._ZN6USBCDC4peekEv + 0x0000000040098e38 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040098e38 _ZN6USBCDC4peekEv + *fill* 0x0000000040098e5d 0x3 + .text._ZN6USBCDC4readEv + 0x0000000040098e60 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x2c (size before relaxing) + 0x0000000040098e60 _ZN6USBCDC4readEv + .text._ZN6USBCDC5flushEv + 0x0000000040098e88 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x16 (size before relaxing) + 0x0000000040098e88 _ZN6USBCDC5flushEv + *fill* 0x0000000040098e9b 0x1 + .text._ZN6USBCDC17availableForWriteEv + 0x0000000040098e9c 0x19 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x1d (size before relaxing) + 0x0000000040098e9c _ZN6USBCDC17availableForWriteEv + *fill* 0x0000000040098eb5 0x3 + .text._ZL17tinyusb_cdc_writehPKhj + 0x0000000040098eb8 0x72 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x86 (size before relaxing) + *fill* 0x0000000040098f2a 0x2 + .text._ZN6USBCDC5writeEPKhj + 0x0000000040098f2c 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040098f2c _ZN6USBCDC5writeEPKhj + .text._ZN6USBCDC12_onUnpluggedEv$part$3 + 0x0000000040098f40 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .text._ZL16usb_unplugged_cbPvPKciS_ + 0x0000000040098f68 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + *fill* 0x0000000040098f7a 0x2 + .text.tud_cdc_tx_complete_cb + 0x0000000040098f7c 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x40 (size before relaxing) + 0x0000000040098f7c tud_cdc_tx_complete_cb + .text._ZN6USBCDCC2Eh + 0x0000000040098fb8 0x4a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x4e (size before relaxing) + 0x0000000040098fb8 _ZN6USBCDCC2Eh + 0x0000000040098fb8 _ZN6USBCDCC1Eh + *fill* 0x0000000040099002 0x2 + .text._ZN6USBCDC15setRxBufferSizeEj + 0x0000000040099004 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040099004 _ZN6USBCDC15setRxBufferSizeEj + .text._ZN6USBCDC5beginEm + 0x0000000040099030 0x37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x43 (size before relaxing) + 0x0000000040099030 _ZN6USBCDC5beginEm + *fill* 0x0000000040099067 0x1 + .text._ZN6USBCDC3endEv + 0x0000000040099068 0x2c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x30 (size before relaxing) + 0x0000000040099068 _ZN6USBCDC3endEv + .text._ZN6USBCDCD2Ev + 0x0000000040099094 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040099094 _ZN6USBCDCD2Ev + 0x0000000040099094 _ZN6USBCDCD1Ev + *fill* 0x00000000400990a6 0x2 + .text._ZN6USBCDCD0Ev + 0x00000000400990a8 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x00000000400990a8 _ZN6USBCDCD0Ev + *fill* 0x00000000400990c2 0x2 + .text._ZN6USBCDC12_onLineStateEbb + 0x00000000400990c4 0x11a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x122 (size before relaxing) + 0x00000000400990c4 _ZN6USBCDC12_onLineStateEbb + *fill* 0x00000000400991de 0x2 + .text.tud_cdc_line_state_cb + 0x00000000400991e0 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x00000000400991e0 tud_cdc_line_state_cb + *fill* 0x0000000040099203 0x1 + .text._ZN6USBCDC13_onLineCodingEjhhh + 0x0000000040099204 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x6c (size before relaxing) + 0x0000000040099204 _ZN6USBCDC13_onLineCodingEjhhh + .text.tud_cdc_line_coding_cb + 0x000000004009926c 0x44 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x000000004009926c tud_cdc_line_coding_cb + .text._ZN6USBCDC5_onRXEv + 0x00000000400992b0 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x80 (size before relaxing) + 0x00000000400992b0 _ZN6USBCDC5_onRXEv + .text.tud_cdc_rx_cb + 0x000000004009932c 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x1e (size before relaxing) + 0x000000004009932c tud_cdc_rx_cb + *fill* 0x0000000040099347 0x1 + .text.startup._GLOBAL__sub_I_ARDUINO_USB_CDC_EVENTS + 0x0000000040099348 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x10 (size before relaxing) + *fill* 0x0000000040099355 0x3 + .text.exit._GLOBAL__sub_D_ARDUINO_USB_CDC_EVENTS + 0x0000000040099358 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x16 (size before relaxing) + *fill* 0x000000004009936a 0x2 + .text._ZN6String10invalidateEv + 0x000000004009936c 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x000000004009936c _ZN6String10invalidateEv + *fill* 0x0000000040099393 0x1 + .text._ZN6StringD2Ev + 0x0000000040099394 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0xe (size before relaxing) + 0x0000000040099394 _ZN6StringD1Ev + 0x0000000040099394 _ZN6StringD2Ev + *fill* 0x000000004009939e 0x2 + .text._ZN6String12changeBufferEj + 0x00000000400993a0 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x00000000400993a0 _ZN6String12changeBufferEj + .text._ZN6String7reserveEj + 0x0000000040099530 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x0000000040099530 _ZN6String7reserveEj + .text._ZN6String4copyEPKcj + 0x0000000040099578 0x5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x5e (size before relaxing) + 0x0000000040099578 _ZN6String4copyEPKcj + *fill* 0x00000000400995d2 0x2 + .text._ZN6StringC2EPKc + 0x00000000400995d4 0x2a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x2e (size before relaxing) + 0x00000000400995d4 _ZN6StringC1EPKc + 0x00000000400995d4 _ZN6StringC2EPKc + *fill* 0x00000000400995fe 0x2 + .text._ZN6String6concatEPKcj + 0x0000000040099600 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x0000000040099600 _ZN6String6concatEPKcj + *fill* 0x000000004009969e 0x2 + .text._ZN6String6concatEc + 0x00000000400996a0 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x1c (size before relaxing) + 0x00000000400996a0 _ZN6String6concatEc + .text.startup._GLOBAL__sub_I__ZN6StringC2EPKc + 0x00000000400996b8 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x22 (size before relaxing) + *fill* 0x00000000400996d6 0x2 + .text.exit._GLOBAL__sub_D__ZN6StringC2EPKc + 0x00000000400996d8 0xb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0xe (size before relaxing) + *fill* 0x00000000400996e3 0x1 + .text._Z16yieldIfNecessaryv + 0x00000000400996e4 0x36 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x3a (size before relaxing) + 0x00000000400996e4 _Z16yieldIfNecessaryv + *fill* 0x000000004009971a 0x2 + .text._Z8loopTaskPv + 0x000000004009971c 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x33 (size before relaxing) + 0x000000004009971c _Z8loopTaskPv + *fill* 0x000000004009974c 0x0 + .text.app_main + 0x000000004009974c 0x33 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x3f (size before relaxing) + 0x000000004009974c app_main + *fill* 0x000000004009977f 0x1 + .text.startup._GLOBAL__sub_I_loopTaskHandle + 0x0000000040099780 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + *fill* 0x0000000040099796 0x2 + .text.initApbChangeCallback$part$0 + 0x0000000040099798 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x27 (size before relaxing) + *fill* 0x00000000400997bb 0x1 + .text.triggerApbChangeCallback + 0x00000000400997bc 0x6e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x72 (size before relaxing) + *fill* 0x000000004009982a 0x2 + .text.addApbChangeCallback + 0x000000004009982c 0x8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x96 (size before relaxing) + 0x000000004009982c addApbChangeCallback + *fill* 0x00000000400998b6 0x2 + .text.setCpuFrequencyMhz + 0x00000000400998b8 0xca /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0xe2 (size before relaxing) + 0x00000000400998b8 setCpuFrequencyMhz + *fill* 0x0000000040099982 0x2 + .text.getApbFrequency + 0x0000000040099984 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x26 (size before relaxing) + 0x0000000040099984 getApbFrequency + *fill* 0x00000000400999a6 0x2 + .text.pinMatrixOutAttach + 0x00000000400999a8 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + 0x00000000400999a8 pinMatrixOutAttach + *fill* 0x00000000400999bf 0x1 + .text.pinMatrixInAttach + 0x00000000400999c0 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + 0x00000000400999c0 pinMatrixInAttach + .text.gpio_input_enable + 0x00000000400999d4 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x7a (size before relaxing) + *fill* 0x0000000040099a4a 0x2 + .text.gpio_input_disable + 0x0000000040099a4c 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x7a (size before relaxing) + *fill* 0x0000000040099ac2 0x2 + .text.gpio_output_disable + 0x0000000040099ac4 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0xad (size before relaxing) + *fill* 0x0000000040099b6d 0x3 + .text.gpio_output_enable + 0x0000000040099b70 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0xac (size before relaxing) + .text.gpio_pullup_en + 0x0000000040099c18 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x8d (size before relaxing) + 0x0000000040099c18 gpio_pullup_en + *fill* 0x0000000040099c9d 0x3 + .text.gpio_pullup_dis + 0x0000000040099ca0 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x8d (size before relaxing) + 0x0000000040099ca0 gpio_pullup_dis + *fill* 0x0000000040099d25 0x3 + .text.gpio_pulldown_en + 0x0000000040099d28 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x8d (size before relaxing) + 0x0000000040099d28 gpio_pulldown_en + *fill* 0x0000000040099dad 0x3 + .text.gpio_pulldown_dis + 0x0000000040099db0 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x8d (size before relaxing) + 0x0000000040099db0 gpio_pulldown_dis + *fill* 0x0000000040099e35 0x3 + .text.gpio_set_level + 0x0000000040099e38 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0xde (size before relaxing) + 0x0000000040099e38 gpio_set_level + *fill* 0x0000000040099f12 0x2 + .text.gpio_set_pull_mode + 0x0000000040099f14 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0xd4 (size before relaxing) + 0x0000000040099f14 gpio_set_pull_mode + .text.gpio_set_direction + 0x0000000040099fd4 0xfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x10d (size before relaxing) + 0x0000000040099fd4 gpio_set_direction + *fill* 0x000000004009a0d1 0x3 + .text.gpio_set_drive_capability + 0x000000004009a0d4 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0xb5 (size before relaxing) + 0x000000004009a0d4 gpio_set_drive_capability + *fill* 0x000000004009a181 0x3 + .text.i2c_hw_enable + 0x000000004009a184 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x46 (size before relaxing) + *fill* 0x000000004009a1c3 0x1 + .text.i2c_cmd_link_append + 0x000000004009a1c4 0xed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0xf5 (size before relaxing) + *fill* 0x000000004009a2b1 0x3 + .text.i2c_driver_delete + 0x000000004009a2b4 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x16c (size before relaxing) + 0x000000004009a2b4 i2c_driver_delete + .text.i2c_reset_tx_fifo + 0x000000004009a3f8 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x5c (size before relaxing) + 0x000000004009a3f8 i2c_reset_tx_fifo + .text.i2c_reset_rx_fifo + 0x000000004009a444 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x5c (size before relaxing) + 0x000000004009a444 i2c_reset_rx_fifo + .text.i2c_isr_register + 0x000000004009a490 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x6a (size before relaxing) + 0x000000004009a490 i2c_isr_register + *fill* 0x000000004009a4f6 0x2 + .text.i2c_driver_install + 0x000000004009a4f8 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x380 (size before relaxing) + 0x000000004009a4f8 i2c_driver_install + .text.i2c_set_pin + 0x000000004009a864 0x346 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x35e (size before relaxing) + 0x000000004009a864 i2c_set_pin + *fill* 0x000000004009abaa 0x2 + .text.i2c_param_config + 0x000000004009abac 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x1a8 (size before relaxing) + 0x000000004009abac i2c_param_config + .text.i2c_cmd_link_create + 0x000000004009ad40 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x000000004009ad40 i2c_cmd_link_create + .text.i2c_cmd_link_delete + 0x000000004009ad54 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x000000004009ad54 i2c_cmd_link_delete + *fill* 0x000000004009ad7a 0x2 + .text.i2c_master_start + 0x000000004009ad7c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x48 (size before relaxing) + 0x000000004009ad7c i2c_master_start + .text.i2c_master_stop + 0x000000004009adc0 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x000000004009adc0 i2c_master_stop + *fill* 0x000000004009ae0a 0x2 + .text.i2c_master_write_byte + 0x000000004009ae0c 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x000000004009ae0c i2c_master_write_byte + *fill* 0x000000004009ae6a 0x2 + .text.i2c_master_write + 0x000000004009ae6c 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x85 (size before relaxing) + 0x000000004009ae6c i2c_master_write + *fill* 0x000000004009aeed 0x3 + .text.i2c_master_read_byte + 0x000000004009aef0 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x90 (size before relaxing) + 0x000000004009aef0 i2c_master_read_byte + .text.i2c_master_read + 0x000000004009af7c 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0xe4 (size before relaxing) + 0x000000004009af7c i2c_master_read + .text.i2c_master_cmd_begin + 0x000000004009b05c 0x238 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x244 (size before relaxing) + 0x000000004009b05c i2c_master_cmd_begin + .text.periph_module_enable + 0x000000004009b294 0x3c7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x000000004009b294 periph_module_enable + *fill* 0x000000004009b65b 0x1 + .text.periph_module_disable + 0x000000004009b65c 0x3d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x000000004009b65c periph_module_disable + *fill* 0x000000004009ba33 0x1 + .text.periph_module_reset + 0x000000004009ba34 0x2d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x000000004009ba34 periph_module_reset + *fill* 0x000000004009bd0b 0x1 + .text.wifi_module_enable + 0x000000004009bd0c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x000000004009bd0c wifi_module_enable + *fill* 0x000000004009bd31 0x3 + .text.wifi_module_disable + 0x000000004009bd34 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x000000004009bd34 wifi_module_disable + *fill* 0x000000004009bd59 0x3 + .text.rtc_gpio_init + 0x000000004009bd5c 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x000000004009bd5c rtc_gpio_init + *fill* 0x000000004009be02 0x2 + .text.rtc_gpio_set_direction + 0x000000004009be04 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x000000004009be04 rtc_gpio_set_direction + *fill* 0x000000004009be65 0x3 + .text.rtc_gpio_pullup_dis + 0x000000004009be68 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x000000004009be68 rtc_gpio_pullup_dis + *fill* 0x000000004009beee 0x2 + .text.rtc_gpio_pulldown_dis + 0x000000004009bef0 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x000000004009bef0 rtc_gpio_pulldown_dis + *fill* 0x000000004009bf76 0x2 + .text.uart_pattern_queue_update + 0x000000004009bf78 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + *fill* 0x000000004009bfb7 0x1 + .text.uart_set_word_length + 0x000000004009bfb8 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009bfb8 uart_set_word_length + *fill* 0x000000004009c026 0x2 + .text.uart_get_word_length + 0x000000004009c028 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c028 uart_get_word_length + .text.uart_set_stop_bits + 0x000000004009c068 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c068 uart_set_stop_bits + *fill* 0x000000004009c0d6 0x2 + .text.uart_get_stop_bits + 0x000000004009c0d8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c0d8 uart_get_stop_bits + .text.uart_set_parity + 0x000000004009c118 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c118 uart_set_parity + .text.uart_get_parity + 0x000000004009c16c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c16c uart_get_parity + .text.uart_set_baudrate + 0x000000004009c1ac 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c1ac uart_set_baudrate + .text.uart_get_baudrate + 0x000000004009c200 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c200 uart_get_baudrate + .text.uart_enable_intr_mask + 0x000000004009c254 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c254 uart_enable_intr_mask + .text.uart_wait_tx_done + 0x000000004009c2b4 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c2b4 uart_wait_tx_done + .text.uart_get_buffered_data_len + 0x000000004009c3f4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c3f4 uart_get_buffered_data_len + .text.uart_flush_input + 0x000000004009c44c 0x1d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x1e1 (size before relaxing) + 0x000000004009c44c uart_flush_input + 0x000000004009c44c uart_flush + *fill* 0x000000004009c621 0x3 + .text.uart_is_driver_installed + 0x000000004009c624 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c624 uart_is_driver_installed + *fill* 0x000000004009c642 0x2 + .text.uart_set_select_notif_callback + 0x000000004009c644 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c644 uart_set_select_notif_callback + *fill* 0x000000004009c65b 0x1 + .text.uart_get_selectlock + 0x000000004009c65c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x000000004009c65c uart_get_selectlock + .text.adc_power_acquire + 0x000000004009c664 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x000000004009c664 adc_power_acquire + *fill* 0x000000004009c6ab 0x1 + .text.adc_power_release + 0x000000004009c6ac 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x000000004009c6ac adc_power_release + *fill* 0x000000004009c722 0x2 + .text.adc_set_clk_div + 0x000000004009c724 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x000000004009c724 adc_set_clk_div + *fill* 0x000000004009c747 0x1 + .text.adc_gpio_init + 0x000000004009c748 0x1a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x1a9 (size before relaxing) + 0x000000004009c748 adc_gpio_init + *fill* 0x000000004009c8e9 0x3 + .text.adc1_config_channel_atten + 0x000000004009c8ec 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0xd8 (size before relaxing) + 0x000000004009c8ec adc1_config_channel_atten + .text.adc1_rtc_mode_acquire + 0x000000004009c9c0 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x5e (size before relaxing) + 0x000000004009c9c0 adc1_rtc_mode_acquire + *fill* 0x000000004009ca1a 0x2 + .text.adc1_lock_release + 0x000000004009ca1c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x000000004009ca1c adc1_lock_release + *fill* 0x000000004009ca66 0x2 + .text.adc1_get_raw + 0x000000004009ca68 0xcf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0xdf (size before relaxing) + 0x000000004009ca68 adc1_get_raw + *fill* 0x000000004009cb37 0x1 + .text.adc2_config_channel_atten + 0x000000004009cb38 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0xe2 (size before relaxing) + 0x000000004009cb38 adc2_config_channel_atten + *fill* 0x000000004009cc16 0x2 + .text.adc2_get_raw + 0x000000004009cc18 0x109 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x119 (size before relaxing) + 0x000000004009cc18 adc2_get_raw + *fill* 0x000000004009cd21 0x3 + .text.dac_output_disable + 0x000000004009cd24 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + 0x000000004009cd24 dac_output_disable + *fill* 0x000000004009cdc2 0x2 + .text.adc_get_calibration_offset$part$4 + 0x000000004009cdc4 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x6a (size before relaxing) + *fill* 0x000000004009ce22 0x2 + .text.adc_get_calibration_offset + 0x000000004009ce24 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x000000004009ce24 adc_get_calibration_offset + .text.adc_cal_offset + 0x000000004009ce50 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x54 (size before relaxing) + 0x000000004009ce50 adc_cal_offset + .text.ssl_cookie_write_dummy + 0x000000004009ce9c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.ssl_cookie_check_dummy + 0x000000004009cea4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.ssl_calc_finished_tls_sha256 + 0x000000004009ceac 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8e (size before relaxing) + *fill* 0x000000004009cf2a 0x2 + .text.ssl_calc_verify_tls_sha256 + 0x000000004009cf2c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x50 (size before relaxing) + .text.tls_prf_generic + 0x000000004009cf70 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1a6 (size before relaxing) + *fill* 0x000000004009d0eb 0x1 + .text.tls_prf_sha256 + 0x000000004009d0ec 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .text.tls_prf_sha384 + 0x000000004009d108 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x20 (size before relaxing) + .text.tls1_prf + 0x000000004009d124 0x243 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x29e (size before relaxing) + *fill* 0x000000004009d367 0x1 + .text.ssl_calc_finished_tls_sha384 + 0x000000004009d368 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8e (size before relaxing) + *fill* 0x000000004009d3e6 0x2 + .text.ssl_calc_verify_tls_sha384 + 0x000000004009d3e8 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x50 (size before relaxing) + .text.ssl_calc_finished_tls + 0x000000004009d42c 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xca (size before relaxing) + *fill* 0x000000004009d4d2 0x2 + .text.ssl_calc_verify_tls + 0x000000004009d4d4 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x7f (size before relaxing) + *fill* 0x000000004009d537 0x1 + .text.ssl_flight_free + 0x000000004009d538 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x21 (size before relaxing) + *fill* 0x000000004009d551 0x3 + .text.ssl_buffering_free_slot + 0x000000004009d554 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x73 (size before relaxing) + *fill* 0x000000004009d5c3 0x1 + .text.ssl_append_key_cert + 0x000000004009d5c4 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d5f9 0x3 + .text.ssl_hs_is_proper_fragment + 0x000000004009d5fc 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d655 0x3 + .text.ssl_update_checksum_md5sha1 + 0x000000004009d658 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x27 (size before relaxing) + *fill* 0x000000004009d67b 0x1 + .text.ssl_update_checksum_sha256 + 0x000000004009d67c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d692 0x2 + .text.ssl_update_checksum_start + 0x000000004009d694 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4a (size before relaxing) + *fill* 0x000000004009d6d2 0x2 + .text.ssl_update_checksum_sha384 + 0x000000004009d6d4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d6ea 0x2 + .text.ssl_swap_epochs + 0x000000004009d6ec 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d763 0x1 + .text.ssl_reset_in_out_pointers + 0x000000004009d764 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .text.ssl_free_buffered_record$isra$19 + 0x000000004009d798 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009d7bb 0x1 + .text.ssl_buffering_free + 0x000000004009d7bc 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x22 (size before relaxing) + *fill* 0x000000004009d7da 0x2 + .text.mbedtls_ssl_transform_free$part$24 + 0x000000004009d7dc 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x37 (size before relaxing) + *fill* 0x000000004009d803 0x1 + .text.mbedtls_ssl_derive_keys + 0x000000004009d804 0x410 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x43f (size before relaxing) + 0x000000004009d804 mbedtls_ssl_derive_keys + *fill* 0x000000004009dc14 0x0 + .text.mbedtls_ssl_psk_derive_premaster + 0x000000004009dc14 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x11c (size before relaxing) + 0x000000004009dc14 mbedtls_ssl_psk_derive_premaster + .text.mbedtls_ssl_cf_hmac + 0x000000004009dd2c 0x176 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x19e (size before relaxing) + 0x000000004009dd2c mbedtls_ssl_cf_hmac + *fill* 0x000000004009dea2 0x2 + .text.mbedtls_ssl_flush_output + 0x000000004009dea4 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009dea4 mbedtls_ssl_flush_output + .text.mbedtls_ssl_recv_flight_completed + 0x000000004009df0c 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x63 (size before relaxing) + 0x000000004009df0c mbedtls_ssl_recv_flight_completed + *fill* 0x000000004009df6b 0x1 + .text.mbedtls_ssl_update_handshake_status + 0x000000004009df6c 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009df6c mbedtls_ssl_update_handshake_status + *fill* 0x000000004009dff2 0x2 + .text.mbedtls_ssl_dtls_replay_update + 0x000000004009dff4 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009dff4 mbedtls_ssl_dtls_replay_update + .text.mbedtls_ssl_optimize_checksum + 0x000000004009e0f0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e0f0 mbedtls_ssl_optimize_checksum + .text.mbedtls_ssl_reset_checksum + 0x000000004009e120 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x3e (size before relaxing) + 0x000000004009e120 mbedtls_ssl_reset_checksum + *fill* 0x000000004009e152 0x2 + .text.mbedtls_ssl_session_init + 0x000000004009e154 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e154 mbedtls_ssl_session_init + *fill* 0x000000004009e166 0x2 + .text.mbedtls_ssl_init + 0x000000004009e168 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e168 mbedtls_ssl_init + *fill* 0x000000004009e17a 0x2 + .text.mbedtls_ssl_conf_own_cert + 0x000000004009e17c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e17c mbedtls_ssl_conf_own_cert + .text.mbedtls_ssl_conf_psk + 0x000000004009e190 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xcd (size before relaxing) + 0x000000004009e190 mbedtls_ssl_conf_psk + *fill* 0x000000004009e24d 0x3 + .text.mbedtls_ssl_conf_dh_param_bin + 0x000000004009e250 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x41 (size before relaxing) + 0x000000004009e250 mbedtls_ssl_conf_dh_param_bin + *fill* 0x000000004009e289 0x3 + .text.mbedtls_ssl_set_hostname + 0x000000004009e28c 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xaa (size before relaxing) + 0x000000004009e28c mbedtls_ssl_set_hostname + *fill* 0x000000004009e32e 0x2 + .text.mbedtls_ssl_get_record_expansion + 0x000000004009e330 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e330 mbedtls_ssl_get_record_expansion + .text.mbedtls_ssl_get_max_frag_len + 0x000000004009e394 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009e394 mbedtls_ssl_get_max_frag_len + *fill* 0x000000004009e442 0x2 + .text.ssl_get_remaining_payload_in_datagram + 0x000000004009e444 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x71 (size before relaxing) + *fill* 0x000000004009e4ad 0x3 + .text.mbedtls_ssl_write_record + 0x000000004009e4b0 0x4c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x4f3 (size before relaxing) + 0x000000004009e4b0 mbedtls_ssl_write_record + *fill* 0x000000004009e978 0x0 + .text.mbedtls_ssl_write_handshake_msg + 0x000000004009e978 0x22e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x232 (size before relaxing) + 0x000000004009e978 mbedtls_ssl_write_handshake_msg + *fill* 0x000000004009eba6 0x2 + .text.ssl_resend_hello_request + 0x000000004009eba8 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009ebfd 0x3 + .text.mbedtls_ssl_write_certificate + 0x000000004009ec00 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009ec00 mbedtls_ssl_write_certificate + .text.mbedtls_ssl_write_change_cipher_spec + 0x000000004009ed18 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009ed18 mbedtls_ssl_write_change_cipher_spec + *fill* 0x000000004009ed3d 0x3 + .text.mbedtls_ssl_send_alert_message + 0x000000004009ed40 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x3a (size before relaxing) + 0x000000004009ed40 mbedtls_ssl_send_alert_message + *fill* 0x000000004009ed76 0x2 + .text.mbedtls_ssl_flight_transmit + 0x000000004009ed78 0x236 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x246 (size before relaxing) + 0x000000004009ed78 mbedtls_ssl_flight_transmit + *fill* 0x000000004009efae 0x2 + .text.mbedtls_ssl_prepare_handshake_record + 0x000000004009efb0 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009efb0 mbedtls_ssl_prepare_handshake_record + *fill* 0x000000004009f0ba 0x2 + .text.mbedtls_ssl_fetch_input + 0x000000004009f0bc 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1bc (size before relaxing) + 0x000000004009f0bc mbedtls_ssl_fetch_input + .text.mbedtls_ssl_write_finished + 0x000000004009f274 0x12e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x132 (size before relaxing) + 0x000000004009f274 mbedtls_ssl_write_finished + *fill* 0x000000004009f3a2 0x2 + .text.mbedtls_ssl_get_max_out_record_payload + 0x000000004009f3a4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x44 (size before relaxing) + 0x000000004009f3a4 mbedtls_ssl_get_max_out_record_payload + .text.ssl_write_real + 0x000000004009f3e4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x60 (size before relaxing) + .text.mbedtls_ssl_handshake_step + 0x000000004009f43c 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x38 (size before relaxing) + 0x000000004009f43c mbedtls_ssl_handshake_step + .text.mbedtls_ssl_handshake$part$23 + 0x000000004009f46c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009f489 0x3 + .text.ssl_start_renegotiation$part$26 + 0x000000004009f48c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009f4c2 0x2 + .text.mbedtls_ssl_handshake + 0x000000004009f4c4 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004009f4c4 mbedtls_ssl_handshake + *fill* 0x000000004009f4e1 0x3 + .text.mbedtls_ssl_handshake_free + 0x000000004009f4e4 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xa7 (size before relaxing) + 0x000000004009f4e4 mbedtls_ssl_handshake_free + *fill* 0x000000004009f55b 0x1 + .text.ssl_handshake_wrapup_free_hs_transform + 0x000000004009f55c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x3a (size before relaxing) + *fill* 0x000000004009f58a 0x2 + .text.mbedtls_ssl_handle_message_type + 0x000000004009f58c 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xb8 (size before relaxing) + 0x000000004009f58c mbedtls_ssl_handle_message_type + .text.mbedtls_ssl_session_free + 0x000000004009f640 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x2f (size before relaxing) + 0x000000004009f640 mbedtls_ssl_session_free + *fill* 0x000000004009f668 0x0 + .text.mbedtls_ssl_handshake_wrapup + 0x000000004009f668 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x80 (size before relaxing) + 0x000000004009f668 mbedtls_ssl_handshake_wrapup + *fill* 0x000000004009f6e1 0x3 + .text.ssl_handshake_init + 0x000000004009f6e4 0x164 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x1a4 (size before relaxing) + .text.mbedtls_ssl_setup + 0x000000004009f848 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x8e (size before relaxing) + 0x000000004009f848 mbedtls_ssl_setup + *fill* 0x000000004009f8c6 0x2 + .text.mbedtls_ssl_renegotiate + 0x000000004009f8c8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x7c (size before relaxing) + 0x000000004009f8c8 mbedtls_ssl_renegotiate + .text.ssl_check_ctr_renegotiate + 0x000000004009f938 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x000000004009f9a6 0x2 + .text.mbedtls_ssl_write + 0x000000004009f9a8 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x96 (size before relaxing) + 0x000000004009f9a8 mbedtls_ssl_write + *fill* 0x000000004009fa32 0x2 + .text.ssl_session_reset_int + 0x000000004009fa34 0x145 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x159 (size before relaxing) + *fill* 0x000000004009fb79 0x3 + .text.mbedtls_ssl_read_record$part$31 + 0x000000004009fb7c 0xf83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xfa7 (size before relaxing) + *fill* 0x00000000400a0aff 0x1 + .text.mbedtls_ssl_read_record + 0x00000000400a0b00 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a0b00 mbedtls_ssl_read_record + *fill* 0x00000000400a0b21 0x3 + .text.mbedtls_ssl_parse_change_cipher_spec + 0x00000000400a0b24 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a0b24 mbedtls_ssl_parse_change_cipher_spec + .text.mbedtls_ssl_parse_finished + 0x00000000400a0bcc 0x14f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x153 (size before relaxing) + 0x00000000400a0bcc mbedtls_ssl_parse_finished + *fill* 0x00000000400a0d1b 0x1 + .text.mbedtls_ssl_read + 0x00000000400a0d1c 0x254 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x268 (size before relaxing) + 0x00000000400a0d1c mbedtls_ssl_read + .text.mbedtls_ssl_free + 0x00000000400a0f70 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0xcb (size before relaxing) + 0x00000000400a0f70 mbedtls_ssl_free + *fill* 0x00000000400a101c 0x0 + .text.mbedtls_ssl_config_init + 0x00000000400a101c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a101c mbedtls_ssl_config_init + *fill* 0x00000000400a102e 0x2 + .text.mbedtls_ssl_config_defaults + 0x00000000400a1030 0x164 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x16c (size before relaxing) + 0x00000000400a1030 mbedtls_ssl_config_defaults + .text.mbedtls_ssl_config_free + 0x00000000400a1194 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x76 (size before relaxing) + 0x00000000400a1194 mbedtls_ssl_config_free + *fill* 0x00000000400a11f2 0x2 + .text.mbedtls_ssl_sig_from_pk + 0x00000000400a11f4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a11f4 mbedtls_ssl_sig_from_pk + .text.mbedtls_ssl_check_cert_usage + 0x00000000400a121c 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a121c mbedtls_ssl_check_cert_usage + .text.mbedtls_ssl_parse_certificate + 0x00000000400a12b0 0x3e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x40a (size before relaxing) + 0x00000000400a12b0 mbedtls_ssl_parse_certificate + *fill* 0x00000000400a1696 0x2 + .text.mbedtls_ssl_set_calc_verify_md + 0x00000000400a1698 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000400a1698 mbedtls_ssl_set_calc_verify_md + .text.mbedtls_ssl_get_key_exchange_md_ssl_tls + 0x00000000400a16e4 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x103 (size before relaxing) + 0x00000000400a16e4 mbedtls_ssl_get_key_exchange_md_ssl_tls + *fill* 0x00000000400a17b8 0x0 + .text.mbedtls_ssl_get_key_exchange_md_tls1_2 + 0x00000000400a17b8 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x9c (size before relaxing) + 0x00000000400a17b8 mbedtls_ssl_get_key_exchange_md_tls1_2 + .text.net_would_block$isra$0 + 0x00000000400a1834 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + *fill* 0x00000000400a1855 0x3 + .text.mbedtls_net_recv + 0x00000000400a1858 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x62 (size before relaxing) + 0x00000000400a1858 mbedtls_net_recv + *fill* 0x00000000400a18b6 0x2 + .text.mbedtls_net_send + 0x00000000400a18b8 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x62 (size before relaxing) + 0x00000000400a18b8 mbedtls_net_send + *fill* 0x00000000400a1916 0x2 + .text.mbedtls_ssl_list_ciphersuites + 0x00000000400a1918 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x00000000400a1918 mbedtls_ssl_list_ciphersuites + .text.mbedtls_ssl_ciphersuite_from_id + 0x00000000400a1990 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x00000000400a1990 mbedtls_ssl_ciphersuite_from_id + .text.ssl_check_server_ecdh_params + 0x00000000400a19bc 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + *fill* 0x00000000400a19ea 0x2 + .text.ssl_write_encrypted_pms + 0x00000000400a19ec 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .text.mbedtls_ssl_handshake_client_step + 0x00000000400a1ac4 0x1967 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + 0x19ee (size before relaxing) + 0x00000000400a1ac4 mbedtls_ssl_handshake_client_step + *fill* 0x00000000400a342b 0x1 + .text.ssl_parse_client_psk_identity + 0x00000000400a342c 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0xda (size before relaxing) + *fill* 0x00000000400a3502 0x2 + .text.ssl_parse_client_dh_public$isra$20 + 0x00000000400a3504 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + *fill* 0x00000000400a3556 0x2 + .text.ssl_parse_encrypted_pms + 0x00000000400a3558 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x194 (size before relaxing) + .text.mbedtls_ssl_handshake_server_step + 0x00000000400a36e8 0x1b5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x1bfa (size before relaxing) + 0x00000000400a36e8 mbedtls_ssl_handshake_server_step + *fill* 0x00000000400a5247 0x1 + .text.startup.esp_ota_init_app_elf_sha256 + 0x00000000400a5248 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + 0x00000000400a5248 esp_ota_init_app_elf_sha256 + *fill* 0x00000000400a5257 0x1 + .text.ensure_partitions_loaded$part$0 + 0x00000000400a5258 0x21f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x222 (size before relaxing) + *fill* 0x00000000400a5477 0x1 + .text.esp_partition_next + 0x00000000400a5478 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5478 esp_partition_next + *fill* 0x00000000400a54f5 0x3 + .text.esp_partition_find + 0x00000000400a54f8 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a54f8 esp_partition_find + *fill* 0x00000000400a5542 0x2 + .text.esp_partition_find_first + 0x00000000400a5544 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x1e (size before relaxing) + 0x00000000400a5544 esp_partition_find_first + *fill* 0x00000000400a555e 0x2 + .text.esp_partition_iterator_release + 0x00000000400a5560 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5560 esp_partition_iterator_release + *fill* 0x00000000400a556e 0x2 + .text.esp_partition_get + 0x00000000400a5570 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5570 esp_partition_get + .text.esp_partition_write + 0x00000000400a558c 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a558c esp_partition_write + .text.esp_partition_read_raw + 0x00000000400a55ec 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a55ec esp_partition_read_raw + .text.esp_partition_write_raw + 0x00000000400a5628 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5628 esp_partition_write_raw + .text.esp_partition_erase_range + 0x00000000400a5664 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5664 esp_partition_erase_range + .text.esp_partition_mmap + 0x00000000400a56ac 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a56ac esp_partition_mmap + .text.esp_partition_read + 0x00000000400a5708 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5708 esp_partition_read + *fill* 0x00000000400a5785 0x3 + .text.esp_partition_main_flash_region_safe + 0x00000000400a5788 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x00000000400a5788 esp_partition_main_flash_region_safe + .text.spi_flash_op_lock + 0x00000000400a57c0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x00000000400a57c0 spi_flash_op_lock + *fill* 0x00000000400a57cb 0x1 + .text.spi_flash_op_unlock + 0x00000000400a57cc 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x00000000400a57cc spi_flash_op_unlock + *fill* 0x00000000400a57d7 0x1 + .text.spi_flash_cache2phys + 0x00000000400a57d8 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x00000000400a57d8 spi_flash_cache2phys + .text.check_chip_pointer_default + 0x00000000400a582c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x00000000400a584e 0x2 + .text.esp_flash_read_chip_id + 0x00000000400a5850 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x00000000400a5850 esp_flash_read_chip_id + .text.esp_flash_init_default_chip + 0x00000000400a5864 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x00000000400a5864 esp_flash_init_default_chip + *fill* 0x00000000400a58f2 0x2 + .text.esp_flash_app_init + 0x00000000400a58f4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x10 (size before relaxing) + 0x00000000400a58f4 esp_flash_app_init + *fill* 0x00000000400a5901 0x3 + .text.esp_flash_app_enable_os_functions + 0x00000000400a5904 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000400a5904 esp_flash_app_enable_os_functions + .text.is_safe_write_address + 0x00000000400a5924 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + *fill* 0x00000000400a593d 0x3 + .text.spi_flash_init + 0x00000000400a5940 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x00000000400a5940 spi_flash_init + *fill* 0x00000000400a594b 0x1 + .text._ZL19nvs_get_str_or_blobjN3nvs8ItemTypeEPKcPvPj + 0x00000000400a594c 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .text._ZN3nvs12NVSPartitionD0Ev + 0x00000000400a5a08 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5a08 _ZN3nvs12NVSPartitionD0Ev + *fill* 0x00000000400a5a16 0x2 + .text.nvs_flash_init_partition + 0x00000000400a5a18 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5a18 nvs_flash_init_partition + *fill* 0x00000000400a5a86 0x2 + .text.nvs_flash_init + 0x00000000400a5a88 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x10 (size before relaxing) + 0x00000000400a5a88 nvs_flash_init + *fill* 0x00000000400a5a95 0x3 + .text.nvs_open_from_partition + 0x00000000400a5a98 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5a98 nvs_open_from_partition + *fill* 0x00000000400a5b4e 0x2 + .text.nvs_open + 0x00000000400a5b50 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5b50 nvs_open + *fill* 0x00000000400a5b66 0x2 + .text.nvs_close + 0x00000000400a5b68 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5b68 nvs_close + .text.nvs_erase_key + 0x00000000400a5bf8 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5bf8 nvs_erase_key + *fill* 0x00000000400a5c72 0x2 + .text.nvs_set_i8 + 0x00000000400a5c74 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5c74 nvs_set_i8 + *fill* 0x00000000400a5cfa 0x2 + .text.nvs_set_u8 + 0x00000000400a5cfc 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5cfc nvs_set_u8 + *fill* 0x00000000400a5d82 0x2 + .text.nvs_set_u16 + 0x00000000400a5d84 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5d84 nvs_set_u16 + *fill* 0x00000000400a5e0a 0x2 + .text.nvs_set_u32 + 0x00000000400a5e0c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5e0c nvs_set_u32 + *fill* 0x00000000400a5e8e 0x2 + .text.nvs_commit + 0x00000000400a5e90 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5e90 nvs_commit + *fill* 0x00000000400a5f07 0x1 + .text.nvs_set_blob + 0x00000000400a5f08 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5f08 nvs_set_blob + *fill* 0x00000000400a5f86 0x2 + .text.nvs_get_i8 + 0x00000000400a5f88 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a5f88 nvs_get_i8 + *fill* 0x00000000400a600a 0x2 + .text.nvs_get_u8 + 0x00000000400a600c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a600c nvs_get_u8 + *fill* 0x00000000400a608e 0x2 + .text.nvs_get_u16 + 0x00000000400a6090 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a6090 nvs_get_u16 + *fill* 0x00000000400a6112 0x2 + .text.nvs_get_u32 + 0x00000000400a6114 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000400a6114 nvs_get_u32 + *fill* 0x00000000400a6196 0x2 + .text.nvs_get_blob + 0x00000000400a6198 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x18 (size before relaxing) + 0x00000000400a6198 nvs_get_blob + .text._ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE$part$29 + 0x00000000400a61ac 0xff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x107 (size before relaxing) + *fill* 0x00000000400a62ab 0x1 + .text._ZN3nvs7StorageD2Ev + 0x00000000400a62ac 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x6a (size before relaxing) + 0x00000000400a62ac _ZN3nvs7StorageD2Ev + 0x00000000400a62ac _ZN3nvs7StorageD1Ev + *fill* 0x00000000400a6313 0x1 + .text._ZN3nvs7Storage19populateBlobIndicesER14intrusive_listINS0_13BlobIndexNodeEE + 0x00000000400a6314 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xc3 (size before relaxing) + 0x00000000400a6314 _ZN3nvs7Storage19populateBlobIndicesER14intrusive_listINS0_13BlobIndexNodeEE + *fill* 0x00000000400a63d0 0x0 + .text._ZN3nvs7Storage20eraseOrphanDataBlobsER14intrusive_listINS0_13BlobIndexNodeEE + 0x00000000400a63d0 0x137 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x146 (size before relaxing) + 0x00000000400a63d0 _ZN3nvs7Storage20eraseOrphanDataBlobsER14intrusive_listINS0_13BlobIndexNodeEE + *fill* 0x00000000400a6507 0x1 + .text._ZN3nvs7Storage4initEjj + 0x00000000400a6508 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x1d4 (size before relaxing) + 0x00000000400a6508 _ZN3nvs7Storage4initEjj + .text._ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE + 0x00000000400a66d0 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x287 (size before relaxing) + 0x00000000400a66d0 _ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE + *fill* 0x00000000400a694c 0x0 + .text._ZN3nvs7Storage17readMultiPageBlobEhPKcPvj + 0x00000000400a694c 0x16c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x174 (size before relaxing) + 0x00000000400a694c _ZN3nvs7Storage17readMultiPageBlobEhPKcPvj + .text._ZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvj + 0x00000000400a6ab8 0x147 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x14b (size before relaxing) + 0x00000000400a6ab8 _ZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvj + *fill* 0x00000000400a6bff 0x1 + .text._ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj$part$39 + 0x00000000400a6c00 0x2d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x2f2 (size before relaxing) + *fill* 0x00000000400a6ed6 0x2 + .text._ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj + 0x00000000400a6ed8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x00000000400a6ed8 _ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj + .text._ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh + 0x00000000400a6efc 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x128 (size before relaxing) + 0x00000000400a6efc _ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh + .text._ZN3nvs7Storage8readItemEhNS_8ItemTypeEPKcPvj + 0x00000000400a7020 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xb3 (size before relaxing) + 0x00000000400a7020 _ZN3nvs7Storage8readItemEhNS_8ItemTypeEPKcPvj + *fill* 0x00000000400a70c4 0x0 + .text._ZN3nvs7Storage9eraseItemEhNS_8ItemTypeEPKc + 0x00000000400a70c4 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xdf (size before relaxing) + 0x00000000400a70c4 _ZN3nvs7Storage9eraseItemEhNS_8ItemTypeEPKc + *fill* 0x00000000400a719f 0x1 + .text._ZN3nvs7Storage14eraseNamespaceEh + 0x00000000400a71a0 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x00000000400a71a0 _ZN3nvs7Storage14eraseNamespaceEh + *fill* 0x00000000400a71e5 0x3 + .text._ZN3nvs7Storage15getItemDataSizeEhNS_8ItemTypeEPKcRj + 0x00000000400a71e8 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0xbf (size before relaxing) + 0x00000000400a71e8 _ZN3nvs7Storage15getItemDataSizeEhNS_8ItemTypeEPKcRj + *fill* 0x00000000400a72a4 0x0 + .text._ZN3nvs7Storage22calcEntriesInNamespaceEhRj + 0x00000000400a72a4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x8c (size before relaxing) + 0x00000000400a72a4 _ZN3nvs7Storage22calcEntriesInNamespaceEhRj + .text._ZN3nvs15NVSHandleSimple6commitEv + 0x00000000400a732c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a732c _ZN3nvs15NVSHandleSimple6commitEv + *fill* 0x00000000400a733e 0x2 + .text._ZN3nvs15NVSHandleSimpleD2Ev + 0x00000000400a7340 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x18 (size before relaxing) + 0x00000000400a7340 _ZN3nvs15NVSHandleSimpleD2Ev + 0x00000000400a7340 _ZN3nvs15NVSHandleSimpleD1Ev + .text._ZN3nvs15NVSHandleSimpleD0Ev + 0x00000000400a7354 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x20 (size before relaxing) + 0x00000000400a7354 _ZN3nvs15NVSHandleSimpleD0Ev + .text._ZN3nvs15NVSHandleSimple14set_typed_itemENS_8ItemTypeEPKcPKvj + 0x00000000400a736c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x2e (size before relaxing) + 0x00000000400a736c _ZN3nvs15NVSHandleSimple14set_typed_itemENS_8ItemTypeEPKcPKvj + *fill* 0x00000000400a7396 0x2 + .text._ZN3nvs15NVSHandleSimple8set_blobEPKcPKvj + 0x00000000400a7398 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a7398 _ZN3nvs15NVSHandleSimple8set_blobEPKcPKvj + .text._ZN3nvs15NVSHandleSimple14get_typed_itemENS_8ItemTypeEPKcPvj + 0x00000000400a73c4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x26 (size before relaxing) + 0x00000000400a73c4 _ZN3nvs15NVSHandleSimple14get_typed_itemENS_8ItemTypeEPKcPvj + *fill* 0x00000000400a73e6 0x2 + .text._ZN3nvs15NVSHandleSimple10get_stringEPKcPcj + 0x00000000400a73e8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a73e8 _ZN3nvs15NVSHandleSimple10get_stringEPKcPcj + .text._ZN3nvs15NVSHandleSimple8get_blobEPKcPvj + 0x00000000400a740c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a740c _ZN3nvs15NVSHandleSimple8get_blobEPKcPvj + .text._ZN3nvs15NVSHandleSimple10set_stringEPKcS2_ + 0x00000000400a7430 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x34 (size before relaxing) + 0x00000000400a7430 _ZN3nvs15NVSHandleSimple10set_stringEPKcS2_ + .text._ZN3nvs15NVSHandleSimple13get_item_sizeENS_8ItemTypeEPKcRj + 0x00000000400a7460 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x24 (size before relaxing) + 0x00000000400a7460 _ZN3nvs15NVSHandleSimple13get_item_sizeENS_8ItemTypeEPKcRj + .text._ZN3nvs15NVSHandleSimple9erase_allEv + 0x00000000400a7480 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a7480 _ZN3nvs15NVSHandleSimple9erase_allEv + .text._ZN3nvs15NVSHandleSimple20get_used_entry_countERj + 0x00000000400a74a4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x00000000400a74a4 _ZN3nvs15NVSHandleSimple20get_used_entry_countERj + *fill* 0x00000000400a74ca 0x2 + .text._ZN3nvs15NVSHandleSimple10erase_itemEPKc + 0x00000000400a74cc 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x2a (size before relaxing) + 0x00000000400a74cc _ZN3nvs15NVSHandleSimple10erase_itemEPKc + *fill* 0x00000000400a74f2 0x2 + .text._ZN3nvs12NVSPartition8read_rawEjPvj + 0x00000000400a74f4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000400a74f4 _ZN3nvs12NVSPartition8read_rawEjPvj + *fill* 0x00000000400a7509 0x3 + .text._ZN3nvs12NVSPartition9write_rawEjPKvj + 0x00000000400a750c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000400a750c _ZN3nvs12NVSPartition9write_rawEjPKvj + *fill* 0x00000000400a7521 0x3 + .text._ZN3nvs12NVSPartition11erase_rangeEjj + 0x00000000400a7524 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x14 (size before relaxing) + 0x00000000400a7524 _ZN3nvs12NVSPartition11erase_rangeEjj + .text._ZN3nvs12NVSPartition4readEjPvj + 0x00000000400a7534 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000400a7534 _ZN3nvs12NVSPartition4readEjPvj + *fill* 0x00000000400a7551 0x3 + .text._ZN3nvs12NVSPartition5writeEjPKvj + 0x00000000400a7554 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000400a7554 _ZN3nvs12NVSPartition5writeEjPKvj + *fill* 0x00000000400a7571 0x3 + .text._ZN3nvs12NVSPartitionC2EPK15esp_partition_t + 0x00000000400a7574 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000400a7574 _ZN3nvs12NVSPartitionC2EPK15esp_partition_t + 0x00000000400a7574 _ZN3nvs12NVSPartitionC1EPK15esp_partition_t + *fill* 0x00000000400a758e 0x2 + .text._ZN3nvs19NVSPartitionManagerD0Ev + 0x00000000400a7590 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0xe (size before relaxing) + 0x00000000400a7590 _ZN3nvs19NVSPartitionManagerD0Ev + *fill* 0x00000000400a759a 0x2 + .text._ZN3nvs19NVSPartitionManager12get_instanceEv + 0x00000000400a759c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x00000000400a759c _ZN3nvs19NVSPartitionManager12get_instanceEv + *fill* 0x00000000400a75d2 0x2 + .text._ZN3nvs19NVSPartitionManager12close_handleEPNS_15NVSHandleSimpleE + 0x00000000400a75d4 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x00000000400a75d4 _ZN3nvs19NVSPartitionManager12close_handleEPNS_15NVSHandleSimpleE + *fill* 0x00000000400a760e 0x2 + .text._ZN3nvs19NVSPartitionManager24lookup_storage_from_nameEPKc + 0x00000000400a7610 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x00000000400a7610 _ZN3nvs19NVSPartitionManager24lookup_storage_from_nameEPKc + .text._ZN3nvs19NVSPartitionManager11init_customEPNS_9PartitionEjj + 0x00000000400a7634 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0xf4 (size before relaxing) + 0x00000000400a7634 _ZN3nvs19NVSPartitionManager11init_customEPNS_9PartitionEjj + .text._ZN3nvs19NVSPartitionManager14init_partitionEPKc + 0x00000000400a771c 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x8d (size before relaxing) + 0x00000000400a771c _ZN3nvs19NVSPartitionManager14init_partitionEPKc + *fill* 0x00000000400a77a1 0x3 + .text._ZN3nvs19NVSPartitionManager11open_handleEPKcS2_15nvs_open_mode_tPPNS_15NVSHandleSimpleE + 0x00000000400a77a4 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x88 (size before relaxing) + 0x00000000400a77a4 _ZN3nvs19NVSPartitionManager11open_handleEPKcS2_15nvs_open_mode_tPPNS_15NVSHandleSimpleE + .text._ZN3nvs8HashList5clearEv + 0x00000000400a7824 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x00000000400a7824 _ZN3nvs8HashList5clearEv + .text._ZN3nvs8HashListD2Ev + 0x00000000400a785c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0xe (size before relaxing) + 0x00000000400a785c _ZN3nvs8HashListD2Ev + 0x00000000400a785c _ZN3nvs8HashListD1Ev + *fill* 0x00000000400a7866 0x2 + .text._ZN3nvs8HashList6insertERKNS_4ItemEj + 0x00000000400a7868 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0xa4 (size before relaxing) + 0x00000000400a7868 _ZN3nvs8HashList6insertERKNS_4ItemEj + .text._ZN3nvs8HashList5eraseEjb + 0x00000000400a7908 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x00000000400a7908 _ZN3nvs8HashList5eraseEjb + .text._ZN3nvs8HashList4findEjRKNS_4ItemE + 0x00000000400a79b4 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x46 (size before relaxing) + 0x00000000400a79b4 _ZN3nvs8HashList4findEjRKNS_4ItemE + *fill* 0x00000000400a79f6 0x2 + .text._ZN3nvs4PageC2Ev + 0x00000000400a79f8 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a79f8 _ZN3nvs4PageC1Ev + 0x00000000400a79f8 _ZN3nvs4PageC2Ev + *fill* 0x00000000400a7a25 0x3 + .text._ZN3nvs4Page20updateFirstUsedEntryEjj + 0x00000000400a7a28 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7a28 _ZN3nvs4Page20updateFirstUsedEntryEjj + .text._ZN3nvs4Page10initializeEv + 0x00000000400a7a7c 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7a7c _ZN3nvs4Page10initializeEv + *fill* 0x00000000400a7b1a 0x2 + .text._ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE + 0x00000000400a7b1c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7b1c _ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE + .text._ZN3nvs4Page10writeEntryERKNS_4ItemE + 0x00000000400a7b84 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7b84 _ZN3nvs4Page10writeEntryERKNS_4ItemE + *fill* 0x00000000400a7be9 0x3 + .text._ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE + 0x00000000400a7bec 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7bec _ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE + *fill* 0x00000000400a7cbe 0x2 + .text._ZN3nvs4Page14writeEntryDataEPKhj + 0x00000000400a7cc0 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7cc0 _ZN3nvs4Page14writeEntryDataEPKhj + *fill* 0x00000000400a7dca 0x2 + .text._ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh + 0x00000000400a7dcc 0x1df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x1fa (size before relaxing) + 0x00000000400a7dcc _ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh + *fill* 0x00000000400a7fab 0x1 + .text._ZNK3nvs4Page9readEntryEjRNS_4ItemE + 0x00000000400a7fac 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a7fac _ZNK3nvs4Page9readEntryEjRNS_4ItemE + .text._ZN3nvs4Page17eraseEntryAndSpanEj + 0x00000000400a7fe4 0x16f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x187 (size before relaxing) + 0x00000000400a7fe4 _ZN3nvs4Page17eraseEntryAndSpanEj + *fill* 0x00000000400a8153 0x1 + .text._ZN3nvs4Page9copyItemsERS0_ + 0x00000000400a8154 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x10e (size before relaxing) + 0x00000000400a8154 _ZN3nvs4Page9copyItemsERS0_ + *fill* 0x00000000400a824e 0x2 + .text._ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE + 0x00000000400a8250 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x22b (size before relaxing) + 0x00000000400a8250 _ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE + *fill* 0x00000000400a8470 0x0 + .text._ZN3nvs4Page8readItemEhNS_8ItemTypeEPKcPvjhNS_9VerOffsetE + 0x00000000400a8470 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x117 (size before relaxing) + 0x00000000400a8470 _ZN3nvs4Page8readItemEhNS_8ItemTypeEPKcPvjhNS_9VerOffsetE + *fill* 0x00000000400a8578 0x0 + .text._ZN3nvs4Page7cmpItemEhNS_8ItemTypeEPKcPKvjhNS_9VerOffsetE + 0x00000000400a8578 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x11c (size before relaxing) + 0x00000000400a8578 _ZN3nvs4Page7cmpItemEhNS_8ItemTypeEPKcPKvjhNS_9VerOffsetE + .text._ZN3nvs4Page9eraseItemEhNS_8ItemTypeEPKchNS_9VerOffsetE + 0x00000000400a8690 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x5c (size before relaxing) + 0x00000000400a8690 _ZN3nvs4Page9eraseItemEhNS_8ItemTypeEPKchNS_9VerOffsetE + .text._ZN3nvs4Page15mLoadEntryTableEv + 0x00000000400a86e4 0x3ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x3fe (size before relaxing) + 0x00000000400a86e4 _ZN3nvs4Page15mLoadEntryTableEv + *fill* 0x00000000400a8ad3 0x1 + .text._ZN3nvs4Page4loadEPNS_9PartitionEj + 0x00000000400a8ad4 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x178 (size before relaxing) + 0x00000000400a8ad4 _ZN3nvs4Page4loadEPNS_9PartitionEj + .text._ZNK3nvs4Page12getSeqNumberERj + 0x00000000400a8c48 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8c48 _ZNK3nvs4Page12getSeqNumberERj + *fill* 0x00000000400a8c69 0x3 + .text._ZN3nvs4Page12setSeqNumberEj + 0x00000000400a8c6c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8c6c _ZN3nvs4Page12setSeqNumberEj + .text._ZN3nvs4Page5eraseEv + 0x00000000400a8c80 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8c80 _ZN3nvs4Page5eraseEv + *fill* 0x00000000400a8cb5 0x3 + .text._ZN3nvs4Page11markFreeingEv + 0x00000000400a8cb8 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8cb8 _ZN3nvs4Page11markFreeingEv + *fill* 0x00000000400a8ce9 0x3 + .text._ZN3nvs4Page8markFullEv + 0x00000000400a8cec 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8cec _ZN3nvs4Page8markFullEv + .text._ZNK3nvs4Page18getVarDataTailroomEv + 0x00000000400a8d18 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x00000000400a8d18 _ZNK3nvs4Page18getVarDataTailroomEv + .text._ZN3nvs11PageManager12activatePageEv + 0x00000000400a8d44 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0x72 (size before relaxing) + 0x00000000400a8d44 _ZN3nvs11PageManager12activatePageEv + *fill* 0x00000000400a8db2 0x2 + .text._ZN3nvs11PageManager14requestNewPageEv + 0x00000000400a8db4 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0xe8 (size before relaxing) + 0x00000000400a8db4 _ZN3nvs11PageManager14requestNewPageEv + .text._ZN3nvs11PageManager4loadEPNS_9PartitionEjj + 0x00000000400a8e90 0x438 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0x43b (size before relaxing) + 0x00000000400a8e90 _ZN3nvs11PageManager4loadEPNS_9PartitionEjj + *fill* 0x00000000400a92c8 0x0 + .text._ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE + 0x00000000400a92c8 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + 0x00000000400a92c8 _ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE + *fill* 0x00000000400a932a 0x2 + .text._ZNK3nvs4Item14calculateCrc32Ev + 0x00000000400a932c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0x00000000400a932c _ZNK3nvs4Item14calculateCrc32Ev + .text._ZNK3nvs4Item26calculateCrc32WithoutValueEv + 0x00000000400a9358 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0x00000000400a9358 _ZNK3nvs4Item26calculateCrc32WithoutValueEv + .text._ZN3nvs4Item14calculateCrc32EPKhj + 0x00000000400a9380 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0x00000000400a9380 _ZN3nvs4Item14calculateCrc32EPKhj + .text.esp_pthread_cfg_key_destructor + 0x00000000400a9394 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + *fill* 0x00000000400a93a2 0x2 + .text.esp_pthread_init + 0x00000000400a93a4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x38 (size before relaxing) + 0x00000000400a93a4 esp_pthread_init + .text.pthread_cancel + 0x00000000400a93d8 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x00000000400a93d8 pthread_cancel + *fill* 0x00000000400a93fa 0x2 + .text.pthread_mutex_init + 0x00000000400a93fc 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x00000000400a93fc pthread_mutex_init + .text.pthread_mutex_init_if_static$part$3 + 0x00000000400a946c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x2e (size before relaxing) + *fill* 0x00000000400a9496 0x2 + .text.pthread_mutex_destroy + 0x00000000400a9498 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x00000000400a9498 pthread_mutex_destroy + *fill* 0x00000000400a950a 0x2 + .text.find_key + 0x00000000400a950c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .text.pthread_local_storage_thread_deleted_callback + 0x00000000400a9538 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x47 (size before relaxing) + *fill* 0x00000000400a957b 0x1 + .text.pthread_key_create + 0x00000000400a957c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x00000000400a957c pthread_key_create + .text.pthread_key_delete + 0x00000000400a95c0 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x00000000400a95c0 pthread_key_delete + .text.pthread_getspecific + 0x00000000400a9604 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x00000000400a9604 pthread_getspecific + .text.pthread_setspecific + 0x00000000400a962c 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0xd2 (size before relaxing) + 0x00000000400a962c pthread_setspecific + *fill* 0x00000000400a96fa 0x2 + .text.startup.__esp_stack_guard_setup + 0x00000000400a96fc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .text.__stack_chk_fail + 0x00000000400a970c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + 0x00000000400a970c __stack_chk_fail + *fill* 0x00000000400a971e 0x2 + .text.reset_hw_timer + 0x00000000400a9720 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + *fill* 0x00000000400a9753 0x1 + .text.task_wdt_isr + 0x00000000400a9754 0x16c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .text.esp_task_wdt_init + 0x00000000400a98c0 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x14c (size before relaxing) + 0x00000000400a98c0 esp_task_wdt_init + .text.esp_task_wdt_add + 0x00000000400a9a08 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x118 (size before relaxing) + 0x00000000400a9a08 esp_task_wdt_add + .text.esp_task_wdt_reset + 0x00000000400a9b18 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x75 (size before relaxing) + 0x00000000400a9b18 esp_task_wdt_reset + *fill* 0x00000000400a9b8a 0x2 + .text.idle_hook_cb + 0x00000000400a9b8c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0xd (size before relaxing) + *fill* 0x00000000400a9b96 0x2 + .text.esp_task_wdt_delete + 0x00000000400a9b98 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x00000000400a9b98 esp_task_wdt_delete + .text.select_rtc_slow_clk + 0x00000000400a9c50 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + *fill* 0x00000000400a9caf 0x1 + .text.esp_clk_init + 0x00000000400a9cb0 0x115 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x119 (size before relaxing) + 0x00000000400a9cb0 esp_clk_init + *fill* 0x00000000400a9dc5 0x3 + .text.esp_perip_clk_init + 0x00000000400a9dc8 0x12a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x00000000400a9dc8 esp_perip_clk_init + *fill* 0x00000000400a9ef2 0x2 + .text.startup.esp_reset_reason_init + 0x00000000400a9ef4 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + *fill* 0x00000000400aa066 0x2 + .text.esp_cache_err_int_init + 0x00000000400aa068 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + 0x48 (size before relaxing) + 0x00000000400aa068 esp_cache_err_int_init + .text.esp_register_freertos_idle_hook_for_cpu$part$0 + 0x00000000400aa0ac 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_register_freertos_tick_hook_for_cpu$part$1 + 0x00000000400aa0e4 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_deregister_freertos_idle_hook_for_cpu$part$2 + 0x00000000400aa11c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .text.esp_vApplicationIdleHook + 0x00000000400aa148 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x00000000400aa148 esp_vApplicationIdleHook + *fill* 0x00000000400aa172 0x2 + .text.esp_register_freertos_idle_hook_for_cpu + 0x00000000400aa174 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x1d (size before relaxing) + 0x00000000400aa174 esp_register_freertos_idle_hook_for_cpu + *fill* 0x00000000400aa18e 0x2 + .text.esp_register_freertos_tick_hook_for_cpu + 0x00000000400aa190 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x1d (size before relaxing) + 0x00000000400aa190 esp_register_freertos_tick_hook_for_cpu + *fill* 0x00000000400aa1aa 0x2 + .text.esp_deregister_freertos_idle_hook_for_cpu + 0x00000000400aa1ac 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0xf (size before relaxing) + 0x00000000400aa1ac esp_deregister_freertos_idle_hook_for_cpu + *fill* 0x00000000400aa1b8 0x0 + .text.panic_print_char + 0x00000000400aa1b8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x00000000400aa1b8 panic_print_char + *fill* 0x00000000400aa1e2 0x2 + .text.print_abort_details + 0x00000000400aa1e4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + *fill* 0x00000000400aa206 0x2 + .text.panic_print_str + 0x00000000400aa208 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x00000000400aa208 panic_print_str + *fill* 0x00000000400aa226 0x2 + .text.panic_print_hex + 0x00000000400aa228 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x2c (size before relaxing) + 0x00000000400aa228 panic_print_hex + *fill* 0x00000000400aa251 0x3 + .text.panic_print_dec + 0x00000000400aa254 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x46 (size before relaxing) + 0x00000000400aa254 panic_print_dec + *fill* 0x00000000400aa294 0x0 + .text.esp_panic_handler_reconfigure_wdts + 0x00000000400aa294 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x00000000400aa294 esp_panic_handler_reconfigure_wdts + *fill* 0x00000000400aa2fe 0x2 + .text.panic_abort + 0x00000000400aa300 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x00000000400aa300 panic_abort + *fill* 0x00000000400aa31a 0x2 + .text.esp_panic_handler + 0x00000000400aa31c 0x2b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x2eb (size before relaxing) + 0x00000000400aa31c esp_panic_handler + *fill* 0x00000000400aa5cf 0x1 + .text.start_cpu0_default + 0x00000000400aa5d0 0x115 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x13d (size before relaxing) + 0x00000000400aa5d0 start_cpu0 + *fill* 0x00000000400aa6e5 0x3 + .text.panic_handler + 0x00000000400aa6e8 0xc9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0xcd (size before relaxing) + *fill* 0x00000000400aa7b1 0x3 + .text.print_state + 0x00000000400aa7b4 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x32 (size before relaxing) + *fill* 0x00000000400aa7de 0x2 + .text.panic_restart + 0x00000000400aa7e0 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x00000000400aa7e0 panic_restart + *fill* 0x00000000400aa7e9 0x3 + .text.esp_brownout_init + 0x00000000400aa7ec 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + 0x00000000400aa7ec esp_brownout_init + *fill* 0x00000000400aa806 0x2 + .text.print_illegal_instruction_details + 0x00000000400aa808 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400aa85a 0x2 + .text.print_cache_err_details + 0x00000000400aa85c 0x183 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x1b7 (size before relaxing) + *fill* 0x00000000400aa9df 0x1 + .text.print_memprot_err_details + 0x00000000400aa9e0 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x53 (size before relaxing) + *fill* 0x00000000400aaa23 0x1 + .text.print_debug_exception_details + 0x00000000400aaa24 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x8b (size before relaxing) + *fill* 0x00000000400aaa9c 0x0 + .text.panic_print_registers + 0x00000000400aaa9c 0xbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0xfb (size before relaxing) + 0x00000000400aaa9c panic_print_registers + *fill* 0x00000000400aab5b 0x1 + .text.panic_arch_fill_info + 0x00000000400aab5c 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x00000000400aab5c panic_arch_fill_info + *fill* 0x00000000400aab97 0x1 + .text.panic_soc_fill_info + 0x00000000400aab98 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x00000000400aab98 panic_soc_fill_info + *fill* 0x00000000400aac1f 0x1 + .text.panic_print_backtrace + 0x00000000400aac20 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x00000000400aac20 panic_print_backtrace + .text.rtcio_hal_set_direction + 0x00000000400aac40 0x1f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + 0x00000000400aac40 rtcio_hal_set_direction + *fill* 0x00000000400aae33 0x1 + .text.i2c_hal_txfifo_rst + 0x00000000400aae34 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400aae34 i2c_hal_txfifo_rst + *fill* 0x00000000400aae5b 0x1 + .text.i2c_hal_rxfifo_rst + 0x00000000400aae5c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400aae5c i2c_hal_rxfifo_rst + *fill* 0x00000000400aae83 0x1 + .text.i2c_hal_set_tout + 0x00000000400aae84 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400aae84 i2c_hal_set_tout + *fill* 0x00000000400aaec3 0x1 + .text.i2c_hal_set_slave_addr + 0x00000000400aaec4 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400aaec4 i2c_hal_set_slave_addr + *fill* 0x00000000400aaef7 0x1 + .text.i2c_hal_set_bus_timing + 0x00000000400aaef8 0x136 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400aaef8 i2c_hal_set_bus_timing + *fill* 0x00000000400ab02e 0x2 + .text.i2c_hal_slave_init + 0x00000000400ab030 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400ab030 i2c_hal_slave_init + *fill* 0x00000000400ab0f5 0x3 + .text.i2c_hal_master_init + 0x00000000400ab0f8 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000400ab0f8 i2c_hal_master_init + *fill* 0x00000000400ab1b5 0x3 + .text.uart_hal_set_baudrate + 0x00000000400ab1b8 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x00000000400ab1b8 uart_hal_set_baudrate + *fill* 0x00000000400ab207 0x1 + .text.uart_hal_get_baudrate + 0x00000000400ab208 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x00000000400ab208 uart_hal_get_baudrate + .text.uart_hal_rxfifo_rst + 0x00000000400ab248 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + 0x00000000400ab248 uart_hal_rxfifo_rst + *fill* 0x00000000400ab26f 0x1 + .text.uart_hal_write_txfifo + 0x00000000400ab270 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + 0x00000000400ab270 uart_hal_write_txfifo + *fill* 0x00000000400ab2af 0x1 + .text.spi_flash_hal_init + 0x00000000400ab2b0 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x00000000400ab2b0 spi_flash_hal_init + .text.spi_flash_hal_supports_direct_write + 0x00000000400ab3b4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x00000000400ab3b4 spi_flash_hal_supports_direct_write + *fill* 0x00000000400ab3d6 0x2 + .text.spi_flash_hal_supports_direct_read + 0x00000000400ab3d8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x00000000400ab3d8 spi_flash_hal_supports_direct_read + *fill* 0x00000000400ab3e9 0x3 + .text.read_cal_channel$isra$3 + 0x00000000400ab3ec 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + *fill* 0x00000000400ab473 0x1 + .text.adc_hal_calibration_init + 0x00000000400ab474 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x00000000400ab474 adc_hal_calibration_init + *fill* 0x00000000400ab49f 0x1 + .text.adc_hal_set_calibration_param + 0x00000000400ab4a0 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x00000000400ab4a0 adc_hal_set_calibration_param + *fill* 0x00000000400ab546 0x2 + .text.adc_hal_self_calibration + 0x00000000400ab548 0x616 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x622 (size before relaxing) + 0x00000000400ab548 adc_hal_self_calibration + *fill* 0x00000000400abb5e 0x2 + .text.adc_hal_convert + 0x00000000400abb60 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x00000000400abb60 adc_hal_convert + .text.usb_hal_init + 0x00000000400abc38 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + 0x00000000400abc38 usb_hal_init + *fill* 0x00000000400abc89 0x3 + .text.adc_hal_arbiter_config + 0x00000000400abc8c 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x00000000400abc8c adc_hal_arbiter_config + .text.brownout_hal_config + 0x00000000400abde0 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + 0x00000000400abde0 brownout_hal_config + *fill* 0x00000000400abec3 0x1 + .text.call_end_selects + 0x00000000400abec4 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x00000000400abf03 0x1 + .text.set_global_fd_sets + 0x00000000400abf04 0x125 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x00000000400ac029 0x3 + .text.get_vfs_for_path + 0x00000000400ac02c 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x00000000400ac0ab 0x1 + .text.esp_vfs_register_common$part$1 + 0x00000000400ac0ac 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x00000000400ac15a 0x2 + .text.translate_path + 0x00000000400ac15c 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + *fill* 0x00000000400ac197 0x1 + .text.esp_vfs_register + 0x00000000400ac198 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac198 esp_vfs_register + .text.esp_vfs_register_fd_range + 0x00000000400ac1e0 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x113 (size before relaxing) + 0x00000000400ac1e0 esp_vfs_register_fd_range + *fill* 0x00000000400ac2ef 0x1 + .text.esp_vfs_open + 0x00000000400ac2f0 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0xc5 (size before relaxing) + 0x00000000400ac2f0 esp_vfs_open + 0x00000000400ac2f0 _open_r + *fill* 0x00000000400ac3b1 0x3 + .text.esp_vfs_write + 0x00000000400ac3b4 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac3b4 esp_vfs_write + 0x00000000400ac3b4 _write_r + *fill* 0x00000000400ac421 0x3 + .text.esp_vfs_lseek + 0x00000000400ac424 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac424 _lseek_r + 0x00000000400ac424 esp_vfs_lseek + *fill* 0x00000000400ac491 0x3 + .text.esp_vfs_read + 0x00000000400ac494 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac494 esp_vfs_read + 0x00000000400ac494 _read_r + *fill* 0x00000000400ac501 0x3 + .text.esp_vfs_close + 0x00000000400ac504 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac504 _close_r + 0x00000000400ac504 esp_vfs_close + *fill* 0x00000000400ac59d 0x3 + .text.esp_vfs_fstat + 0x00000000400ac5a0 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac5a0 esp_vfs_fstat + 0x00000000400ac5a0 _fstat_r + *fill* 0x00000000400ac609 0x3 + .text.esp_vfs_fcntl_r + 0x00000000400ac60c 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400ac60c esp_vfs_fcntl_r + 0x00000000400ac60c _fcntl_r + *fill* 0x00000000400ac679 0x3 + .text.esp_vfs_stat + 0x00000000400ac67c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x4e (size before relaxing) + 0x00000000400ac67c esp_vfs_stat + 0x00000000400ac67c _stat_r + *fill* 0x00000000400ac6c6 0x2 + .text.esp_vfs_link + 0x00000000400ac6c8 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x72 (size before relaxing) + 0x00000000400ac6c8 _link_r + 0x00000000400ac6c8 esp_vfs_link + *fill* 0x00000000400ac732 0x2 + .text.esp_vfs_unlink + 0x00000000400ac734 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x48 (size before relaxing) + 0x00000000400ac734 _unlink_r + 0x00000000400ac734 esp_vfs_unlink + .text.esp_vfs_rename + 0x00000000400ac778 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x72 (size before relaxing) + 0x00000000400ac778 _rename_r + 0x00000000400ac778 esp_vfs_rename + *fill* 0x00000000400ac7e2 0x2 + .text.esp_vfs_select + 0x00000000400ac7e4 0x3b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x3c4 (size before relaxing) + 0x00000000400ac7e4 esp_vfs_select + 0x00000000400ac7e4 select + .text.esp_vfs_select_triggered + 0x00000000400acb9c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400acb9c esp_vfs_select_triggered + *fill* 0x00000000400acbe3 0x1 + .text.esp_vfs_select_triggered_isr + 0x00000000400acbe4 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000400acbe4 esp_vfs_select_triggered_isr + *fill* 0x00000000400acc2b 0x1 + .text.uart_tx_char + 0x00000000400acc2c 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.uart_rx_char + 0x00000000400acc64 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400acc96 0x2 + .text.uart_end_select + 0x00000000400acc98 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0xc6 (size before relaxing) + *fill* 0x00000000400acd4e 0x2 + .text.uart_start_select + 0x00000000400acd50 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x1a8 (size before relaxing) + .text.select_notif_callback_isr + 0x00000000400acee4 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400acfc7 0x1 + .text.uart_tcgetattr + 0x00000000400acfc8 0x2f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x301 (size before relaxing) + *fill* 0x00000000400ad2c1 0x3 + .text.uart_tcsetattr + 0x00000000400ad2c4 0x296 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x29e (size before relaxing) + *fill* 0x00000000400ad55a 0x2 + .text.uart_tcflush + 0x00000000400ad55c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad58e 0x2 + .text.uart_access + 0x00000000400ad590 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad5ea 0x2 + .text.uart_open + 0x00000000400ad5ec 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x55 (size before relaxing) + *fill* 0x00000000400ad63d 0x3 + .text.uart_fcntl + 0x00000000400ad640 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad69b 0x1 + .text.uart_fstat + 0x00000000400ad69c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad6c9 0x3 + .text.uart_close + 0x00000000400ad6cc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .text.uart_return_char$part$7 + 0x00000000400ad6e8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad6fd 0x3 + .text.uart_fsync + 0x00000000400ad700 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad742 0x2 + .text.uart_read + 0x00000000400ad744 0x109 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad84d 0x3 + .text.uart_write + 0x00000000400ad850 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + *fill* 0x00000000400ad8b6 0x2 + .text.uart_tcdrain + 0x00000000400ad8b8 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x32 (size before relaxing) + *fill* 0x00000000400ad8e6 0x2 + .text.esp_vfs_dev_uart_register + 0x00000000400ad8e8 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x00000000400ad8e8 esp_vfs_dev_uart_register + *fill* 0x00000000400ad972 0x2 + .text.wifi_create_and_start_sta$part$0 + 0x00000000400ad974 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x31 (size before relaxing) + *fill* 0x00000000400ad99d 0x3 + .text.wifi_create_and_start_sta + 0x00000000400ad9a0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400ad9af 0x1 + .text.wifi_create_and_start_ap$part$1 + 0x00000000400ad9b0 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x31 (size before relaxing) + *fill* 0x00000000400ad9d9 0x3 + .text.wifi_create_and_start_ap + 0x00000000400ad9dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400ad9eb 0x1 + .text.tcpip_adapter_set_default_wifi_handlers + 0x00000000400ad9ec 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x42 (size before relaxing) + 0x00000000400ad9ec tcpip_adapter_set_default_wifi_handlers + *fill* 0x00000000400ada2a 0x2 + .text.tcpip_adapter_clear_default_wifi_handlers + 0x00000000400ada2c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x00000000400ada2c tcpip_adapter_clear_default_wifi_handlers + .text.tcpip_adapter_dhcps_option + 0x00000000400ada44 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x1e (size before relaxing) + 0x00000000400ada44 tcpip_adapter_dhcps_option + *fill* 0x00000000400ada5e 0x2 + .text.esp_netif_action_start + 0x00000000400ada60 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0xe (size before relaxing) + 0x00000000400ada60 esp_netif_action_start + *fill* 0x00000000400ada6a 0x2 + .text.esp_netif_action_stop + 0x00000000400ada6c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0xe (size before relaxing) + 0x00000000400ada6c esp_netif_action_stop + *fill* 0x00000000400ada76 0x2 + .text.esp_netif_action_connected + 0x00000000400ada78 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x132 (size before relaxing) + 0x00000000400ada78 esp_netif_action_connected + *fill* 0x00000000400adb9e 0x2 + .text.esp_netif_action_disconnected + 0x00000000400adba0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0xe (size before relaxing) + 0x00000000400adba0 esp_netif_action_disconnected + *fill* 0x00000000400adbaa 0x2 + .text.esp_netif_list_lock + 0x00000000400adbac 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x00000000400adbac esp_netif_list_lock + *fill* 0x00000000400adbd5 0x3 + .text.esp_netif_list_unlock + 0x00000000400adbd8 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x00000000400adbd8 esp_netif_list_unlock + .text.esp_netif_add_to_list + 0x00000000400adc14 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x00000000400adc14 esp_netif_add_to_list + *fill* 0x00000000400adc5d 0x3 + .text.esp_netif_remove_from_list + 0x00000000400adc60 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x7c (size before relaxing) + 0x00000000400adc60 esp_netif_remove_from_list + *fill* 0x00000000400adcd5 0x3 + .text.esp_netif_next_unsafe + 0x00000000400adcd8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x00000000400adcd8 esp_netif_next_unsafe + .text.esp_netif_is_netif_listed + 0x00000000400adcfc 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x00000000400adcfc esp_netif_is_netif_listed + .text.esp_netif_get_handle_from_ifkey + 0x00000000400add58 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x66 (size before relaxing) + 0x00000000400add58 esp_netif_get_handle_from_ifkey + *fill* 0x00000000400addbb 0x1 + .text.esp_netif_set_ip_old_info_api + 0x00000000400addbc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x00000000400adde9 0x3 + .text.esp_netif_dhcps_start_api + 0x00000000400addec 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x89 (size before relaxing) + *fill* 0x00000000400ade6d 0x3 + .text.esp_netif_dhcps_cb + 0x00000000400ade70 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x00000000400adebe 0x2 + .text.esp_netif_api_cb + 0x00000000400adec0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x00000000400adedb 0x1 + .text.esp_netif_dhcps_stop_api + 0x00000000400adedc 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x39 (size before relaxing) + *fill* 0x00000000400adf11 0x3 + .text.esp_netif_set_hostname_api + 0x00000000400adf14 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x00000000400adf6a 0x2 + .text.esp_netif_set_ip_info_api + 0x00000000400adf6c 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x102 (size before relaxing) + *fill* 0x00000000400ae066 0x2 + .text.esp_netif_lwip_remove$isra$1 + 0x00000000400ae068 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400ae082 0x2 + .text.esp_netif_ip_lost_timer + 0x00000000400ae084 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x9e (size before relaxing) + *fill* 0x00000000400ae11a 0x2 + .text.esp_netif_set_default_netif$isra$5 + 0x00000000400ae11c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x25 (size before relaxing) + *fill* 0x00000000400ae13a 0x2 + .text.esp_netif_update_default_netif_lwip + 0x00000000400ae13c 0x119 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x129 (size before relaxing) + *fill* 0x00000000400ae255 0x3 + .text.esp_netif_start_ip_lost_timer + 0x00000000400ae258 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + *fill* 0x00000000400ae282 0x2 + .text.esp_netif_dhcpc_start_api + 0x00000000400ae284 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc2 (size before relaxing) + *fill* 0x00000000400ae33e 0x2 + .text.esp_netif_dhcpc_cb + 0x00000000400ae340 0xaf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xba (size before relaxing) + *fill* 0x00000000400ae3ef 0x1 + .text.esp_netif_dhcpc_stop_api + 0x00000000400ae3f0 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x6d (size before relaxing) + *fill* 0x00000000400ae459 0x3 + .text.esp_netif_up_api + 0x00000000400ae45c 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x7a (size before relaxing) + *fill* 0x00000000400ae4c6 0x2 + .text.esp_netif_stop_api + 0x00000000400ae4c8 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xd5 (size before relaxing) + *fill* 0x00000000400ae57d 0x3 + .text.esp_netif_down_api + 0x00000000400ae580 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xda (size before relaxing) + *fill* 0x00000000400ae642 0x2 + .text.esp_netif_start_api + 0x00000000400ae644 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x286 (size before relaxing) + *fill* 0x00000000400ae8a6 0x2 + .text.esp_netif_init + 0x00000000400ae8a8 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xab (size before relaxing) + 0x00000000400ae8a8 esp_netif_init + *fill* 0x00000000400ae943 0x1 + .text.esp_netif_destroy + 0x00000000400ae944 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x74 (size before relaxing) + 0x00000000400ae944 esp_netif_destroy + .text.esp_netif_new + 0x00000000400ae9b0 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x26c (size before relaxing) + 0x00000000400ae9b0 esp_netif_new + .text.esp_netif_attach + 0x00000000400aec18 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400aec18 esp_netif_attach + *fill* 0x00000000400aec55 0x3 + .text.esp_netif_set_driver_config + 0x00000000400aec58 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400aec58 esp_netif_set_driver_config + *fill* 0x00000000400aec86 0x2 + .text.esp_netif_set_mac + 0x00000000400aec88 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400aec88 esp_netif_set_mac + *fill* 0x00000000400aecc6 0x2 + .text.esp_netif_start + 0x00000000400aecc8 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc2 (size before relaxing) + 0x00000000400aecc8 esp_netif_start + *fill* 0x00000000400aed76 0x2 + .text.esp_netif_stop + 0x00000000400aed78 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xc4 (size before relaxing) + 0x00000000400aed78 esp_netif_stop + .text.esp_netif_netstack_buf_ref + 0x00000000400aee28 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xe (size before relaxing) + 0x00000000400aee28 esp_netif_netstack_buf_ref + *fill* 0x00000000400aee32 0x2 + .text.esp_netif_netstack_buf_free + 0x00000000400aee34 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0xe (size before relaxing) + 0x00000000400aee34 esp_netif_netstack_buf_free + *fill* 0x00000000400aee3e 0x2 + .text.esp_netif_dhcpc_stop + 0x00000000400aee40 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400aee40 esp_netif_dhcpc_stop + .text.esp_netif_dhcpc_start + 0x00000000400aee9c 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x67 (size before relaxing) + 0x00000000400aee9c esp_netif_dhcpc_start + *fill* 0x00000000400aeef7 0x1 + .text.esp_netif_dhcps_start + 0x00000000400aeef8 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400aeef8 esp_netif_dhcps_start + .text.esp_netif_dhcps_stop + 0x00000000400aef54 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400aef54 esp_netif_dhcps_stop + .text.esp_netif_set_hostname + 0x00000000400aefb0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400aefb0 esp_netif_set_hostname + .text.esp_netif_get_hostname + 0x00000000400af00c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400af00c esp_netif_get_hostname + *fill* 0x00000000400af03e 0x2 + .text.esp_netif_up + 0x00000000400af040 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x55 (size before relaxing) + 0x00000000400af040 esp_netif_up + *fill* 0x00000000400af08d 0x3 + .text.esp_netif_down + 0x00000000400af090 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x55 (size before relaxing) + 0x00000000400af090 esp_netif_down + *fill* 0x00000000400af0dd 0x3 + .text.esp_netif_get_old_ip_info + 0x00000000400af0e0 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400af0e0 esp_netif_get_old_ip_info + *fill* 0x00000000400af10a 0x2 + .text.esp_netif_get_ip_info + 0x00000000400af10c 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000400af10c esp_netif_get_ip_info + *fill* 0x00000000400af152 0x2 + .text.esp_netif_set_old_ip_info + 0x00000000400af154 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400af154 esp_netif_set_old_ip_info + .text.esp_netif_set_ip_info + 0x00000000400af1b0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x68 (size before relaxing) + 0x00000000400af1b0 esp_netif_set_ip_info + .text.esp_netif_dhcps_option + 0x00000000400af20c 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x1a0 (size before relaxing) + 0x00000000400af20c esp_netif_dhcps_option + .text.on_ppp_status_changed + 0x00000000400af3a0 0x31b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x31f (size before relaxing) + *fill* 0x00000000400af6bb 0x1 + .text.pppos_low_level_output + 0x00000000400af6bc 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + *fill* 0x00000000400af6d3 0x1 + .text.esp_netif_ppp_set_default_netif + 0x00000000400af6d4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x00000000400af6d4 esp_netif_ppp_set_default_netif + *fill* 0x00000000400af6fa 0x2 + .text.esp_netif_new_ppp + 0x00000000400af6fc 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x7f (size before relaxing) + 0x00000000400af6fc esp_netif_new_ppp + *fill* 0x00000000400af777 0x1 + .text.esp_netif_start_ppp + 0x00000000400af778 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x4e (size before relaxing) + 0x00000000400af778 esp_netif_start_ppp + *fill* 0x00000000400af7c2 0x2 + .text.esp_netif_stop_ppp + 0x00000000400af7c4 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x4e (size before relaxing) + 0x00000000400af7c4 esp_netif_stop_ppp + *fill* 0x00000000400af80e 0x2 + .text.esp_netif_destroy_ppp + 0x00000000400af810 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x00000000400af810 esp_netif_destroy_ppp + .text.esp_event_send_internal + 0x00000000400af83c 0x1e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + 0x00000000400af83c esp_event_send_internal + .text.esp_aes_decrypt + 0x00000000400afa1c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400afa2a 0x2 + .text.esp_aes_encrypt + 0x00000000400afa2c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400afa3a 0x2 + .text.esp_aes_unwrap + 0x00000000400afa3c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x18 (size before relaxing) + .text.esp_aes_wrap + 0x00000000400afa50 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0x18 (size before relaxing) + .text.sha256_prf_bits + 0x00000000400afa64 0x14f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + 0x153 (size before relaxing) + 0x00000000400afa64 sha256_prf_bits + *fill* 0x00000000400afbb3 0x1 + .text.sha256_prf + 0x00000000400afbb4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + 0x00000000400afbb4 sha256_prf + .text.sha1_prf + 0x00000000400afbd4 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + 0xdb (size before relaxing) + 0x00000000400afbd4 sha1_prf + *fill* 0x00000000400afca7 0x1 + .text.digest_vector + 0x00000000400afca8 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x6d (size before relaxing) + *fill* 0x00000000400afd09 0x3 + .text.hmac_vector + 0x00000000400afd0c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x6c (size before relaxing) + .text.sha1_vector + 0x00000000400afd64 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x18 (size before relaxing) + 0x00000000400afd64 sha1_vector + .text.md5_vector + 0x00000000400afd78 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x18 (size before relaxing) + 0x00000000400afd78 md5_vector + .text.hmac_sha256_vector + 0x00000000400afd8c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + 0x00000000400afd8c hmac_sha256_vector + .text.hmac_md5_vector + 0x00000000400afda4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + 0x00000000400afda4 hmac_md5_vector + .text.hmac_md5 + 0x00000000400afdbc 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x00000000400afdbc hmac_md5 + *fill* 0x00000000400afddd 0x3 + .text.hmac_sha1_vector + 0x00000000400afde0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1c (size before relaxing) + 0x00000000400afde0 hmac_sha1_vector + .text.hmac_sha1 + 0x00000000400afdf8 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x00000000400afdf8 hmac_sha1 + *fill* 0x00000000400afe19 0x3 + .text.aes_encrypt_init + 0x00000000400afe1c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x3e (size before relaxing) + 0x00000000400afe1c aes_encrypt_init + *fill* 0x00000000400afe4e 0x2 + .text.aes_encrypt + 0x00000000400afe50 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x00000000400afe50 aes_encrypt + *fill* 0x00000000400afe65 0x3 + .text.aes_encrypt_deinit + 0x00000000400afe68 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x16 (size before relaxing) + 0x00000000400afe68 aes_encrypt_deinit + *fill* 0x00000000400afe7a 0x2 + .text.aes_decrypt_init + 0x00000000400afe7c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x3e (size before relaxing) + 0x00000000400afe7c aes_decrypt_init + *fill* 0x00000000400afeae 0x2 + .text.aes_decrypt + 0x00000000400afeb0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x00000000400afeb0 aes_decrypt + *fill* 0x00000000400afec5 0x3 + .text.aes_decrypt_deinit + 0x00000000400afec8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0xe (size before relaxing) + 0x00000000400afec8 aes_decrypt_deinit + *fill* 0x00000000400afed2 0x2 + .text.aes_128_cbc_encrypt + 0x00000000400afed4 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x72 (size before relaxing) + 0x00000000400afed4 aes_128_cbc_encrypt + *fill* 0x00000000400aff3a 0x2 + .text.aes_128_cbc_decrypt + 0x00000000400aff3c 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x72 (size before relaxing) + 0x00000000400aff3c aes_128_cbc_decrypt + *fill* 0x00000000400affa2 0x2 + .text.pbkdf2_sha1 + 0x00000000400affa4 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x63 (size before relaxing) + 0x00000000400affa4 pbkdf2_sha1 + *fill* 0x00000000400affff 0x1 + .text.rc4_skip + 0x00000000400b0000 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + 0x00000000400b0000 rc4_skip + .text.omac1_aes_vector + 0x00000000400b00d8 0x203 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + 0x212 (size before relaxing) + 0x00000000400b00d8 omac1_aes_vector + *fill* 0x00000000400b02db 0x1 + .text.omac1_aes_128 + 0x00000000400b02dc 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + 0x00000000400b02dc omac1_aes_128 + *fill* 0x00000000400b02f9 0x3 + .text.aes_wrap + 0x00000000400b02fc 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + 0x10c (size before relaxing) + 0x00000000400b02fc aes_wrap + .text.aes_unwrap + 0x00000000400b0400 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + 0x10c (size before relaxing) + 0x00000000400b0400 aes_unwrap + .text.os_get_time + 0x00000000400b0504 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x00000000400b0504 os_get_time + *fill* 0x00000000400b051d 0x3 + .text.os_random + 0x00000000400b0520 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x00000000400b0520 os_random + *fill* 0x00000000400b052d 0x3 + .text.os_get_random + 0x00000000400b0530 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x00000000400b0530 os_get_random + *fill* 0x00000000400b0541 0x3 + .text.forced_memzero + 0x00000000400b0544 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x00000000400b0544 forced_memzero + *fill* 0x00000000400b0553 0x1 + .text.ccmp_aad_nonce + 0x00000000400b0554 0x113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + *fill* 0x00000000400b0667 0x1 + .text.ccmp_decrypt + 0x00000000400b0668 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0xac (size before relaxing) + 0x00000000400b0668 ccmp_decrypt + .text.ccmp_encrypt + 0x00000000400b070c 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0x10a (size before relaxing) + 0x00000000400b070c ccmp_encrypt + *fill* 0x00000000400b080e 0x2 + .text.hex2byte + 0x00000000400b0810 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x00000000400b0810 hex2byte + *fill* 0x00000000400b083a 0x2 + .text.hexstr2bin + 0x00000000400b083c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x00000000400b083c hexstr2bin + *fill* 0x00000000400b0862 0x2 + .text.wpa_get_ntp_timestamp + 0x00000000400b0864 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x60 (size before relaxing) + 0x00000000400b0864 wpa_get_ntp_timestamp + .text.printf_decode + 0x00000000400b08c0 0x18a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x00000000400b08c0 printf_decode + *fill* 0x00000000400b0a4a 0x2 + .text.dup_binstr + 0x00000000400b0a4c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x00000000400b0a4c dup_binstr + *fill* 0x00000000400b0a7a 0x2 + .text.wpa_config_parse_string + 0x00000000400b0a7c 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x110 (size before relaxing) + 0x00000000400b0a7c wpa_config_parse_string + .text.wpa_bin_clear_free + 0x00000000400b0b84 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x00000000400b0b84 wpa_bin_clear_free + *fill* 0x00000000400b0b93 0x1 + .text.aes_ccm_auth + 0x00000000400b0b94 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x76 (size before relaxing) + *fill* 0x00000000400b0c06 0x2 + .text.aes_ccm_encr$isra$0 + 0x00000000400b0c08 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0xb6 (size before relaxing) + *fill* 0x00000000400b0cba 0x2 + .text.aes_ccm_auth_start$constprop$2 + 0x00000000400b0cbc 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x13b (size before relaxing) + *fill* 0x00000000400b0def 0x1 + .text.aes_ccm_ae + 0x00000000400b0df0 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0xe6 (size before relaxing) + 0x00000000400b0df0 aes_ccm_ae + *fill* 0x00000000400b0ec6 0x2 + .text.aes_ccm_ad + 0x00000000400b0ec8 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x106 (size before relaxing) + 0x00000000400b0ec8 aes_ccm_ad + *fill* 0x00000000400b0fba 0x2 + .text.handler_got_ssid_passwd + 0x00000000400b0fbc 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x77 (size before relaxing) + *fill* 0x00000000400b102c 0x0 + .text.esp_smartconfig_stop + 0x00000000400b102c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x26 (size before relaxing) + 0x00000000400b102c esp_smartconfig_stop + *fill* 0x00000000400b104e 0x2 + .text.sc_ack_send_task + 0x00000000400b1050 0x25f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x27e (size before relaxing) + *fill* 0x00000000400b12af 0x1 + .text.sc_send_ack_start + 0x00000000400b12b0 0xc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x00000000400b12b0 sc_send_ack_start + *fill* 0x00000000400b1373 0x1 + .text.sc_send_ack_stop + 0x00000000400b1374 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x00000000400b1374 sc_send_ack_stop + *fill* 0x00000000400b1381 0x3 + .text.startup.s_set_default_wifi_log_level + 0x00000000400b1384 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + *fill* 0x00000000400b13b6 0x2 + .text.esp_wifi_deinit + 0x00000000400b13b8 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x64 (size before relaxing) + 0x00000000400b13b8 esp_wifi_deinit + *fill* 0x00000000400b1411 0x3 + .text.esp_wifi_init + 0x00000000400b1414 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x78 (size before relaxing) + 0x00000000400b1414 esp_wifi_init + .text.wifi_default_action_ap_stop + 0x00000000400b147c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.wifi_default_action_sta_stop + 0x00000000400b1494 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.wifi_start + 0x00000000400b14ac 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0xc8 (size before relaxing) + .text.wifi_default_action_ap_start + 0x00000000400b1564 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.wifi_default_action_sta_start + 0x00000000400b157c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.wifi_default_action_sta_disconnected + 0x00000000400b1594 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.create_and_attach + 0x00000000400b15ac 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x3a (size before relaxing) + *fill* 0x00000000400b15e2 0x2 + .text.wifi_default_action_sta_got_ip + 0x00000000400b15e4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .text.wifi_default_action_sta_connected + 0x00000000400b1604 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x64 (size before relaxing) + .text._esp_wifi_clear_default_wifi_handlers + 0x00000000400b1660 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x00000000400b1660 _esp_wifi_clear_default_wifi_handlers + *fill* 0x00000000400b16de 0x2 + .text._esp_wifi_set_default_wifi_handlers$part$3 + 0x00000000400b16e0 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0xd0 (size before relaxing) + *fill* 0x00000000400b17ad 0x3 + .text._esp_wifi_set_default_wifi_handlers + 0x00000000400b17b0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x00000000400b17b0 _esp_wifi_set_default_wifi_handlers + .text.esp_wifi_set_default_wifi_sta_handlers + 0x00000000400b17c8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x00000000400b17c8 esp_wifi_set_default_wifi_sta_handlers + .text.esp_wifi_set_default_wifi_ap_handlers + 0x00000000400b17e0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0xd (size before relaxing) + 0x00000000400b17e0 esp_wifi_set_default_wifi_ap_handlers + *fill* 0x00000000400b17ea 0x2 + .text.esp_netif_attach_wifi_station + 0x00000000400b17ec 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x1e (size before relaxing) + 0x00000000400b17ec esp_netif_attach_wifi_station + *fill* 0x00000000400b1806 0x2 + .text.esp_netif_attach_wifi_ap + 0x00000000400b1808 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x1e (size before relaxing) + 0x00000000400b1808 esp_netif_attach_wifi_ap + *fill* 0x00000000400b1822 0x2 + .text.esp_netif_create_default_wifi_ap + 0x00000000400b1824 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x54 (size before relaxing) + 0x00000000400b1824 esp_netif_create_default_wifi_ap + .text.esp_netif_create_default_wifi_sta + 0x00000000400b186c 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x54 (size before relaxing) + 0x00000000400b186c esp_netif_create_default_wifi_sta + .text.wifi_sta_receive + 0x00000000400b18b4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text.wifi_ap_receive + 0x00000000400b18d0 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text.wifi_driver_start + 0x00000000400b18ec 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text.wifi_free + 0x00000000400b1910 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400b191a 0x2 + .text.wifi_transmit_wrap + 0x00000000400b191c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + *fill* 0x00000000400b1931 0x3 + .text.wifi_transmit + 0x00000000400b1934 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .text.esp_wifi_create_if_driver + 0x00000000400b1948 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x00000000400b1948 esp_wifi_create_if_driver + *fill* 0x00000000400b1983 0x1 + .text.esp_wifi_get_if_mac + 0x00000000400b1984 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x00000000400b1984 esp_wifi_get_if_mac + *fill* 0x00000000400b1995 0x3 + .text.esp_wifi_register_if_rxcb + 0x00000000400b1998 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0xa6 (size before relaxing) + 0x00000000400b1998 esp_wifi_register_if_rxcb + *fill* 0x00000000400b1a3a 0x2 + .text.wifi_reset_mac_wrapper + 0x00000000400b1a3c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1a62 0x2 + .text.wifi_thread_semphr_free + 0x00000000400b1a64 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1a73 0x1 + .text.semphr_delete_wrapper + 0x00000000400b1a74 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1a82 0x2 + .text.esp_clk_slowclk_cal_get_wrapper + 0x00000000400b1a84 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400b1a8f 0x1 + .text.get_time_wrapper + 0x00000000400b1a90 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x10 (size before relaxing) + .text.wifi_clock_disable_wrapper + 0x00000000400b1a9c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xb (size before relaxing) + *fill* 0x00000000400b1aa4 0x0 + .text.wifi_clock_enable_wrapper + 0x00000000400b1aa4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xb (size before relaxing) + *fill* 0x00000000400b1aac 0x0 + .text.timer_setfn_wrapper + 0x00000000400b1aac 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400b1aba 0x2 + .text.timer_done_wrapper + 0x00000000400b1abc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400b1ac6 0x2 + .text.task_create_wrapper + 0x00000000400b1ac8 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1ae6 0x2 + .text.task_create_pinned_to_core_wrapper + 0x00000000400b1ae8 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1b0d 0x3 + .text.queue_send_to_front_wrapper + 0x00000000400b1b10 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1b25 0x3 + .text.queue_send_to_back_wrapper + 0x00000000400b1b28 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1b3d 0x3 + .text.semphr_give_wrapper + 0x00000000400b1b40 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1b55 0x3 + .text.queue_create_wrapper + 0x00000000400b1b58 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.recursive_mutex_create_wrapper + 0x00000000400b1b6c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.mutex_create_wrapper + 0x00000000400b1b7c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.semphr_create_wrapper + 0x00000000400b1b8c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1b9d 0x3 + .text.spin_lock_create_wrapper + 0x00000000400b1ba0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.interrupt_controller_hal_disable_interrupts + 0x00000000400b1bc8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1bd6 0x2 + .text.interrupt_controller_hal_enable_interrupts + 0x00000000400b1bd8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1be6 0x2 + .text.set_isr_wrapper + 0x00000000400b1be8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400b1bf6 0x2 + .text.set_intr_wrapper + 0x00000000400b1bf8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1c0a 0x2 + .text.esp_event_post_wrapper + 0x00000000400b1c0c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.event_group_wait_bits_wrapper + 0x00000000400b1c24 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.queue_recv_wrapper + 0x00000000400b1c3c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.queue_send_wrapper + 0x00000000400b1c50 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1c65 0x3 + .text.wifi_thread_semphr_get_wrapper + 0x00000000400b1c68 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x4a (size before relaxing) + *fill* 0x00000000400b1caa 0x2 + .text.semphr_take_wrapper + 0x00000000400b1cac 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1cbd 0x3 + .text.wifi_delete_queue$part$6 + 0x00000000400b1cc0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .text.wifi_delete_queue_wrapper + 0x00000000400b1ce0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1cef 0x1 + .text.mutex_delete_wrapper + 0x00000000400b1cf0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1cfe 0x2 + .text.wifi_create_queue + 0x00000000400b1d00 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x00000000400b1d00 wifi_create_queue + *fill* 0x00000000400b1d56 0x2 + .text.wifi_create_queue_wrapper + 0x00000000400b1d58 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000400b1d69 0x3 + .text.lwip_link_select_cb + 0x00000000400b1d6c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x2e (size before relaxing) + *fill* 0x00000000400b1d96 0x2 + .text.lwip_sock_make_addr + 0x00000000400b1d98 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x112 (size before relaxing) + *fill* 0x00000000400b1ea6 0x2 + .text.tryget_socket_unconn + 0x00000000400b1ea8 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x70 (size before relaxing) + .text.tryget_socket_unconn_locked + 0x00000000400b1f0c 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x88 (size before relaxing) + .text.alloc_socket + 0x00000000400b1f8c 0xa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xa9 (size before relaxing) + *fill* 0x00000000400b2031 0x3 + .text.lwip_recv_tcp + 0x00000000400b2034 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x155 (size before relaxing) + *fill* 0x00000000400b2175 0x3 + .text.event_callback + 0x00000000400b2178 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x2a8 (size before relaxing) + .text.lwip_unlink_select_cb + 0x00000000400b2414 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x00000000400b2476 0x2 + .text.sockaddr_to_ipaddr_port + 0x00000000400b2478 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x00000000400b24e2 0x2 + .text.lwip_select_inc_sockets_used_set$part$7 + 0x00000000400b24e4 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x5a (size before relaxing) + *fill* 0x00000000400b2536 0x2 + .text.free_socket_free_elements$isra$8 + 0x00000000400b2538 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x26 (size before relaxing) + *fill* 0x00000000400b2557 0x1 + .text.free_socket + 0x00000000400b2558 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x66 (size before relaxing) + *fill* 0x00000000400b25b6 0x2 + .text.done_socket + 0x00000000400b25b8 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x7a (size before relaxing) + *fill* 0x00000000400b2627 0x1 + .text.tryget_socket + 0x00000000400b2628 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400b2642 0x2 + .text.lwip_selscan + 0x00000000400b2644 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x20e (size before relaxing) + *fill* 0x00000000400b2842 0x2 + .text.get_socket$part$10 + 0x00000000400b2844 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x00000000400b2855 0x3 + .text.lwip_select_dec_sockets_used + 0x00000000400b2858 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + *fill* 0x00000000400b288f 0x1 + .text.lwip_recvfrom_udp_raw$isra$15 + 0x00000000400b2890 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x11a (size before relaxing) + *fill* 0x00000000400b299a 0x2 + .text.lwip_getsockopt_callback + 0x00000000400b299c 0x4bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x4c5 (size before relaxing) + *fill* 0x00000000400b2e59 0x3 + .text.lwip_setsockopt_callback + 0x00000000400b2e5c 0x80b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x843 (size before relaxing) + *fill* 0x00000000400b3667 0x1 + .text.lwip_bind + 0x00000000400b3668 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xe6 (size before relaxing) + 0x00000000400b3668 lwip_bind + *fill* 0x00000000400b3736 0x2 + .text.lwip_close + 0x00000000400b3738 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x174 (size before relaxing) + 0x00000000400b3738 lwip_close + .text.lwip_connect + 0x00000000400b387c 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xf6 (size before relaxing) + 0x00000000400b387c lwip_connect + *fill* 0x00000000400b3956 0x2 + .text.lwip_recvfrom + 0x00000000400b3958 0xf9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x115 (size before relaxing) + 0x00000000400b3958 lwip_recvfrom + *fill* 0x00000000400b3a51 0x3 + .text.lwip_read + 0x00000000400b3a54 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x00000000400b3a54 lwip_read + *fill* 0x00000000400b3a6d 0x3 + .text.lwip_recv + 0x00000000400b3a70 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x00000000400b3a70 lwip_recv + *fill* 0x00000000400b3a89 0x3 + .text.lwip_sendto + 0x00000000400b3a8c 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x1ab (size before relaxing) + 0x00000000400b3a8c lwip_sendto + *fill* 0x00000000400b3c07 0x1 + .text.lwip_send + 0x00000000400b3c08 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x9f (size before relaxing) + 0x00000000400b3c08 lwip_send + *fill* 0x00000000400b3c93 0x1 + .text.lwip_socket + 0x00000000400b3c94 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xd6 (size before relaxing) + 0x00000000400b3c94 lwip_socket + *fill* 0x00000000400b3d62 0x2 + .text.lwip_write + 0x00000000400b3d64 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x00000000400b3d64 lwip_write + *fill* 0x00000000400b3d79 0x3 + .text.lwip_select + 0x00000000400b3d7c 0x324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x35c (size before relaxing) + 0x00000000400b3d7c lwip_select + .text.lwip_getsockopt + 0x00000000400b40a0 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xb3 (size before relaxing) + 0x00000000400b40a0 lwip_getsockopt + *fill* 0x00000000400b4138 0x0 + .text.lwip_setsockopt + 0x00000000400b4138 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x9f (size before relaxing) + 0x00000000400b4138 lwip_setsockopt + *fill* 0x00000000400b41b8 0x0 + .text.lwip_ioctl + 0x00000000400b41b8 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xd4 (size before relaxing) + 0x00000000400b41b8 lwip_ioctl + .text.lwip_fcntl + 0x00000000400b4278 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0xb8 (size before relaxing) + 0x00000000400b4278 lwip_fcntl + .text.tcpip_thread + 0x00000000400b4320 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0xf5 (size before relaxing) + *fill* 0x00000000400b4405 0x3 + .text.tcpip_inpkt + 0x00000000400b4408 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x5a (size before relaxing) + 0x00000000400b4408 tcpip_inpkt + *fill* 0x00000000400b445a 0x2 + .text.tcpip_input + 0x00000000400b445c 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x31 (size before relaxing) + 0x00000000400b445c tcpip_input + *fill* 0x00000000400b448a 0x2 + .text.tcpip_callback + 0x00000000400b448c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x42 (size before relaxing) + 0x00000000400b448c tcpip_callback + *fill* 0x00000000400b44ca 0x2 + .text.tcpip_try_callback + 0x00000000400b44cc 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x5a (size before relaxing) + 0x00000000400b44cc tcpip_try_callback + *fill* 0x00000000400b451e 0x2 + .text.tcpip_send_msg_wait_sem + 0x00000000400b4520 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x50 (size before relaxing) + 0x00000000400b4520 tcpip_send_msg_wait_sem + .text.tcpip_api_call + 0x00000000400b456c 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x45 (size before relaxing) + 0x00000000400b456c tcpip_api_call + *fill* 0x00000000400b45a9 0x3 + .text.tcpip_init + 0x00000000400b45ac 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x50 (size before relaxing) + 0x00000000400b45ac tcpip_init + .text.lwip_htonl + 0x00000000400b45f4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + 0x00000000400b45f4 lwip_htonl + *fill* 0x00000000400b461a 0x2 + .text.dns_backupserver_available + 0x00000000400b461c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .text.dns_call_found + 0x00000000400b465c 0x112 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x00000000400b476e 0x2 + .text.dns_correct_response + 0x00000000400b4770 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x00000000400b47ae 0x2 + .text.dns_send + 0x00000000400b47b0 0x215 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x231 (size before relaxing) + *fill* 0x00000000400b49c5 0x3 + .text.dns_check_entry + 0x00000000400b49c8 0x1ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x1d6 (size before relaxing) + *fill* 0x00000000400b4b96 0x2 + .text.dns_lookup + 0x00000000400b4b98 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x00000000400b4c36 0x2 + .text.dns_setserver$part$0 + 0x00000000400b4c38 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + *fill* 0x00000000400b4c56 0x2 + .text.dns_recv + 0x00000000400b4c58 0x4b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x4d3 (size before relaxing) + *fill* 0x00000000400b510b 0x1 + .text.dns_setserver + 0x00000000400b510c 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x00000000400b510c dns_setserver + .text.dns_clear_servers + 0x00000000400b513c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x24 (size before relaxing) + 0x00000000400b513c dns_clear_servers + .text.dns_getserver + 0x00000000400b5158 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x00000000400b5158 dns_getserver + *fill* 0x00000000400b5173 0x1 + .text.dns_tmr 0x00000000400b5174 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x26 (size before relaxing) + 0x00000000400b5174 dns_tmr + *fill* 0x00000000400b518e 0x2 + .text.dns_gethostbyname_addrtype + 0x00000000400b5190 0x3e7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x3ef (size before relaxing) + 0x00000000400b5190 dns_gethostbyname_addrtype + *fill* 0x00000000400b5577 0x1 + .text.dns_gethostbyname + 0x00000000400b5578 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x19 (size before relaxing) + 0x00000000400b5578 dns_gethostbyname + *fill* 0x00000000400b558d 0x3 + .text.lwip_init + 0x00000000400b5590 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + 0x41 (size before relaxing) + 0x00000000400b5590 lwip_init + *fill* 0x00000000400b55bd 0x3 + .text.ipaddr_aton + 0x00000000400b55c0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x00000000400b55c0 ipaddr_aton + .text.ip_input + 0x00000000400b5618 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x35 (size before relaxing) + 0x00000000400b5618 ip_input + *fill* 0x00000000400b5649 0x3 + .text.mem_malloc + 0x00000000400b564c 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x3f (size before relaxing) + 0x00000000400b564c mem_malloc + *fill* 0x00000000400b5683 0x1 + .text.mem_free + 0x00000000400b5684 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x00000000400b5684 mem_free + *fill* 0x00000000400b56c2 0x2 + .text.do_memp_malloc_pool$isra$0 + 0x00000000400b56c4 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x39 (size before relaxing) + *fill* 0x00000000400b56f5 0x3 + .text.do_memp_free_pool$isra$2 + 0x00000000400b56f8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x30 (size before relaxing) + .text.memp_malloc_pool + 0x00000000400b5720 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x25 (size before relaxing) + 0x00000000400b5720 memp_malloc_pool + *fill* 0x00000000400b5742 0x2 + .text.memp_malloc + 0x00000000400b5744 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x24 (size before relaxing) + 0x00000000400b5744 memp_malloc + .text.memp_free_pool + 0x00000000400b5764 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x00000000400b5764 memp_free_pool + .text.memp_free + 0x00000000400b5788 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x00000000400b5788 memp_free + .text.netif_do_ip_addr_changed + 0x00000000400b579c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x24 (size before relaxing) + .text.netif_poll + 0x00000000400b57b8 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xf4 (size before relaxing) + 0x00000000400b57b8 netif_poll + *fill* 0x00000000400b58a1 0x3 + .text.netif_loopif_init + 0x00000000400b58a4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x00000000400b58d2 0x2 + .text.netif_issue_reports + 0x00000000400b58d4 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x56 (size before relaxing) + *fill* 0x00000000400b591e 0x2 + .text.netif_do_set_ipaddr + 0x00000000400b5920 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x78 (size before relaxing) + .text.netif_set_addr + 0x00000000400b5990 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x57 (size before relaxing) + 0x00000000400b5990 netif_set_addr + *fill* 0x00000000400b59e3 0x1 + .text.netif_add + 0x00000000400b59e4 0x1ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b59e4 netif_add + .text.netif_set_default + 0x00000000400b5b90 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b5b90 netif_set_default + *fill* 0x00000000400b5b9a 0x2 + .text.netif_set_up + 0x00000000400b5b9c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b5b9c netif_set_up + *fill* 0x00000000400b5bc3 0x1 + .text.netif_set_down + 0x00000000400b5bc4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b5bc4 netif_set_down + .text.netif_remove + 0x00000000400b5bec 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xa6 (size before relaxing) + 0x00000000400b5bec netif_remove + *fill* 0x00000000400b5c8a 0x2 + .text.netif_set_link_up + 0x00000000400b5c8c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x30 (size before relaxing) + 0x00000000400b5c8c netif_set_link_up + .text.netif_init + 0x00000000400b5cb8 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x5e (size before relaxing) + 0x00000000400b5cb8 netif_init + *fill* 0x00000000400b5d0e 0x2 + .text.netif_loop_output + 0x00000000400b5d10 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0xda (size before relaxing) + 0x00000000400b5d10 netif_loop_output + *fill* 0x00000000400b5dda 0x2 + .text.netif_loop_output_ipv4 + 0x00000000400b5ddc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x00000000400b5dee 0x2 + .text.netif_loop_output_ipv6 + 0x00000000400b5df0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x00000000400b5e02 0x2 + .text.netif_ip6_addr_set_parts + 0x00000000400b5e04 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x14a (size before relaxing) + 0x00000000400b5e04 netif_ip6_addr_set_parts + *fill* 0x00000000400b5f46 0x2 + .text.netif_ip6_addr_set + 0x00000000400b5f48 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b5f48 netif_ip6_addr_set + *fill* 0x00000000400b5f8b 0x1 + .text.netif_ip6_addr_set_state + 0x00000000400b5f8c 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x8f (size before relaxing) + 0x00000000400b5f8c netif_ip6_addr_set_state + *fill* 0x00000000400b6013 0x1 + .text.netif_get_ip6_addr_match + 0x00000000400b6014 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b6014 netif_get_ip6_addr_match + *fill* 0x00000000400b608a 0x2 + .text.netif_get_by_index + 0x00000000400b608c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b608c netif_get_by_index + *fill* 0x00000000400b60ae 0x2 + .text.netif_find + 0x00000000400b60b0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000400b60b0 netif_find + .text.pbuf_free_ooseq_callback + 0x00000000400b60e8 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x37 (size before relaxing) + *fill* 0x00000000400b6117 0x1 + .text.pbuf_add_header_impl + 0x00000000400b6118 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x00000000400b617a 0x2 + .text.pbuf_copy_partial$part$8 + 0x00000000400b617c 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + *fill* 0x00000000400b61c5 0x3 + .text.pbuf_alloc_reference + 0x00000000400b61c8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b61c8 pbuf_alloc_reference + .text.pbuf_add_header + 0x00000000400b6210 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + 0x00000000400b6210 pbuf_add_header + .text.pbuf_add_header_force + 0x00000000400b6220 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x14 (size before relaxing) + 0x00000000400b6220 pbuf_add_header_force + .text.pbuf_remove_header + 0x00000000400b6230 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b6230 pbuf_remove_header + *fill* 0x00000000400b627a 0x2 + .text.pbuf_header_force + 0x00000000400b627c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x24 (size before relaxing) + 0x00000000400b627c pbuf_header_force + .text.pbuf_free + 0x00000000400b629c 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0xde (size before relaxing) + 0x00000000400b629c pbuf_free + *fill* 0x00000000400b636e 0x2 + .text.pbuf_alloc + 0x00000000400b6370 0x15a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x16e (size before relaxing) + 0x00000000400b6370 pbuf_alloc + *fill* 0x00000000400b64ca 0x2 + .text.pbuf_realloc + 0x00000000400b64cc 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x9e (size before relaxing) + 0x00000000400b64cc pbuf_realloc + *fill* 0x00000000400b6567 0x1 + .text.pbuf_free_header + 0x00000000400b6568 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b6568 pbuf_free_header + *fill* 0x00000000400b65a6 0x2 + .text.pbuf_ref + 0x00000000400b65a8 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x32 (size before relaxing) + 0x00000000400b65a8 pbuf_ref + *fill* 0x00000000400b65d6 0x2 + .text.pbuf_cat + 0x00000000400b65d8 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b65d8 pbuf_cat + .text.pbuf_chain + 0x00000000400b6638 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x17 (size before relaxing) + 0x00000000400b6638 pbuf_chain + *fill* 0x00000000400b664b 0x1 + .text.pbuf_copy + 0x00000000400b664c 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b664c pbuf_copy + *fill* 0x00000000400b675a 0x2 + .text.pbuf_copy_partial + 0x00000000400b675c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b675c pbuf_copy_partial + *fill* 0x00000000400b6789 0x3 + .text.pbuf_take + 0x00000000400b678c 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x00000000400b678c pbuf_take + *fill* 0x00000000400b6809 0x3 + .text.pbuf_take_at + 0x00000000400b680c 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x78 (size before relaxing) + 0x00000000400b680c pbuf_take_at + .text.pbuf_clone + 0x00000000400b6880 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x36 (size before relaxing) + 0x00000000400b6880 pbuf_clone + *fill* 0x00000000400b68b2 0x2 + .text.raw_input + 0x00000000400b68b4 0x17c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x00000000400b68b4 raw_input + .text.raw_bind + 0x00000000400b6a30 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0xa8 (size before relaxing) + 0x00000000400b6a30 raw_bind + .text.raw_connect + 0x00000000400b6ad4 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0xb1 (size before relaxing) + 0x00000000400b6ad4 raw_connect + *fill* 0x00000000400b6b81 0x3 + .text.raw_sendto_if_src + 0x00000000400b6b84 0x1ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x20a (size before relaxing) + 0x00000000400b6b84 raw_sendto_if_src + *fill* 0x00000000400b6d6e 0x2 + .text.raw_sendto + 0x00000000400b6d70 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x105 (size before relaxing) + 0x00000000400b6d70 raw_sendto + *fill* 0x00000000400b6e71 0x3 + .text.raw_send + 0x00000000400b6e74 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x00000000400b6e74 raw_send + *fill* 0x00000000400b6e89 0x3 + .text.raw_remove + 0x00000000400b6e8c 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x32 (size before relaxing) + 0x00000000400b6e8c raw_remove + *fill* 0x00000000400b6ebb 0x1 + .text.raw_new 0x00000000400b6ebc 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x38 (size before relaxing) + 0x00000000400b6ebc raw_new + .text.raw_new_ip_type + 0x00000000400b6ef0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x1c (size before relaxing) + 0x00000000400b6ef0 raw_new_ip_type + *fill* 0x00000000400b6f09 0x3 + .text.raw_netif_ip_addr_changed + 0x00000000400b6f0c 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x00000000400b6f0c raw_netif_ip_addr_changed + *fill* 0x00000000400b6fe6 0x2 + .text.tcp_new_port + 0x00000000400b6fe8 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x00000000400b7042 0x2 + .text.tcp_pcb_num_cal$part$4 + 0x00000000400b7044 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x00000000400b7146 0x2 + .text.tcp_init + 0x00000000400b7148 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7148 tcp_init + *fill* 0x00000000400b715f 0x1 + .text.tcp_free + 0x00000000400b7160 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7160 tcp_free + *fill* 0x00000000400b7186 0x2 + .text.tcp_backlog_accepted + 0x00000000400b7188 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7188 tcp_backlog_accepted + *fill* 0x00000000400b71d2 0x2 + .text.tcp_close_shutdown_fin + 0x00000000400b71d4 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x92 (size before relaxing) + *fill* 0x00000000400b725e 0x2 + .text.tcp_bind + 0x00000000400b7260 0x1ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x207 (size before relaxing) + 0x00000000400b7260 tcp_bind + *fill* 0x00000000400b745f 0x1 + .text.tcp_update_rcv_ann_wnd + 0x00000000400b7460 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7460 tcp_update_rcv_ann_wnd + *fill* 0x00000000400b74d3 0x1 + .text.tcp_recved + 0x00000000400b74d4 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x5f (size before relaxing) + 0x00000000400b74d4 tcp_recved + *fill* 0x00000000400b752f 0x1 + .text.tcp_seg_free + 0x00000000400b7530 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c (size before relaxing) + 0x00000000400b7530 tcp_seg_free + .text.tcp_segs_free + 0x00000000400b7548 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x17 (size before relaxing) + 0x00000000400b7548 tcp_segs_free + *fill* 0x00000000400b755c 0x0 + .text.tcp_seg_copy + 0x00000000400b755c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x3a (size before relaxing) + 0x00000000400b755c tcp_seg_copy + *fill* 0x00000000400b7592 0x2 + .text.tcp_recv + 0x00000000400b7594 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7594 tcp_recv + *fill* 0x00000000400b75b6 0x2 + .text.tcp_sent + 0x00000000400b75b8 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b75b8 tcp_sent + *fill* 0x00000000400b75da 0x2 + .text.tcp_err 0x00000000400b75dc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b75dc tcp_err + *fill* 0x00000000400b75fe 0x2 + .text.tcp_poll + 0x00000000400b7600 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7600 tcp_poll + .text.tcp_pcb_purge + 0x00000000400b7628 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x76 (size before relaxing) + 0x00000000400b7628 tcp_pcb_purge + *fill* 0x00000000400b7692 0x2 + .text.tcp_slowtmr + 0x00000000400b7694 0x485 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x495 (size before relaxing) + 0x00000000400b7694 tcp_slowtmr + *fill* 0x00000000400b7b19 0x3 + .text.tcp_pcb_remove + 0x00000000400b7b1c 0xe1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7b1c tcp_pcb_remove + *fill* 0x00000000400b7bfd 0x3 + .text.tcp_abandon + 0x00000000400b7c00 0x112 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x11e (size before relaxing) + 0x00000000400b7c00 tcp_abandon + *fill* 0x00000000400b7d12 0x2 + .text.tcp_abort + 0x00000000400b7d14 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b7d14 tcp_abort + *fill* 0x00000000400b7d23 0x1 + .text.tcp_kill_timewait + 0x00000000400b7d24 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x3e (size before relaxing) + *fill* 0x00000000400b7d5e 0x2 + .text.tcp_kill_prio + 0x00000000400b7d60 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + *fill* 0x00000000400b7dbb 0x1 + .text.tcp_netif_ip_addr_changed_pcblist + 0x00000000400b7dbc 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .text.tcp_kill_state + 0x00000000400b7e24 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x36 (size before relaxing) + *fill* 0x00000000400b7e57 0x1 + .text.tcp_alloc + 0x00000000400b7e58 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x166 (size before relaxing) + 0x00000000400b7e58 tcp_alloc + *fill* 0x00000000400b7f9a 0x2 + .text.tcp_new_ip_type + 0x00000000400b7f9c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c (size before relaxing) + 0x00000000400b7f9c tcp_new_ip_type + .text.tcp_close_shutdown + 0x00000000400b7fb4 0x1b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1c2 (size before relaxing) + *fill* 0x00000000400b8167 0x1 + .text.tcp_close + 0x00000000400b8168 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x2d (size before relaxing) + 0x00000000400b8168 tcp_close + *fill* 0x00000000400b8191 0x3 + .text.tcp_recv_null + 0x00000000400b8194 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x3e (size before relaxing) + 0x00000000400b8194 tcp_recv_null + *fill* 0x00000000400b81ca 0x2 + .text.tcp_process_refused_data + 0x00000000400b81cc 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b81cc tcp_process_refused_data + *fill* 0x00000000400b8252 0x2 + .text.tcp_fasttmr + 0x00000000400b8254 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x8f (size before relaxing) + 0x00000000400b8254 tcp_fasttmr + *fill* 0x00000000400b82db 0x1 + .text.tcp_tmr 0x00000000400b82dc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x22 (size before relaxing) + 0x00000000400b82dc tcp_tmr + *fill* 0x00000000400b82f8 0x0 + .text.tcp_shutdown + 0x00000000400b82f8 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x6d (size before relaxing) + 0x00000000400b82f8 tcp_shutdown + *fill* 0x00000000400b8361 0x3 + .text.tcp_next_iss + 0x00000000400b8364 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b8364 tcp_next_iss + *fill* 0x00000000400b8391 0x3 + .text.tcp_eff_send_mss_netif + 0x00000000400b8394 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x00000000400b8394 tcp_eff_send_mss_netif + *fill* 0x00000000400b83f6 0x2 + .text.tcp_connect + 0x00000000400b83f8 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x2ac (size before relaxing) + 0x00000000400b83f8 tcp_connect + .text.tcp_netif_ip_addr_changed + 0x00000000400b8694 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0xf9 (size before relaxing) + 0x00000000400b8694 tcp_netif_ip_addr_changed + *fill* 0x00000000400b8785 0x3 + .text.tcp_free_ooseq + 0x00000000400b8788 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x1a (size before relaxing) + 0x00000000400b8788 tcp_free_ooseq + *fill* 0x00000000400b879f 0x1 + .text.tcp_parseopt + 0x00000000400b87a0 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + *fill* 0x00000000400b8906 0x2 + .text.tcp_oos_insert_segment + 0x00000000400b8908 0xdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0xe1 (size before relaxing) + *fill* 0x00000000400b89e5 0x3 + .text.tcp_input_delayed_close + 0x00000000400b89e8 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x4e (size before relaxing) + *fill* 0x00000000400b8a32 0x2 + .text.tcp_free_acked_segments$isra$1 + 0x00000000400b8a34 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0xd2 (size before relaxing) + *fill* 0x00000000400b8afe 0x2 + .text.tcp_receive + 0x00000000400b8b00 0xc26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0xcb2 (size before relaxing) + *fill* 0x00000000400b9726 0x2 + .text.tcp_input + 0x00000000400b9728 0xfee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x1076 (size before relaxing) + 0x00000000400b9728 tcp_input + *fill* 0x00000000400ba716 0x2 + .text.tcp_trigger_input_pcb_close + 0x00000000400ba718 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x00000000400ba718 tcp_trigger_input_pcb_close + *fill* 0x00000000400ba72b 0x1 + .text.tcp_create_segment + 0x00000000400ba72c 0xfb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x10f (size before relaxing) + *fill* 0x00000000400ba827 0x1 + .text.tcp_output_alloc_header_common + 0x00000000400ba828 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0xe4 (size before relaxing) + .text.tcp_route + 0x00000000400ba8f8 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x37 (size before relaxing) + *fill* 0x00000000400ba92c 0x0 + .text.tcp_output_control_segment + 0x00000000400ba92c 0x8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x9a (size before relaxing) + *fill* 0x00000000400ba9bb 0x1 + .text.tcp_output_alloc_header$constprop$5 + 0x00000000400ba9bc 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x48 (size before relaxing) + .text.tcp_output_fill_options$constprop$6 + 0x00000000400baa00 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + *fill* 0x00000000400baa1a 0x2 + .text.tcp_write + 0x00000000400baa1c 0x3a7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x3b7 (size before relaxing) + 0x00000000400baa1c tcp_write + *fill* 0x00000000400badc3 0x1 + .text.tcp_split_unsent_seg + 0x00000000400badc4 0x1b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x1d5 (size before relaxing) + 0x00000000400badc4 tcp_split_unsent_seg + *fill* 0x00000000400baf76 0x2 + .text.tcp_enqueue_flags + 0x00000000400baf78 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x13e (size before relaxing) + 0x00000000400baf78 tcp_enqueue_flags + *fill* 0x00000000400bb0b2 0x2 + .text.tcp_send_fin + 0x00000000400bb0b4 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x89 (size before relaxing) + 0x00000000400bb0b4 tcp_send_fin + *fill* 0x00000000400bb135 0x3 + .text.tcp_rexmit_rto_prepare + 0x00000000400bb138 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0xac (size before relaxing) + 0x00000000400bb138 tcp_rexmit_rto_prepare + .text.tcp_rexmit + 0x00000000400bb1e0 0xc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0xca (size before relaxing) + 0x00000000400bb1e0 tcp_rexmit + *fill* 0x00000000400bb2a2 0x2 + .text.tcp_rexmit_fast + 0x00000000400bb2a4 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x00000000400bb2a4 tcp_rexmit_fast + *fill* 0x00000000400bb30f 0x1 + .text.tcp_rst 0x00000000400bb310 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x70 (size before relaxing) + 0x00000000400bb310 tcp_rst + .text.tcp_send_empty_ack + 0x00000000400bb374 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x78 (size before relaxing) + 0x00000000400bb374 tcp_send_empty_ack + .text.tcp_output + 0x00000000400bb3e4 0x518 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x554 (size before relaxing) + 0x00000000400bb3e4 tcp_output + .text.tcp_rexmit_rto_commit + 0x00000000400bb8fc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x30 (size before relaxing) + 0x00000000400bb8fc tcp_rexmit_rto_commit + *fill* 0x00000000400bb929 0x3 + .text.tcp_rexmit_rto + 0x00000000400bb92c 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x2f (size before relaxing) + 0x00000000400bb92c tcp_rexmit_rto + *fill* 0x00000000400bb957 0x1 + .text.tcp_keepalive + 0x00000000400bb958 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x59 (size before relaxing) + 0x00000000400bb958 tcp_keepalive + *fill* 0x00000000400bb9a5 0x3 + .text.tcp_zero_window_probe + 0x00000000400bb9a8 0x156 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x15e (size before relaxing) + 0x00000000400bb9a8 tcp_zero_window_probe + *fill* 0x00000000400bbafe 0x2 + .text.sys_timeout_abs + 0x00000000400bbb00 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x58 (size before relaxing) + .text.lwip_cyclic_timer + 0x00000000400bbb54 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x3f (size before relaxing) + *fill* 0x00000000400bbb8b 0x1 + .text.tcpip_tcp_timer + 0x00000000400bbb8c 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x3b (size before relaxing) + *fill* 0x00000000400bbbbb 0x1 + .text.tcp_timer_needed + 0x00000000400bbbbc 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x36 (size before relaxing) + 0x00000000400bbbbc tcp_timer_needed + *fill* 0x00000000400bbbee 0x2 + .text.sys_timeout + 0x00000000400bbbf0 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x2f (size before relaxing) + 0x00000000400bbbf0 sys_timeout + *fill* 0x00000000400bbc1b 0x1 + .text.sys_timeouts_init + 0x00000000400bbc1c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x2a (size before relaxing) + 0x00000000400bbc1c sys_timeouts_init + *fill* 0x00000000400bbc42 0x2 + .text.sys_untimeout + 0x00000000400bbc44 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x3e (size before relaxing) + 0x00000000400bbc44 sys_untimeout + *fill* 0x00000000400bbc7e 0x2 + .text.sys_check_timeouts + 0x00000000400bbc80 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x3e (size before relaxing) + 0x00000000400bbc80 sys_check_timeouts + *fill* 0x00000000400bbcba 0x2 + .text.sys_timeouts_sleeptime + 0x00000000400bbcbc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x00000000400bbcbc sys_timeouts_sleeptime + .text.udp_input_local_match + 0x00000000400bbce0 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .text.udp_init + 0x00000000400bbdc0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bbdc0 udp_init + *fill* 0x00000000400bbdd7 0x1 + .text.udp_input + 0x00000000400bbdd8 0x32d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x341 (size before relaxing) + 0x00000000400bbdd8 udp_input + *fill* 0x00000000400bc105 0x3 + .text.udp_bind + 0x00000000400bc108 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bc108 udp_bind + .text.udp_sendto_if_src + 0x00000000400bc330 0x1e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x200 (size before relaxing) + 0x00000000400bc330 udp_sendto_if_src + .text.udp_sendto_if + 0x00000000400bc514 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0xc9 (size before relaxing) + 0x00000000400bc514 udp_sendto_if + *fill* 0x00000000400bc5d5 0x3 + .text.udp_sendto + 0x00000000400bc5d8 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x138 (size before relaxing) + 0x00000000400bc5d8 udp_sendto + .text.udp_send + 0x00000000400bc6fc 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bc6fc udp_send + *fill* 0x00000000400bc73d 0x3 + .text.udp_connect + 0x00000000400bc740 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0xfc (size before relaxing) + 0x00000000400bc740 udp_connect + .text.udp_disconnect + 0x00000000400bc838 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bc838 udp_disconnect + *fill* 0x00000000400bc8ba 0x2 + .text.udp_remove + 0x00000000400bc8bc 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bc8bc udp_remove + .text.udp_new 0x00000000400bc8f0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x24 (size before relaxing) + 0x00000000400bc8f0 udp_new + .text.udp_new_ip_type + 0x00000000400bc910 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x18 (size before relaxing) + 0x00000000400bc910 udp_new_ip_type + *fill* 0x00000000400bc925 0x3 + .text.udp_netif_ip_addr_changed + 0x00000000400bc928 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x00000000400bc928 udp_netif_ip_addr_changed + *fill* 0x00000000400bca02 0x2 + .text.dhcp_create_msg + 0x00000000400bca04 0x18b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x193 (size before relaxing) + *fill* 0x00000000400bcb8f 0x1 + .text.dhcp_option_trailer + 0x00000000400bcb90 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x44 (size before relaxing) + *fill* 0x00000000400bcbd1 0x3 + .text.dhcp_bind + 0x00000000400bcbd4 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0xe6 (size before relaxing) + *fill* 0x00000000400bccb6 0x2 + .text.dhcp_option_short$part$0 + 0x00000000400bccb8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bcccd 0x3 + .text.dhcp_option$part$1 + 0x00000000400bccd0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bcce5 0x3 + .text.dhcp_option_byte$part$2 + 0x00000000400bcce8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bccfd 0x3 + .text.dhcp_option_client_id + 0x00000000400bcd00 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bcd7f 0x1 + .text.dhcp_option_hostname + 0x00000000400bcd80 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bce1f 0x1 + .text.dhcp_discover + 0x00000000400bce20 0x14b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x163 (size before relaxing) + *fill* 0x00000000400bcf6b 0x1 + .text.dhcp_option_long + 0x00000000400bcf6c 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bcfb9 0x3 + .text.dhcp_reboot + 0x00000000400bcfbc 0x192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x1ae (size before relaxing) + *fill* 0x00000000400bd14e 0x2 + .text.dhcp_select + 0x00000000400bd150 0x1df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x207 (size before relaxing) + *fill* 0x00000000400bd32f 0x1 + .text.dhcp_dec_pcb_refcount + 0x00000000400bd330 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + *fill* 0x00000000400bd366 0x2 + .text.dhcp_inc_pcb_refcount + 0x00000000400bd368 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x75 (size before relaxing) + *fill* 0x00000000400bd3d1 0x3 + .text.dhcp_handle_ack$isra$7 + 0x00000000400bd3d4 0xf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x100 (size before relaxing) + .text.dhcp_recv + 0x00000000400bd4c8 0x5db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x5f7 (size before relaxing) + *fill* 0x00000000400bdaa3 0x1 + .text.dhcp_set_struct + 0x00000000400bdaa4 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x00000000400bdaa4 dhcp_set_struct + *fill* 0x00000000400bdaf7 0x1 + .text.dhcp_cleanup + 0x00000000400bdaf8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x2b (size before relaxing) + 0x00000000400bdaf8 dhcp_cleanup + *fill* 0x00000000400bdb20 0x0 + .text.dhcp_network_changed + 0x00000000400bdb20 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x53 (size before relaxing) + 0x00000000400bdb20 dhcp_network_changed + *fill* 0x00000000400bdb6f 0x1 + .text.dhcp_renew + 0x00000000400bdb70 0x14e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x166 (size before relaxing) + 0x00000000400bdb70 dhcp_renew + *fill* 0x00000000400bdcbe 0x2 + .text.dhcp_release_and_stop + 0x00000000400bdcc0 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x166 (size before relaxing) + 0x00000000400bdcc0 dhcp_release_and_stop + *fill* 0x00000000400bde02 0x2 + .text.dhcp_start + 0x00000000400bde04 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0xc4 (size before relaxing) + 0x00000000400bde04 dhcp_start + .text.dhcp_coarse_tmr + 0x00000000400bdeb8 0x1fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x217 (size before relaxing) + 0x00000000400bdeb8 dhcp_coarse_tmr + *fill* 0x00000000400be0b3 0x1 + .text.dhcp_fine_tmr + 0x00000000400be0b4 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0xa0 (size before relaxing) + 0x00000000400be0b4 dhcp_fine_tmr + .text.dhcp_release + 0x00000000400be14c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x10 (size before relaxing) + 0x00000000400be14c dhcp_release + .text.dhcp_stop + 0x00000000400be158 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0xe (size before relaxing) + 0x00000000400be158 dhcp_stop + *fill* 0x00000000400be162 0x2 + .text.free_etharp_q + 0x00000000400be164 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x49 (size before relaxing) + *fill* 0x00000000400be1a9 0x3 + .text.etharp_find_entry + 0x00000000400be1ac 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .text.etharp_raw + 0x00000000400be2f0 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x10d (size before relaxing) + *fill* 0x00000000400be3f1 0x3 + .text.etharp_output_to_arp_index + 0x00000000400be3f4 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0xa2 (size before relaxing) + *fill* 0x00000000400be492 0x2 + .text.garp_tmr + 0x00000000400be494 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x00000000400be494 garp_tmr + *fill* 0x00000000400be4db 0x1 + .text.etharp_tmr + 0x00000000400be4dc 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x84 (size before relaxing) + 0x00000000400be4dc etharp_tmr + .text.etharp_cleanup_netif + 0x00000000400be55c 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x35 (size before relaxing) + 0x00000000400be55c etharp_cleanup_netif + *fill* 0x00000000400be58d 0x3 + .text.etharp_input + 0x00000000400be590 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x183 (size before relaxing) + 0x00000000400be590 etharp_input + *fill* 0x00000000400be704 0x0 + .text.etharp_query + 0x00000000400be704 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x1ec (size before relaxing) + 0x00000000400be704 etharp_query + .text.etharp_output + 0x00000000400be8dc 0x135 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x13d (size before relaxing) + 0x00000000400be8dc etharp_output + *fill* 0x00000000400bea11 0x3 + .text.etharp_request + 0x00000000400bea14 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x00000000400bea14 etharp_request + *fill* 0x00000000400bea39 0x3 + .text.icmp_input + 0x00000000400bea3c 0x19b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + 0x1ba (size before relaxing) + 0x00000000400bea3c icmp_input + *fill* 0x00000000400bebd7 0x1 + .text.icmp_dest_unreach + 0x00000000400bebd8 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + 0xe6 (size before relaxing) + 0x00000000400bebd8 icmp_dest_unreach + *fill* 0x00000000400becaf 0x1 + .text.igmp_send + 0x00000000400becb0 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xca (size before relaxing) + *fill* 0x00000000400bed6e 0x2 + .text.igmp_start_timer + 0x00000000400bed70 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x00000000400bedaa 0x2 + .text.igmp_delaying_member + 0x00000000400bedac 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x00000000400bedd2 0x2 + .text.igmp_lookup_group$isra$2 + 0x00000000400bedd4 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + *fill* 0x00000000400bee92 0x2 + .text.igmp_init + 0x00000000400bee94 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x00000000400bee94 igmp_init + *fill* 0x00000000400beea9 0x3 + .text.igmp_start + 0x00000000400beeac 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x40 (size before relaxing) + 0x00000000400beeac igmp_start + .text.igmp_stop + 0x00000000400beee8 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x33 (size before relaxing) + 0x00000000400beee8 igmp_stop + *fill* 0x00000000400bef17 0x1 + .text.igmp_report_groups + 0x00000000400bef18 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x00000000400bef18 igmp_report_groups + *fill* 0x00000000400bef37 0x1 + .text.igmp_input + 0x00000000400bef38 0xe1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xe5 (size before relaxing) + 0x00000000400bef38 igmp_input + *fill* 0x00000000400bf019 0x3 + .text.igmp_joingroup_netif + 0x00000000400bf01c 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x81 (size before relaxing) + 0x00000000400bf01c igmp_joingroup_netif + *fill* 0x00000000400bf095 0x3 + .text.igmp_joingroup + 0x00000000400bf098 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x58 (size before relaxing) + 0x00000000400bf098 igmp_joingroup + .text.igmp_leavegroup_netif + 0x00000000400bf0ec 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x00000000400bf0ec igmp_leavegroup_netif + *fill* 0x00000000400bf197 0x1 + .text.igmp_leavegroup + 0x00000000400bf198 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x00000000400bf198 igmp_leavegroup + *fill* 0x00000000400bf1ee 0x2 + .text.igmp_tmr + 0x00000000400bf1f0 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x00000000400bf1f0 igmp_tmr + *fill* 0x00000000400bf272 0x2 + .text.igmp_timeout_cb + 0x00000000400bf274 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0xb (size before relaxing) + *fill* 0x00000000400bf27c 0x0 + .text.ip4_input_accept$part$0 + 0x00000000400bf27c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + *fill* 0x00000000400bf29f 0x1 + .text.ip4_netif_exist + 0x00000000400bf2a0 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x00000000400bf2a0 ip4_netif_exist + *fill* 0x00000000400bf2d6 0x2 + .text.ip4_route_src_hook + 0x00000000400bf2d8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x00000000400bf2d8 ip4_route_src_hook + *fill* 0x00000000400bf302 0x2 + .text.ip4_route + 0x00000000400bf304 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x00000000400bf304 ip4_route + .text.ip4_route_src + 0x00000000400bf378 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x2e (size before relaxing) + 0x00000000400bf378 ip4_route_src + *fill* 0x00000000400bf39e 0x2 + .text.ip4_input + 0x00000000400bf3a0 0x278 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x298 (size before relaxing) + 0x00000000400bf3a0 ip4_input + .text.ip4_output_if_opt_src + 0x00000000400bf618 0x265 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x271 (size before relaxing) + 0x00000000400bf618 ip4_output_if_opt_src + *fill* 0x00000000400bf87d 0x3 + .text.ip4_output_if_opt + 0x00000000400bf880 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x00000000400bf880 ip4_output_if_opt + *fill* 0x00000000400bf8b5 0x3 + .text.ip4_output_if + 0x00000000400bf8b8 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x00000000400bf8b8 ip4_output_if + *fill* 0x00000000400bf8e9 0x3 + .text.ip4_output_if_src + 0x00000000400bf8ec 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x29 (size before relaxing) + 0x00000000400bf8ec ip4_output_if_src + *fill* 0x00000000400bf911 0x3 + .text.ip4addr_aton + 0x00000000400bf914 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x00000000400bf914 ip4addr_aton + .text.ip4_frag + 0x00000000400bfaa4 0x175 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + 0x18d (size before relaxing) + 0x00000000400bfaa4 ip4_frag + *fill* 0x00000000400bfc19 0x3 + .text.icmp6_send_response_with_addrs_and_netif + 0x00000000400bfc1c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0xb0 (size before relaxing) + .text.icmp6_send_response + 0x00000000400bfcbc 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x42 (size before relaxing) + *fill* 0x00000000400bfcfa 0x2 + .text.icmp6_input + 0x00000000400bfcfc 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x103 (size before relaxing) + 0x00000000400bfcfc icmp6_input + *fill* 0x00000000400bfde0 0x0 + .text.icmp6_dest_unreach + 0x00000000400bfde0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x00000000400bfde0 icmp6_dest_unreach + .text.icmp6_param_problem + 0x00000000400bfdf4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x00000000400bfdf4 icmp6_param_problem + *fill* 0x00000000400bfe0e 0x2 + .text.ip6_input_accept$part$0 + 0x00000000400bfe10 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .text.ip6_route + 0x00000000400bfe60 0x242 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x246 (size before relaxing) + 0x00000000400bfe60 ip6_route + *fill* 0x00000000400c00a2 0x2 + .text.ip6_select_source_address + 0x00000000400c00a4 0x191 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x195 (size before relaxing) + 0x00000000400c00a4 ip6_select_source_address + *fill* 0x00000000400c0235 0x3 + .literal.ip6_output_if + 0x00000000400c0238 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x8 (size before relaxing) + .literal.ip6_options_add_hbh_ra + 0x00000000400c0238 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x4 (size before relaxing) + .literal.ip6addr_aton + 0x00000000400c0238 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + 0x10 (size before relaxing) + .literal.ip6_frag + 0x00000000400c023c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + 0x44 (size before relaxing) + .literal.mld6_send + 0x00000000400c0258 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x1c (size before relaxing) + .literal.mld6_delayed_report + 0x00000000400c025c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x18 (size before relaxing) + .literal.mld6_stop + 0x00000000400c026c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x4 (size before relaxing) + .literal.mld6_report_groups + 0x00000000400c026c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x4 (size before relaxing) + .literal.mld6_input + 0x00000000400c026c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x24 (size before relaxing) + .literal.mld6_joingroup_netif + 0x00000000400c027c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x1c (size before relaxing) + .literal.mld6_joingroup + 0x00000000400c0284 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0xc (size before relaxing) + .literal.mld6_leavegroup_netif + 0x00000000400c0288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x18 (size before relaxing) + .literal.mld6_leavegroup + 0x00000000400c0288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0xc (size before relaxing) + .literal.mld6_tmr + 0x00000000400c0288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x18 (size before relaxing) + .literal.mld6_timeout_cb + 0x00000000400c0288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x4 (size before relaxing) + .literal.nd6_find_neighbor_cache_entry + 0x00000000400c0288 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .literal.nd6_find_destination_cache_entry + 0x00000000400c028c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .literal.nd6_send_na + 0x00000000400c0290 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x20 (size before relaxing) + .literal.nd6_send_rs + 0x00000000400c0298 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x24 (size before relaxing) + .literal.nd6_send_ns + 0x00000000400c029c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x20 (size before relaxing) + .literal.nd6_select_router$isra$0 + 0x00000000400c029c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .literal.nd6_send_q$part$2 + 0x00000000400c02a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x18 (size before relaxing) + .literal.nd6_duplicate_addr_detected + 0x00000000400c02a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xc (size before relaxing) + .literal.nd6_free_q + 0x00000000400c02a4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x34 (size before relaxing) + .literal.nd6_free_neighbor_cache_entry$part$5 + 0x00000000400c02c4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xc (size before relaxing) + .literal.nd6_new_neighbor_cache_entry + 0x00000000400c02c8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x8 (size before relaxing) + .literal.nd6_input + 0x00000000400c02c8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xec (size before relaxing) + .literal.nd6_tmr + 0x00000000400c02f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x40 (size before relaxing) + .literal.nd6_find_route + 0x00000000400c02f4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x1c (size before relaxing) + .literal.nd6_get_next_hop_addr_or_queue + 0x00000000400c02fc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x70 (size before relaxing) + .literal.nd6_get_destination_mtu + 0x00000000400c030c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x8 (size before relaxing) + .literal.nd6_reachability_hint + 0x00000000400c030c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x1c (size before relaxing) + .literal.nd6_cleanup_netif + 0x00000000400c030c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x14 (size before relaxing) + .literal.nd6_adjust_mld_membership + 0x00000000400c030c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x10 (size before relaxing) + .literal.ethernet_input + 0x00000000400c030c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x28 (size before relaxing) + .literal.ethernet_output + 0x00000000400c0318 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x20 (size before relaxing) + .literal.ppp_netif_init_cb + 0x00000000400c0324 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .literal.ppp_netif_output + 0x00000000400c0330 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x18 (size before relaxing) + .literal.ppp_netif_output_ip6 + 0x00000000400c0334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.ppp_netif_output_ip4 + 0x00000000400c0334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.ppp_do_connect + 0x00000000400c0334 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x10 (size before relaxing) + .literal.ppp_connect + 0x00000000400c0340 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x10 (size before relaxing) + .literal.ppp_close + 0x00000000400c0344 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x18 (size before relaxing) + .literal.ppp_free + 0x00000000400c0348 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0xc (size before relaxing) + .literal.ppp_init + 0x00000000400c034c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x14 (size before relaxing) + .literal.ppp_new + 0x00000000400c0350 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x34 (size before relaxing) + .literal.ppp_start + 0x00000000400c0374 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x1c (size before relaxing) + .literal.sifaddr + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.cifaddr + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0xc (size before relaxing) + .literal.sdns 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x8 (size before relaxing) + .literal.cdns 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x14 (size before relaxing) + .literal.sifup + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.sifdown + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.sif6addr + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0xc (size before relaxing) + .literal.cif6addr + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0xc (size before relaxing) + .literal.sif6up + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.sif6down + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4 (size before relaxing) + .literal.ccp_reset_comp + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x8 (size before relaxing) + .literal.ccp_reset_decomp + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x8 (size before relaxing) + .literal.pppapi_do_pppos_create + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x4 (size before relaxing) + .literal.pppapi_do_ppp_connect + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x4 (size before relaxing) + .literal.pppapi_do_ppp_close + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x4 (size before relaxing) + .literal.pppapi_do_ppp_free + 0x00000000400c0378 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x4 (size before relaxing) + .literal.pppapi_pppos_create + 0x00000000400c0378 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x8 (size before relaxing) + .literal.pppapi_connect + 0x00000000400c037c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x8 (size before relaxing) + .literal.pppapi_close + 0x00000000400c0380 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x8 (size before relaxing) + .literal.pppapi_free + 0x00000000400c0384 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x8 (size before relaxing) + .literal.pppos_destroy + 0x00000000400c0388 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x8 (size before relaxing) + .literal.pppos_connect + 0x00000000400c0388 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x8 (size before relaxing) + .literal.pppos_output_append + 0x00000000400c0388 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .literal.pppos_output_last + 0x00000000400c038c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x18 (size before relaxing) + .literal.pppos_netif_output + 0x00000000400c038c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x20 (size before relaxing) + .literal.pppos_write + 0x00000000400c038c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x18 (size before relaxing) + .literal.pppos_input_free_current_packet$isra$1 + 0x00000000400c038c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x8 (size before relaxing) + .literal.pppos_disconnect + 0x00000000400c038c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x8 (size before relaxing) + .literal.pppos_create + 0x00000000400c038c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x18 (size before relaxing) + .literal.upap_lowerdown + 0x00000000400c0390 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x8 (size before relaxing) + .literal.upap_protrej + 0x00000000400c0394 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x18 (size before relaxing) + .literal.upap_sauthreq + 0x00000000400c039c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x20 (size before relaxing) + .literal.upap_lowerup + 0x00000000400c039c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x4 (size before relaxing) + .literal.upap_timeout + 0x00000000400c039c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x14 (size before relaxing) + .literal.upap_input + 0x00000000400c03a0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x20 (size before relaxing) + .literal.upap_authwithpeer + 0x00000000400c03a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0xc (size before relaxing) + .literal.ppp_strlcpy + 0x00000000400c03ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0xc (size before relaxing) + .literal.ppp_vslprintf + 0x00000000400c03b0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x30 (size before relaxing) + .literal.ppp_slprintf + 0x00000000400c03c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.ppp_logit$isra$2 + 0x00000000400c03c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0xc (size before relaxing) + .literal.ppp_fatal + 0x00000000400c03c0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x14 (size before relaxing) + .literal.ppp_error + 0x00000000400c03cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.ppp_warn + 0x00000000400c03cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.ppp_notice + 0x00000000400c03cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.ppp_info + 0x00000000400c03cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.ppp_dbglog + 0x00000000400c03cc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4 (size before relaxing) + .literal.vj_compress_init + 0x00000000400c03cc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .literal.vj_compress_tcp + 0x00000000400c03d4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + 0x9c (size before relaxing) + .literal.lwip_init_tcp_isn + 0x00000000400c03e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + 0x18 (size before relaxing) + .literal.lwip_hook_tcp_isn + 0x00000000400c03f0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + 0x34 (size before relaxing) + .literal.sys_thread_sem_free + 0x00000000400c0408 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_mutex_new + 0x00000000400c0410 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_mutex_lock + 0x00000000400c0414 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x14 (size before relaxing) + .literal.sys_mutex_unlock + 0x00000000400c0424 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x14 (size before relaxing) + .literal.sys_sem_new + 0x00000000400c0430 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x20 (size before relaxing) + .literal.sys_sem_signal + 0x00000000400c0440 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x14 (size before relaxing) + .literal.sys_sem_signal_isr + 0x00000000400c0448 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_arch_sem_wait + 0x00000000400c044c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x1c (size before relaxing) + .literal.sys_mbox_new + 0x00000000400c0454 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0xc (size before relaxing) + .literal.sys_mbox_post + 0x00000000400c0454 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x14 (size before relaxing) + .literal.sys_mbox_trypost + 0x00000000400c045c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x4 (size before relaxing) + .literal.sys_arch_mbox_fetch + 0x00000000400c045c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x1c (size before relaxing) + .literal.sys_arch_mbox_tryfetch + 0x00000000400c0468 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x14 (size before relaxing) + .literal.sys_mbox_free + 0x00000000400c046c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x1c (size before relaxing) + .literal.sys_thread_new + 0x00000000400c0478 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_init + 0x00000000400c047c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x28 (size before relaxing) + .literal.sys_jiffies + 0x00000000400c0498 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .literal.sys_now + 0x00000000400c049c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x4 (size before relaxing) + .literal.sys_arch_protect + 0x00000000400c049c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0xc (size before relaxing) + .literal.sys_arch_unprotect + 0x00000000400c049c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x8 (size before relaxing) + .literal.sys_thread_sem_init + 0x00000000400c049c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x2c (size before relaxing) + .literal.sys_thread_sem_get + 0x00000000400c04a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0xc (size before relaxing) + .literal.dhcp_ip_addr_restore + 0x00000000400c04a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x1c (size before relaxing) + .literal.dhcp_ip_addr_store + 0x00000000400c04a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x20 (size before relaxing) + .literal.dhcp_ip_addr_erase + 0x00000000400c04a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x1c (size before relaxing) + .literal.lwip_netif_wifi_free_rx_buffer + 0x00000000400c04a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x8 (size before relaxing) + .literal.low_level_output + 0x00000000400c04a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x18 (size before relaxing) + .literal.wlanif_input + 0x00000000400c04a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x10 (size before relaxing) + .literal.wlanif_init + 0x00000000400c04a4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x30 (size before relaxing) + .literal.wlanif_init_sta + 0x00000000400c04c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x8 (size before relaxing) + .literal.wlanif_init_ap + 0x00000000400c04cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x8 (size before relaxing) + .literal.lwip_get_socket_select_semaphore + 0x00000000400c04d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x4 (size before relaxing) + .literal.lwip_stop_socket_select_isr + 0x00000000400c04d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x4 (size before relaxing) + .literal.lwip_stop_socket_select + 0x00000000400c04d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x4 (size before relaxing) + .literal.lwip_ioctl_r_wrapper + 0x00000000400c04d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x4 (size before relaxing) + .literal.lwip_fcntl_r_wrapper + 0x00000000400c04d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x4 (size before relaxing) + .literal.esp_vfs_lwip_sockets_register + 0x00000000400c04d0 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x3c (size before relaxing) + .literal.create_msg + 0x00000000400c0504 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x18 (size before relaxing) + .literal.add_offer_options + 0x00000000400c050c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x20 (size before relaxing) + .literal.handle_dhcp + 0x00000000400c0528 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0xb0 (size before relaxing) + .literal.dhcps_option_info + 0x00000000400c0544 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x14 (size before relaxing) + .literal.dhcps_set_option_info + 0x00000000400c0544 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x14 (size before relaxing) + .literal.dhcps_set_new_lease_cb + 0x00000000400c0544 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x4 (size before relaxing) + .literal.dhcps_start + 0x00000000400c0544 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x48 (size before relaxing) + .literal.dhcps_stop + 0x00000000400c054c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x1c (size before relaxing) + .literal.dhcps_coarse_tmr + 0x00000000400c0550 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x24 (size before relaxing) + .literal.netconn_apimsg + 0x00000000400c055c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_close_shutdown + 0x00000000400c055c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc (size before relaxing) + .literal.netconn_prepare_delete$part$0 + 0x00000000400c0560 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc (size before relaxing) + .literal.netconn_err$part$1 + 0x00000000400c0564 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_recv_data + 0x00000000400c0564 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x30 (size before relaxing) + .literal.netconn_recv_data_tcp + 0x00000000400c0570 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x14 (size before relaxing) + .literal.netconn_new_with_proto_and_callback + 0x00000000400c0574 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x34 (size before relaxing) + .literal.netconn_prepare_delete + 0x00000000400c0588 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x4 (size before relaxing) + .literal.netconn_delete + 0x00000000400c0588 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_getaddr + 0x00000000400c0588 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_bind + 0x00000000400c058c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x14 (size before relaxing) + .literal.netconn_connect + 0x00000000400c0594 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc (size before relaxing) + .literal.netconn_disconnect + 0x00000000400c0598 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_tcp_recvd + 0x00000000400c059c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_recv_tcp_pbuf_flags + 0x00000000400c059c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x4 (size before relaxing) + .literal.netconn_recv_udp_raw_netbuf_flags + 0x00000000400c059c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x4 (size before relaxing) + .literal.netconn_send + 0x00000000400c059c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x8 (size before relaxing) + .literal.netconn_write_vectors_partly + 0x00000000400c05a0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x20 (size before relaxing) + .literal.netconn_write_partly + 0x00000000400c05b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x4 (size before relaxing) + .literal.netconn_err + 0x00000000400c05b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x4 (size before relaxing) + .literal.netconn_join_leave_group + 0x00000000400c05b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc (size before relaxing) + .literal.netconn_join_leave_group_netif + 0x00000000400c05b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc (size before relaxing) + .literal.netconn_mark_mbox_invalid + 0x00000000400c05b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x10 (size before relaxing) + .literal.recv_udp + 0x00000000400c05bc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x44 (size before relaxing) + .literal.setup_tcp + 0x00000000400c05d0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x24 (size before relaxing) + .literal.lwip_netconn_do_connected + 0x00000000400c05e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x28 (size before relaxing) + .literal.lwip_netconn_do_close_internal + 0x00000000400c05f0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xb0 (size before relaxing) + .literal.recv_tcp + 0x00000000400c0610 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x40 (size before relaxing) + .literal.err_tcp + 0x00000000400c0628 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x54 (size before relaxing) + .literal.recv_raw + 0x00000000400c0648 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x28 (size before relaxing) + .literal.lwip_netconn_do_writemore$part$2 + 0x00000000400c0648 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x54 (size before relaxing) + .literal.poll_tcp + 0x00000000400c0664 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x1c (size before relaxing) + .literal.sent_tcp + 0x00000000400c0668 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x1c (size before relaxing) + .literal.lwip_netconn_is_deallocated_msg + 0x00000000400c066c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x4 (size before relaxing) + .literal.lwip_netconn_is_err_msg + 0x00000000400c066c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x1c (size before relaxing) + .literal.lwip_netconn_do_newconn + 0x00000000400c0674 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x24 (size before relaxing) + .literal.netconn_alloc + 0x00000000400c067c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x20 (size before relaxing) + .literal.netconn_free + 0x00000000400c0684 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x28 (size before relaxing) + .literal.netconn_drain + 0x00000000400c0694 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x40 (size before relaxing) + .literal.lwip_netconn_do_delconn + 0x00000000400c069c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x38 (size before relaxing) + .literal.lwip_netconn_do_bind + 0x00000000400c06ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x18 (size before relaxing) + .literal.lwip_netconn_do_connect + 0x00000000400c06ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x18 (size before relaxing) + .literal.lwip_netconn_do_disconnect + 0x00000000400c06b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x8 (size before relaxing) + .literal.lwip_netconn_do_send + 0x00000000400c06b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x28 (size before relaxing) + .literal.lwip_netconn_do_recv + 0x00000000400c06b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xc (size before relaxing) + .literal.lwip_netconn_do_write + 0x00000000400c06b0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x24 (size before relaxing) + .literal.lwip_netconn_do_getaddr + 0x00000000400c06b8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x14 (size before relaxing) + .literal.lwip_netconn_do_close + 0x00000000400c06c0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x40 (size before relaxing) + .literal.lwip_netconn_do_join_leave_group + 0x00000000400c06d4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x14 (size before relaxing) + .literal.lwip_netconn_do_join_leave_group_netif + 0x00000000400c06d4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x18 (size before relaxing) + .literal.err_to_errno + 0x00000000400c06d4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .literal.netbuf_delete + 0x00000000400c06d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x8 (size before relaxing) + .literal.netbuf_alloc + 0x00000000400c06d8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x18 (size before relaxing) + .literal.netbuf_free + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x4 (size before relaxing) + .literal.inet_cksum_pseudo_base + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0xc (size before relaxing) + .literal.inet_chksum_pseudo + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x4 (size before relaxing) + .literal.ip6_chksum_pseudo + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x4 (size before relaxing) + .literal.ip_chksum_pseudo + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x8 (size before relaxing) + .literal.inet_chksum + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x4 (size before relaxing) + .literal.inet_chksum_pbuf + 0x00000000400c06e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x8 (size before relaxing) + .literal.ethip6_output + 0x00000000400c06e4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + 0x14 (size before relaxing) + .literal.link_terminated + 0x00000000400c06e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x14 (size before relaxing) + .literal.upper_layers_down + 0x00000000400c06ec 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x10 (size before relaxing) + .literal.link_down + 0x00000000400c06f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x8 (size before relaxing) + .literal.continue_networks + 0x00000000400c06f8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x14 (size before relaxing) + .literal.start_networks + 0x00000000400c0700 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x10 (size before relaxing) + .literal.link_established + 0x00000000400c0704 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x18 (size before relaxing) + .literal.auth_withpeer_fail + 0x00000000400c0704 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x8 (size before relaxing) + .literal.auth_withpeer_success + 0x00000000400c0708 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x28 (size before relaxing) + .literal.np_up + 0x00000000400c0720 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x4 (size before relaxing) + .literal.np_down + 0x00000000400c0720 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x4 (size before relaxing) + .literal.np_finished + 0x00000000400c0720 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x8 (size before relaxing) + .literal.get_secret + 0x00000000400c0720 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x14 (size before relaxing) + .literal.ccp_close + 0x00000000400c0728 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0xc (size before relaxing) + .literal.ccp_rejci + 0x00000000400c072c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0xc (size before relaxing) + .literal.ccp_resetci + 0x00000000400c0730 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x3c (size before relaxing) + .literal.ccp_open + 0x00000000400c0748 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x10 (size before relaxing) + .literal.ccp_lowerdown + 0x00000000400c0748 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x8 (size before relaxing) + .literal.ccp_lowerup + 0x00000000400c0748 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x8 (size before relaxing) + .literal.ccp_init + 0x00000000400c0748 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x10 (size before relaxing) + .literal.ccp_down + 0x00000000400c074c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x18 (size before relaxing) + .literal.ccp_extcode + 0x00000000400c0754 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x14 (size before relaxing) + .literal.ccp_rack_timeout + 0x00000000400c0754 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x10 (size before relaxing) + .literal.ccp_nakci + 0x00000000400c0754 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x14 (size before relaxing) + .literal.ccp_addci + 0x00000000400c075c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x8 (size before relaxing) + .literal.ccp_reqci + 0x00000000400c075c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x2c (size before relaxing) + .literal.ccp_ackci + 0x00000000400c0760 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x4 (size before relaxing) + .literal.ccp_protrej + 0x00000000400c0760 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x18 (size before relaxing) + .literal.ccp_input + 0x00000000400c0760 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x28 (size before relaxing) + .literal.method_name$isra$3 + 0x00000000400c0770 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x44 (size before relaxing) + .literal.ccp_up + 0x00000000400c079c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x50 (size before relaxing) + .literal.chap_protrej + 0x00000000400c07b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x10 (size before relaxing) + .literal.chap_respond + 0x00000000400c07b4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x38 (size before relaxing) + .literal.chap_input + 0x00000000400c07bc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x2c (size before relaxing) + .literal.chap_auth_with_peer + 0x00000000400c07cc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x1c (size before relaxing) + .literal.chapms_handle_failure + 0x00000000400c07e0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x48 (size before relaxing) + .literal.ascii2unicode + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x4 (size before relaxing) + .literal.NTPasswordHash + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x14 (size before relaxing) + .literal.ChallengeResponse + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x30 (size before relaxing) + .literal.ChapMS_NT + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x14 (size before relaxing) + .literal.Set_Start_Key + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x38 (size before relaxing) + .literal.chapms_make_response + 0x00000000400c0810 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0xc (size before relaxing) + .literal.ChallengeHash + 0x00000000400c0810 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x28 (size before relaxing) + .literal.ChapMS2_NT + 0x00000000400c0814 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x18 (size before relaxing) + .literal.GenerateAuthenticatorResponsePlain + 0x00000000400c0814 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x50 (size before relaxing) + .literal.chapms2_check_success + 0x00000000400c0820 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x24 (size before relaxing) + .literal.SetMasterKeys$constprop$2 + 0x00000000400c082c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x7c (size before relaxing) + .literal.chapms2_make_response + 0x00000000400c0840 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x14 (size before relaxing) + .literal.fsm_sconfreq + 0x00000000400c0840 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x28 (size before relaxing) + .literal.fsm_lowerup + 0x00000000400c0850 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x4 (size before relaxing) + .literal.fsm_lowerdown + 0x00000000400c0850 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0xc (size before relaxing) + .literal.fsm_open + 0x00000000400c0850 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0xc (size before relaxing) + .literal.fsm_sdata + 0x00000000400c0850 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x10 (size before relaxing) + .literal.fsm_timeout + 0x00000000400c0850 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x1c (size before relaxing) + .literal.terminate_layer + 0x00000000400c0854 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x14 (size before relaxing) + .literal.fsm_close + 0x00000000400c0854 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x8 (size before relaxing) + .literal.fsm_protreject + 0x00000000400c0854 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x10 (size before relaxing) + .literal.fsm_input + 0x00000000400c0854 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x78 (size before relaxing) + .literal.ipcp_close + 0x00000000400c086c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipcp_open + 0x00000000400c0870 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipcp_lowerdown + 0x00000000400c0870 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipcp_lowerup + 0x00000000400c0870 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipcp_input + 0x00000000400c0870 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipcp_init + 0x00000000400c0870 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x10 (size before relaxing) + .literal.ipcp_finished + 0x00000000400c0878 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x4 (size before relaxing) + .literal.ipcp_down + 0x00000000400c0878 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x14 (size before relaxing) + .literal.ipcp_rejci + 0x00000000400c0878 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x1c (size before relaxing) + .literal.ipcp_ackci + 0x00000000400c0878 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x14 (size before relaxing) + .literal.ipcp_addci + 0x00000000400c0878 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x14 (size before relaxing) + .literal.ipcp_up + 0x00000000400c0878 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x88 (size before relaxing) + .literal.ipcp_nakci + 0x00000000400c08ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x30 (size before relaxing) + .literal.ipcp_resetci + 0x00000000400c08ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0xc (size before relaxing) + .literal.ipcp_reqci + 0x00000000400c08b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x30 (size before relaxing) + .literal.ipcp_protrej + 0x00000000400c08b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_close + 0x00000000400c08b0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_open + 0x00000000400c08b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_lowerdown + 0x00000000400c08b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_lowerup + 0x00000000400c08b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_input + 0x00000000400c08b4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_init + 0x00000000400c08b4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x10 (size before relaxing) + .literal.ipv6cp_finished + 0x00000000400c08bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x4 (size before relaxing) + .literal.ipv6cp_down + 0x00000000400c08bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x14 (size before relaxing) + .literal.ipv6cp_up + 0x00000000400c08bc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x4c (size before relaxing) + .literal.ipv6cp_rejci + 0x00000000400c08dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x14 (size before relaxing) + .literal.ipv6cp_ackci + 0x00000000400c08dc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0xc (size before relaxing) + .literal.ipv6cp_addci + 0x00000000400c08dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.ipv6cp_reqci + 0x00000000400c08e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x2c (size before relaxing) + .literal.ipv6cp_nakci + 0x00000000400c08e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x28 (size before relaxing) + .literal.ipv6cp_resetci + 0x00000000400c08e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0xc (size before relaxing) + .literal.ipv6cp_protrej + 0x00000000400c08e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x8 (size before relaxing) + .literal.lcp_ackci + 0x00000000400c08e8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .literal.lcp_rejci + 0x00000000400c08f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x1c (size before relaxing) + .literal.lcp_addci + 0x00000000400c08f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x8 (size before relaxing) + .literal.lcp_protrej + 0x00000000400c08f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xc (size before relaxing) + .literal.lcp_delayed_up + 0x00000000400c08fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x4 (size before relaxing) + .literal.lcp_input + 0x00000000400c08fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x10 (size before relaxing) + .literal.lcp_init + 0x00000000400c0900 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x1c (size before relaxing) + .literal.lcp_finished + 0x00000000400c090c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x4 (size before relaxing) + .literal.lcp_starting + 0x00000000400c090c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x4 (size before relaxing) + .literal.lcp_down + 0x00000000400c090c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x14 (size before relaxing) + .literal.lcp_lowerup + 0x00000000400c0910 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x18 (size before relaxing) + .literal.lcp_resetci + 0x00000000400c0910 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xc (size before relaxing) + .literal.lcp_reqci + 0x00000000400c0910 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x34 (size before relaxing) + .literal.lcp_open + 0x00000000400c0918 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x4 (size before relaxing) + .literal.lcp_lowerdown + 0x00000000400c0918 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xc (size before relaxing) + .literal.lcp_extcode + 0x00000000400c0918 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x28 (size before relaxing) + .literal.lcp_close + 0x00000000400c0928 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x18 (size before relaxing) + .literal.lcp_nakci + 0x00000000400c0928 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x34 (size before relaxing) + .literal.LcpEchoCheck + 0x00000000400c0938 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x30 (size before relaxing) + .literal.LcpEchoTimeout + 0x00000000400c0948 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x4 (size before relaxing) + .literal.lcp_up + 0x00000000400c0948 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x14 (size before relaxing) + .literal.magic_init + 0x00000000400c0948 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x28 (size before relaxing) + .literal.magic_randomize + 0x00000000400c0950 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x4 (size before relaxing) + .literal.magic_random_bytes + 0x00000000400c0950 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x24 (size before relaxing) + .literal.magic + 0x00000000400c0954 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x4 (size before relaxing) + .literal.mppe_rekey + 0x00000000400c0954 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x3c (size before relaxing) + .literal.mppe_set_key + 0x00000000400c0960 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x4 (size before relaxing) + .literal.mppe_init + 0x00000000400c0960 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x14 (size before relaxing) + .literal.mppe_compress + 0x00000000400c0968 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x24 (size before relaxing) + .literal.des_setkey + 0x00000000400c0968 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x5c (size before relaxing) + .literal.des_setkey_enc + 0x00000000400c09b8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x4 (size before relaxing) + .literal.des_crypt_ecb + 0x00000000400c09b8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x30 (size before relaxing) + .literal.md4_process + 0x00000000400c09e4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .literal.md4_starts + 0x00000000400c09ec 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .literal.md4_update + 0x00000000400c09fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0x10 (size before relaxing) + .literal.md4_finish + 0x00000000400c09fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0x14 (size before relaxing) + .literal.md5_process + 0x00000000400c0a00 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .literal.md5_starts + 0x00000000400c0b00 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x10 (size before relaxing) + .literal.md5_update + 0x00000000400c0b00 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x10 (size before relaxing) + .literal.md5_finish + 0x00000000400c0b00 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x14 (size before relaxing) + .literal.sha1_process + 0x00000000400c0b04 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x10 (size before relaxing) + .literal.sha1_starts + 0x00000000400c0b0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x14 (size before relaxing) + .literal.sha1_update + 0x00000000400c0b10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x10 (size before relaxing) + .literal.sha1_finish + 0x00000000400c0b10 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x14 (size before relaxing) + .literal.chap_md5_make_response + 0x00000000400c0b14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + 0x1c (size before relaxing) + .literal.heap_caps_malloc_extmem_enable + 0x00000000400c0b14 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_get_free_size + 0x00000000400c0b18 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .literal.heap_caps_get_info + 0x00000000400c0b20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0xc (size before relaxing) + .literal.heap_caps_get_largest_free_block + 0x00000000400c0b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x4 (size before relaxing) + .literal.register_heap + 0x00000000400c0b24 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x18 (size before relaxing) + .literal.heap_caps_enable_nonos_stack_heaps + 0x00000000400c0b38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0xc (size before relaxing) + .literal.heap_caps_init + 0x00000000400c0b3c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x58 (size before relaxing) + .literal.heap_caps_add_region_with_caps + 0x00000000400c0b58 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x28 (size before relaxing) + .literal.heap_caps_add_region + 0x00000000400c0b68 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x10 (size before relaxing) + .literal.soc_get_available_memory_region_max_count + 0x00000000400c0b70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + 0xc (size before relaxing) + .literal.soc_get_available_memory_regions + 0x00000000400c0b78 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + 0x58 (size before relaxing) + .literal.esp_rtc_get_time_us + 0x00000000400c0ba4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .literal.esp_clk_slowclk_cal_set + 0x00000000400c0bc0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x8 (size before relaxing) + .literal.esp_clk_slowclk_cal_get + 0x00000000400c0bc0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x4 (size before relaxing) + .literal.esp_fill_random + 0x00000000400c0bc0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x18 (size before relaxing) + .literal.get_desc_for_int + 0x00000000400c0bcc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x18 (size before relaxing) + .literal.is_vect_desc_usable$constprop$2 + 0x00000000400c0bd8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x20 (size before relaxing) + .literal.esp_intr_alloc_intrstatus + 0x00000000400c0be4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x8c (size before relaxing) + .literal.esp_intr_alloc + 0x00000000400c0c18 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x4 (size before relaxing) + .literal.esp_intr_free + 0x00000000400c0c18 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x30 (size before relaxing) + .literal.esp_intr_enable_source + 0x00000000400c0c20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x4 (size before relaxing) + .literal.esp_intr_disable_source + 0x00000000400c0c20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .literal.esp_base_mac_addr_set + 0x00000000400c0c24 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x20 (size before relaxing) + .literal.esp_base_mac_addr_get + 0x00000000400c0c34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x8 (size before relaxing) + .literal.esp_efuse_mac_get_default + 0x00000000400c0c34 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x20 (size before relaxing) + .literal.esp_derive_local_mac + 0x00000000400c0c3c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x14 (size before relaxing) + .literal.esp_read_mac + 0x00000000400c0c40 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x40 (size before relaxing) + .literal.esp_memprot_intr_init + 0x00000000400c0c4c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x2c (size before relaxing) + .literal.esp_memprot_intr_ena + 0x00000000400c0c54 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x24 (size before relaxing) + .literal.esp_memprot_is_locked_any + 0x00000000400c0c64 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .literal.esp_memprot_is_intr_ena_any + 0x00000000400c0c74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x10 (size before relaxing) + .literal.esp_memprot_set_prot + 0x00000000400c0c74 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0xec (size before relaxing) + .literal.esp_crypto_dma_lock_acquire + 0x00000000400c0d08 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + 0x8 (size before relaxing) + .literal.esp_crypto_dma_lock_release + 0x00000000400c0d0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + 0x8 (size before relaxing) + .literal.esp_spiram_reserve_dma_pool + 0x00000000400c0d0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x10 (size before relaxing) + .literal.esp_spiram_get_size + 0x00000000400c0d10 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x2c (size before relaxing) + .literal.esp_spiram_test + 0x00000000400c0d24 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x38 (size before relaxing) + .literal.esp_spiram_init + 0x00000000400c0d38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0xc (size before relaxing) + .literal.esp_spiram_add_to_heapalloc + 0x00000000400c0d3c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x28 (size before relaxing) + .literal.psram_set_spi1_cmd_cs_timing$part$0 + 0x00000000400c0d4c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x14 (size before relaxing) + .literal.psram_exec_cmd + 0x00000000400c0d5c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x14 (size before relaxing) + .literal.psram_read_id$constprop$6 + 0x00000000400c0d6c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x8 (size before relaxing) + .literal.psram_get_size + 0x00000000400c0d70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x4 (size before relaxing) + .literal.xt_int_has_handler + 0x00000000400c0d70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .literal.xt_set_interrupt_handler + 0x00000000400c0d78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0xc (size before relaxing) + .literal.esp_err_to_name + 0x00000000400c0d7c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .literal.timer_task + 0x00000000400c0d84 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x48 (size before relaxing) + .literal.esp_timer_create + 0x00000000400c0db4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x8 (size before relaxing) + .literal.esp_timer_delete + 0x00000000400c0db8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x18 (size before relaxing) + .literal.esp_timer_init + 0x00000000400c0dbc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x24 (size before relaxing) + .literal.ets_timer_setfn + 0x00000000400c0dd0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x20 (size before relaxing) + .literal.ets_timer_done + 0x00000000400c0de4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x8 (size before relaxing) + .literal.esp_timer_impl_init_system_time + 0x00000000400c0de4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + 0x18 (size before relaxing) + .literal.esp_timer_impl_init + 0x00000000400c0df0 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x74 (size before relaxing) + .literal.esp_newlib_locks_init + 0x00000000400c0e3c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x30 (size before relaxing) + .literal.raise_r_stub + 0x00000000400c0e60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + 0x4 (size before relaxing) + .literal.esp_newlib_init + 0x00000000400c0e60 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + 0x1c (size before relaxing) + .literal.syscall_not_implemented + 0x00000000400c0e78 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x4 (size before relaxing) + .literal.unlikely.syscall_not_implemented_aborts + 0x00000000400c0e78 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x4 (size before relaxing) + .literal.fcntl + 0x00000000400c0e78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x8 (size before relaxing) + .literal.adjust_boot_time + 0x00000000400c0e7c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x20 (size before relaxing) + .literal.settimeofday$part$1 + 0x00000000400c0e84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x28 (size before relaxing) + .literal.settimeofday + 0x00000000400c0e8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x4 (size before relaxing) + .literal.esp_newlib_time_init + 0x00000000400c0e8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x4 (size before relaxing) + .literal.esp_time_impl_get_time_since_boot + 0x00000000400c0e8c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .literal.esp_time_impl_set_boot_time + 0x00000000400c0e94 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x14 (size before relaxing) + .literal.esp_time_impl_get_boot_time + 0x00000000400c0ea0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x14 (size before relaxing) + .literal.esp_set_time_from_rtc + 0x00000000400c0ea0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0xc (size before relaxing) + .literal.esp_sync_counters_rtc_and_frc + 0x00000000400c0ea0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x2c (size before relaxing) + .literal.esp_time_impl_init + 0x00000000400c0ea0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x4 (size before relaxing) + .literal._ZL20signal_waiting_tasksv + 0x00000000400c0ea0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0xc (size before relaxing) + .literal.__cxa_guard_acquire + 0x00000000400c0ea8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x68 (size before relaxing) + .literal.__cxa_guard_release + 0x00000000400c0ecc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x30 (size before relaxing) + .literal.__cxa_guard_abort + 0x00000000400c0ed4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x38 (size before relaxing) + .literal.execute_event_cb + 0x00000000400c0ee0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x40 (size before relaxing) + .literal.wifi_prov_mgr_event_handler_internal + 0x00000000400c0f04 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0xe4 (size before relaxing) + .literal.prov_stop_task + 0x00000000400c0f44 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x60 (size before relaxing) + .literal.wifi_prov_mgr_stop_service + 0x00000000400c0f4c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x9c (size before relaxing) + .literal.wifi_prov_mgr_deinit + 0x00000000400c0f64 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x70 (size before relaxing) + .literal.protocomm_delete + 0x00000000400c0f6c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + 0x10 (size before relaxing) + .literal.cJSON_Delete + 0x00000000400c0f6c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .literal.esp_efuse_rtc_table_read_calib_version + 0x00000000400c0f70 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x8 (size before relaxing) + .literal.esp_efuse_rtc_table_get_raw_efuse_value + 0x00000000400c0f74 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x18 (size before relaxing) + .literal.esp_efuse_rtc_table_get_parsed_efuse_value + 0x00000000400c0f84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x18 (size before relaxing) + .literal.esp_efuse_read_field_blob$part$0 + 0x00000000400c0f8c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x18 (size before relaxing) + .literal.esp_efuse_read_field_blob + 0x00000000400c0f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x4 (size before relaxing) + .literal.esp_efuse_read_block + 0x00000000400c0f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x4 (size before relaxing) + .literal.esp_efuse_utility_process + 0x00000000400c0f94 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x3c (size before relaxing) + .literal.esp_efuse_utility_read_reg + 0x00000000400c0fb4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x1c (size before relaxing) + .literal.esp_efuse_utility_fill_buff + 0x00000000400c0fc4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x4 (size before relaxing) + .literal.esp_efuse_utility_count_once + 0x00000000400c0fc4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x8 (size before relaxing) + .literal.startup.adc2_init_code_calibration + 0x00000000400c0fc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + 0x4 (size before relaxing) + .literal.esp_ota_get_running_partition$part$4 + 0x00000000400c0fc8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + 0x38 (size before relaxing) + .literal.esp_ota_get_running_partition + 0x00000000400c0fe0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + 0x8 (size before relaxing) + .literal.bootloader_execute_flash_command + 0x00000000400c0fe0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + 0x34 (size before relaxing) + .literal.bootloader_init_mem + 0x00000000400c1000 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .literal.bootloader_flash_update_id + 0x00000000400c1004 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + 0x8 (size before relaxing) + .literal.bootloader_read_flash_id + 0x00000000400c1008 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + 0xc (size before relaxing) + .literal.esp_phy_disable + 0x00000000400c1010 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x28 (size before relaxing) + .literal.esp_phy_load_cal_data_from_nvs + 0x00000000400c1024 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x64 (size before relaxing) + .literal.esp_phy_store_cal_data_to_nvs + 0x00000000400c1050 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x60 (size before relaxing) + .literal.esp_phy_load_cal_and_init + 0x00000000400c1064 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x40 (size before relaxing) + .literal.esp_phy_enable + 0x00000000400c1070 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x28 (size before relaxing) + .literal.esp_crosscore_int_init + 0x00000000400c107c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x28 (size before relaxing) + .literal.esp_int_wdt_init + 0x00000000400c1094 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x28 (size before relaxing) + .literal.esp_int_wdt_cpu_init + 0x00000000400c10b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x14 (size before relaxing) + .literal.interrupt_controller_hal_desc_type + 0x00000000400c10b8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x4 (size before relaxing) + .literal.interrupt_controller_hal_desc_level + 0x00000000400c10b8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x4 (size before relaxing) + .literal.interrupt_controller_hal_desc_flags + 0x00000000400c10b8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x4 (size before relaxing) + .literal.interrupt_controller_hal_desc_table + 0x00000000400c10b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .literal.wpa_install_key + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_get_key + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_sendto_wrapper + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_deauthenticate + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_neg_complete + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_ap_get_wpa_ie + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_ap_rx_eapol + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_deattach + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x8 (size before relaxing) + .literal.wpa_parse_wpa_ie_wrapper + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x10 (size before relaxing) + .literal.wpa_sta_disconnected_cb + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_config_assoc_ie + 0x00000000400c10bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x8 (size before relaxing) + .literal.wpa_attach + 0x00000000400c10bc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x24 (size before relaxing) + .literal.wpa_config_profile + 0x00000000400c10d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x28 (size before relaxing) + .literal.wpa_config_bss + 0x00000000400c10d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x18 (size before relaxing) + .literal.wpa_sta_connect + 0x00000000400c10d8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x18 (size before relaxing) + .literal.esp_supplicant_init + 0x00000000400c10e4 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4c (size before relaxing) + .literal.esp_supplicant_deinit + 0x00000000400c1128 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x4 (size before relaxing) + .literal.wpa_supplicant_clr_countermeasures + 0x00000000400c1128 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_supplicant_stop_countermeasures + 0x00000000400c1130 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x14 (size before relaxing) + .literal.wpa_sm_pmksa_free_cb + 0x00000000400c1134 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x18 (size before relaxing) + .literal.wpa_eapol_key_send + 0x00000000400c1134 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_sm_key_request + 0x00000000400c1134 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x28 (size before relaxing) + .literal.wpa_sm_rekey_ptk + 0x00000000400c1140 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x4 (size before relaxing) + .literal.wpa_supplicant_send_2_of_4 + 0x00000000400c1140 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1c (size before relaxing) + .literal.wpa_derive_ptk + 0x00000000400c1140 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_supplicant_key_neg_complete + 0x00000000400c1148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x10 (size before relaxing) + .literal.wpa_supplicant_pairwise_gtk + 0x00000000400c1148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.ieee80211w_set_keys + 0x00000000400c1148 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x8 (size before relaxing) + .literal.wpa_supplicant_validate_ie + 0x00000000400c1148 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x14 (size before relaxing) + .literal.wpa_supplicant_send_4_of_4 + 0x00000000400c114c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1c (size before relaxing) + .literal.wpa_sm_set_seq + 0x00000000400c114c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_supplicant_process_3_of_4 + 0x00000000400c114c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x30 (size before relaxing) + .literal.wpa_supplicant_process_1_of_2_rsn + 0x00000000400c114c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x10 (size before relaxing) + .literal.wpa_supplicant_process_1_of_2_wpa + 0x00000000400c114c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x24 (size before relaxing) + .literal.wpa_supplicant_send_2_of_2 + 0x00000000400c114c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x18 (size before relaxing) + .literal.wpa_supplicant_process_1_of_2 + 0x00000000400c1150 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x24 (size before relaxing) + .literal.wpa_supplicant_verify_eapol_key_mic + 0x00000000400c1150 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x30 (size before relaxing) + .literal.wpa_supplicant_decrypt_key_data + 0x00000000400c1150 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1c (size before relaxing) + .literal.wpa_sm_set_pmk_from_pmksa + 0x00000000400c1150 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x8 (size before relaxing) + .literal.wpa_supplicant_process_1_of_4 + 0x00000000400c1150 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x5c (size before relaxing) + .literal.wpa_sm_rx_eapol + 0x00000000400c1158 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x2c (size before relaxing) + .literal.wpa_sm_init + 0x00000000400c1160 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x18 (size before relaxing) + .literal.wpa_sm_deinit + 0x00000000400c1164 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x8 (size before relaxing) + .literal.wpa_set_profile + 0x00000000400c1164 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x8 (size before relaxing) + .literal.wpa_set_passphrase + 0x00000000400c1164 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x40 (size before relaxing) + .literal.wpa_set_bss + 0x00000000400c1164 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x60 (size before relaxing) + .literal.wpa_sm_set_key + 0x00000000400c1178 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_supplicant_install_ptk + 0x00000000400c1178 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x14 (size before relaxing) + .literal.wpa_supplicant_install_gtk + 0x00000000400c117c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x38 (size before relaxing) + .literal.wpa_supplicant_send_4_of_4_txcallback + 0x00000000400c117c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1c (size before relaxing) + .literal.wpa_supplicant_send_2_of_2_txcallback + 0x00000000400c117c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x14 (size before relaxing) + .literal.wpa_michael_mic_failure + 0x00000000400c117c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x4c (size before relaxing) + .literal.eapol_txcb + 0x00000000400c1198 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1c (size before relaxing) + .literal.wpa_sta_in_4way_handshake + 0x00000000400c119c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x4 (size before relaxing) + .literal.wpa_sta_clear_curr_pmksa + 0x00000000400c119c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc (size before relaxing) + .literal.wpa_parse_wpa_ie + 0x00000000400c119c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x8 (size before relaxing) + .literal.wpa_gen_wpa_ie + 0x00000000400c119c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x24 (size before relaxing) + .literal.wpa_supplicant_parse_ies + 0x00000000400c11b0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x18 (size before relaxing) + .literal.wpa_free_sta_sm + 0x00000000400c11c4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x14 (size before relaxing) + .literal.wpa_group_init_gmk_and_counter + 0x00000000400c11cc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x20 (size before relaxing) + .literal.wpa_gmk_to_gtk + 0x00000000400c11d0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x1c (size before relaxing) + .literal.wpa_gtk_update + 0x00000000400c11d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x20 (size before relaxing) + .literal.wpa_verify_key_mic + 0x00000000400c11d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x1c (size before relaxing) + .literal.wpa_replay_counter_valid + 0x00000000400c11d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.wpa_replay_counter_mark_invalid + 0x00000000400c11d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.ieee80211w_kde_add + 0x00000000400c11d8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x14 (size before relaxing) + .literal.resend_eapol_handle + 0x00000000400c11d8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x8 (size before relaxing) + .literal.wpa_group_config_group_keys$isra$8 + 0x00000000400c11dc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x10 (size before relaxing) + .literal.wpa_auth_sta_deinit$part$14 + 0x00000000400c11e0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0xc (size before relaxing) + .literal.sm_WPA_PTK_AUTHENTICATION2_Enter$constprop$22 + 0x00000000400c11e0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x14 (size before relaxing) + .literal.wpa_group_sm_step + 0x00000000400c11e0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x10 (size before relaxing) + .literal.wpa_rekey_gtk + 0x00000000400c11e0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0xc (size before relaxing) + .literal.sm_WPA_PTK_PTKCALCNEGOTIATING_Enter$constprop$24 + 0x00000000400c11e4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x34 (size before relaxing) + .literal.wpa_init + 0x00000000400c11f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x30 (size before relaxing) + .literal.wpa_auth_sta_init + 0x00000000400c11f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x10 (size before relaxing) + .literal.__wpa_send_eapol + 0x00000000400c11f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x8c (size before relaxing) + .literal.wpa_send_eapol + 0x00000000400c11f4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x24 (size before relaxing) + .literal.sm_WPA_PTK_PTKSTART_Enter$part$15 + 0x00000000400c1200 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x18 (size before relaxing) + .literal.sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter$constprop$20 + 0x00000000400c1200 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x24 (size before relaxing) + .literal.sm_WPA_PTK_PTKINITNEGOTIATING_Enter$constprop$26 + 0x00000000400c1200 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x34 (size before relaxing) + .literal.wpa_remove_ptk + 0x00000000400c1200 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x10 (size before relaxing) + .literal.sm_WPA_PTK_INITIALIZE_Enter$constprop$21 + 0x00000000400c1204 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.wpa_sm_step$part$16 + 0x00000000400c1204 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x64 (size before relaxing) + .literal.wpa_send_eapol_timeout + 0x00000000400c1204 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.wpa_rekey_ptk + 0x00000000400c1204 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.wpa_auth_sta_associated + 0x00000000400c1204 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0xc (size before relaxing) + .literal.wpa_receive + 0x00000000400c1204 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x88 (size before relaxing) + .literal.hostap_eapol_resend_process + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0xc (size before relaxing) + .literal.wpa_ap_join + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x14 (size before relaxing) + .literal.wpa_ap_remove + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4 (size before relaxing) + .literal.wpa_write_rsn_ie + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x10 (size before relaxing) + .literal.wpa_auth_gen_wpa_ie + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x20 (size before relaxing) + .literal.wpa_add_kde + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x8 (size before relaxing) + .literal.wpa_validate_wpa_ie + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x24 (size before relaxing) + .literal.wpa_parse_kde_ies + 0x00000000400c1208 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x18 (size before relaxing) + .literal.rsn_selector_to_bitfield + 0x00000000400c1208 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x18 (size before relaxing) + .literal.wpa_selector_to_bitfield + 0x00000000400c1218 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x14 (size before relaxing) + .literal.wpa_parse_wpa_ie_rsn + 0x00000000400c1228 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x18 (size before relaxing) + .literal.wpa_parse_wpa_ie_wpa + 0x00000000400c1228 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x14 (size before relaxing) + .literal.wpa_eapol_key_mic + 0x00000000400c1228 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x18 (size before relaxing) + .literal.wpa_compare_rsn_ie + 0x00000000400c1228 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x4 (size before relaxing) + .literal.wpa_pmk_to_ptk + 0x00000000400c1228 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x38 (size before relaxing) + .literal.rsn_pmkid + 0x00000000400c1228 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x20 (size before relaxing) + .literal.wpa_cipher_to_suite + 0x00000000400c1230 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x2c (size before relaxing) + .literal.hostap_init + 0x00000000400c1234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + 0x68 (size before relaxing) + .literal.hostap_deinit + 0x00000000400c1234 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + 0x20 (size before relaxing) + .literal.wpa2_api_lock + 0x00000000400c1234 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0xc (size before relaxing) + .literal.wpa2_post + 0x00000000400c123c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x2c (size before relaxing) + .literal.eap_peer_sm_deinit + 0x00000000400c1250 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x4c (size before relaxing) + .literal.esp_wifi_sta_wpa2_ent_disable_fn + 0x00000000400c125c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x10 (size before relaxing) + .literal.esp_wifi_sta_wpa2_ent_disable + 0x00000000400c125c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x18 (size before relaxing) + .literal.wpa_sm_alloc_eapol + 0x00000000400c1264 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0xc (size before relaxing) + .literal.wpa_sm_free_eapol + 0x00000000400c1264 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x4 (size before relaxing) + .literal.wpa_sm_deauthenticate + 0x00000000400c1264 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x4 (size before relaxing) + .literal.pmksa_cache_free_entry + 0x00000000400c1264 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x4 (size before relaxing) + .literal.pmksa_cache_set_expiration$isra$0 + 0x00000000400c1264 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x2c (size before relaxing) + .literal.pmksa_cache_expire + 0x00000000400c127c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x20 (size before relaxing) + .literal.pmksa_cache_flush + 0x00000000400c127c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x8 (size before relaxing) + .literal.pmksa_cache_add + 0x00000000400c127c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x5c (size before relaxing) + .literal.pmksa_cache_deinit + 0x00000000400c1288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x14 (size before relaxing) + .literal.pmksa_cache_get + 0x00000000400c1288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x8 (size before relaxing) + .literal.pmksa_cache_get_opportunistic + 0x00000000400c1288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x4 (size before relaxing) + .literal.pmksa_cache_set_current + 0x00000000400c1288 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0xc (size before relaxing) + .literal.pmksa_cache_init + 0x00000000400c1288 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x10 (size before relaxing) + .literal.wpabuf_free$part$2 + 0x00000000400c1290 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + 0x8 (size before relaxing) + .literal.wpabuf_free + 0x00000000400c1290 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + 0x4 (size before relaxing) + .literal.tls_deinit + 0x00000000400c1290 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .literal.hostapd_setup_wpa_psk + 0x00000000400c1294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + 0xc (size before relaxing) + .literal.hostapd_get_psk + 0x00000000400c1294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + 0x4 (size before relaxing) + .literal.eap_peer_unregister_methods + 0x00000000400c1294 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x8 (size before relaxing) + .literal.eap_peer_config_deinit + 0x00000000400c1298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x14 (size before relaxing) + .literal.eap_peer_blob_deinit + 0x00000000400c1298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x8 (size before relaxing) + .literal.eap_sm_abort + 0x00000000400c1298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x4 (size before relaxing) + .literal.mpi_montmul$isra$1 + 0x00000000400c1298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mpi_montred + 0x00000000400c1298 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mpi_bigendian_to_host$part$2 + 0x00000000400c1298 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_grow$part$3 + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_mpi_free + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_grow + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_shrink + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_mpi_copy + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_mpi_safe_cond_assign + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_safe_cond_swap + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_mpi_lset + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_set_bit + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_mpi_bitlen + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_size + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_read_binary + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_mpi_write_binary + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_shift_l + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_mpi_shift_r + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_cmp_abs + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_cmp_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_cmp_int + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_add_abs + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_mpi_sub_abs + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_mpi_add_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_mpi_sub_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_mpi_add_int + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_sub_int + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_mul_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x28 (size before relaxing) + .literal.mbedtls_mpi_mul_int + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_mpi_div_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xa0 (size before relaxing) + .literal.mbedtls_mpi_mod_mpi + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_mpi_mod_int + 0x00000000400c129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4 (size before relaxing) + .literal.mpi_check_small_factors$part$7 + 0x00000000400c129c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_mpi_exp_mod + 0x00000000400c12a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xb0 (size before relaxing) + .literal.mbedtls_mpi_gcd + 0x00000000400c12a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_mpi_fill_random + 0x00000000400c12a0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x14 (size before relaxing) + .literal.mpi_miller_rabin + 0x00000000400c12a0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x60 (size before relaxing) + .literal.mbedtls_mpi_inv_mod + 0x00000000400c12a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xac (size before relaxing) + .literal.mbedtls_mpi_is_prime_ext + 0x00000000400c12a4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x14 (size before relaxing) + .literal.get_pkcs_padding + 0x00000000400c12a4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.get_zeros_and_len_padding + 0x00000000400c12ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x8 (size before relaxing) + .literal.get_no_padding + 0x00000000400c12ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.get_one_and_zeros_padding + 0x00000000400c12ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x8 (size before relaxing) + .literal.get_zeros_padding + 0x00000000400c12ac 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_info_from_type + 0x00000000400c12ac 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .literal.mbedtls_cipher_info_from_values + 0x00000000400c12b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_init + 0x00000000400c12b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_free + 0x00000000400c12b0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_setup + 0x00000000400c12b0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_cipher_setkey + 0x00000000400c12bc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_set_iv + 0x00000000400c12bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_cipher_reset + 0x00000000400c12c0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_cipher_update + 0x00000000400c12c0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_cipher_finish + 0x00000000400c12c8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_cipher_set_padding_mode + 0x00000000400c12c8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x2c (size before relaxing) + .literal.mbedtls_cipher_crypt + 0x00000000400c12e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_cipher_auth_encrypt + 0x00000000400c12e4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_cipher_auth_decrypt + 0x00000000400c12e4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x10 (size before relaxing) + .literal.ccm_ctx_free + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.ccm_ctx_alloc + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.ccm_aes_setkey_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.gcm_ctx_free + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.gcm_ctx_alloc + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.gcm_aes_setkey_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.xts_aes_ctx_alloc + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.xts_aes_setkey_dec_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.xts_aes_setkey_enc_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_xts_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.aes_ctx_free + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.aes_ctx_alloc + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.aes_setkey_dec_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_ctr_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_ofb_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_cfb128_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_cbc_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.aes_crypt_ecb_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.xts_aes_ctx_free + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x8 (size before relaxing) + .literal.aes_setkey_enc_wrap + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x4 (size before relaxing) + .literal.block_cipher_df + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x58 (size before relaxing) + .literal.ctr_drbg_update_internal + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_ctr_drbg_free$part$0 + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ctr_drbg_init + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ctr_drbg_free + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ctr_drbg_reseed + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ctr_drbg_seed + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_ctr_drbg_random_with_add + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x28 (size before relaxing) + .literal.mbedtls_ctr_drbg_random + 0x00000000400c12e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x4 (size before relaxing) + .literal.dhm_read_bignum + 0x00000000400c12e8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x8 (size before relaxing) + .literal.dhm_check_range + 0x00000000400c12ec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x18 (size before relaxing) + .literal.dhm_random_below + 0x00000000400c12ec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x14 (size before relaxing) + .literal.dhm_make_common + 0x00000000400c12ec 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_dhm_free$part$0 + 0x00000000400c12f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x2c (size before relaxing) + .literal.mbedtls_dhm_init + 0x00000000400c12f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_dhm_read_params + 0x00000000400c12f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_dhm_make_params + 0x00000000400c12f0 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_dhm_set_group + 0x00000000400c12f0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_dhm_read_public + 0x00000000400c12f4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_dhm_make_public + 0x00000000400c12f4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_dhm_calc_secret + 0x00000000400c12f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x88 (size before relaxing) + .literal.mbedtls_dhm_free + 0x00000000400c12f8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x4 (size before relaxing) + .literal.ecdh_compute_shared_restartable$constprop$4 + 0x00000000400c12f8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x18 (size before relaxing) + .literal.ecdh_gen_public_restartable$constprop$5 + 0x00000000400c12fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecdh_init + 0x00000000400c12fc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ecdh_setup + 0x00000000400c12fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecdh_free + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ecdh_make_params + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ecdh_read_params + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ecdh_get_params + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_ecdh_make_public + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecdh_read_public + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecdh_calc_secret + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x10 (size before relaxing) + .literal.ecp_drbg_random + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.ecp_drbg_seed + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1c (size before relaxing) + .literal.ecp_safe_invert_jac + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x14 (size before relaxing) + .literal.ecp_modp + 0x00000000400c1300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x20 (size before relaxing) + .literal.ecp_randomize_mxz + 0x00000000400c1300 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x30 (size before relaxing) + .literal.ecp_randomize_jac + 0x00000000400c1308 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x50 (size before relaxing) + .literal.ecp_normalize_jac + 0x00000000400c1308 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x40 (size before relaxing) + .literal.ecp_double_jac + 0x00000000400c1308 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x134 (size before relaxing) + .literal.ecp_normalize_jac_many + 0x00000000400c130c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x84 (size before relaxing) + .literal.ecp_select_comb + 0x00000000400c1310 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_point_free$part$3 + 0x00000000400c1310 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_grp_id_list + 0x00000000400c1310 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .literal.mbedtls_ecp_curve_info_from_grp_id + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_curve_info_from_tls_id + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_point_init + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_group_init + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_ecp_keypair_init + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_point_free + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_group_free + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ecp_keypair_free + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_copy + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_group_copy + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_set_zero + 0x00000000400c131c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.ecp_add_mixed + 0x00000000400c131c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x120 (size before relaxing) + .literal.mbedtls_ecp_mul_restartable$part$10 + 0x00000000400c1320 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x23c (size before relaxing) + .literal.mbedtls_ecp_is_zero + 0x00000000400c1324 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_point_write_binary + 0x00000000400c1324 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ecp_point_read_binary + 0x00000000400c1328 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ecp_tls_read_point + 0x00000000400c1328 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecp_tls_write_point + 0x00000000400c1328 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecp_tls_read_group_id + 0x00000000400c1328 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_tls_write_group + 0x00000000400c1328 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_check_pubkey + 0x00000000400c1328 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xa4 (size before relaxing) + .literal.mbedtls_ecp_check_privkey + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ecp_mul_restartable + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_ecp_mul + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecp_mul_shortcuts + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_ecp_muladd_restartable$part$12 + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_ecp_muladd_restartable + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ecp_gen_privkey + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_ecp_check_pub_priv + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x34 (size before relaxing) + .literal.ecp_mod_p255 + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x18 (size before relaxing) + .literal.ecp_mod_p521 + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0xc (size before relaxing) + .literal.ecp_mod_p192 + 0x00000000400c1334 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x4 (size before relaxing) + .literal.ecp_mod_p224k1 + 0x00000000400c1334 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x20 (size before relaxing) + .literal.ecp_mod_p384 + 0x00000000400c1338 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x8 (size before relaxing) + .literal.ecp_mod_p224 + 0x00000000400c1338 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x8 (size before relaxing) + .literal.ecp_mod_p256 + 0x00000000400c1338 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x8 (size before relaxing) + .literal.ecp_mod_p256k1 + 0x00000000400c1338 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x20 (size before relaxing) + .literal.ecp_mod_p192k1 + 0x00000000400c133c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_ecp_group_load + 0x00000000400c1340 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x164 (size before relaxing) + .literal.entropy_update + 0x00000000400c1464 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x1c (size before relaxing) + .literal.entropy_gather_internal + 0x00000000400c1464 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_entropy_func$part$1 + 0x00000000400c1464 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_entropy_init + 0x00000000400c1464 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_entropy_free + 0x00000000400c1468 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_entropy_func + 0x00000000400c1468 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_strerror + 0x00000000400c1468 0x59c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + 0x8f8 (size before relaxing) + .literal.mbedtls_hmac_drbg_free$part$1 + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_hmac_drbg_init + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_hmac_drbg_update_ret + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x30 (size before relaxing) + .literal.hmac_drbg_reseed_core + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_hmac_drbg_seed_buf + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_hmac_drbg_random_with_add + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x20 (size before relaxing) + .literal.mbedtls_hmac_drbg_random + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_hmac_drbg_free + 0x00000000400c1a04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md_list + 0x00000000400c1a04 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_info_from_type + 0x00000000400c1a08 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_free + 0x00000000400c1a20 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_md_clone + 0x00000000400c1a20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .literal.mbedtls_md_setup + 0x00000000400c1a24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_md_starts + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md_update + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md_finish + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md_hmac_starts + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_md_hmac_update + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md_hmac_finish + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_md_hmac_reset + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x4 (size before relaxing) + .literal.md5_process_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.md5_clone_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.md5_ctx_free + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.md5_ctx_alloc + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.md5_finish_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.md5_update_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.md5_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha1_process_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha1_clone_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha1_ctx_free + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha1_ctx_alloc + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha1_finish_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha1_update_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha1_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_process_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_clone_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_ctx_free + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha224_ctx_alloc + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha224_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha256_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_finish_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_update_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha224_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha256_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_process_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_clone_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_ctx_free + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha384_ctx_alloc + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x8 (size before relaxing) + .literal.sha384_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha512_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_finish_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_update_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha384_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.sha512_starts_wrap + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x4 (size before relaxing) + .literal.pem_aes_decrypt + 0x00000000400c1a28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x5c (size before relaxing) + .literal.mbedtls_pem_read_buffer + 0x00000000400c1a28 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x98 (size before relaxing) + .literal.mbedtls_pem_free + 0x00000000400c1a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_pk_free + 0x00000000400c1a60 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_pk_info_from_type + 0x00000000400c1a60 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.mbedtls_pk_setup + 0x00000000400c1a70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .literal.mbedtls_pk_verify_restartable + 0x00000000400c1a78 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_pk_verify + 0x00000000400c1a7c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_pk_verify_ext + 0x00000000400c1a7c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_pk_sign_restartable + 0x00000000400c1a84 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_pk_sign + 0x00000000400c1a84 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_pk_decrypt + 0x00000000400c1a84 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_pk_encrypt + 0x00000000400c1a84 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x8 (size before relaxing) + .literal.rsa_debug + 0x00000000400c1a84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.eckey_debug + 0x00000000400c1a8c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .literal.rsa_free_wrap + 0x00000000400c1a90 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.rsa_alloc_wrap + 0x00000000400c1a90 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.rsa_check_pair_wrap + 0x00000000400c1a90 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4 (size before relaxing) + .literal.rsa_get_bitlen + 0x00000000400c1a90 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4 (size before relaxing) + .literal.rsa_encrypt_wrap + 0x00000000400c1a90 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0xc (size before relaxing) + .literal.rsa_decrypt_wrap + 0x00000000400c1a94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0xc (size before relaxing) + .literal.rsa_sign_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.rsa_verify_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x10 (size before relaxing) + .literal.eckey_free_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.eckey_alloc_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.eckey_check_pair + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4 (size before relaxing) + .literal.ecdsa_alloc_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.ecdsa_free_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x8 (size before relaxing) + .literal.ecdsa_sign_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4 (size before relaxing) + .literal.eckey_sign_wrap + 0x00000000400c1a98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x10 (size before relaxing) + .literal.ecdsa_verify_wrap + 0x00000000400c1a98 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0xc (size before relaxing) + .literal.eckey_verify_wrap + 0x00000000400c1a9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_pkcs5_pbkdf2_hmac + 0x00000000400c1a9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + 0x38 (size before relaxing) + .literal.mbedtls_pkcs5_pbes2 + 0x00000000400c1a9c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + 0x74 (size before relaxing) + .literal.pk_get_rsapubkey + 0x00000000400c1ab4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x24 (size before relaxing) + .literal.pk_get_pk_alg + 0x00000000400c1abc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x10 (size before relaxing) + .literal.pk_use_ecparams + 0x00000000400c1ac4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0xc4 (size before relaxing) + .literal.asn1_get_nonzero_mpi + 0x00000000400c1ad8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0xc (size before relaxing) + .literal.pk_parse_key_pkcs1_der + 0x00000000400c1ad8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x70 (size before relaxing) + .literal.pk_parse_key_sec1_der + 0x00000000400c1adc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x58 (size before relaxing) + .literal.pk_parse_key_pkcs8_unencrypted_der + 0x00000000400c1ae4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x34 (size before relaxing) + .literal.pk_parse_key_pkcs8_encrypted_der + 0x00000000400c1ae4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x44 (size before relaxing) + .literal.mbedtls_pk_parse_subpubkey + 0x00000000400c1af8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_pk_parse_key + 0x00000000400c1af8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0xc4 (size before relaxing) + .literal.mbedtls_calloc + 0x00000000400c1b18 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .literal.mbedtls_free + 0x00000000400c1b1c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .literal.mbedtls_platform_zeroize + 0x00000000400c1b20 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .literal.mgf_mask + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x24 (size before relaxing) + .literal.rsa_rsassa_pkcs1_v15_encode + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x28 (size before relaxing) + .literal.rsa_check_context$isra$0 + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x34 (size before relaxing) + .literal.mbedtls_rsa_free$part$5 + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x34 (size before relaxing) + .literal.mbedtls_rsa_import + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_rsa_import_raw + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_rsa_complete + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x3c (size before relaxing) + .literal.mbedtls_rsa_init + 0x00000000400c1b24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_rsa_check_pubkey + 0x00000000400c1b24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_rsa_check_privkey + 0x00000000400c1b28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_rsa_check_pub_priv + 0x00000000400c1b28 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_rsa_public + 0x00000000400c1b28 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_rsa_private + 0x00000000400c1b30 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x1d4 (size before relaxing) + .literal.mbedtls_rsa_rsaes_oaep_encrypt + 0x00000000400c1b38 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x3c (size before relaxing) + .literal.mbedtls_rsa_rsaes_pkcs1_v15_encrypt + 0x00000000400c1b38 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_rsa_pkcs1_encrypt + 0x00000000400c1b38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_rsa_rsaes_oaep_decrypt + 0x00000000400c1b3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x50 (size before relaxing) + .literal.mbedtls_rsa_rsaes_pkcs1_v15_decrypt + 0x00000000400c1b3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x28 (size before relaxing) + .literal.mbedtls_rsa_pkcs1_decrypt + 0x00000000400c1b3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_rsa_rsassa_pss_sign + 0x00000000400c1b3c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x64 (size before relaxing) + .literal.mbedtls_rsa_rsassa_pkcs1_v15_sign + 0x00000000400c1b3c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x34 (size before relaxing) + .literal.mbedtls_rsa_pkcs1_sign + 0x00000000400c1b40 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_rsa_rsassa_pss_verify_ext + 0x00000000400c1b40 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x58 (size before relaxing) + .literal.mbedtls_rsa_rsassa_pkcs1_v15_verify + 0x00000000400c1b40 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x34 (size before relaxing) + .literal.mbedtls_rsa_pkcs1_verify + 0x00000000400c1b40 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_rsa_free + 0x00000000400c1b40 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_rsa_deduce_primes + 0x00000000400c1b40 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x7c (size before relaxing) + .literal.mbedtls_rsa_deduce_private_exponent + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x38 (size before relaxing) + .literal.mbedtls_rsa_validate_crt + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_rsa_validate_params + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x70 (size before relaxing) + .literal.mbedtls_rsa_deduce_crt + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_sha1_init + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha1_free + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha1_clone + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha1_starts_ret + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_internal_sha1_process + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_sha1_update_ret$part$0 + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_sha1_update_ret + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha1_finish_ret + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_sha1_ret + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x2c (size before relaxing) + .literal.mbedtls_sha256_init + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha256_free + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha256_clone + 0x00000000400c1b44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha256_starts_ret + 0x00000000400c1b44 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .literal.mbedtls_internal_sha256_process + 0x00000000400c1b84 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x4c (size before relaxing) + .literal.mbedtls_sha256_update_ret$part$0 + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_sha256_update_ret + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha256_finish_ret + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_sha256_ret + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x58 (size before relaxing) + .literal.mbedtls_sha512_init + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha512_free + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha512_clone + 0x00000000400c1bcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha512_starts_ret + 0x00000000400c1bcc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x88 (size before relaxing) + .literal.mbedtls_internal_sha512_process + 0x00000000400c1c0c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_sha512_update_ret$part$0 + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_sha512_update_ret + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_sha512_finish_ret + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x14 (size before relaxing) + .literal.mbedtls_sha512_ret + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_hardware_poll + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_xts_init + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x8 (size before relaxing) + .literal.esp_aes_xts_free + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x8 (size before relaxing) + .literal.esp_aes_xts_setkey_enc + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x8 (size before relaxing) + .literal.esp_aes_xts_setkey_dec + 0x00000000400c1c30 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_crypt_xts + 0x00000000400c1c30 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x20 (size before relaxing) + .literal.esp_aes_init + 0x00000000400c1c34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_free + 0x00000000400c1c34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_setkey + 0x00000000400c1c34 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_validate_input + 0x00000000400c1c34 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x20 (size before relaxing) + .literal.esp_aes_isr_initialise + 0x00000000400c1c44 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x28 (size before relaxing) + .literal.esp_aes_dma_wait_complete + 0x00000000400c1c58 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x24 (size before relaxing) + .literal.esp_aes_process_dma + 0x00000000400c1c60 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0xe4 (size before relaxing) + .literal.esp_aes_acquire_hardware + 0x00000000400c1ca4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x8 (size before relaxing) + .literal.esp_aes_release_hardware + 0x00000000400c1ca4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x8 (size before relaxing) + .literal.esp_aes_process_dma_gcm + 0x00000000400c1ca4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0xb8 (size before relaxing) + .literal.esp_aes_crypt_ecb + 0x00000000400c1cb4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x24 (size before relaxing) + .literal.esp_aes_crypt_cbc + 0x00000000400c1cb4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x3c (size before relaxing) + .literal.esp_aes_crypt_cfb128 + 0x00000000400c1cb8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x50 (size before relaxing) + .literal.esp_aes_crypt_ofb + 0x00000000400c1cbc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x48 (size before relaxing) + .literal.esp_aes_crypt_ctr + 0x00000000400c1cbc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x4c (size before relaxing) + .literal.gcm_gen_table + 0x00000000400c1cc4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x8 (size before relaxing) + .literal.gcm_mult + 0x00000000400c1cc4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .literal.esp_gcm_ghash + 0x00000000400c1cc8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x14 (size before relaxing) + .literal.esp_gcm_derive_J0 + 0x00000000400c1cc8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x1c (size before relaxing) + .literal.esp_aes_gcm_setkey + 0x00000000400c1ccc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_gcm_init + 0x00000000400c1ccc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_gcm_free + 0x00000000400c1ccc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x4 (size before relaxing) + .literal.esp_aes_gcm_starts + 0x00000000400c1ccc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x48 (size before relaxing) + .literal.esp_aes_gcm_update + 0x00000000400c1cdc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x44 (size before relaxing) + .literal.esp_aes_gcm_finish + 0x00000000400c1ce8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x18 (size before relaxing) + .literal.esp_aes_gcm_crypt_and_tag + 0x00000000400c1ce8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x94 (size before relaxing) + .literal.esp_aes_gcm_auth_decrypt + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x10 (size before relaxing) + .literal.esp_md5_finish_ret + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_update_ret + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_init_ret + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_init + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_free + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_process + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.esp_md5_clone + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_tag + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_bool + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_int + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_mpi + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_asn1_get_bitstring + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_bitstring_null + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_asn1_get_sequence_of + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_asn1_get_alg + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_asn1_get_alg_null + 0x00000000400c1cf8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_base64_decode + 0x00000000400c1cf8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .literal.ccm_auth_crypt + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x48 (size before relaxing) + .literal.mbedtls_ccm_init + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ccm_setkey + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ccm_free + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_ccm_encrypt_and_tag + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ccm_star_auth_decrypt + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ccm_auth_decrypt + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x4 (size before relaxing) + .literal.derive_mpi + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x10 (size before relaxing) + .literal.ecdsa_sign_restartable$isra$0 + 0x00000000400c1d04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x70 (size before relaxing) + .literal.ecdsa_sign_det_restartable$isra$1 + 0x00000000400c1d04 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x50 (size before relaxing) + .literal.ecdsa_verify_restartable$isra$2 + 0x00000000400c1d0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x68 (size before relaxing) + .literal.mbedtls_ecdsa_write_signature_restartable + 0x00000000400c1d10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_ecdsa_write_signature + 0x00000000400c1d10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecdsa_read_signature_restartable + 0x00000000400c1d10 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x2c (size before relaxing) + .literal.mbedtls_ecdsa_read_signature + 0x00000000400c1d14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecdsa_from_keypair + 0x00000000400c1d14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_ecdsa_init + 0x00000000400c1d14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_ecdsa_free + 0x00000000400c1d14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_md5_ret + 0x00000000400c1d14 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + 0x1c (size before relaxing) + .literal.oid_sig_alg_from_asn1$part$0 + 0x00000000400c1d14 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_x509_ext_type + 0x00000000400c1d1c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_sig_alg + 0x00000000400c1d24 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_oid_get_pk_alg + 0x00000000400c1d24 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_ec_grp + 0x00000000400c1d2c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_cipher_alg + 0x00000000400c1d34 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_md_alg + 0x00000000400c1d3c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_oid_by_md + 0x00000000400c1d44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_md_hmac + 0x00000000400c1d48 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_oid_get_pkcs12_pbe_alg + 0x00000000400c1d50 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_pkcs12_pbe_sha1_rc4_128 + 0x00000000400c1d58 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .literal.mbedtls_pkcs12_derivation + 0x00000000400c1d5c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x60 (size before relaxing) + .literal.mbedtls_pkcs12_pbe + 0x00000000400c1d60 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x60 (size before relaxing) + .literal.esp_aes_dma_start + 0x00000000400c1d6c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + 0x1c (size before relaxing) + .literal.esp_aes_dma_done + 0x00000000400c1d84 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .literal.mbedtls_asn1_write_len + 0x00000000400c1d88 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_asn1_write_mpi + 0x00000000400c1d88 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0xc (size before relaxing) + .literal.x509_name_cmp + 0x00000000400c1d88 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x8 (size before relaxing) + .literal.x509_get_uid + 0x00000000400c1d88 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x8 (size before relaxing) + .literal.x509_profile_check_key$isra$4 + 0x00000000400c1d8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x8 (size before relaxing) + .literal.x509_crt_check_cn + 0x00000000400c1d8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_crt_check_key_usage$part$8 + 0x00000000400c1d8c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .literal.mbedtls_x509_crt_free$part$12 + 0x00000000400c1d98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x3c (size before relaxing) + .literal.mbedtls_x509_crt_parse_der$part$13 + 0x00000000400c1d98 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x118 (size before relaxing) + .literal.mbedtls_x509_crt_parse_der + 0x00000000400c1dcc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x8 (size before relaxing) + .literal.mbedtls_x509_crt_parse + 0x00000000400c1dcc 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x3c (size before relaxing) + .literal.mbedtls_x509_crt_verify_info + 0x00000000400c1dd8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_x509_crt_check_key_usage + 0x00000000400c1dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_crt_check_extended_key_usage + 0x00000000400c1dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_x509_crt_is_revoked + 0x00000000400c1dec 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_crt_verify_restartable + 0x00000000400c1dec 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0xa0 (size before relaxing) + .literal.mbedtls_x509_crt_init + 0x00000000400c1df4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_crt_free + 0x00000000400c1df4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_get_serial + 0x00000000400c1df4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x10 (size before relaxing) + .literal.mbedtls_x509_get_alg + 0x00000000400c1e00 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x4 (size before relaxing) + .literal.mbedtls_x509_get_rsassa_pss_params + 0x00000000400c1e00 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x4c (size before relaxing) + .literal.mbedtls_x509_get_name + 0x00000000400c1e18 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x30 (size before relaxing) + .literal.mbedtls_x509_get_time + 0x00000000400c1e2c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x18 (size before relaxing) + .literal.mbedtls_x509_get_sig + 0x00000000400c1e3c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0xc (size before relaxing) + .literal.mbedtls_x509_get_sig_alg + 0x00000000400c1e44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x1c (size before relaxing) + .literal.mbedtls_x509_get_ext + 0x00000000400c1e44 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0xc (size before relaxing) + .literal.ip6_input + 0x00000000400c1e44 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x98 (size before relaxing) + .literal.ip6_output_if_src + 0x00000000400c1e48 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x48 (size before relaxing) + .text.ip6_input + 0x00000000400c1e5c 0x61a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x656 (size before relaxing) + 0x00000000400c1e5c ip6_input + *fill* 0x00000000400c2476 0x2 + .text.ip6_output_if_src + 0x00000000400c2478 0x350 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x360 (size before relaxing) + 0x00000000400c2478 ip6_output_if_src + .text.ip6_output_if + 0x00000000400c27c8 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x69 (size before relaxing) + 0x00000000400c27c8 ip6_output_if + *fill* 0x00000000400c282d 0x3 + .text.ip6_options_add_hbh_ra + 0x00000000400c2830 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x00000000400c2830 ip6_options_add_hbh_ra + *fill* 0x00000000400c2871 0x3 + .text.ip6addr_aton + 0x00000000400c2874 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + 0x1a4 (size before relaxing) + 0x00000000400c2874 ip6addr_aton + .text.ip6_frag + 0x00000000400c2a14 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + 0x17a (size before relaxing) + 0x00000000400c2a14 ip6_frag + *fill* 0x00000000400c2b72 0x2 + .text.mld6_send + 0x00000000400c2b74 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x11f (size before relaxing) + *fill* 0x00000000400c2c83 0x1 + .text.mld6_delayed_report + 0x00000000400c2c84 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400c2cea 0x2 + .text.mld6_stop + 0x00000000400c2cec 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x33 (size before relaxing) + 0x00000000400c2cec mld6_stop + *fill* 0x00000000400c2d1b 0x1 + .text.mld6_report_groups + 0x00000000400c2d1c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x1e (size before relaxing) + 0x00000000400c2d1c mld6_report_groups + *fill* 0x00000000400c2d36 0x2 + .text.mld6_input + 0x00000000400c2d38 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x15b (size before relaxing) + 0x00000000400c2d38 mld6_input + *fill* 0x00000000400c2e8c 0x0 + .text.mld6_joingroup_netif + 0x00000000400c2e8c 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0xe0 (size before relaxing) + 0x00000000400c2e8c mld6_joingroup_netif + .text.mld6_joingroup + 0x00000000400c2f64 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x00000000400c2f64 mld6_joingroup + *fill* 0x00000000400c2faf 0x1 + .text.mld6_leavegroup_netif + 0x00000000400c2fb0 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0xd7 (size before relaxing) + 0x00000000400c2fb0 mld6_leavegroup_netif + *fill* 0x00000000400c3083 0x1 + .text.mld6_leavegroup + 0x00000000400c3084 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x00000000400c3084 mld6_leavegroup + *fill* 0x00000000400c30d2 0x2 + .text.mld6_tmr + 0x00000000400c30d4 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x7a (size before relaxing) + 0x00000000400c30d4 mld6_tmr + *fill* 0x00000000400c3146 0x2 + .text.mld6_timeout_cb + 0x00000000400c3148 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0xb (size before relaxing) + *fill* 0x00000000400c3150 0x0 + .text.nd6_find_neighbor_cache_entry + 0x00000000400c3150 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text.nd6_find_destination_cache_entry + 0x00000000400c3194 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .text.nd6_send_na + 0x00000000400c31d8 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x134 (size before relaxing) + .text.nd6_send_rs + 0x00000000400c3300 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x13b (size before relaxing) + *fill* 0x00000000400c3433 0x1 + .text.nd6_send_ns + 0x00000000400c3434 0x14a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x156 (size before relaxing) + *fill* 0x00000000400c357e 0x2 + .text.nd6_select_router$isra$0 + 0x00000000400c3580 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + *fill* 0x00000000400c363a 0x2 + .text.nd6_send_q$part$2 + 0x00000000400c363c 0xef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xf7 (size before relaxing) + *fill* 0x00000000400c372b 0x1 + .text.nd6_duplicate_addr_detected + 0x00000000400c372c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x44 (size before relaxing) + .text.nd6_free_q + 0x00000000400c376c 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x6b (size before relaxing) + *fill* 0x00000000400c37d3 0x1 + .text.nd6_free_neighbor_cache_entry$part$5 + 0x00000000400c37d4 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x56 (size before relaxing) + *fill* 0x00000000400c3826 0x2 + .text.nd6_new_neighbor_cache_entry + 0x00000000400c3828 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x11f (size before relaxing) + *fill* 0x00000000400c3944 0x0 + .text.nd6_input + 0x00000000400c3944 0xef2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xf32 (size before relaxing) + 0x00000000400c3944 nd6_input + *fill* 0x00000000400c4836 0x2 + .text.nd6_tmr 0x00000000400c4838 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x2ac (size before relaxing) + 0x00000000400c4838 nd6_tmr + .text.nd6_find_route + 0x00000000400c4ad4 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x74 (size before relaxing) + 0x00000000400c4ad4 nd6_find_route + .text.nd6_get_next_hop_addr_or_queue + 0x00000000400c4b44 0x468 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x47c (size before relaxing) + 0x00000000400c4b44 nd6_get_next_hop_addr_or_queue + .text.nd6_get_destination_mtu + 0x00000000400c4fac 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x2b (size before relaxing) + 0x00000000400c4fac nd6_get_destination_mtu + *fill* 0x00000000400c4fd3 0x1 + .text.nd6_reachability_hint + 0x00000000400c4fd4 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xd0 (size before relaxing) + 0x00000000400c4fd4 nd6_reachability_hint + .text.nd6_cleanup_netif + 0x00000000400c50a0 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x00000000400c50a0 nd6_cleanup_netif + *fill* 0x00000000400c510f 0x1 + .text.nd6_adjust_mld_membership + 0x00000000400c5110 0xb1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0xb5 (size before relaxing) + 0x00000000400c5110 nd6_adjust_mld_membership + *fill* 0x00000000400c51c1 0x3 + .text.ethernet_input + 0x00000000400c51c4 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0xec (size before relaxing) + 0x00000000400c51c4 ethernet_input + .text.ethernet_output + 0x00000000400c52a0 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x71 (size before relaxing) + 0x00000000400c52a0 ethernet_output + *fill* 0x00000000400c5309 0x3 + .text.ppp_netif_init_cb + 0x00000000400c530c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + *fill* 0x00000000400c532a 0x2 + .text.ppp_netif_output + 0x00000000400c532c 0x13c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x148 (size before relaxing) + .text.ppp_netif_output_ip6 + 0x00000000400c5468 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x15 (size before relaxing) + *fill* 0x00000000400c5479 0x3 + .text.ppp_netif_output_ip4 + 0x00000000400c547c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x15 (size before relaxing) + *fill* 0x00000000400c548d 0x3 + .text.ppp_do_connect + 0x00000000400c5490 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .text.ppp_connect + 0x00000000400c54c0 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x4a (size before relaxing) + 0x00000000400c54c0 ppp_connect + *fill* 0x00000000400c5502 0x2 + .text.ppp_close + 0x00000000400c5504 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x8a (size before relaxing) + 0x00000000400c5504 ppp_close + *fill* 0x00000000400c558a 0x2 + .text.ppp_free + 0x00000000400c558c 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x37 (size before relaxing) + 0x00000000400c558c ppp_free + *fill* 0x00000000400c55bb 0x1 + .text.ppp_init + 0x00000000400c55bc 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x1f (size before relaxing) + 0x00000000400c55bc ppp_init + *fill* 0x00000000400c55d3 0x1 + .text.ppp_new 0x00000000400c55d4 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x91 (size before relaxing) + 0x00000000400c55d4 ppp_new + *fill* 0x00000000400c565d 0x3 + .text.ppp_start + 0x00000000400c5660 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x53 (size before relaxing) + 0x00000000400c5660 ppp_start + *fill* 0x00000000400c56ab 0x1 + .text.sifaddr 0x00000000400c56ac 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x00000000400c56ac sifaddr + *fill* 0x00000000400c56c7 0x1 + .text.cifaddr 0x00000000400c56c8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x18 (size before relaxing) + 0x00000000400c56c8 cifaddr + .text.sdns 0x00000000400c56dc 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x3c (size before relaxing) + 0x00000000400c56dc sdns + .text.cdns 0x00000000400c5714 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x42 (size before relaxing) + 0x00000000400c5714 cdns + *fill* 0x00000000400c574e 0x2 + .text.sifup 0x00000000400c5750 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x2c (size before relaxing) + 0x00000000400c5750 sifup + .text.sifdown 0x00000000400c5778 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x1d (size before relaxing) + 0x00000000400c5778 sifdown + *fill* 0x00000000400c5792 0x2 + .text.sif6addr + 0x00000000400c5794 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x2d (size before relaxing) + 0x00000000400c5794 sif6addr + *fill* 0x00000000400c57bd 0x3 + .text.cif6addr + 0x00000000400c57c0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x21 (size before relaxing) + 0x00000000400c57c0 cif6addr + *fill* 0x00000000400c57dd 0x3 + .text.sif6up 0x00000000400c57e0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x2c (size before relaxing) + 0x00000000400c57e0 sif6up + .text.sif6down + 0x00000000400c5808 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x00000000400c5808 sif6down + *fill* 0x00000000400c5826 0x2 + .text.ccp_reset_comp + 0x00000000400c5828 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x1e (size before relaxing) + 0x00000000400c5828 ccp_reset_comp + *fill* 0x00000000400c5842 0x2 + .text.ccp_reset_decomp + 0x00000000400c5844 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x1e (size before relaxing) + 0x00000000400c5844 ccp_reset_decomp + *fill* 0x00000000400c585e 0x2 + .text.pppapi_do_pppos_create + 0x00000000400c5860 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400c5876 0x2 + .text.pppapi_do_ppp_connect + 0x00000000400c5878 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x13 (size before relaxing) + *fill* 0x00000000400c5888 0x0 + .text.pppapi_do_ppp_close + 0x00000000400c5888 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x13 (size before relaxing) + *fill* 0x00000000400c5898 0x0 + .text.pppapi_do_ppp_free + 0x00000000400c5898 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x11 (size before relaxing) + *fill* 0x00000000400c58a5 0x3 + .text.pppapi_pppos_create + 0x00000000400c58a8 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x00000000400c58a8 pppapi_pppos_create + *fill* 0x00000000400c58c6 0x2 + .text.pppapi_connect + 0x00000000400c58c8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x19 (size before relaxing) + 0x00000000400c58c8 pppapi_connect + *fill* 0x00000000400c58dd 0x3 + .text.pppapi_close + 0x00000000400c58e0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x19 (size before relaxing) + 0x00000000400c58e0 pppapi_close + *fill* 0x00000000400c58f5 0x3 + .text.pppapi_free + 0x00000000400c58f8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x00000000400c58f8 pppapi_free + *fill* 0x00000000400c590d 0x3 + .text.pppos_destroy + 0x00000000400c5910 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + *fill* 0x00000000400c5922 0x2 + .text.pppos_connect + 0x00000000400c5924 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x28 (size before relaxing) + .text.pppos_output_append + 0x00000000400c5948 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text.pppos_output_last + 0x00000000400c59dc 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x95 (size before relaxing) + *fill* 0x00000000400c5a61 0x3 + .text.pppos_netif_output + 0x00000000400c5a64 0xdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0xf5 (size before relaxing) + *fill* 0x00000000400c5b41 0x3 + .text.pppos_write + 0x00000000400c5b44 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x92 (size before relaxing) + *fill* 0x00000000400c5bc6 0x2 + .text.pppos_input_free_current_packet$isra$1 + 0x00000000400c5bc8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .text.pppos_disconnect + 0x00000000400c5bf0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x24 (size before relaxing) + .text.pppos_create + 0x00000000400c5c10 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x50 (size before relaxing) + 0x00000000400c5c10 pppos_create + .text.upap_lowerdown + 0x00000000400c5c54 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x1b (size before relaxing) + *fill* 0x00000000400c5c6c 0x0 + .text.upap_protrej + 0x00000000400c5c6c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x35 (size before relaxing) + *fill* 0x00000000400c5c99 0x3 + .text.upap_sauthreq + 0x00000000400c5c9c 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0xce (size before relaxing) + *fill* 0x00000000400c5d5a 0x2 + .text.upap_lowerup + 0x00000000400c5d5c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400c5d77 0x1 + .text.upap_timeout + 0x00000000400c5d78 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x3a (size before relaxing) + *fill* 0x00000000400c5da7 0x1 + .text.upap_input + 0x00000000400c5da8 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0xa6 (size before relaxing) + *fill* 0x00000000400c5e46 0x2 + .text.upap_authwithpeer + 0x00000000400c5e48 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x00000000400c5e48 upap_authwithpeer + .text.ppp_strlcpy + 0x00000000400c5eac 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c5eac ppp_strlcpy + .text.ppp_vslprintf + 0x00000000400c5eec 0x7db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x7e6 (size before relaxing) + 0x00000000400c5eec ppp_vslprintf + *fill* 0x00000000400c66c7 0x1 + .text.ppp_slprintf + 0x00000000400c66c8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c66c8 ppp_slprintf + .text.ppp_logit$isra$2 + 0x00000000400c66f4 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x4e (size before relaxing) + *fill* 0x00000000400c673a 0x2 + .text.ppp_fatal + 0x00000000400c673c 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c673c ppp_fatal + *fill* 0x00000000400c6776 0x2 + .text.ppp_error + 0x00000000400c6778 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c6778 ppp_error + *fill* 0x00000000400c67a2 0x2 + .text.ppp_warn + 0x00000000400c67a4 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c67a4 ppp_warn + *fill* 0x00000000400c67ce 0x2 + .text.ppp_notice + 0x00000000400c67d0 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c67d0 ppp_notice + *fill* 0x00000000400c67fa 0x2 + .text.ppp_info + 0x00000000400c67fc 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c67fc ppp_info + *fill* 0x00000000400c6826 0x2 + .text.ppp_dbglog + 0x00000000400c6828 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x00000000400c6828 ppp_dbglog + *fill* 0x00000000400c6852 0x2 + .text.vj_compress_init + 0x00000000400c6854 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + 0x00000000400c6854 vj_compress_init + *fill* 0x00000000400c688b 0x1 + .text.vj_compress_tcp + 0x00000000400c688c 0x7f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + 0x817 (size before relaxing) + 0x00000000400c688c vj_compress_tcp + *fill* 0x00000000400c707f 0x1 + .text.lwip_init_tcp_isn + 0x00000000400c7080 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + 0x00000000400c7080 lwip_init_tcp_isn + *fill* 0x00000000400c70aa 0x2 + .text.lwip_hook_tcp_isn + 0x00000000400c70ac 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + 0x108 (size before relaxing) + 0x00000000400c70ac lwip_hook_tcp_isn + .text.sys_thread_sem_free + 0x00000000400c71ac 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + *fill* 0x00000000400c71c6 0x2 + .text.sys_mutex_new + 0x00000000400c71c8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c71c8 sys_mutex_new + *fill* 0x00000000400c71e5 0x3 + .text.sys_mutex_lock + 0x00000000400c71e8 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c71e8 sys_mutex_lock + *fill* 0x00000000400c720b 0x1 + .text.sys_mutex_unlock + 0x00000000400c720c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c720c sys_mutex_unlock + .text.sys_sem_new + 0x00000000400c7234 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7234 sys_sem_new + *fill* 0x00000000400c728f 0x1 + .text.sys_sem_signal + 0x00000000400c7290 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7290 sys_sem_signal + .text.sys_sem_signal_isr + 0x00000000400c72b8 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c72b8 sys_sem_signal_isr + *fill* 0x00000000400c72d6 0x2 + .text.sys_arch_sem_wait + 0x00000000400c72d8 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c72d8 sys_arch_sem_wait + *fill* 0x00000000400c7325 0x3 + .text.sys_mbox_new + 0x00000000400c7328 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x42 (size before relaxing) + 0x00000000400c7328 sys_mbox_new + *fill* 0x00000000400c7366 0x2 + .text.sys_mbox_post + 0x00000000400c7368 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7368 sys_mbox_post + .text.sys_mbox_trypost + 0x00000000400c7394 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7394 sys_mbox_trypost + *fill* 0x00000000400c73ba 0x2 + .text.sys_arch_mbox_fetch + 0x00000000400c73bc 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c73bc sys_arch_mbox_fetch + *fill* 0x00000000400c7416 0x2 + .text.sys_arch_mbox_tryfetch + 0x00000000400c7418 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7418 sys_arch_mbox_tryfetch + .text.sys_mbox_free + 0x00000000400c7450 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7450 sys_mbox_free + *fill* 0x00000000400c748e 0x2 + .text.sys_thread_new + 0x00000000400c7490 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7490 sys_thread_new + *fill* 0x00000000400c74b3 0x1 + .text.sys_init + 0x00000000400c74b4 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x44 (size before relaxing) + 0x00000000400c74b4 sys_init + *fill* 0x00000000400c74f2 0x2 + .text.sys_jiffies + 0x00000000400c74f4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c74f4 sys_jiffies + *fill* 0x00000000400c7501 0x3 + .text.sys_now 0x00000000400c7504 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7504 sys_now + *fill* 0x00000000400c7511 0x3 + .text.sys_arch_protect + 0x00000000400c7514 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x00000000400c7514 sys_arch_protect + .text.sys_arch_unprotect + 0x00000000400c7534 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0xe (size before relaxing) + 0x00000000400c7534 sys_arch_unprotect + *fill* 0x00000000400c753f 0x1 + .text.sys_thread_sem_init + 0x00000000400c7540 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x78 (size before relaxing) + 0x00000000400c7540 sys_thread_sem_init + .text.sys_thread_sem_get + 0x00000000400c75b4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x1a (size before relaxing) + 0x00000000400c75b4 sys_thread_sem_get + *fill* 0x00000000400c75ca 0x2 + .text.dhcp_ip_addr_restore + 0x00000000400c75cc 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x5b (size before relaxing) + 0x00000000400c75cc dhcp_ip_addr_restore + *fill* 0x00000000400c7617 0x1 + .text.dhcp_ip_addr_store + 0x00000000400c7618 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x52 (size before relaxing) + 0x00000000400c7618 dhcp_ip_addr_store + *fill* 0x00000000400c7656 0x2 + .text.dhcp_ip_addr_erase + 0x00000000400c7658 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x44 (size before relaxing) + 0x00000000400c7658 dhcp_ip_addr_erase + .text.lwip_netif_wifi_free_rx_buffer + 0x00000000400c768c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400c769e 0x2 + .text.low_level_output + 0x00000000400c76a0 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x86 (size before relaxing) + *fill* 0x00000000400c7712 0x2 + .text.wlanif_input + 0x00000000400c7714 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x5b (size before relaxing) + 0x00000000400c7714 wlanif_input + *fill* 0x00000000400c7763 0x1 + .text.wlanif_init + 0x00000000400c7764 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x5c (size before relaxing) + 0x00000000400c7764 wlanif_init + .text.wlanif_init_sta + 0x00000000400c77bc 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x16 (size before relaxing) + 0x00000000400c77bc wlanif_init_sta + *fill* 0x00000000400c77cf 0x1 + .text.wlanif_init_ap + 0x00000000400c77d0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x16 (size before relaxing) + 0x00000000400c77d0 wlanif_init_ap + *fill* 0x00000000400c77e3 0x1 + .text.lwip_get_socket_select_semaphore + 0x00000000400c77e4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0xd (size before relaxing) + *fill* 0x00000000400c77ee 0x2 + .text.lwip_stop_socket_select_isr + 0x00000000400c77f0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400c7802 0x2 + .text.lwip_stop_socket_select + 0x00000000400c7804 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400c780e 0x2 + .text.lwip_ioctl_r_wrapper + 0x00000000400c7810 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .text.lwip_fcntl_r_wrapper + 0x00000000400c7844 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x14 (size before relaxing) + .text.esp_vfs_lwip_sockets_register + 0x00000000400c7854 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x00000000400c7854 esp_vfs_lwip_sockets_register + .text.create_msg + 0x00000000400c78c0 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0xaa (size before relaxing) + *fill* 0x00000000400c7966 0x2 + .text.add_offer_options + 0x00000000400c7968 0x17a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x17e (size before relaxing) + *fill* 0x00000000400c7ae2 0x2 + .text.handle_dhcp + 0x00000000400c7ae4 0x612 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x64e (size before relaxing) + *fill* 0x00000000400c80f6 0x2 + .text.dhcps_option_info + 0x00000000400c80f8 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x00000000400c80f8 dhcps_option_info + *fill* 0x00000000400c814d 0x3 + .text.dhcps_set_option_info + 0x00000000400c8150 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x00000000400c8150 dhcps_set_option_info + .text.dhcps_set_new_lease_cb + 0x00000000400c81c4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x00000000400c81c4 dhcps_set_new_lease_cb + *fill* 0x00000000400c81ce 0x2 + .text.dhcps_start + 0x00000000400c81d0 0xf5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x10d (size before relaxing) + 0x00000000400c81d0 dhcps_start + *fill* 0x00000000400c82c5 0x3 + .text.dhcps_stop + 0x00000000400c82c8 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x72 (size before relaxing) + 0x00000000400c82c8 dhcps_stop + *fill* 0x00000000400c8336 0x2 + .text.dhcps_coarse_tmr + 0x00000000400c8338 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x00000000400c8338 dhcps_coarse_tmr + *fill* 0x00000000400c83ea 0x2 + .text.netconn_apimsg + 0x00000000400c83ec 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x22 (size before relaxing) + *fill* 0x00000000400c840a 0x2 + .text.netconn_close_shutdown + 0x00000000400c840c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x29 (size before relaxing) + *fill* 0x00000000400c8431 0x3 + .text.netconn_prepare_delete$part$0 + 0x00000000400c8434 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400c844e 0x2 + .text.netconn_err$part$1 + 0x00000000400c8450 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x1c (size before relaxing) + .text.netconn_recv_data + 0x00000000400c8468 0x122 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x12a (size before relaxing) + *fill* 0x00000000400c858a 0x2 + .text.netconn_recv_data_tcp + 0x00000000400c858c 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0xc4 (size before relaxing) + .text.netconn_new_with_proto_and_callback + 0x00000000400c8640 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x86 (size before relaxing) + 0x00000000400c8640 netconn_new_with_proto_and_callback + *fill* 0x00000000400c86be 0x2 + .text.netconn_prepare_delete + 0x00000000400c86c0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x18 (size before relaxing) + 0x00000000400c86c0 netconn_prepare_delete + .text.netconn_delete + 0x00000000400c86d4 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c86d4 netconn_delete + *fill* 0x00000000400c8703 0x1 + .text.netconn_getaddr + 0x00000000400c8704 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c8704 netconn_getaddr + *fill* 0x00000000400c8741 0x3 + .text.netconn_bind + 0x00000000400c8744 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x79 (size before relaxing) + 0x00000000400c8744 netconn_bind + *fill* 0x00000000400c87b9 0x3 + .text.netconn_connect + 0x00000000400c87bc 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c87bc netconn_connect + *fill* 0x00000000400c87e7 0x1 + .text.netconn_disconnect + 0x00000000400c87e8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x21 (size before relaxing) + 0x00000000400c87e8 netconn_disconnect + *fill* 0x00000000400c8805 0x3 + .text.netconn_tcp_recvd + 0x00000000400c8808 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x32 (size before relaxing) + 0x00000000400c8808 netconn_tcp_recvd + *fill* 0x00000000400c8836 0x2 + .text.netconn_recv_tcp_pbuf_flags + 0x00000000400c8838 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c8838 netconn_recv_tcp_pbuf_flags + *fill* 0x00000000400c8866 0x2 + .text.netconn_recv_udp_raw_netbuf_flags + 0x00000000400c8868 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c8868 netconn_recv_udp_raw_netbuf_flags + *fill* 0x00000000400c8896 0x2 + .text.netconn_send + 0x00000000400c8898 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c8898 netconn_send + *fill* 0x00000000400c88b9 0x3 + .text.netconn_write_vectors_partly + 0x00000000400c88bc 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c88bc netconn_write_vectors_partly + *fill* 0x00000000400c8996 0x2 + .text.netconn_write_partly + 0x00000000400c8998 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c8998 netconn_write_partly + *fill* 0x00000000400c89b5 0x3 + .text.netconn_err + 0x00000000400c89b8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x18 (size before relaxing) + 0x00000000400c89b8 netconn_err + .text.netconn_join_leave_group + 0x00000000400c89cc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c89cc netconn_join_leave_group + *fill* 0x00000000400c89f9 0x3 + .text.netconn_join_leave_group_netif + 0x00000000400c89fc 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x00000000400c89fc netconn_join_leave_group_netif + *fill* 0x00000000400c8a33 0x1 + .text.netconn_mark_mbox_invalid + 0x00000000400c8a34 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x46 (size before relaxing) + *fill* 0x00000000400c8a72 0x2 + .text.recv_udp + 0x00000000400c8a74 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x114 (size before relaxing) + .text.setup_tcp + 0x00000000400c8b78 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x42 (size before relaxing) + *fill* 0x00000000400c8baa 0x2 + .text.lwip_netconn_do_connected + 0x00000000400c8bac 0x107 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x10b (size before relaxing) + *fill* 0x00000000400c8cb3 0x1 + .text.lwip_netconn_do_close_internal + 0x00000000400c8cb4 0x29f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x2df (size before relaxing) + *fill* 0x00000000400c8f53 0x1 + .text.recv_tcp + 0x00000000400c8f54 0xc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xcf (size before relaxing) + *fill* 0x00000000400c9017 0x1 + .text.err_tcp 0x00000000400c9018 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x148 (size before relaxing) + .text.recv_raw + 0x00000000400c9150 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xd8 (size before relaxing) + .text.lwip_netconn_do_writemore$part$2 + 0x00000000400c9210 0x28b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x293 (size before relaxing) + *fill* 0x00000000400c949b 0x1 + .text.poll_tcp + 0x00000000400c949c 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x71 (size before relaxing) + *fill* 0x00000000400c950a 0x2 + .text.sent_tcp + 0x00000000400c950c 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x70 (size before relaxing) + .text.lwip_netconn_is_deallocated_msg + 0x00000000400c9578 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x00000000400c9578 lwip_netconn_is_deallocated_msg + .text.lwip_netconn_is_err_msg + 0x00000000400c958c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x00000000400c958c lwip_netconn_is_err_msg + *fill* 0x00000000400c95d6 0x2 + .text.lwip_netconn_do_newconn + 0x00000000400c95d8 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xde (size before relaxing) + 0x00000000400c95d8 lwip_netconn_do_newconn + *fill* 0x00000000400c96aa 0x2 + .text.netconn_alloc + 0x00000000400c96ac 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x82 (size before relaxing) + 0x00000000400c96ac netconn_alloc + *fill* 0x00000000400c9726 0x2 + .text.netconn_free + 0x00000000400c9728 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x00000000400c9728 netconn_free + *fill* 0x00000000400c9782 0x2 + .text.netconn_drain + 0x00000000400c9784 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x11a (size before relaxing) + *fill* 0x00000000400c988a 0x2 + .text.lwip_netconn_do_delconn + 0x00000000400c988c 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x116 (size before relaxing) + 0x00000000400c988c lwip_netconn_do_delconn + *fill* 0x00000000400c999a 0x2 + .text.lwip_netconn_do_bind + 0x00000000400c999c 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xb5 (size before relaxing) + 0x00000000400c999c lwip_netconn_do_bind + *fill* 0x00000000400c9a42 0x2 + .text.lwip_netconn_do_connect + 0x00000000400c9a44 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xae (size before relaxing) + 0x00000000400c9a44 lwip_netconn_do_connect + *fill* 0x00000000400c9ae6 0x2 + .text.lwip_netconn_do_disconnect + 0x00000000400c9ae8 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x00000000400c9ae8 lwip_netconn_do_disconnect + *fill* 0x00000000400c9b17 0x1 + .text.lwip_netconn_do_send + 0x00000000400c9b18 0x106 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x11d (size before relaxing) + 0x00000000400c9b18 lwip_netconn_do_send + *fill* 0x00000000400c9c1e 0x2 + .text.lwip_netconn_do_recv + 0x00000000400c9c20 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x3f (size before relaxing) + 0x00000000400c9c20 lwip_netconn_do_recv + *fill* 0x00000000400c9c5c 0x0 + .text.lwip_netconn_do_write + 0x00000000400c9c5c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x8a (size before relaxing) + 0x00000000400c9c5c lwip_netconn_do_write + *fill* 0x00000000400c9cde 0x2 + .text.lwip_netconn_do_getaddr + 0x00000000400c9ce0 0x119 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x00000000400c9ce0 lwip_netconn_do_getaddr + *fill* 0x00000000400c9df9 0x3 + .text.lwip_netconn_do_close + 0x00000000400c9dfc 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0xda (size before relaxing) + 0x00000000400c9dfc lwip_netconn_do_close + *fill* 0x00000000400c9ecf 0x1 + .text.lwip_netconn_do_join_leave_group + 0x00000000400c9ed0 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x6b (size before relaxing) + 0x00000000400c9ed0 lwip_netconn_do_join_leave_group + *fill* 0x00000000400c9f34 0x0 + .text.lwip_netconn_do_join_leave_group_netif + 0x00000000400c9f34 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x7b (size before relaxing) + 0x00000000400c9f34 lwip_netconn_do_join_leave_group_netif + *fill* 0x00000000400c9fa8 0x0 + .text.err_to_errno + 0x00000000400c9fa8 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + 0x00000000400c9fa8 err_to_errno + *fill* 0x00000000400c9fcb 0x1 + .text.netbuf_delete + 0x00000000400c9fcc 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x22 (size before relaxing) + 0x00000000400c9fcc netbuf_delete + *fill* 0x00000000400c9fe7 0x1 + .text.netbuf_alloc + 0x00000000400c9fe8 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x4a (size before relaxing) + 0x00000000400c9fe8 netbuf_alloc + *fill* 0x00000000400ca02e 0x2 + .text.netbuf_free + 0x00000000400ca030 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x18 (size before relaxing) + 0x00000000400ca030 netbuf_free + .text.inet_cksum_pseudo_base + 0x00000000400ca044 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x7c (size before relaxing) + .text.inet_chksum_pseudo + 0x00000000400ca0b8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x3c (size before relaxing) + 0x00000000400ca0b8 inet_chksum_pseudo + .text.ip6_chksum_pseudo + 0x00000000400ca0f0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x4c (size before relaxing) + 0x00000000400ca0f0 ip6_chksum_pseudo + .text.ip_chksum_pseudo + 0x00000000400ca138 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x2e (size before relaxing) + 0x00000000400ca138 ip_chksum_pseudo + *fill* 0x00000000400ca163 0x1 + .text.inet_chksum + 0x00000000400ca164 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x00000000400ca164 inet_chksum + .text.inet_chksum_pbuf + 0x00000000400ca17c 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x61 (size before relaxing) + 0x00000000400ca17c inet_chksum_pbuf + *fill* 0x00000000400ca1d9 0x3 + .text.ethip6_output + 0x00000000400ca1dc 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + 0x84 (size before relaxing) + 0x00000000400ca1dc ethip6_output + .text.link_terminated + 0x00000000400ca258 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x2f (size before relaxing) + 0x00000000400ca258 link_terminated + *fill* 0x00000000400ca27b 0x1 + .text.upper_layers_down + 0x00000000400ca27c 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca27c upper_layers_down + .text.link_down + 0x00000000400ca2c8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x1e (size before relaxing) + 0x00000000400ca2c8 link_down + *fill* 0x00000000400ca2de 0x2 + .text.continue_networks + 0x00000000400ca2e0 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x4f (size before relaxing) + 0x00000000400ca2e0 continue_networks + *fill* 0x00000000400ca32c 0x0 + .text.start_networks + 0x00000000400ca32c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x43 (size before relaxing) + 0x00000000400ca32c start_networks + *fill* 0x00000000400ca36c 0x0 + .text.link_established + 0x00000000400ca36c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca36c link_established + .text.auth_withpeer_fail + 0x00000000400ca3f4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x16 (size before relaxing) + 0x00000000400ca3f4 auth_withpeer_fail + *fill* 0x00000000400ca406 0x2 + .text.auth_withpeer_success + 0x00000000400ca408 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x8b (size before relaxing) + 0x00000000400ca408 auth_withpeer_success + *fill* 0x00000000400ca48f 0x1 + .text.np_up 0x00000000400ca490 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca490 np_up + *fill* 0x00000000400ca4af 0x1 + .text.np_down 0x00000000400ca4b0 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca4b0 np_down + *fill* 0x00000000400ca4cf 0x1 + .text.np_finished + 0x00000000400ca4d0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca4d0 np_finished + .text.get_secret + 0x00000000400ca4f0 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x00000000400ca4f0 get_secret + *fill* 0x00000000400ca557 0x1 + .text.ccp_close + 0x00000000400ca558 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x23 (size before relaxing) + *fill* 0x00000000400ca577 0x1 + .text.ccp_rejci + 0x00000000400ca578 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x6d (size before relaxing) + *fill* 0x00000000400ca5dd 0x3 + .text.ccp_resetci + 0x00000000400ca5e0 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x101 (size before relaxing) + *fill* 0x00000000400ca6c5 0x3 + .text.ccp_open + 0x00000000400ca6c8 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x46 (size before relaxing) + *fill* 0x00000000400ca707 0x1 + .text.ccp_lowerdown + 0x00000000400ca708 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400ca715 0x3 + .text.ccp_lowerup + 0x00000000400ca718 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400ca725 0x3 + .text.ccp_init + 0x00000000400ca728 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x22 (size before relaxing) + *fill* 0x00000000400ca747 0x1 + .text.ccp_down + 0x00000000400ca748 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x58 (size before relaxing) + .text.ccp_extcode + 0x00000000400ca794 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x6c (size before relaxing) + .text.ccp_rack_timeout + 0x00000000400ca7f8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x5c (size before relaxing) + .text.ccp_nakci + 0x00000000400ca848 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0xf2 (size before relaxing) + *fill* 0x00000000400ca932 0x2 + .text.ccp_addci + 0x00000000400ca934 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .text.ccp_reqci + 0x00000000400ca9a0 0x31a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x326 (size before relaxing) + *fill* 0x00000000400cacba 0x2 + .text.ccp_ackci + 0x00000000400cacbc 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .text.ccp_protrej + 0x00000000400cad34 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x40 (size before relaxing) + .text.ccp_input + 0x00000000400cad68 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x6b (size before relaxing) + *fill* 0x00000000400cadc7 0x1 + .text.method_name$isra$3 + 0x00000000400cadc8 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x98 (size before relaxing) + .text.ccp_up 0x00000000400cae50 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0xe3 (size before relaxing) + *fill* 0x00000000400caf10 0x0 + .text.chap_protrej + 0x00000000400caf10 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x2e (size before relaxing) + *fill* 0x00000000400caf36 0x2 + .text.chap_respond + 0x00000000400caf38 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x15f (size before relaxing) + *fill* 0x00000000400cb084 0x0 + .text.chap_input + 0x00000000400cb084 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0xf6 (size before relaxing) + *fill* 0x00000000400cb16a 0x2 + .text.chap_auth_with_peer + 0x00000000400cb16c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x5c (size before relaxing) + 0x00000000400cb16c chap_auth_with_peer + .text.chapms_handle_failure + 0x00000000400cb1c4 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0xeb (size before relaxing) + *fill* 0x00000000400cb2a8 0x0 + .text.ascii2unicode + 0x00000000400cb2a8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .text.NTPasswordHash + 0x00000000400cb2d0 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x46 (size before relaxing) + *fill* 0x00000000400cb30a 0x2 + .text.ChallengeResponse + 0x00000000400cb30c 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0xc7 (size before relaxing) + *fill* 0x00000000400cb3b3 0x1 + .text.ChapMS_NT + 0x00000000400cb3b4 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x52 (size before relaxing) + *fill* 0x00000000400cb3f6 0x2 + .text.Set_Start_Key + 0x00000000400cb3f8 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0xbe (size before relaxing) + *fill* 0x00000000400cb496 0x2 + .text.chapms_make_response + 0x00000000400cb498 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x3e (size before relaxing) + *fill* 0x00000000400cb4ce 0x2 + .text.ChallengeHash + 0x00000000400cb4d0 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x8a (size before relaxing) + *fill* 0x00000000400cb546 0x2 + .text.ChapMS2_NT + 0x00000000400cb548 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x66 (size before relaxing) + *fill* 0x00000000400cb59a 0x2 + .text.GenerateAuthenticatorResponsePlain + 0x00000000400cb59c 0xda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x10e (size before relaxing) + *fill* 0x00000000400cb676 0x2 + .text.chapms2_check_success + 0x00000000400cb678 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x66 (size before relaxing) + *fill* 0x00000000400cb6da 0x2 + .text.SetMasterKeys$constprop$2 + 0x00000000400cb6dc 0x117 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x15f (size before relaxing) + *fill* 0x00000000400cb7f3 0x1 + .text.chapms2_make_response + 0x00000000400cb7f4 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x5e (size before relaxing) + *fill* 0x00000000400cb846 0x2 + .text.fsm_sconfreq + 0x00000000400cb848 0x12e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x13a (size before relaxing) + *fill* 0x00000000400cb976 0x2 + .text.fsm_lowerup + 0x00000000400cb978 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x00000000400cb978 fsm_lowerup + *fill* 0x00000000400cb9b1 0x3 + .text.fsm_lowerdown + 0x00000000400cb9b4 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x7b (size before relaxing) + 0x00000000400cb9b4 fsm_lowerdown + *fill* 0x00000000400cba27 0x1 + .text.fsm_open + 0x00000000400cba28 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x73 (size before relaxing) + 0x00000000400cba28 fsm_open + *fill* 0x00000000400cba97 0x1 + .text.fsm_sdata + 0x00000000400cba98 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x9e (size before relaxing) + 0x00000000400cba98 fsm_sdata + *fill* 0x00000000400cbb2e 0x2 + .text.fsm_timeout + 0x00000000400cbb30 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0xe2 (size before relaxing) + *fill* 0x00000000400cbc02 0x2 + .text.terminate_layer + 0x00000000400cbc04 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0xa6 (size before relaxing) + *fill* 0x00000000400cbca2 0x2 + .text.fsm_close + 0x00000000400cbca4 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x00000000400cbca4 fsm_close + *fill* 0x00000000400cbd06 0x2 + .text.fsm_protreject + 0x00000000400cbd08 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x6c (size before relaxing) + 0x00000000400cbd08 fsm_protreject + .text.fsm_input + 0x00000000400cbd6c 0x44a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x46a (size before relaxing) + 0x00000000400cbd6c fsm_input + *fill* 0x00000000400cc1b6 0x2 + .text.ipcp_close + 0x00000000400cc1b8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x00000000400cc1ca 0x2 + .text.ipcp_open + 0x00000000400cc1cc 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x00000000400cc1e7 0x1 + .text.ipcp_lowerdown + 0x00000000400cc1e8 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cc1f5 0x3 + .text.ipcp_lowerup + 0x00000000400cc1f8 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cc205 0x3 + .text.ipcp_input + 0x00000000400cc208 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .text.ipcp_init + 0x00000000400cc21c 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x00000000400cc26e 0x2 + .text.ipcp_finished + 0x00000000400cc270 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400cc28a 0x2 + .text.ipcp_down + 0x00000000400cc28c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x52 (size before relaxing) + *fill* 0x00000000400cc2ce 0x2 + .text.ipcp_rejci + 0x00000000400cc2d0 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x2f8 (size before relaxing) + .text.ipcp_ackci + 0x00000000400cc5b8 0x253 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x267 (size before relaxing) + *fill* 0x00000000400cc80b 0x1 + .text.ipcp_addci + 0x00000000400cc80c 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x1c4 (size before relaxing) + .text.ipcp_up 0x00000000400cc9cc 0x169 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x191 (size before relaxing) + *fill* 0x00000000400ccb35 0x3 + .text.ipcp_nakci + 0x00000000400ccb38 0x695 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x6a9 (size before relaxing) + *fill* 0x00000000400cd1cd 0x3 + .text.ipcp_resetci + 0x00000000400cd1d0 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x00000000400cd26a 0x2 + .text.ipcp_reqci + 0x00000000400cd26c 0x5c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x5cd (size before relaxing) + *fill* 0x00000000400cd831 0x3 + .text.ipcp_protrej + 0x00000000400cd834 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cd841 0x3 + .text.ipv6cp_close + 0x00000000400cd844 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x00000000400cd856 0x2 + .text.ipv6cp_open + 0x00000000400cd858 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cd865 0x3 + .text.ipv6cp_lowerdown + 0x00000000400cd868 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cd875 0x3 + .text.ipv6cp_lowerup + 0x00000000400cd878 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400cd885 0x3 + .text.ipv6cp_input + 0x00000000400cd888 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .text.ipv6cp_init + 0x00000000400cd89c 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x00000000400cd8d9 0x3 + .text.ipv6cp_finished + 0x00000000400cd8dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x00000000400cd8eb 0x1 + .text.ipv6cp_down + 0x00000000400cd8ec 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x7a (size before relaxing) + *fill* 0x00000000400cd956 0x2 + .text.ipv6cp_up + 0x00000000400cd958 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x131 (size before relaxing) + *fill* 0x00000000400cda69 0x3 + .text.ipv6cp_rejci + 0x00000000400cda6c 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0xaa (size before relaxing) + *fill* 0x00000000400cdb13 0x1 + .text.ipv6cp_ackci + 0x00000000400cdb14 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x80 (size before relaxing) + .text.ipv6cp_addci + 0x00000000400cdb90 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x00000000400cdbde 0x2 + .text.ipv6cp_reqci + 0x00000000400cdbe0 0x2b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x2bf (size before relaxing) + *fill* 0x00000000400cde98 0x0 + .text.ipv6cp_nakci + 0x00000000400cde98 0x1bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x1ca (size before relaxing) + *fill* 0x00000000400ce053 0x1 + .text.ipv6cp_resetci + 0x00000000400ce054 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x70 (size before relaxing) + *fill* 0x00000000400ce0be 0x2 + .text.ipv6cp_protrej + 0x00000000400ce0c0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x10 (size before relaxing) + *fill* 0x00000000400ce0cd 0x3 + .text.lcp_ackci + 0x00000000400ce0d0 0x322 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x00000000400ce3f2 0x2 + .text.lcp_rejci + 0x00000000400ce3f4 0x444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x447 (size before relaxing) + *fill* 0x00000000400ce838 0x0 + .text.lcp_addci + 0x00000000400ce838 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x1ab (size before relaxing) + *fill* 0x00000000400ce9e0 0x0 + .text.lcp_protrej + 0x00000000400ce9e0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400ce9f3 0x1 + .text.lcp_delayed_up + 0x00000000400ce9f4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .text.lcp_input + 0x00000000400cea10 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x38 (size before relaxing) + .text.lcp_init + 0x00000000400cea44 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x55 (size before relaxing) + *fill* 0x00000000400cea95 0x3 + .text.lcp_finished + 0x00000000400cea98 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400ceaa2 0x2 + .text.lcp_starting + 0x00000000400ceaa4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xe (size before relaxing) + *fill* 0x00000000400ceaae 0x2 + .text.lcp_down + 0x00000000400ceab0 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x6c (size before relaxing) + *fill* 0x00000000400ceb0d 0x3 + .text.lcp_lowerup + 0x00000000400ceb10 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x7a (size before relaxing) + 0x00000000400ceb10 lcp_lowerup + *fill* 0x00000000400ceb7b 0x1 + .text.lcp_resetci + 0x00000000400ceb7c 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xdc (size before relaxing) + .text.lcp_reqci + 0x00000000400cec54 0x5a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x5a8 (size before relaxing) + .text.lcp_open + 0x00000000400cf1f8 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x3a (size before relaxing) + 0x00000000400cf1f8 lcp_open + *fill* 0x00000000400cf22f 0x1 + .text.lcp_lowerdown + 0x00000000400cf230 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x2e (size before relaxing) + 0x00000000400cf230 lcp_lowerdown + *fill* 0x00000000400cf257 0x1 + .text.lcp_extcode + 0x00000000400cf258 0x13c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x144 (size before relaxing) + .text.lcp_close + 0x00000000400cf394 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x66 (size before relaxing) + 0x00000000400cf394 lcp_close + *fill* 0x00000000400cf3ee 0x2 + .text.lcp_nakci + 0x00000000400cf3f0 0x757 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x75e (size before relaxing) + *fill* 0x00000000400cfb47 0x1 + .text.LcpEchoCheck + 0x00000000400cfb48 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xd2 (size before relaxing) + *fill* 0x00000000400cfc06 0x2 + .text.LcpEchoTimeout + 0x00000000400cfc08 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400cfc23 0x1 + .text.lcp_up 0x00000000400cfc24 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0xd6 (size before relaxing) + *fill* 0x00000000400cfcea 0x2 + .text.magic_init + 0x00000000400cfcec 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x76 (size before relaxing) + 0x00000000400cfcec magic_init + *fill* 0x00000000400cfd4e 0x2 + .text.magic_randomize + 0x00000000400cfd50 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0xb (size before relaxing) + 0x00000000400cfd50 magic_randomize + *fill* 0x00000000400cfd58 0x0 + .text.magic_random_bytes + 0x00000000400cfd58 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x82 (size before relaxing) + 0x00000000400cfd58 magic_random_bytes + *fill* 0x00000000400cfdc7 0x1 + .text.magic 0x00000000400cfdc8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x00000000400cfdc8 magic + *fill* 0x00000000400cfdd9 0x3 + .text.mppe_rekey + 0x00000000400cfddc 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0xc6 (size before relaxing) + *fill* 0x00000000400cfe86 0x2 + .text.mppe_set_key + 0x00000000400cfe88 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x00000000400cfe88 mppe_set_key + .text.mppe_init + 0x00000000400cfe9c 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x6d (size before relaxing) + 0x00000000400cfe9c mppe_init + *fill* 0x00000000400cff05 0x3 + .text.mppe_compress + 0x00000000400cff08 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0xfd (size before relaxing) + 0x00000000400cff08 mppe_compress + *fill* 0x00000000400cffed 0x3 + .text.des_setkey + 0x00000000400cfff0 0x3da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + *fill* 0x00000000400d03ca 0x2 + .text.des_setkey_enc + 0x00000000400d03cc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x00000000400d03cc des_setkey_enc + *fill* 0x00000000400d03db 0x1 + .text.des_crypt_ecb + 0x00000000400d03dc 0x26f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x00000000400d03dc des_crypt_ecb + *fill* 0x00000000400d064b 0x1 + .text.md4_process + 0x00000000400d064c 0x755 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + *fill* 0x00000000400d0da1 0x3 + .text.md4_starts + 0x00000000400d0da4 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0x00000000400d0da4 md4_starts + *fill* 0x00000000400d0dc3 0x1 + .text.md4_update + 0x00000000400d0dc4 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0x00000000400d0dc4 md4_update + *fill* 0x00000000400d0e52 0x2 + .text.md4_finish + 0x00000000400d0e54 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0xf2 (size before relaxing) + 0x00000000400d0e54 md4_finish + *fill* 0x00000000400d0f3e 0x2 + .text.md5_process + 0x00000000400d0f40 0x9de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + *fill* 0x00000000400d191e 0x2 + .text.md5_starts + 0x00000000400d1920 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x00000000400d1920 md5_starts + *fill* 0x00000000400d193f 0x1 + .text.md5_update + 0x00000000400d1940 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x00000000400d1940 md5_update + *fill* 0x00000000400d19ce 0x2 + .text.md5_finish + 0x00000000400d19d0 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0xf2 (size before relaxing) + 0x00000000400d19d0 md5_finish + *fill* 0x00000000400d1aba 0x2 + .text.sha1_process + 0x00000000400d1abc 0x1422 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + *fill* 0x00000000400d2ede 0x2 + .text.sha1_starts + 0x00000000400d2ee0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x00000000400d2ee0 sha1_starts + .text.sha1_update + 0x00000000400d2f04 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x00000000400d2f04 sha1_update + *fill* 0x00000000400d2f92 0x2 + .text.sha1_finish + 0x00000000400d2f94 0x103 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x10b (size before relaxing) + 0x00000000400d2f94 sha1_finish + *fill* 0x00000000400d3097 0x1 + .text.chap_md5_make_response + 0x00000000400d3098 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400d30f2 0x2 + .text.heap_caps_malloc_extmem_enable + 0x00000000400d30f4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x00000000400d30f4 heap_caps_malloc_extmem_enable + *fill* 0x00000000400d30fe 0x2 + .text.heap_caps_get_free_size + 0x00000000400d3100 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x00000000400d3100 heap_caps_get_free_size + *fill* 0x00000000400d313f 0x1 + .text.heap_caps_get_info + 0x00000000400d3140 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x00000000400d3140 heap_caps_get_info + .text.heap_caps_get_largest_free_block + 0x00000000400d31bc 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x00000000400d31bc heap_caps_get_largest_free_block + *fill* 0x00000000400d31cd 0x3 + .text.register_heap + 0x00000000400d31d0 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + *fill* 0x00000000400d31fb 0x1 + .text.heap_caps_enable_nonos_stack_heaps + 0x00000000400d31fc 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x00000000400d31fc heap_caps_enable_nonos_stack_heaps + .text.heap_caps_init + 0x00000000400d3228 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x207 (size before relaxing) + 0x00000000400d3228 heap_caps_init + *fill* 0x00000000400d3428 0x0 + .text.heap_caps_add_region_with_caps + 0x00000000400d3428 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x00000000400d3428 heap_caps_add_region_with_caps + .text.heap_caps_add_region + 0x00000000400d3510 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x00000000400d3510 heap_caps_add_region + *fill* 0x00000000400d3566 0x2 + .text.soc_get_available_memory_region_max_count + 0x00000000400d3568 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + 0x00000000400d3568 soc_get_available_memory_region_max_count + .text.soc_get_available_memory_regions + 0x00000000400d3580 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + 0x1ef (size before relaxing) + 0x00000000400d3580 soc_get_available_memory_regions + *fill* 0x00000000400d376c 0x0 + .text.esp_rtc_get_time_us + 0x00000000400d376c 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x00000000400d376c esp_rtc_get_time_us + *fill* 0x00000000400d37fe 0x2 + .text.esp_clk_slowclk_cal_set + 0x00000000400d3800 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x13 (size before relaxing) + 0x00000000400d3800 esp_clk_slowclk_cal_set + *fill* 0x00000000400d3810 0x0 + .text.esp_clk_slowclk_cal_get + 0x00000000400d3810 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0x00000000400d3810 esp_clk_slowclk_cal_get + *fill* 0x00000000400d381d 0x3 + .text.esp_fill_random + 0x00000000400d3820 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x00000000400d3820 esp_fill_random + *fill* 0x00000000400d385f 0x1 + .text.get_desc_for_int + 0x00000000400d3860 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .text.is_vect_desc_usable$constprop$2 + 0x00000000400d392c 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0xb0 (size before relaxing) + .text.esp_intr_alloc_intrstatus + 0x00000000400d39d4 0x42b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x42f (size before relaxing) + 0x00000000400d39d4 esp_intr_alloc_intrstatus + *fill* 0x00000000400d3dff 0x1 + .text.esp_intr_alloc + 0x00000000400d3e00 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x1c (size before relaxing) + 0x00000000400d3e00 esp_intr_alloc + .text.esp_intr_free + 0x00000000400d3e18 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000400d3e18 esp_intr_free + *fill* 0x00000000400d3ed5 0x3 + .text.esp_intr_enable_source + 0x00000000400d3ed8 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000400d3ed8 esp_intr_enable_source + *fill* 0x00000000400d3eeb 0x1 + .text.esp_intr_disable_source + 0x00000000400d3eec 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000400d3eec esp_intr_disable_source + *fill* 0x00000000400d3eff 0x1 + .text.esp_base_mac_addr_set + 0x00000000400d3f00 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x00000000400d3f00 esp_base_mac_addr_set + *fill* 0x00000000400d3f51 0x3 + .text.esp_base_mac_addr_get + 0x00000000400d3f54 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x00000000400d3f54 esp_base_mac_addr_get + .text.esp_efuse_mac_get_default + 0x00000000400d3f88 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x42 (size before relaxing) + 0x00000000400d3f88 esp_efuse_mac_get_default + *fill* 0x00000000400d3fc6 0x2 + .text.esp_derive_local_mac + 0x00000000400d3fc8 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x00000000400d3fc8 esp_derive_local_mac + *fill* 0x00000000400d402a 0x2 + .text.esp_read_mac + 0x00000000400d402c 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0xf0 (size before relaxing) + 0x00000000400d402c esp_read_mac + .text.esp_memprot_intr_init + 0x00000000400d4114 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x98 (size before relaxing) + 0x00000000400d4114 esp_memprot_intr_init + .text.esp_memprot_intr_ena + 0x00000000400d41a4 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x00000000400d41a4 esp_memprot_intr_ena + .text.esp_memprot_is_locked_any + 0x00000000400d42a8 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x00000000400d42a8 esp_memprot_is_locked_any + *fill* 0x00000000400d42db 0x1 + .text.esp_memprot_is_intr_ena_any + 0x00000000400d42dc 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x00000000400d42dc esp_memprot_is_intr_ena_any + *fill* 0x00000000400d430f 0x1 + .text.esp_memprot_set_prot + 0x00000000400d4310 0x28c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x29c (size before relaxing) + 0x00000000400d4310 esp_memprot_set_prot + .text.esp_crypto_dma_lock_acquire + 0x00000000400d459c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + 0x00000000400d459c esp_crypto_dma_lock_acquire + *fill* 0x00000000400d45aa 0x2 + .text.esp_crypto_dma_lock_release + 0x00000000400d45ac 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + 0x00000000400d45ac esp_crypto_dma_lock_release + *fill* 0x00000000400d45ba 0x2 + .text.esp_spiram_reserve_dma_pool + 0x00000000400d45bc 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x40 (size before relaxing) + 0x00000000400d45bc esp_spiram_reserve_dma_pool + .text.esp_spiram_get_size + 0x00000000400d45f8 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x4a (size before relaxing) + 0x00000000400d45f8 esp_spiram_get_size + *fill* 0x00000000400d463f 0x1 + .text.esp_spiram_test + 0x00000000400d4640 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x00000000400d4640 esp_spiram_test + *fill* 0x00000000400d470a 0x2 + .text.esp_spiram_init + 0x00000000400d470c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x22 (size before relaxing) + 0x00000000400d470c esp_spiram_init + *fill* 0x00000000400d472a 0x2 + .text.esp_spiram_add_to_heapalloc + 0x00000000400d472c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x48 (size before relaxing) + 0x00000000400d472c esp_spiram_add_to_heapalloc + .text.psram_set_spi1_cmd_cs_timing$part$0 + 0x00000000400d476c 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + *fill* 0x00000000400d47ad 0x3 + .text.psram_exec_cmd + 0x00000000400d47b0 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x00000000400d47b0 psram_exec_cmd + *fill* 0x00000000400d488e 0x2 + .text.psram_read_id$constprop$6 + 0x00000000400d4890 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + *fill* 0x00000000400d48bb 0x1 + .text.psram_get_size + 0x00000000400d48bc 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x00000000400d48bc psram_get_size + *fill* 0x00000000400d48e2 0x2 + .text.xt_int_has_handler + 0x00000000400d48e4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0x00000000400d48e4 xt_int_has_handler + .text.xt_set_interrupt_handler + 0x00000000400d4904 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0x00000000400d4904 xt_set_interrupt_handler + *fill* 0x00000000400d4941 0x3 + .text.esp_err_to_name + 0x00000000400d4944 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + 0x00000000400d4944 esp_err_to_name + *fill* 0x00000000400d4971 0x3 + .text.timer_task + 0x00000000400d4974 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + *fill* 0x00000000400d4a9f 0x1 + .text.esp_timer_create + 0x00000000400d4aa0 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x00000000400d4aa0 esp_timer_create + .text.esp_timer_delete + 0x00000000400d4b04 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x00000000400d4b04 esp_timer_delete + .text.esp_timer_init + 0x00000000400d4b68 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x53 (size before relaxing) + 0x00000000400d4b68 esp_timer_init + *fill* 0x00000000400d4bb3 0x1 + .text.ets_timer_setfn + 0x00000000400d4bb4 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x00000000400d4bb4 os_timer_setfn + 0x00000000400d4bb4 ets_timer_setfn + *fill* 0x00000000400d4c02 0x2 + .text.ets_timer_done + 0x00000000400d4c04 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x1c (size before relaxing) + 0x00000000400d4c04 ets_timer_done + 0x00000000400d4c04 os_timer_done + .text.esp_timer_impl_init_system_time + 0x00000000400d4c1c 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + 0x4a (size before relaxing) + 0x00000000400d4c1c esp_timer_impl_init_system_time + *fill* 0x00000000400d4c62 0x2 + .text.esp_timer_impl_init + 0x00000000400d4c64 0x107 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x10b (size before relaxing) + 0x00000000400d4c64 esp_timer_impl_init + *fill* 0x00000000400d4d6b 0x1 + .text.esp_newlib_locks_init + 0x00000000400d4d6c 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x00000000400d4d6c esp_newlib_locks_init + *fill* 0x00000000400d4dc1 0x3 + .text.raise_r_stub + 0x00000000400d4dc4 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + *fill* 0x00000000400d4dd3 0x1 + .text.esp_newlib_init + 0x00000000400d4dd4 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + 0x2e (size before relaxing) + 0x00000000400d4dd4 esp_setup_newlib_syscalls + 0x00000000400d4dd4 esp_newlib_init + *fill* 0x00000000400d4dfe 0x2 + .text.syscall_not_implemented + 0x00000000400d4e00 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x00000000400d4e00 _getpid_r + 0x00000000400d4e00 _kill_r + 0x00000000400d4e00 _system_r + 0x00000000400d4e00 system + *fill* 0x00000000400d4e11 0x3 + .text.unlikely.syscall_not_implemented_aborts + 0x00000000400d4e14 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x00000000400d4e14 raise + 0x00000000400d4e14 _exit + 0x00000000400d4e14 _sbrk_r + 0x00000000400d4e14 _raise_r + *fill* 0x00000000400d4e1d 0x3 + .text.fcntl 0x00000000400d4e20 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x00000000400d4e20 fcntl + *fill* 0x00000000400d4e52 0x2 + .text.adjust_boot_time + 0x00000000400d4e54 0x117 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x11f (size before relaxing) + *fill* 0x00000000400d4f6b 0x1 + .text.settimeofday$part$1 + 0x00000000400d4f6c 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x72 (size before relaxing) + *fill* 0x00000000400d4fd7 0x1 + .text.settimeofday + 0x00000000400d4fd8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x11 (size before relaxing) + 0x00000000400d4fd8 settimeofday + *fill* 0x00000000400d4fe6 0x2 + .text.esp_newlib_time_init + 0x00000000400d4fe8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0xb (size before relaxing) + 0x00000000400d4fe8 esp_newlib_time_init + *fill* 0x00000000400d4ff0 0x0 + .text.esp_time_impl_get_time_since_boot + 0x00000000400d4ff0 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x00000000400d4ff0 esp_time_impl_get_time_since_boot + *fill* 0x00000000400d500f 0x1 + .text.esp_time_impl_set_boot_time + 0x00000000400d5010 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x00000000400d5010 esp_time_impl_set_boot_time + .text.esp_time_impl_get_boot_time + 0x00000000400d5038 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x00000000400d5038 esp_time_impl_get_boot_time + .text.esp_set_time_from_rtc + 0x00000000400d5060 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x2d (size before relaxing) + 0x00000000400d5060 esp_set_time_from_rtc + *fill* 0x00000000400d5089 0x3 + .text.esp_sync_counters_rtc_and_frc + 0x00000000400d508c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0x8e (size before relaxing) + 0x00000000400d508c esp_sync_counters_rtc_and_frc + *fill* 0x00000000400d510e 0x2 + .text.esp_time_impl_init + 0x00000000400d5110 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0xb (size before relaxing) + 0x00000000400d5110 esp_time_impl_init + *fill* 0x00000000400d5118 0x0 + .text._ZL20signal_waiting_tasksv + 0x00000000400d5118 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + *fill* 0x00000000400d513e 0x2 + .text.__cxa_guard_acquire + 0x00000000400d5140 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x00000000400d5140 __cxa_guard_acquire + *fill* 0x00000000400d52a2 0x2 + .text.__cxa_guard_release + 0x00000000400d52a4 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x00000000400d52a4 __cxa_guard_release + .text.__cxa_guard_abort + 0x00000000400d5338 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x00000000400d5338 __cxa_guard_abort + *fill* 0x00000000400d53cb 0x1 + .text.execute_event_cb + 0x00000000400d53cc 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .text.wifi_prov_mgr_event_handler_internal + 0x00000000400d5474 0x449 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x455 (size before relaxing) + *fill* 0x00000000400d58bd 0x3 + .text.prov_stop_task + 0x00000000400d58c0 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x114 (size before relaxing) + .text.wifi_prov_mgr_stop_service + 0x00000000400d59cc 0x21a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x226 (size before relaxing) + *fill* 0x00000000400d5be6 0x2 + .text.wifi_prov_mgr_deinit + 0x00000000400d5be8 0x15c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x160 (size before relaxing) + 0x00000000400d5be8 wifi_prov_mgr_deinit + .text.protocomm_delete + 0x00000000400d5d44 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + 0x00000000400d5d44 protocomm_delete + *fill* 0x00000000400d5d86 0x2 + .text.cJSON_Delete + 0x00000000400d5d88 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + 0x00000000400d5d88 cJSON_Delete + *fill* 0x00000000400d5dde 0x2 + .text.esp_efuse_rtc_table_read_calib_version + 0x00000000400d5de0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x00000000400d5de0 esp_efuse_rtc_table_read_calib_version + .text.esp_efuse_rtc_table_get_raw_efuse_value + 0x00000000400d5df8 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x00000000400d5df8 esp_efuse_rtc_table_get_raw_efuse_value + *fill* 0x00000000400d5e4e 0x2 + .text.esp_efuse_rtc_table_get_parsed_efuse_value + 0x00000000400d5e50 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x64 (size before relaxing) + 0x00000000400d5e50 esp_efuse_rtc_table_get_parsed_efuse_value + .text.esp_efuse_read_field_blob$part$0 + 0x00000000400d5eb0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x44 (size before relaxing) + .text.esp_efuse_read_field_blob + 0x00000000400d5eec 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x00000000400d5eec esp_efuse_read_field_blob + *fill* 0x00000000400d5f1d 0x3 + .text.esp_efuse_read_block + 0x00000000400d5f20 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x00000000400d5f20 esp_efuse_read_block + .text.esp_efuse_utility_process + 0x00000000400d5f64 0x1d2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x1d6 (size before relaxing) + 0x00000000400d5f64 esp_efuse_utility_process + *fill* 0x00000000400d6136 0x2 + .text.esp_efuse_utility_read_reg + 0x00000000400d6138 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x00000000400d6138 esp_efuse_utility_read_reg + *fill* 0x00000000400d6185 0x3 + .text.esp_efuse_utility_fill_buff + 0x00000000400d6188 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0xac (size before relaxing) + 0x00000000400d6188 esp_efuse_utility_fill_buff + .text.esp_efuse_utility_count_once + 0x00000000400d6230 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x3c (size before relaxing) + 0x00000000400d6230 esp_efuse_utility_count_once + .text.startup.adc2_init_code_calibration + 0x00000000400d6268 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + 0x12 (size before relaxing) + *fill* 0x00000000400d6276 0x2 + .text.esp_ota_get_running_partition$part$4 + 0x00000000400d6278 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + 0x81 (size before relaxing) + *fill* 0x00000000400d62ea 0x2 + .text.esp_ota_get_running_partition + 0x00000000400d62ec 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + 0x00000000400d62ec esp_ota_get_running_partition + .text.bootloader_execute_flash_command + 0x00000000400d6300 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000400d6300 bootloader_execute_flash_command + *fill* 0x00000000400d6465 0x3 + .text.bootloader_init_mem + 0x00000000400d6468 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + 0x00000000400d6468 bootloader_init_mem + *fill* 0x00000000400d6473 0x1 + .text.bootloader_flash_update_id + 0x00000000400d6474 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + 0x10 (size before relaxing) + 0x00000000400d6474 bootloader_flash_update_id + *fill* 0x00000000400d6481 0x3 + .text.bootloader_read_flash_id + 0x00000000400d6484 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + 0x2e (size before relaxing) + 0x00000000400d6484 bootloader_read_flash_id + *fill* 0x00000000400d64ae 0x2 + .text.esp_phy_disable + 0x00000000400d64b0 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x58 (size before relaxing) + 0x00000000400d64b0 esp_phy_disable + .text.esp_phy_load_cal_data_from_nvs + 0x00000000400d6504 0x152 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x162 (size before relaxing) + 0x00000000400d6504 esp_phy_load_cal_data_from_nvs + *fill* 0x00000000400d6656 0x2 + .text.esp_phy_store_cal_data_to_nvs + 0x00000000400d6658 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0xd8 (size before relaxing) + 0x00000000400d6658 esp_phy_store_cal_data_to_nvs + .text.esp_phy_load_cal_and_init + 0x00000000400d6718 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0xc7 (size before relaxing) + 0x00000000400d6718 esp_phy_load_cal_and_init + *fill* 0x00000000400d67cf 0x1 + .text.esp_phy_enable + 0x00000000400d67d0 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x00000000400d67d0 esp_phy_enable + *fill* 0x00000000400d682f 0x1 + .text.esp_crosscore_int_init + 0x00000000400d6830 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x4b (size before relaxing) + 0x00000000400d6830 esp_crosscore_int_init + *fill* 0x00000000400d6877 0x1 + .text.esp_int_wdt_init + 0x00000000400d6878 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x58 (size before relaxing) + 0x00000000400d6878 esp_int_wdt_init + .text.esp_int_wdt_cpu_init + 0x00000000400d68cc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x2c (size before relaxing) + 0x00000000400d68cc esp_int_wdt_cpu_init + .text.interrupt_controller_hal_desc_type + 0x00000000400d68f0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x00000000400d68f0 interrupt_controller_hal_desc_type + *fill* 0x00000000400d6907 0x1 + .text.interrupt_controller_hal_desc_level + 0x00000000400d6908 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x00000000400d6908 interrupt_controller_hal_desc_level + *fill* 0x00000000400d691f 0x1 + .text.interrupt_controller_hal_desc_flags + 0x00000000400d6920 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x00000000400d6920 interrupt_controller_hal_desc_flags + .text.interrupt_controller_hal_desc_table + 0x00000000400d693c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + 0x00000000400d693c interrupt_controller_hal_desc_table + .text.wpa_install_key + 0x00000000400d6944 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x00000000400d6944 wpa_install_key + *fill* 0x00000000400d6967 0x1 + .text.wpa_get_key + 0x00000000400d6968 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x00000000400d6968 wpa_get_key + *fill* 0x00000000400d6985 0x3 + .text.wpa_sendto_wrapper + 0x00000000400d6988 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x00000000400d6988 wpa_sendto_wrapper + *fill* 0x00000000400d699a 0x2 + .text.wpa_deauthenticate + 0x00000000400d699c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0xe (size before relaxing) + 0x00000000400d699c wpa_deauthenticate + *fill* 0x00000000400d69a7 0x1 + .text.wpa_neg_complete + 0x00000000400d69a8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0xb (size before relaxing) + 0x00000000400d69a8 wpa_neg_complete + *fill* 0x00000000400d69b0 0x0 + .text.wpa_ap_get_wpa_ie + 0x00000000400d69b0 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x00000000400d69b0 wpa_ap_get_wpa_ie + *fill* 0x00000000400d69de 0x2 + .text.wpa_ap_rx_eapol + 0x00000000400d69e0 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x00000000400d69e0 wpa_ap_rx_eapol + *fill* 0x00000000400d6a0b 0x1 + .text.wpa_deattach + 0x00000000400d6a0c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x13 (size before relaxing) + 0x00000000400d6a0c wpa_deattach + *fill* 0x00000000400d6a1b 0x1 + .text.wpa_parse_wpa_ie_wrapper + 0x00000000400d6a1c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x42 (size before relaxing) + 0x00000000400d6a1c wpa_parse_wpa_ie_wrapper + *fill* 0x00000000400d6a52 0x2 + .text.wpa_sta_disconnected_cb + 0x00000000400d6a54 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x39 (size before relaxing) + *fill* 0x00000000400d6a8a 0x2 + .text.wpa_config_assoc_ie + 0x00000000400d6a8c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x28 (size before relaxing) + 0x00000000400d6a8c wpa_config_assoc_ie + .text.wpa_attach + 0x00000000400d6ab0 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x3c (size before relaxing) + 0x00000000400d6ab0 wpa_attach + .text.wpa_config_profile + 0x00000000400d6ae4 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x6c (size before relaxing) + 0x00000000400d6ae4 wpa_config_profile + .text.wpa_config_bss + 0x00000000400d6b38 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x49 (size before relaxing) + 0x00000000400d6b38 wpa_config_bss + *fill* 0x00000000400d6b6d 0x3 + .text.wpa_sta_connect + 0x00000000400d6b70 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x2a (size before relaxing) + 0x00000000400d6b70 wpa_sta_connect + *fill* 0x00000000400d6b96 0x2 + .text.esp_supplicant_init + 0x00000000400d6b98 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x81 (size before relaxing) + 0x00000000400d6b98 esp_supplicant_init + *fill* 0x00000000400d6c15 0x3 + .text.esp_supplicant_deinit + 0x00000000400d6c18 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0xd (size before relaxing) + 0x00000000400d6c18 esp_supplicant_deinit + *fill* 0x00000000400d6c22 0x2 + .text.wpa_supplicant_clr_countermeasures + 0x00000000400d6c24 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1a (size before relaxing) + 0x00000000400d6c24 wpa_supplicant_clr_countermeasures + *fill* 0x00000000400d6c3a 0x2 + .text.wpa_supplicant_stop_countermeasures + 0x00000000400d6c3c 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x40 (size before relaxing) + 0x00000000400d6c3c wpa_supplicant_stop_countermeasures + .text.wpa_sm_pmksa_free_cb + 0x00000000400d6c78 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x82 (size before relaxing) + *fill* 0x00000000400d6cf6 0x2 + .text.wpa_eapol_key_send + 0x00000000400d6cf8 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d6cf8 wpa_eapol_key_send + *fill* 0x00000000400d6db9 0x3 + .text.wpa_sm_key_request + 0x00000000400d6dbc 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xf0 (size before relaxing) + 0x00000000400d6dbc wpa_sm_key_request + .text.wpa_sm_rekey_ptk + 0x00000000400d6ea4 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x12 (size before relaxing) + 0x00000000400d6ea4 wpa_sm_rekey_ptk + *fill* 0x00000000400d6eb2 0x2 + .text.wpa_supplicant_send_2_of_4 + 0x00000000400d6eb4 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xda (size before relaxing) + 0x00000000400d6eb4 wpa_supplicant_send_2_of_4 + *fill* 0x00000000400d6f8a 0x2 + .text.wpa_derive_ptk + 0x00000000400d6f8c 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d6f8c wpa_derive_ptk + .text.wpa_supplicant_key_neg_complete + 0x00000000400d6fd8 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x36 (size before relaxing) + 0x00000000400d6fd8 wpa_supplicant_key_neg_complete + *fill* 0x00000000400d700a 0x2 + .text.wpa_supplicant_pairwise_gtk + 0x00000000400d700c 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d700c wpa_supplicant_pairwise_gtk + *fill* 0x00000000400d707e 0x2 + .text.ieee80211w_set_keys + 0x00000000400d7080 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x3e (size before relaxing) + 0x00000000400d7080 ieee80211w_set_keys + *fill* 0x00000000400d70ba 0x2 + .text.wpa_supplicant_validate_ie + 0x00000000400d70bc 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xda (size before relaxing) + 0x00000000400d70bc wpa_supplicant_validate_ie + *fill* 0x00000000400d7192 0x2 + .text.wpa_supplicant_send_4_of_4 + 0x00000000400d7194 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xe8 (size before relaxing) + 0x00000000400d7194 wpa_supplicant_send_4_of_4 + .text.wpa_sm_set_seq + 0x00000000400d7274 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d7274 wpa_sm_set_seq + *fill* 0x00000000400d72c6 0x2 + .text.wpa_supplicant_process_3_of_4 + 0x00000000400d72c8 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x11c (size before relaxing) + 0x00000000400d72c8 wpa_supplicant_process_3_of_4 + .text.wpa_supplicant_process_1_of_2_rsn + 0x00000000400d73d0 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x82 (size before relaxing) + 0x00000000400d73d0 wpa_supplicant_process_1_of_2_rsn + *fill* 0x00000000400d7446 0x2 + .text.wpa_supplicant_process_1_of_2_wpa + 0x00000000400d7448 0x117 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x122 (size before relaxing) + 0x00000000400d7448 wpa_supplicant_process_1_of_2_wpa + *fill* 0x00000000400d755f 0x1 + .text.wpa_supplicant_send_2_of_2 + 0x00000000400d7560 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc6 (size before relaxing) + 0x00000000400d7560 wpa_supplicant_send_2_of_2 + *fill* 0x00000000400d761e 0x2 + .text.wpa_supplicant_process_1_of_2 + 0x00000000400d7620 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xb1 (size before relaxing) + 0x00000000400d7620 wpa_supplicant_process_1_of_2 + *fill* 0x00000000400d76c9 0x3 + .text.wpa_supplicant_verify_eapol_key_mic + 0x00000000400d76cc 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xee (size before relaxing) + 0x00000000400d76cc wpa_supplicant_verify_eapol_key_mic + *fill* 0x00000000400d77ae 0x2 + .text.wpa_supplicant_decrypt_key_data + 0x00000000400d77b0 0xbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xcb (size before relaxing) + 0x00000000400d77b0 wpa_supplicant_decrypt_key_data + *fill* 0x00000000400d786f 0x1 + .text.wpa_sm_set_pmk_from_pmksa + 0x00000000400d7870 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d7870 wpa_sm_set_pmk_from_pmksa + *fill* 0x00000000400d789a 0x2 + .text.wpa_supplicant_process_1_of_4 + 0x00000000400d789c 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x2d0 (size before relaxing) + 0x00000000400d789c wpa_supplicant_process_1_of_4 + .text.wpa_sm_rx_eapol + 0x00000000400d7b4c 0x1ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d7b4c wpa_sm_rx_eapol + *fill* 0x00000000400d7d3b 0x1 + .text.wpa_sm_init + 0x00000000400d7d3c 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x72 (size before relaxing) + 0x00000000400d7d3c wpa_sm_init + *fill* 0x00000000400d7daa 0x2 + .text.wpa_sm_deinit + 0x00000000400d7dac 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x11 (size before relaxing) + 0x00000000400d7dac wpa_sm_deinit + *fill* 0x00000000400d7dba 0x2 + .text.wpa_set_profile + 0x00000000400d7dbc 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d7dbc wpa_set_profile + *fill* 0x00000000400d7e0f 0x1 + .text.wpa_set_passphrase + 0x00000000400d7e10 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xa4 (size before relaxing) + 0x00000000400d7e10 wpa_set_passphrase + .text.wpa_set_bss + 0x00000000400d7e90 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x1dc (size before relaxing) + 0x00000000400d7e90 wpa_set_bss + .text.wpa_sm_set_key + 0x00000000400d804c 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d804c wpa_sm_set_key + *fill* 0x00000000400d80b1 0x3 + .text.wpa_supplicant_install_ptk + 0x00000000400d80b4 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x8c (size before relaxing) + 0x00000000400d80b4 wpa_supplicant_install_ptk + .text.wpa_supplicant_install_gtk + 0x00000000400d8134 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x16e (size before relaxing) + 0x00000000400d8134 wpa_supplicant_install_gtk + *fill* 0x00000000400d829a 0x2 + .text.wpa_supplicant_send_4_of_4_txcallback + 0x00000000400d829c 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x9f (size before relaxing) + 0x00000000400d829c wpa_supplicant_send_4_of_4_txcallback + *fill* 0x00000000400d8337 0x1 + .text.wpa_supplicant_send_2_of_2_txcallback + 0x00000000400d8338 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x60 (size before relaxing) + 0x00000000400d8338 wpa_supplicant_send_2_of_2_txcallback + .text.wpa_michael_mic_failure + 0x00000000400d8394 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0xc2 (size before relaxing) + 0x00000000400d8394 wpa_michael_mic_failure + *fill* 0x00000000400d844a 0x2 + .text.eapol_txcb + 0x00000000400d844c 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x6e (size before relaxing) + 0x00000000400d844c eapol_txcb + *fill* 0x00000000400d84af 0x1 + .text.wpa_sta_in_4way_handshake + 0x00000000400d84b0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x00000000400d84b0 wpa_sta_in_4way_handshake + *fill* 0x00000000400d84d6 0x2 + .text.wpa_sta_clear_curr_pmksa + 0x00000000400d84d8 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x22 (size before relaxing) + 0x00000000400d84d8 wpa_sta_clear_curr_pmksa + *fill* 0x00000000400d84f3 0x1 + .text.wpa_parse_wpa_ie + 0x00000000400d84f4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x38 (size before relaxing) + 0x00000000400d84f4 wpa_parse_wpa_ie + .text.wpa_gen_wpa_ie + 0x00000000400d8528 0x356 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x00000000400d8528 wpa_gen_wpa_ie + *fill* 0x00000000400d887e 0x2 + .text.wpa_supplicant_parse_ies + 0x00000000400d8880 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x00000000400d8880 wpa_supplicant_parse_ies + *fill* 0x00000000400d89e2 0x2 + .text.wpa_free_sta_sm + 0x00000000400d89e4 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d8a3a 0x2 + .text.wpa_group_init_gmk_and_counter + 0x00000000400d8a3c 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x8e (size before relaxing) + *fill* 0x00000000400d8aba 0x2 + .text.wpa_gmk_to_gtk + 0x00000000400d8abc 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x74 (size before relaxing) + .text.wpa_gtk_update + 0x00000000400d8b24 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x88 (size before relaxing) + .text.wpa_verify_key_mic + 0x00000000400d8b9c 0x8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d8c2b 0x1 + .text.wpa_replay_counter_valid + 0x00000000400d8c2c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d8c56 0x2 + .text.wpa_replay_counter_mark_invalid + 0x00000000400d8c58 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d8c7b 0x1 + .text.ieee80211w_kde_add + 0x00000000400d8c7c 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x93 (size before relaxing) + *fill* 0x00000000400d8d0c 0x0 + .text.resend_eapol_handle + 0x00000000400d8d0c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x00000000400d8d0c resend_eapol_handle + *fill* 0x00000000400d8d26 0x2 + .text.wpa_group_config_group_keys$isra$8 + 0x00000000400d8d28 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4b (size before relaxing) + *fill* 0x00000000400d8d67 0x1 + .text.wpa_auth_sta_deinit$part$14 + 0x00000000400d8d68 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x36 (size before relaxing) + *fill* 0x00000000400d8d9b 0x1 + .text.sm_WPA_PTK_AUTHENTICATION2_Enter$constprop$22 + 0x00000000400d8d9c 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400d8df6 0x2 + .text.wpa_group_sm_step + 0x00000000400d8df8 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d8ea3 0x1 + .text.wpa_rekey_gtk + 0x00000000400d8ea4 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x3e (size before relaxing) + *fill* 0x00000000400d8ede 0x2 + .text.sm_WPA_PTK_PTKCALCNEGOTIATING_Enter$constprop$24 + 0x00000000400d8ee0 0x11b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x126 (size before relaxing) + *fill* 0x00000000400d8ffb 0x1 + .text.wpa_init + 0x00000000400d8ffc 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0xa8 (size before relaxing) + 0x00000000400d8ffc wpa_init + .text.wpa_auth_sta_init + 0x00000000400d909c 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x00000000400d909c wpa_auth_sta_init + *fill* 0x00000000400d90f2 0x2 + .text.__wpa_send_eapol + 0x00000000400d90f4 0x383 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x39e (size before relaxing) + 0x00000000400d90f4 __wpa_send_eapol + *fill* 0x00000000400d9477 0x1 + .text.wpa_send_eapol + 0x00000000400d9478 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x96 (size before relaxing) + *fill* 0x00000000400d950a 0x2 + .text.sm_WPA_PTK_PTKSTART_Enter$part$15 + 0x00000000400d950c 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x9e (size before relaxing) + *fill* 0x00000000400d95a2 0x2 + .text.sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter$constprop$20 + 0x00000000400d95a4 0x132 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x142 (size before relaxing) + *fill* 0x00000000400d96d6 0x2 + .text.sm_WPA_PTK_PTKINITNEGOTIATING_Enter$constprop$26 + 0x00000000400d96d8 0x17f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x186 (size before relaxing) + *fill* 0x00000000400d9857 0x1 + .text.wpa_remove_ptk + 0x00000000400d9858 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x3a (size before relaxing) + 0x00000000400d9858 wpa_remove_ptk + *fill* 0x00000000400d988e 0x2 + .text.sm_WPA_PTK_INITIALIZE_Enter$constprop$21 + 0x00000000400d9890 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x5a (size before relaxing) + *fill* 0x00000000400d98e6 0x2 + .text.wpa_sm_step$part$16 + 0x00000000400d98e8 0x49b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x4cb (size before relaxing) + *fill* 0x00000000400d9d83 0x1 + .text.wpa_send_eapol_timeout + 0x00000000400d9d84 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d9da3 0x1 + .text.wpa_rekey_ptk + 0x00000000400d9da4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + *fill* 0x00000000400d9dc6 0x2 + .text.wpa_auth_sta_associated + 0x00000000400d9dc8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x84 (size before relaxing) + 0x00000000400d9dc8 wpa_auth_sta_associated + .text.wpa_receive + 0x00000000400d9e48 0x446 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x46a (size before relaxing) + 0x00000000400d9e48 wpa_receive + *fill* 0x00000000400da28e 0x2 + .text.hostap_eapol_resend_process + 0x00000000400da290 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x00000000400da290 hostap_eapol_resend_process + *fill* 0x00000000400da2cd 0x3 + .text.wpa_ap_join + 0x00000000400da2d0 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x70 (size before relaxing) + 0x00000000400da2d0 wpa_ap_join + *fill* 0x00000000400da335 0x3 + .text.wpa_ap_remove + 0x00000000400da338 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x00000000400da338 wpa_ap_remove + *fill* 0x00000000400da34e 0x2 + .text.wpa_write_rsn_ie + 0x00000000400da350 0x1b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x00000000400da350 wpa_write_rsn_ie + *fill* 0x00000000400da507 0x1 + .text.wpa_auth_gen_wpa_ie + 0x00000000400da508 0x143 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x14a (size before relaxing) + 0x00000000400da508 wpa_auth_gen_wpa_ie + *fill* 0x00000000400da64b 0x1 + .text.wpa_add_kde + 0x00000000400da64c 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x00000000400da64c wpa_add_kde + .text.wpa_validate_wpa_ie + 0x00000000400da694 0x1ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x1da (size before relaxing) + 0x00000000400da694 wpa_validate_wpa_ie + *fill* 0x00000000400da85e 0x2 + .text.wpa_parse_kde_ies + 0x00000000400da860 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x00000000400da860 wpa_parse_kde_ies + *fill* 0x00000000400da9be 0x2 + .text.rsn_selector_to_bitfield + 0x00000000400da9c0 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + *fill* 0x00000000400daa2a 0x2 + .text.wpa_selector_to_bitfield + 0x00000000400daa2c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .text.wpa_parse_wpa_ie_rsn + 0x00000000400daa88 0x1ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x00000000400daa88 wpa_parse_wpa_ie_rsn + *fill* 0x00000000400dac72 0x2 + .text.wpa_parse_wpa_ie_wpa + 0x00000000400dac74 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x00000000400dac74 wpa_parse_wpa_ie_wpa + .text.wpa_eapol_key_mic + 0x00000000400dae44 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x7e (size before relaxing) + 0x00000000400dae44 wpa_eapol_key_mic + *fill* 0x00000000400daeba 0x2 + .text.wpa_compare_rsn_ie + 0x00000000400daebc 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x00000000400daebc wpa_compare_rsn_ie + *fill* 0x00000000400daef1 0x3 + .text.wpa_pmk_to_ptk + 0x00000000400daef4 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x106 (size before relaxing) + 0x00000000400daef4 wpa_pmk_to_ptk + *fill* 0x00000000400daff2 0x2 + .text.rsn_pmkid + 0x00000000400daff4 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x8e (size before relaxing) + 0x00000000400daff4 rsn_pmkid + *fill* 0x00000000400db076 0x2 + .text.wpa_cipher_to_suite + 0x00000000400db078 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x00000000400db078 wpa_cipher_to_suite + *fill* 0x00000000400db0d2 0x2 + .text.hostap_init + 0x00000000400db0d4 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + 0x17c (size before relaxing) + 0x00000000400db0d4 hostap_init + .text.hostap_deinit + 0x00000000400db22c 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + 0x64 (size before relaxing) + 0x00000000400db22c hostap_deinit + *fill* 0x00000000400db28d 0x3 + .text.wpa2_api_lock + 0x00000000400db290 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .text.wpa2_post + 0x00000000400db2b0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x00000000400db2b0 wpa2_post + .text.eap_peer_sm_deinit + 0x00000000400db340 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0xb6 (size before relaxing) + *fill* 0x00000000400db3e2 0x2 + .text.esp_wifi_sta_wpa2_ent_disable_fn + 0x00000000400db3e4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x22 (size before relaxing) + 0x00000000400db3e4 esp_wifi_sta_wpa2_ent_disable_fn + *fill* 0x00000000400db3fc 0x0 + .text.esp_wifi_sta_wpa2_ent_disable + 0x00000000400db3fc 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x00000000400db3fc esp_wifi_sta_wpa2_ent_disable + .text.wpa_sm_alloc_eapol + 0x00000000400db444 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x00000000400db444 wpa_sm_alloc_eapol + .text.wpa_sm_free_eapol + 0x00000000400db4a0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x00000000400db4a0 wpa_sm_free_eapol + *fill* 0x00000000400db4ae 0x2 + .text.wpa_sm_deauthenticate + 0x00000000400db4b0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x1e (size before relaxing) + 0x00000000400db4b0 wpa_sm_deauthenticate + *fill* 0x00000000400db4cb 0x1 + .text.pmksa_cache_free_entry + 0x00000000400db4cc 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .text.pmksa_cache_set_expiration$isra$0 + 0x00000000400db4ec 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x64 (size before relaxing) + .text.pmksa_cache_expire + 0x00000000400db54c 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + *fill* 0x00000000400db5b2 0x2 + .text.pmksa_cache_flush + 0x00000000400db5b4 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x00000000400db5b4 pmksa_cache_flush + *fill* 0x00000000400db61a 0x2 + .text.pmksa_cache_add + 0x00000000400db61c 0x1d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x1de (size before relaxing) + 0x00000000400db61c pmksa_cache_add + *fill* 0x00000000400db7f2 0x2 + .text.pmksa_cache_deinit + 0x00000000400db7f4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x40 (size before relaxing) + 0x00000000400db7f4 pmksa_cache_deinit + .text.pmksa_cache_get + 0x00000000400db830 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x00000000400db830 pmksa_cache_get + *fill* 0x00000000400db86d 0x3 + .text.pmksa_cache_get_opportunistic + 0x00000000400db870 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x00000000400db870 pmksa_cache_get_opportunistic + *fill* 0x00000000400db8c6 0x2 + .text.pmksa_cache_set_current + 0x00000000400db8c8 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x60 (size before relaxing) + 0x00000000400db8c8 pmksa_cache_set_current + .text.pmksa_cache_init + 0x00000000400db920 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x3c (size before relaxing) + 0x00000000400db920 pmksa_cache_init + .text.wpabuf_free$part$2 + 0x00000000400db958 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + *fill* 0x00000000400db96e 0x2 + .text.wpabuf_free + 0x00000000400db970 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + 0xf (size before relaxing) + 0x00000000400db970 wpabuf_free + *fill* 0x00000000400db97c 0x0 + .text.tls_deinit + 0x00000000400db97c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + 0x00000000400db97c tls_deinit + *fill* 0x00000000400db98a 0x2 + .text.hostapd_setup_wpa_psk + 0x00000000400db98c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + 0x00000000400db98c hostapd_setup_wpa_psk + *fill* 0x00000000400db9ce 0x2 + .text.hostapd_get_psk + 0x00000000400db9d0 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + 0x00000000400db9d0 hostapd_get_psk + .text.eap_peer_unregister_methods + 0x00000000400dba24 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x00000000400dba24 eap_peer_unregister_methods + *fill* 0x00000000400dba52 0x2 + .text.eap_peer_config_deinit + 0x00000000400dba54 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x00000000400dba54 eap_peer_config_deinit + *fill* 0x00000000400dba8e 0x2 + .text.eap_peer_blob_deinit + 0x00000000400dba90 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x00000000400dba90 eap_peer_blob_deinit + *fill* 0x00000000400dbacb 0x1 + .text.eap_sm_abort + 0x00000000400dbacc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x13 (size before relaxing) + 0x00000000400dbacc eap_sm_abort + *fill* 0x00000000400dbadc 0x0 + .text.mpi_montmul$isra$1 + 0x00000000400dbadc 0x11d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x121 (size before relaxing) + *fill* 0x00000000400dbbf9 0x3 + .text.mpi_montred + 0x00000000400dbbfc 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + *fill* 0x00000000400dbc2a 0x2 + .text.mpi_bigendian_to_host$part$2 + 0x00000000400dbc2c 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + *fill* 0x00000000400dbc5b 0x1 + .text.mbedtls_mpi_grow$part$3 + 0x00000000400dbc5c 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x42 (size before relaxing) + *fill* 0x00000000400dbc96 0x2 + .text.mbedtls_mpi_free + 0x00000000400dbc98 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x28 (size before relaxing) + 0x00000000400dbc98 mbedtls_mpi_free + .text.mbedtls_mpi_grow + 0x00000000400dbcbc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x26 (size before relaxing) + 0x00000000400dbcbc mbedtls_mpi_grow + *fill* 0x00000000400dbcde 0x2 + .text.mbedtls_mpi_shrink + 0x00000000400dbce0 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x98 (size before relaxing) + 0x00000000400dbce0 mbedtls_mpi_shrink + .text.mbedtls_mpi_copy + 0x00000000400dbd6c 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xb1 (size before relaxing) + 0x00000000400dbd6c mbedtls_mpi_copy + *fill* 0x00000000400dbe19 0x3 + .text.mbedtls_mpi_safe_cond_assign + 0x00000000400dbe1c 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x96 (size before relaxing) + 0x00000000400dbe1c mbedtls_mpi_safe_cond_assign + *fill* 0x00000000400dbeae 0x2 + .text.mbedtls_mpi_safe_cond_swap + 0x00000000400dbeb0 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xb6 (size before relaxing) + 0x00000000400dbeb0 mbedtls_mpi_safe_cond_swap + *fill* 0x00000000400dbf5e 0x2 + .text.mbedtls_mpi_lset + 0x00000000400dbf60 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dbf60 mbedtls_mpi_lset + *fill* 0x00000000400dbf9a 0x2 + .text.mbedtls_mpi_set_bit + 0x00000000400dbf9c 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dbf9c mbedtls_mpi_set_bit + *fill* 0x00000000400dc002 0x2 + .text.mbedtls_mpi_bitlen + 0x00000000400dc004 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc004 mbedtls_mpi_bitlen + .text.mbedtls_mpi_size + 0x00000000400dc05c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x13 (size before relaxing) + 0x00000000400dc05c mbedtls_mpi_size + *fill* 0x00000000400dc06b 0x1 + .text.mbedtls_mpi_read_binary + 0x00000000400dc06c 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x82 (size before relaxing) + 0x00000000400dc06c mbedtls_mpi_read_binary + *fill* 0x00000000400dc0ea 0x2 + .text.mbedtls_mpi_write_binary + 0x00000000400dc0ec 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc0ec mbedtls_mpi_write_binary + .text.mbedtls_mpi_shift_l + 0x00000000400dc18c 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xe2 (size before relaxing) + 0x00000000400dc18c mbedtls_mpi_shift_l + *fill* 0x00000000400dc26a 0x2 + .text.mbedtls_mpi_shift_r + 0x00000000400dc26c 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc26c mbedtls_mpi_shift_r + *fill* 0x00000000400dc329 0x3 + .text.mbedtls_mpi_cmp_abs + 0x00000000400dc32c 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc32c mbedtls_mpi_cmp_abs + *fill* 0x00000000400dc403 0x1 + .text.mbedtls_mpi_cmp_mpi + 0x00000000400dc404 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc404 mbedtls_mpi_cmp_mpi + *fill* 0x00000000400dc506 0x2 + .text.mbedtls_mpi_cmp_int + 0x00000000400dc508 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x28 (size before relaxing) + 0x00000000400dc508 mbedtls_mpi_cmp_int + .text.mbedtls_mpi_add_abs + 0x00000000400dc52c 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc52c mbedtls_mpi_add_abs + .text.mbedtls_mpi_sub_abs + 0x00000000400dc634 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc634 mbedtls_mpi_sub_abs + .text.mbedtls_mpi_add_mpi + 0x00000000400dc730 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x58 (size before relaxing) + 0x00000000400dc730 mbedtls_mpi_add_mpi + .text.mbedtls_mpi_sub_mpi + 0x00000000400dc780 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x58 (size before relaxing) + 0x00000000400dc780 mbedtls_mpi_sub_mpi + .text.mbedtls_mpi_add_int + 0x00000000400dc7cc 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc7cc mbedtls_mpi_add_int + *fill* 0x00000000400dc7f5 0x3 + .text.mbedtls_mpi_sub_int + 0x00000000400dc7f8 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dc7f8 mbedtls_mpi_sub_int + *fill* 0x00000000400dc821 0x3 + .text.mbedtls_mpi_mul_mpi + 0x00000000400dc824 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x154 (size before relaxing) + 0x00000000400dc824 mbedtls_mpi_mul_mpi + .text.mbedtls_mpi_mul_int + 0x00000000400dc970 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x20 (size before relaxing) + 0x00000000400dc970 mbedtls_mpi_mul_int + .text.mbedtls_mpi_div_mpi + 0x00000000400dc98c 0x400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x450 (size before relaxing) + 0x00000000400dc98c mbedtls_mpi_div_mpi + .text.mbedtls_mpi_mod_mpi + 0x00000000400dcd8c 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x8c (size before relaxing) + 0x00000000400dcd8c mbedtls_mpi_mod_mpi + .text.mbedtls_mpi_mod_int + 0x00000000400dce0c 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000400dce0c mbedtls_mpi_mod_int + *fill* 0x00000000400dce4b 0x1 + .text.mpi_check_small_factors$part$7 + 0x00000000400dce4c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x4e (size before relaxing) + *fill* 0x00000000400dce96 0x2 + .text.mbedtls_mpi_exp_mod + 0x00000000400dce98 0x6ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x71e (size before relaxing) + 0x00000000400dce98 mbedtls_mpi_exp_mod + *fill* 0x00000000400dd566 0x2 + .text.mbedtls_mpi_gcd + 0x00000000400dd568 0x1dd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x209 (size before relaxing) + 0x00000000400dd568 mbedtls_mpi_gcd + *fill* 0x00000000400dd745 0x3 + .text.mbedtls_mpi_fill_random + 0x00000000400dd748 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x86 (size before relaxing) + 0x00000000400dd748 mbedtls_mpi_fill_random + *fill* 0x00000000400dd7ca 0x2 + .text.mpi_miller_rabin + 0x00000000400dd7cc 0x240 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x277 (size before relaxing) + *fill* 0x00000000400dda0c 0x0 + .text.mbedtls_mpi_inv_mod + 0x00000000400dda0c 0x304 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x374 (size before relaxing) + 0x00000000400dda0c mbedtls_mpi_inv_mod + .text.mbedtls_mpi_is_prime_ext + 0x00000000400ddd10 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x7e (size before relaxing) + 0x00000000400ddd10 mbedtls_mpi_is_prime_ext + *fill* 0x00000000400ddd86 0x2 + .text.get_pkcs_padding + 0x00000000400ddd88 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x00000000400dddf2 0x2 + .text.get_zeros_and_len_padding + 0x00000000400dddf4 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x00000000400dde5a 0x2 + .text.get_no_padding + 0x00000000400dde5c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x00000000400dde7a 0x2 + .text.get_one_and_zeros_padding + 0x00000000400dde7c 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x00000000400ddede 0x2 + .text.get_zeros_padding + 0x00000000400ddee0 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x00000000400ddf2a 0x2 + .text.mbedtls_cipher_info_from_type + 0x00000000400ddf2c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400ddf2c mbedtls_cipher_info_from_type + *fill* 0x00000000400ddf46 0x2 + .text.mbedtls_cipher_info_from_values + 0x00000000400ddf48 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400ddf48 mbedtls_cipher_info_from_values + .text.mbedtls_cipher_init + 0x00000000400ddf6c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400ddf6c mbedtls_cipher_init + *fill* 0x00000000400ddf7e 0x2 + .text.mbedtls_cipher_free + 0x00000000400ddf80 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x1e (size before relaxing) + 0x00000000400ddf80 mbedtls_cipher_free + *fill* 0x00000000400ddf9b 0x1 + .text.mbedtls_cipher_setup + 0x00000000400ddf9c 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400ddf9c mbedtls_cipher_setup + *fill* 0x00000000400ddfe2 0x2 + .text.mbedtls_cipher_setkey + 0x00000000400ddfe4 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400ddfe4 mbedtls_cipher_setkey + .text.mbedtls_cipher_set_iv + 0x00000000400de034 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400de034 mbedtls_cipher_set_iv + .text.mbedtls_cipher_reset + 0x00000000400de074 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400de074 mbedtls_cipher_reset + *fill* 0x00000000400de089 0x3 + .text.mbedtls_cipher_update + 0x00000000400de08c 0x1ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400de08c mbedtls_cipher_update + *fill* 0x00000000400de279 0x3 + .text.mbedtls_cipher_finish + 0x00000000400de27c 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400de27c mbedtls_cipher_finish + .text.mbedtls_cipher_set_padding_mode + 0x00000000400de358 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x00000000400de358 mbedtls_cipher_set_padding_mode + *fill* 0x00000000400de3d5 0x3 + .text.mbedtls_cipher_crypt + 0x00000000400de3d8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x50 (size before relaxing) + 0x00000000400de3d8 mbedtls_cipher_crypt + .text.mbedtls_cipher_auth_encrypt + 0x00000000400de420 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x71 (size before relaxing) + 0x00000000400de420 mbedtls_cipher_auth_encrypt + *fill* 0x00000000400de48d 0x3 + .text.mbedtls_cipher_auth_decrypt + 0x00000000400de490 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x76 (size before relaxing) + 0x00000000400de490 mbedtls_cipher_auth_decrypt + *fill* 0x00000000400de4fe 0x2 + .text.ccm_ctx_free + 0x00000000400de500 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400de512 0x2 + .text.ccm_ctx_alloc + 0x00000000400de514 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400de52a 0x2 + .text.ccm_aes_setkey_wrap + 0x00000000400de52c 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de541 0x3 + .text.gcm_ctx_free + 0x00000000400de544 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400de556 0x2 + .text.gcm_ctx_alloc + 0x00000000400de558 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400de56e 0x2 + .text.gcm_aes_setkey_wrap + 0x00000000400de570 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de585 0x3 + .text.xts_aes_ctx_alloc + 0x00000000400de588 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400de59e 0x2 + .text.xts_aes_setkey_dec_wrap + 0x00000000400de5a0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x14 (size before relaxing) + .text.xts_aes_setkey_enc_wrap + 0x00000000400de5b0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x14 (size before relaxing) + .text.aes_crypt_xts_wrap + 0x00000000400de5c0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de5e1 0x3 + .text.aes_ctx_free + 0x00000000400de5e4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400de5f6 0x2 + .text.aes_ctx_alloc + 0x00000000400de5f8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400de60e 0x2 + .text.aes_setkey_dec_wrap + 0x00000000400de610 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x14 (size before relaxing) + .text.aes_crypt_ctr_wrap + 0x00000000400de620 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de63d 0x3 + .text.aes_crypt_ofb_wrap + 0x00000000400de640 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de659 0x3 + .text.aes_crypt_cfb128_wrap + 0x00000000400de65c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de679 0x3 + .text.aes_crypt_cbc_wrap + 0x00000000400de67c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de695 0x3 + .text.aes_crypt_ecb_wrap + 0x00000000400de698 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + *fill* 0x00000000400de6ad 0x3 + .text.xts_aes_ctx_free + 0x00000000400de6b0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x17 (size before relaxing) + *fill* 0x00000000400de6c3 0x1 + .text.aes_setkey_enc_wrap + 0x00000000400de6c4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x14 (size before relaxing) + .text.block_cipher_df + 0x00000000400de6d4 0x23a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x26e (size before relaxing) + *fill* 0x00000000400de90e 0x2 + .text.ctr_drbg_update_internal + 0x00000000400de910 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0xe6 (size before relaxing) + *fill* 0x00000000400de9ee 0x2 + .text.mbedtls_ctr_drbg_free$part$0 + 0x00000000400de9f0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x1f (size before relaxing) + *fill* 0x00000000400dea07 0x1 + .text.mbedtls_ctr_drbg_init + 0x00000000400dea08 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x00000000400dea08 mbedtls_ctr_drbg_init + *fill* 0x00000000400dea1f 0x1 + .text.mbedtls_ctr_drbg_free + 0x00000000400dea20 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0xf (size before relaxing) + 0x00000000400dea20 mbedtls_ctr_drbg_free + *fill* 0x00000000400dea2c 0x0 + .text.mbedtls_ctr_drbg_reseed + 0x00000000400dea2c 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0xbe (size before relaxing) + 0x00000000400dea2c mbedtls_ctr_drbg_reseed + *fill* 0x00000000400deade 0x2 + .text.mbedtls_ctr_drbg_seed + 0x00000000400deae0 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x72 (size before relaxing) + 0x00000000400deae0 mbedtls_ctr_drbg_seed + *fill* 0x00000000400deb46 0x2 + .text.mbedtls_ctr_drbg_random_with_add + 0x00000000400deb48 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x157 (size before relaxing) + 0x00000000400deb48 mbedtls_ctr_drbg_random_with_add + *fill* 0x00000000400dec94 0x0 + .text.mbedtls_ctr_drbg_random + 0x00000000400dec94 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0x18 (size before relaxing) + 0x00000000400dec94 mbedtls_ctr_drbg_random + .text.dhm_read_bignum + 0x00000000400deca8 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + *fill* 0x00000000400decfa 0x2 + .text.dhm_check_range + 0x00000000400decfc 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x47 (size before relaxing) + *fill* 0x00000000400ded37 0x1 + .text.dhm_random_below + 0x00000000400ded38 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x62 (size before relaxing) + *fill* 0x00000000400ded8a 0x2 + .text.dhm_make_common + 0x00000000400ded8c 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x89 (size before relaxing) + *fill* 0x00000000400dee01 0x3 + .text.mbedtls_dhm_free$part$0 + 0x00000000400dee04 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400dee4e 0x2 + .text.mbedtls_dhm_init + 0x00000000400dee50 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x00000000400dee50 mbedtls_dhm_init + *fill* 0x00000000400dee62 0x2 + .text.mbedtls_dhm_read_params + 0x00000000400dee64 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x58 (size before relaxing) + 0x00000000400dee64 mbedtls_dhm_read_params + .text.mbedtls_dhm_make_params + 0x00000000400deeac 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0xc4 (size before relaxing) + 0x00000000400deeac mbedtls_dhm_make_params + .text.mbedtls_dhm_set_group + 0x00000000400def5c 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x39 (size before relaxing) + 0x00000000400def5c mbedtls_dhm_set_group + *fill* 0x00000000400def91 0x3 + .text.mbedtls_dhm_read_public + 0x00000000400def94 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x29 (size before relaxing) + 0x00000000400def94 mbedtls_dhm_read_public + *fill* 0x00000000400defb9 0x3 + .text.mbedtls_dhm_make_public + 0x00000000400defbc 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x4c (size before relaxing) + 0x00000000400defbc mbedtls_dhm_make_public + .text.mbedtls_dhm_calc_secret + 0x00000000400df004 0x22e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0x282 (size before relaxing) + 0x00000000400df004 mbedtls_dhm_calc_secret + *fill* 0x00000000400df232 0x2 + .text.mbedtls_dhm_free + 0x00000000400df234 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0xf (size before relaxing) + 0x00000000400df234 mbedtls_dhm_free + *fill* 0x00000000400df240 0x0 + .text.ecdh_compute_shared_restartable$constprop$4 + 0x00000000400df240 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x53 (size before relaxing) + *fill* 0x00000000400df284 0x0 + .text.ecdh_gen_public_restartable$constprop$5 + 0x00000000400df284 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x2c (size before relaxing) + .text.mbedtls_ecdh_init + 0x00000000400df2ac 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x63 (size before relaxing) + 0x00000000400df2ac mbedtls_ecdh_init + *fill* 0x00000000400df2f3 0x1 + .text.mbedtls_ecdh_setup + 0x00000000400df2f4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x00000000400df2f4 mbedtls_ecdh_setup + *fill* 0x00000000400df30b 0x1 + .text.mbedtls_ecdh_free + 0x00000000400df30c 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x5e (size before relaxing) + 0x00000000400df30c mbedtls_ecdh_free + *fill* 0x00000000400df352 0x2 + .text.mbedtls_ecdh_make_params + 0x00000000400df354 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x60 (size before relaxing) + 0x00000000400df354 mbedtls_ecdh_make_params + .text.mbedtls_ecdh_read_params + 0x00000000400df3ac 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x3e (size before relaxing) + 0x00000000400df3ac mbedtls_ecdh_read_params + *fill* 0x00000000400df3e2 0x2 + .text.mbedtls_ecdh_get_params + 0x00000000400df3e4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x68 (size before relaxing) + 0x00000000400df3e4 mbedtls_ecdh_get_params + .text.mbedtls_ecdh_make_public + 0x00000000400df43c 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x40 (size before relaxing) + 0x00000000400df43c mbedtls_ecdh_make_public + .text.mbedtls_ecdh_read_public + 0x00000000400df478 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x28 (size before relaxing) + 0x00000000400df478 mbedtls_ecdh_read_public + .text.mbedtls_ecdh_calc_secret + 0x00000000400df49c 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0x62 (size before relaxing) + 0x00000000400df49c mbedtls_ecdh_calc_secret + *fill* 0x00000000400df4f6 0x2 + .text.ecp_drbg_random + 0x00000000400df4f8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x14 (size before relaxing) + .text.ecp_drbg_seed + 0x00000000400df508 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x64 (size before relaxing) + .text.ecp_safe_invert_jac + 0x00000000400df55c 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x46 (size before relaxing) + *fill* 0x00000000400df593 0x1 + .text.ecp_modp + 0x00000000400df594 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xa0 (size before relaxing) + .text.ecp_randomize_mxz + 0x00000000400df630 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xde (size before relaxing) + *fill* 0x00000000400df6ee 0x2 + .text.ecp_randomize_jac + 0x00000000400df6f0 0x137 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x16b (size before relaxing) + *fill* 0x00000000400df827 0x1 + .text.ecp_normalize_jac + 0x00000000400df828 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xf9 (size before relaxing) + *fill* 0x00000000400df8f6 0x2 + .text.ecp_double_jac + 0x00000000400df8f8 0x4e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x598 (size before relaxing) + .text.ecp_normalize_jac_many + 0x00000000400dfddc 0x237 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x297 (size before relaxing) + *fill* 0x00000000400e0013 0x1 + .text.ecp_select_comb + 0x00000000400e0014 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x6a (size before relaxing) + *fill* 0x00000000400e007a 0x2 + .text.mbedtls_ecp_point_free$part$3 + 0x00000000400e007c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1f (size before relaxing) + *fill* 0x00000000400e0093 0x1 + .text.mbedtls_ecp_grp_id_list + 0x00000000400e0094 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e0094 mbedtls_ecp_grp_id_list + *fill* 0x00000000400e00ca 0x2 + .text.mbedtls_ecp_curve_info_from_grp_id + 0x00000000400e00cc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e00cc mbedtls_ecp_curve_info_from_grp_id + .text.mbedtls_ecp_curve_info_from_tls_id + 0x00000000400e00f0 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e00f0 mbedtls_ecp_curve_info_from_tls_id + *fill* 0x00000000400e011e 0x2 + .text.mbedtls_ecp_point_init + 0x00000000400e0120 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x1f (size before relaxing) + 0x00000000400e0120 mbedtls_ecp_point_init + *fill* 0x00000000400e0137 0x1 + .text.mbedtls_ecp_group_init + 0x00000000400e0138 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x51 (size before relaxing) + 0x00000000400e0138 mbedtls_ecp_group_init + *fill* 0x00000000400e0179 0x3 + .text.mbedtls_ecp_keypair_init + 0x00000000400e017c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x22 (size before relaxing) + 0x00000000400e017c mbedtls_ecp_keypair_init + *fill* 0x00000000400e0196 0x2 + .text.mbedtls_ecp_point_free + 0x00000000400e0198 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xf (size before relaxing) + 0x00000000400e0198 mbedtls_ecp_point_free + *fill* 0x00000000400e01a4 0x0 + .text.mbedtls_ecp_group_free + 0x00000000400e01a4 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x7a (size before relaxing) + 0x00000000400e01a4 mbedtls_ecp_group_free + *fill* 0x00000000400e0207 0x1 + .text.mbedtls_ecp_keypair_free + 0x00000000400e0208 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x23 (size before relaxing) + 0x00000000400e0208 mbedtls_ecp_keypair_free + *fill* 0x00000000400e0223 0x1 + .text.mbedtls_ecp_copy + 0x00000000400e0224 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x2c (size before relaxing) + 0x00000000400e0224 mbedtls_ecp_copy + .text.mbedtls_ecp_group_copy + 0x00000000400e0248 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e0248 mbedtls_ecp_group_copy + *fill* 0x00000000400e0259 0x3 + .text.mbedtls_ecp_set_zero + 0x00000000400e025c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x2a (size before relaxing) + 0x00000000400e025c mbedtls_ecp_set_zero + *fill* 0x00000000400e027e 0x2 + .text.ecp_add_mixed + 0x00000000400e0280 0x461 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x50d (size before relaxing) + *fill* 0x00000000400e06e1 0x3 + .text.mbedtls_ecp_mul_restartable$part$10 + 0x00000000400e06e4 0xc10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xd77 (size before relaxing) + *fill* 0x00000000400e12f4 0x0 + .text.mbedtls_ecp_is_zero + 0x00000000400e12f4 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e12f4 mbedtls_ecp_is_zero + *fill* 0x00000000400e130b 0x1 + .text.mbedtls_ecp_point_write_binary + 0x00000000400e130c 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x8c (size before relaxing) + 0x00000000400e130c mbedtls_ecp_point_write_binary + .text.mbedtls_ecp_point_read_binary + 0x00000000400e1388 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x6b (size before relaxing) + 0x00000000400e1388 mbedtls_ecp_point_read_binary + *fill* 0x00000000400e13e3 0x1 + .text.mbedtls_ecp_tls_read_point + 0x00000000400e13e4 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e13e4 mbedtls_ecp_tls_read_point + .text.mbedtls_ecp_tls_write_point + 0x00000000400e1414 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x32 (size before relaxing) + 0x00000000400e1414 mbedtls_ecp_tls_write_point + *fill* 0x00000000400e1442 0x2 + .text.mbedtls_ecp_tls_read_group_id + 0x00000000400e1444 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e1444 mbedtls_ecp_tls_read_group_id + .text.mbedtls_ecp_tls_write_group + 0x00000000400e1498 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e1498 mbedtls_ecp_tls_write_group + .text.mbedtls_ecp_check_pubkey + 0x00000000400e14e4 0x233 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x283 (size before relaxing) + 0x00000000400e14e4 mbedtls_ecp_check_pubkey + *fill* 0x00000000400e1717 0x1 + .text.mbedtls_ecp_check_privkey + 0x00000000400e1718 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x78 (size before relaxing) + 0x00000000400e1718 mbedtls_ecp_check_privkey + .text.mbedtls_ecp_mul_restartable + 0x00000000400e1780 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x35 (size before relaxing) + 0x00000000400e1780 mbedtls_ecp_mul_restartable + *fill* 0x00000000400e17ad 0x3 + .text.mbedtls_ecp_mul + 0x00000000400e17b0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e17b0 mbedtls_ecp_mul + *fill* 0x00000000400e17cd 0x3 + .text.mbedtls_ecp_mul_shortcuts + 0x00000000400e17d0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x6c (size before relaxing) + .text.mbedtls_ecp_muladd_restartable$part$12 + 0x00000000400e182c 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x60 (size before relaxing) + .text.mbedtls_ecp_muladd_restartable + 0x00000000400e187c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x00000000400e187c mbedtls_ecp_muladd_restartable + *fill* 0x00000000400e18a9 0x3 + .text.mbedtls_ecp_gen_privkey + 0x00000000400e18ac 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x17e (size before relaxing) + 0x00000000400e18ac mbedtls_ecp_gen_privkey + *fill* 0x00000000400e1a0a 0x2 + .text.mbedtls_ecp_check_pub_priv + 0x00000000400e1a0c 0xab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0xd7 (size before relaxing) + 0x00000000400e1a0c mbedtls_ecp_check_pub_priv + *fill* 0x00000000400e1ab7 0x1 + .text.ecp_mod_p255 + 0x00000000400e1ab8 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0xb0 (size before relaxing) + .text.ecp_mod_p521 + 0x00000000400e1b5c 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x7a (size before relaxing) + *fill* 0x00000000400e1bd2 0x2 + .text.ecp_mod_p192 + 0x00000000400e1bd4 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x190 (size before relaxing) + .text.ecp_mod_p224k1 + 0x00000000400e1d60 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x13c (size before relaxing) + .text.ecp_mod_p384 + 0x00000000400e1e94 0x630 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .text.ecp_mod_p224 + 0x00000000400e24c4 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x258 (size before relaxing) + .text.ecp_mod_p256 + 0x00000000400e2714 0x4e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x4e8 (size before relaxing) + .text.ecp_mod_p256k1 + 0x00000000400e2bf8 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x13c (size before relaxing) + .text.ecp_mod_p192k1 + 0x00000000400e2d30 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x13c (size before relaxing) + .text.mbedtls_ecp_group_load + 0x00000000400e2e64 0x3f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0x41e (size before relaxing) + 0x00000000400e2e64 mbedtls_ecp_group_load + *fill* 0x00000000400e3256 0x2 + .text.entropy_update + 0x00000000400e3258 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0xaa (size before relaxing) + *fill* 0x00000000400e32fa 0x2 + .text.entropy_gather_internal + 0x00000000400e32fc 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0xab (size before relaxing) + *fill* 0x00000000400e33a3 0x1 + .text.mbedtls_entropy_func$part$1 + 0x00000000400e33a4 0xf3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x10f (size before relaxing) + *fill* 0x00000000400e3497 0x1 + .text.mbedtls_entropy_init + 0x00000000400e3498 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x54 (size before relaxing) + 0x00000000400e3498 mbedtls_entropy_init + .text.mbedtls_entropy_free + 0x00000000400e34e8 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x2a (size before relaxing) + 0x00000000400e34e8 mbedtls_entropy_free + *fill* 0x00000000400e350e 0x2 + .text.mbedtls_entropy_func + 0x00000000400e3510 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0x00000000400e3510 mbedtls_entropy_func + *fill* 0x00000000400e352e 0x2 + .text.mbedtls_strerror + 0x00000000400e3530 0x10fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + 0x1386 (size before relaxing) + 0x00000000400e3530 mbedtls_strerror + *fill* 0x00000000400e462a 0x2 + .text.mbedtls_hmac_drbg_free$part$1 + 0x00000000400e462c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x20 (size before relaxing) + .text.mbedtls_hmac_drbg_init + 0x00000000400e4644 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x00000000400e4644 mbedtls_hmac_drbg_init + .text.mbedtls_hmac_drbg_update_ret + 0x00000000400e465c 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xf3 (size before relaxing) + 0x00000000400e465c mbedtls_hmac_drbg_update_ret + *fill* 0x00000000400e4737 0x1 + .text.hmac_drbg_reseed_core + 0x00000000400e4738 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xda (size before relaxing) + *fill* 0x00000000400e480e 0x2 + .text.mbedtls_hmac_drbg_seed_buf + 0x00000000400e4810 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x4e (size before relaxing) + 0x00000000400e4810 mbedtls_hmac_drbg_seed_buf + *fill* 0x00000000400e484e 0x2 + .text.mbedtls_hmac_drbg_random_with_add + 0x00000000400e4850 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xe0 (size before relaxing) + 0x00000000400e4850 mbedtls_hmac_drbg_random_with_add + .text.mbedtls_hmac_drbg_random + 0x00000000400e4920 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0x18 (size before relaxing) + 0x00000000400e4920 mbedtls_hmac_drbg_random + .text.mbedtls_hmac_drbg_free + 0x00000000400e4934 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xf (size before relaxing) + 0x00000000400e4934 mbedtls_hmac_drbg_free + *fill* 0x00000000400e4940 0x0 + .text.mbedtls_md_list + 0x00000000400e4940 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4940 mbedtls_md_list + .text.mbedtls_md_info_from_type + 0x00000000400e4948 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4948 mbedtls_md_info_from_type + *fill* 0x00000000400e498a 0x2 + .text.mbedtls_md_free + 0x00000000400e498c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x38 (size before relaxing) + 0x00000000400e498c mbedtls_md_free + .text.mbedtls_md_clone + 0x00000000400e49c0 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e49c0 mbedtls_md_clone + *fill* 0x00000000400e49fd 0x3 + .text.mbedtls_md_setup + 0x00000000400e4a00 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4a00 mbedtls_md_setup + *fill* 0x00000000400e4a4d 0x3 + .text.mbedtls_md_starts + 0x00000000400e4a50 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4a50 mbedtls_md_starts + *fill* 0x00000000400e4a6a 0x2 + .text.mbedtls_md_update + 0x00000000400e4a6c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4a6c mbedtls_md_update + *fill* 0x00000000400e4a8a 0x2 + .text.mbedtls_md_finish + 0x00000000400e4a8c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4a8c mbedtls_md_finish + *fill* 0x00000000400e4aa9 0x3 + .text.mbedtls_md + 0x00000000400e4aac 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4aac mbedtls_md + *fill* 0x00000000400e4ac6 0x2 + .text.mbedtls_md_hmac_starts + 0x00000000400e4ac8 0xf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0xf7 (size before relaxing) + 0x00000000400e4ac8 mbedtls_md_hmac_starts + *fill* 0x00000000400e4bbc 0x0 + .text.mbedtls_md_hmac_update + 0x00000000400e4bbc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4bbc mbedtls_md_hmac_update + *fill* 0x00000000400e4bde 0x2 + .text.mbedtls_md_hmac_finish + 0x00000000400e4be0 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4be0 mbedtls_md_hmac_finish + .text.mbedtls_md_hmac_reset + 0x00000000400e4c64 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x00000000400e4c64 mbedtls_md_hmac_reset + .text.md5_process_wrap + 0x00000000400e4c94 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4ca5 0x3 + .text.md5_clone_wrap + 0x00000000400e4ca8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4cb7 0x1 + .text.md5_ctx_free + 0x00000000400e4cb8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e4cca 0x2 + .text.md5_ctx_alloc + 0x00000000400e4ccc 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e4ce2 0x2 + .text.md5_finish_wrap + 0x00000000400e4ce4 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4cf5 0x3 + .text.md5_update_wrap + 0x00000000400e4cf8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x14 (size before relaxing) + .text.md5_starts_wrap + 0x00000000400e4d08 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x10 (size before relaxing) + .text.sha1_process_wrap + 0x00000000400e4d14 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4d25 0x3 + .text.sha1_clone_wrap + 0x00000000400e4d28 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4d37 0x1 + .text.sha1_ctx_free + 0x00000000400e4d38 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e4d4a 0x2 + .text.sha1_ctx_alloc + 0x00000000400e4d4c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e4d62 0x2 + .text.sha1_finish_wrap + 0x00000000400e4d64 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4d75 0x3 + .text.sha1_update_wrap + 0x00000000400e4d78 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x14 (size before relaxing) + .text.sha1_starts_wrap + 0x00000000400e4d88 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x10 (size before relaxing) + .text.sha224_process_wrap + 0x00000000400e4d94 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4da5 0x3 + .text.sha224_clone_wrap + 0x00000000400e4da8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4db7 0x1 + .text.sha224_ctx_free + 0x00000000400e4db8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e4dca 0x2 + .text.sha224_ctx_alloc + 0x00000000400e4dcc 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e4de2 0x2 + .text.sha224_wrap + 0x00000000400e4de4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4df9 0x3 + .text.sha256_wrap + 0x00000000400e4dfc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e11 0x3 + .text.sha224_finish_wrap + 0x00000000400e4e14 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e25 0x3 + .text.sha224_update_wrap + 0x00000000400e4e28 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x14 (size before relaxing) + .text.sha224_starts_wrap + 0x00000000400e4e38 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e49 0x3 + .text.sha256_starts_wrap + 0x00000000400e4e4c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e5d 0x3 + .text.sha384_process_wrap + 0x00000000400e4e60 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e71 0x3 + .text.sha384_clone_wrap + 0x00000000400e4e74 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4e83 0x1 + .text.sha384_ctx_free + 0x00000000400e4e84 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e4e96 0x2 + .text.sha384_ctx_alloc + 0x00000000400e4e98 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e4eae 0x2 + .text.sha384_wrap + 0x00000000400e4eb0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4ec5 0x3 + .text.sha512_wrap + 0x00000000400e4ec8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4edd 0x3 + .text.sha384_finish_wrap + 0x00000000400e4ee0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4ef1 0x3 + .text.sha384_update_wrap + 0x00000000400e4ef4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0x14 (size before relaxing) + .text.sha384_starts_wrap + 0x00000000400e4f04 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4f15 0x3 + .text.sha512_starts_wrap + 0x00000000400e4f18 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + *fill* 0x00000000400e4f29 0x3 + .text.pem_aes_decrypt + 0x00000000400e4f2c 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x19b (size before relaxing) + *fill* 0x00000000400e508c 0x0 + .text.mbedtls_pem_read_buffer + 0x00000000400e508c 0x2fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x31a (size before relaxing) + 0x00000000400e508c mbedtls_pem_read_buffer + *fill* 0x00000000400e538a 0x2 + .text.mbedtls_pem_free + 0x00000000400e538c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x2c (size before relaxing) + 0x00000000400e538c mbedtls_pem_free + .text.mbedtls_pk_free + 0x00000000400e53b0 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e53b0 mbedtls_pk_free + .text.mbedtls_pk_info_from_type + 0x00000000400e53cc 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e53cc mbedtls_pk_info_from_type + *fill* 0x00000000400e53fe 0x2 + .text.mbedtls_pk_setup + 0x00000000400e5400 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e5400 mbedtls_pk_setup + *fill* 0x00000000400e5425 0x3 + .text.mbedtls_pk_verify_restartable + 0x00000000400e5428 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e5428 mbedtls_pk_verify_restartable + *fill* 0x00000000400e549e 0x2 + .text.mbedtls_pk_verify + 0x00000000400e54a0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e54a0 mbedtls_pk_verify + *fill* 0x00000000400e54bd 0x3 + .text.mbedtls_pk_verify_ext + 0x00000000400e54c0 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0xa3 (size before relaxing) + 0x00000000400e54c0 mbedtls_pk_verify_ext + *fill* 0x00000000400e555f 0x1 + .text.mbedtls_pk_sign_restartable + 0x00000000400e5560 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e5560 mbedtls_pk_sign_restartable + .text.mbedtls_pk_sign + 0x00000000400e55e0 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e55e0 mbedtls_pk_sign + *fill* 0x00000000400e5605 0x3 + .text.mbedtls_pk_decrypt + 0x00000000400e5608 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e5608 mbedtls_pk_decrypt + *fill* 0x00000000400e563d 0x3 + .text.mbedtls_pk_encrypt + 0x00000000400e5640 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x00000000400e5640 mbedtls_pk_encrypt + *fill* 0x00000000400e5675 0x3 + .text.rsa_debug + 0x00000000400e5678 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x00000000400e5696 0x2 + .text.eckey_debug + 0x00000000400e5698 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x00000000400e56ad 0x3 + .text.rsa_free_wrap + 0x00000000400e56b0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e56c2 0x2 + .text.rsa_alloc_wrap + 0x00000000400e56c4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x1e (size before relaxing) + *fill* 0x00000000400e56de 0x2 + .text.rsa_check_pair_wrap + 0x00000000400e56e0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x00000000400e56f1 0x3 + .text.rsa_get_bitlen + 0x00000000400e56f4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x11 (size before relaxing) + *fill* 0x00000000400e5701 0x3 + .text.rsa_encrypt_wrap + 0x00000000400e5704 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x31 (size before relaxing) + *fill* 0x00000000400e5731 0x3 + .text.rsa_decrypt_wrap + 0x00000000400e5734 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x31 (size before relaxing) + *fill* 0x00000000400e5761 0x3 + .text.rsa_sign_wrap + 0x00000000400e5764 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x28 (size before relaxing) + .text.rsa_verify_wrap + 0x00000000400e5788 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x3d (size before relaxing) + *fill* 0x00000000400e57c1 0x3 + .text.eckey_free_wrap + 0x00000000400e57c4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e57d6 0x2 + .text.eckey_alloc_wrap + 0x00000000400e57d8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e57ee 0x2 + .text.eckey_check_pair + 0x00000000400e57f0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x00000000400e5801 0x3 + .text.ecdsa_alloc_wrap + 0x00000000400e5804 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x1a (size before relaxing) + *fill* 0x00000000400e581a 0x2 + .text.ecdsa_free_wrap + 0x00000000400e581c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x16 (size before relaxing) + *fill* 0x00000000400e582e 0x2 + .text.ecdsa_sign_wrap + 0x00000000400e5830 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x00000000400e5851 0x3 + .text.eckey_sign_wrap + 0x00000000400e5854 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4e (size before relaxing) + *fill* 0x00000000400e5896 0x2 + .text.ecdsa_verify_wrap + 0x00000000400e5898 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x21 (size before relaxing) + *fill* 0x00000000400e58b5 0x3 + .text.eckey_verify_wrap + 0x00000000400e58b8 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0x4a (size before relaxing) + *fill* 0x00000000400e58f2 0x2 + .text.mbedtls_pkcs5_pbkdf2_hmac + 0x00000000400e58f4 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + 0x182 (size before relaxing) + 0x00000000400e58f4 mbedtls_pkcs5_pbkdf2_hmac + *fill* 0x00000000400e5a56 0x2 + .text.mbedtls_pkcs5_pbes2 + 0x00000000400e5a58 0x2aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + 0x2d6 (size before relaxing) + 0x00000000400e5a58 mbedtls_pkcs5_pbes2 + *fill* 0x00000000400e5d02 0x2 + .text.pk_get_rsapubkey + 0x00000000400e5d04 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0xcc (size before relaxing) + .text.pk_get_pk_alg + 0x00000000400e5dc4 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + *fill* 0x00000000400e5e2a 0x2 + .text.pk_use_ecparams + 0x00000000400e5e2c 0x371 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x3cd (size before relaxing) + *fill* 0x00000000400e619d 0x3 + .text.asn1_get_nonzero_mpi + 0x00000000400e61a0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x28 (size before relaxing) + .text.pk_parse_key_pkcs1_der + 0x00000000400e61c0 0x1ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x1f5 (size before relaxing) + *fill* 0x00000000400e636d 0x3 + .text.pk_parse_key_sec1_der + 0x00000000400e6370 0x1db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x1eb (size before relaxing) + *fill* 0x00000000400e654b 0x1 + .text.pk_parse_key_pkcs8_unencrypted_der + 0x00000000400e654c 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0xe2 (size before relaxing) + *fill* 0x00000000400e661e 0x2 + .text.pk_parse_key_pkcs8_encrypted_der + 0x00000000400e6620 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x120 (size before relaxing) + .text.mbedtls_pk_parse_subpubkey + 0x00000000400e673c 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x102 (size before relaxing) + 0x00000000400e673c mbedtls_pk_parse_subpubkey + *fill* 0x00000000400e681e 0x2 + .text.mbedtls_pk_parse_key + 0x00000000400e6820 0x23e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x29a (size before relaxing) + 0x00000000400e6820 mbedtls_pk_parse_key + *fill* 0x00000000400e6a5e 0x2 + .text.mbedtls_calloc + 0x00000000400e6a60 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + 0x00000000400e6a60 mbedtls_calloc + .text.mbedtls_free + 0x00000000400e6a74 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + 0x00000000400e6a74 mbedtls_free + *fill* 0x00000000400e6a83 0x1 + .text.mbedtls_platform_zeroize + 0x00000000400e6a84 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + 0x00000000400e6a84 mbedtls_platform_zeroize + .text.mgf_mask + 0x00000000400e6a9c 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xce (size before relaxing) + *fill* 0x00000000400e6b56 0x2 + .text.rsa_rsassa_pkcs1_v15_encode + 0x00000000400e6b58 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x12a (size before relaxing) + *fill* 0x00000000400e6c7e 0x2 + .text.rsa_check_context$isra$0 + 0x00000000400e6c80 0xb3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xcf (size before relaxing) + *fill* 0x00000000400e6d33 0x1 + .text.mbedtls_rsa_free$part$5 + 0x00000000400e6d34 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x7f (size before relaxing) + *fill* 0x00000000400e6d8f 0x1 + .text.mbedtls_rsa_import + 0x00000000400e6d90 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x00000000400e6d90 mbedtls_rsa_import + .text.mbedtls_rsa_import_raw + 0x00000000400e6e1c 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x84 (size before relaxing) + 0x00000000400e6e1c mbedtls_rsa_import_raw + .text.mbedtls_rsa_complete + 0x00000000400e6e94 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x1bc (size before relaxing) + 0x00000000400e6e94 mbedtls_rsa_complete + .text.mbedtls_rsa_init + 0x00000000400e702c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x00000000400e702c mbedtls_rsa_init + .text.mbedtls_rsa_check_pubkey + 0x00000000400e7044 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x53 (size before relaxing) + 0x00000000400e7044 mbedtls_rsa_check_pubkey + *fill* 0x00000000400e7087 0x1 + .text.mbedtls_rsa_check_privkey + 0x00000000400e7088 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x5a (size before relaxing) + 0x00000000400e7088 mbedtls_rsa_check_privkey + *fill* 0x00000000400e70d6 0x2 + .text.mbedtls_rsa_check_pub_priv + 0x00000000400e70d8 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x3d (size before relaxing) + 0x00000000400e70d8 mbedtls_rsa_check_pub_priv + *fill* 0x00000000400e7105 0x3 + .text.mbedtls_rsa_public + 0x00000000400e7108 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x96 (size before relaxing) + 0x00000000400e7108 mbedtls_rsa_public + *fill* 0x00000000400e7186 0x2 + .text.mbedtls_rsa_private + 0x00000000400e7188 0x728 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x824 (size before relaxing) + 0x00000000400e7188 mbedtls_rsa_private + .text.mbedtls_rsa_rsaes_oaep_encrypt + 0x00000000400e78b0 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x15d (size before relaxing) + 0x00000000400e78b0 mbedtls_rsa_rsaes_oaep_encrypt + *fill* 0x00000000400e79ea 0x2 + .text.mbedtls_rsa_rsaes_pkcs1_v15_encrypt + 0x00000000400e79ec 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xf4 (size before relaxing) + 0x00000000400e79ec mbedtls_rsa_rsaes_pkcs1_v15_encrypt + .text.mbedtls_rsa_pkcs1_encrypt + 0x00000000400e7adc 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x4c (size before relaxing) + 0x00000000400e7adc mbedtls_rsa_pkcs1_encrypt + .text.mbedtls_rsa_rsaes_oaep_decrypt + 0x00000000400e7b24 0x20e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x23a (size before relaxing) + 0x00000000400e7b24 mbedtls_rsa_rsaes_oaep_decrypt + *fill* 0x00000000400e7d32 0x2 + .text.mbedtls_rsa_rsaes_pkcs1_v15_decrypt + 0x00000000400e7d34 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x26c (size before relaxing) + 0x00000000400e7d34 mbedtls_rsa_rsaes_pkcs1_v15_decrypt + .text.mbedtls_rsa_pkcs1_decrypt + 0x00000000400e7f9c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x00000000400e7f9c mbedtls_rsa_pkcs1_decrypt + .text.mbedtls_rsa_rsassa_pss_sign + 0x00000000400e7ff0 0x1da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x20e (size before relaxing) + 0x00000000400e7ff0 mbedtls_rsa_rsassa_pss_sign + *fill* 0x00000000400e81ca 0x2 + .text.mbedtls_rsa_rsassa_pkcs1_v15_sign + 0x00000000400e81cc 0xe5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xfd (size before relaxing) + 0x00000000400e81cc mbedtls_rsa_rsassa_pkcs1_v15_sign + *fill* 0x00000000400e82b1 0x3 + .text.mbedtls_rsa_pkcs1_sign + 0x00000000400e82b4 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x00000000400e82b4 mbedtls_rsa_pkcs1_sign + *fill* 0x00000000400e8301 0x3 + .text.mbedtls_rsa_rsassa_pss_verify_ext + 0x00000000400e8304 0x21a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x242 (size before relaxing) + 0x00000000400e8304 mbedtls_rsa_rsassa_pss_verify_ext + *fill* 0x00000000400e851e 0x2 + .text.mbedtls_rsa_rsassa_pkcs1_v15_verify + 0x00000000400e8520 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xec (size before relaxing) + 0x00000000400e8520 mbedtls_rsa_rsassa_pkcs1_v15_verify + .text.mbedtls_rsa_pkcs1_verify + 0x00000000400e85f0 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x00000000400e85f0 mbedtls_rsa_pkcs1_verify + *fill* 0x00000000400e8649 0x3 + .text.mbedtls_rsa_free + 0x00000000400e864c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0xf (size before relaxing) + 0x00000000400e864c mbedtls_rsa_free + *fill* 0x00000000400e8658 0x0 + .text.mbedtls_rsa_deduce_primes + 0x00000000400e8658 0x1ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x24e (size before relaxing) + 0x00000000400e8658 mbedtls_rsa_deduce_primes + *fill* 0x00000000400e8846 0x2 + .text.mbedtls_rsa_deduce_private_exponent + 0x00000000400e8848 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0xcf (size before relaxing) + 0x00000000400e8848 mbedtls_rsa_deduce_private_exponent + *fill* 0x00000000400e88eb 0x1 + .text.mbedtls_rsa_validate_crt + 0x00000000400e88ec 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x12e (size before relaxing) + 0x00000000400e88ec mbedtls_rsa_validate_crt + *fill* 0x00000000400e89ee 0x2 + .text.mbedtls_rsa_validate_params + 0x00000000400e89f0 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x270 (size before relaxing) + 0x00000000400e89f0 mbedtls_rsa_validate_params + .text.mbedtls_rsa_deduce_crt + 0x00000000400e8c10 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x83 (size before relaxing) + 0x00000000400e8c10 mbedtls_rsa_deduce_crt + *fill* 0x00000000400e8c88 0x0 + .text.mbedtls_sha1_init + 0x00000000400e8c88 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x00000000400e8c88 mbedtls_sha1_init + *fill* 0x00000000400e8c9a 0x2 + .text.mbedtls_sha1_free + 0x00000000400e8c9c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x12 (size before relaxing) + 0x00000000400e8c9c mbedtls_sha1_free + *fill* 0x00000000400e8caa 0x2 + .text.mbedtls_sha1_clone + 0x00000000400e8cac 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x00000000400e8cac mbedtls_sha1_clone + *fill* 0x00000000400e8cbe 0x2 + .text.mbedtls_sha1_starts_ret + 0x00000000400e8cc0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x00000000400e8cc0 mbedtls_sha1_starts_ret + *fill* 0x00000000400e8ce6 0x2 + .text.mbedtls_internal_sha1_process + 0x00000000400e8ce8 0x14c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x00000000400e8ce8 mbedtls_internal_sha1_process + .text.mbedtls_sha1_update_ret$part$0 + 0x00000000400ea1b0 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x82 (size before relaxing) + *fill* 0x00000000400ea22e 0x2 + .text.mbedtls_sha1_update_ret + 0x00000000400ea230 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x00000000400ea230 mbedtls_sha1_update_ret + .text.mbedtls_sha1_finish_ret + 0x00000000400ea248 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x124 (size before relaxing) + 0x00000000400ea248 mbedtls_sha1_finish_ret + .text.mbedtls_sha1_ret + 0x00000000400ea364 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x7a (size before relaxing) + 0x00000000400ea364 mbedtls_sha1_ret + *fill* 0x00000000400ea3d6 0x2 + .text.mbedtls_sha256_init + 0x00000000400ea3d8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x00000000400ea3d8 mbedtls_sha256_init + *fill* 0x00000000400ea3ea 0x2 + .text.mbedtls_sha256_free + 0x00000000400ea3ec 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x12 (size before relaxing) + 0x00000000400ea3ec mbedtls_sha256_free + *fill* 0x00000000400ea3fb 0x1 + .text.mbedtls_sha256_clone + 0x00000000400ea3fc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x00000000400ea3fc mbedtls_sha256_clone + *fill* 0x00000000400ea40e 0x2 + .text.mbedtls_sha256_starts_ret + 0x00000000400ea410 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x00000000400ea410 mbedtls_sha256_starts_ret + *fill* 0x00000000400ea477 0x1 + .text.mbedtls_internal_sha256_process + 0x00000000400ea478 0xa48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x00000000400ea478 mbedtls_internal_sha256_process + .text.mbedtls_sha256_update_ret$part$0 + 0x00000000400eaec0 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x82 (size before relaxing) + *fill* 0x00000000400eaf3e 0x2 + .text.mbedtls_sha256_update_ret + 0x00000000400eaf40 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x00000000400eaf40 mbedtls_sha256_update_ret + .text.mbedtls_sha256_finish_ret + 0x00000000400eaf58 0x16c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x174 (size before relaxing) + 0x00000000400eaf58 mbedtls_sha256_finish_ret + .text.mbedtls_sha256_ret + 0x00000000400eb0c4 0xb3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0xbb (size before relaxing) + 0x00000000400eb0c4 mbedtls_sha256_ret + *fill* 0x00000000400eb177 0x1 + .text.mbedtls_sha512_init + 0x00000000400eb178 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x00000000400eb178 mbedtls_sha512_init + *fill* 0x00000000400eb18a 0x2 + .text.mbedtls_sha512_free + 0x00000000400eb18c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x12 (size before relaxing) + 0x00000000400eb18c mbedtls_sha512_free + *fill* 0x00000000400eb19b 0x1 + .text.mbedtls_sha512_clone + 0x00000000400eb19c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x00000000400eb19c mbedtls_sha512_clone + *fill* 0x00000000400eb1ae 0x2 + .text.mbedtls_sha512_starts_ret + 0x00000000400eb1b0 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x00000000400eb1b0 mbedtls_sha512_starts_ret + *fill* 0x00000000400eb277 0x1 + .text.mbedtls_internal_sha512_process + 0x00000000400eb278 0xfb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0xfbc (size before relaxing) + 0x00000000400eb278 mbedtls_internal_sha512_process + .text.mbedtls_sha512_update_ret$part$0 + 0x00000000400ec230 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0xb2 (size before relaxing) + *fill* 0x00000000400ec2de 0x2 + .text.mbedtls_sha512_update_ret + 0x00000000400ec2e0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x00000000400ec2e0 mbedtls_sha512_update_ret + .text.mbedtls_sha512_finish_ret + 0x00000000400ec2f8 0x291 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x299 (size before relaxing) + 0x00000000400ec2f8 mbedtls_sha512_finish_ret + *fill* 0x00000000400ec589 0x3 + .text.mbedtls_sha512_ret + 0x00000000400ec58c 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x84 (size before relaxing) + 0x00000000400ec58c mbedtls_sha512_ret + .text.mbedtls_hardware_poll + 0x00000000400ec604 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + 0x00000000400ec604 mbedtls_hardware_poll + *fill* 0x00000000400ec617 0x1 + .text.esp_aes_xts_init + 0x00000000400ec618 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x17 (size before relaxing) + 0x00000000400ec618 esp_aes_xts_init + *fill* 0x00000000400ec628 0x0 + .text.esp_aes_xts_free + 0x00000000400ec628 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x17 (size before relaxing) + 0x00000000400ec628 esp_aes_xts_free + *fill* 0x00000000400ec638 0x0 + .text.esp_aes_xts_setkey_enc + 0x00000000400ec638 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x3a (size before relaxing) + 0x00000000400ec638 esp_aes_xts_setkey_enc + *fill* 0x00000000400ec66a 0x2 + .text.esp_aes_xts_setkey_dec + 0x00000000400ec66c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x14 (size before relaxing) + 0x00000000400ec66c esp_aes_xts_setkey_dec + .text.esp_aes_crypt_xts + 0x00000000400ec67c 0x1b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x1c3 (size before relaxing) + 0x00000000400ec67c esp_aes_crypt_xts + *fill* 0x00000000400ec82f 0x1 + .text.esp_aes_init + 0x00000000400ec830 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x00000000400ec830 esp_aes_init + *fill* 0x00000000400ec842 0x2 + .text.esp_aes_free + 0x00000000400ec844 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x00000000400ec844 esp_aes_free + *fill* 0x00000000400ec857 0x1 + .text.esp_aes_setkey + 0x00000000400ec858 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x00000000400ec858 esp_aes_setkey + .text.esp_aes_validate_input + 0x00000000400ec88c 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .text.esp_aes_isr_initialise + 0x00000000400ec8d4 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + *fill* 0x00000000400ec937 0x1 + .text.esp_aes_dma_wait_complete + 0x00000000400ec938 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x49 (size before relaxing) + *fill* 0x00000000400ec97a 0x2 + .text.esp_aes_process_dma + 0x00000000400ec97c 0x480 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x488 (size before relaxing) + .text.esp_aes_acquire_hardware + 0x00000000400ecdfc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x13 (size before relaxing) + 0x00000000400ecdfc esp_aes_acquire_hardware + *fill* 0x00000000400ece0b 0x1 + .text.esp_aes_release_hardware + 0x00000000400ece0c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x14 (size before relaxing) + 0x00000000400ece0c esp_aes_release_hardware + *fill* 0x00000000400ece19 0x3 + .text.esp_aes_process_dma_gcm + 0x00000000400ece1c 0x4fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x50a (size before relaxing) + 0x00000000400ece1c esp_aes_process_dma_gcm + *fill* 0x00000000400ed317 0x1 + .text.esp_aes_crypt_ecb + 0x00000000400ed318 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x7e (size before relaxing) + 0x00000000400ed318 esp_aes_crypt_ecb + *fill* 0x00000000400ed37a 0x2 + .text.esp_aes_crypt_cbc + 0x00000000400ed37c 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0xd2 (size before relaxing) + 0x00000000400ed37c esp_aes_crypt_cbc + *fill* 0x00000000400ed42e 0x2 + .text.esp_aes_crypt_cfb128 + 0x00000000400ed430 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x188 (size before relaxing) + 0x00000000400ed430 esp_aes_crypt_cfb128 + .text.esp_aes_crypt_ofb + 0x00000000400ed598 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x13c (size before relaxing) + 0x00000000400ed598 esp_aes_crypt_ofb + .text.esp_aes_crypt_ctr + 0x00000000400ed6b0 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x154 (size before relaxing) + 0x00000000400ed6b0 esp_aes_crypt_ctr + .text.gcm_gen_table + 0x00000000400ed7dc 0x145 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + *fill* 0x00000000400ed921 0x3 + .text.gcm_mult + 0x00000000400ed924 0x14b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + *fill* 0x00000000400eda6f 0x1 + .text.esp_gcm_ghash + 0x00000000400eda70 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0xbe (size before relaxing) + *fill* 0x00000000400edb2b 0x1 + .text.esp_gcm_derive_J0 + 0x00000000400edb2c 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x8e (size before relaxing) + *fill* 0x00000000400edbb2 0x2 + .text.esp_aes_gcm_setkey + 0x00000000400edbb4 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x00000000400edbb4 esp_aes_gcm_setkey + *fill* 0x00000000400edbe5 0x3 + .text.esp_aes_gcm_init + 0x00000000400edbe8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x00000000400edbe8 esp_aes_gcm_init + .text.esp_aes_gcm_free + 0x00000000400edbfc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x00000000400edbfc esp_aes_gcm_free + .text.esp_aes_gcm_starts + 0x00000000400edc10 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x106 (size before relaxing) + 0x00000000400edc10 esp_aes_gcm_starts + *fill* 0x00000000400edcfe 0x2 + .text.esp_aes_gcm_update + 0x00000000400edd00 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x168 (size before relaxing) + 0x00000000400edd00 esp_aes_gcm_update + .text.esp_aes_gcm_finish + 0x00000000400ede60 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0xa4 (size before relaxing) + 0x00000000400ede60 esp_aes_gcm_finish + .text.esp_aes_gcm_crypt_and_tag + 0x00000000400edf00 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x30f (size before relaxing) + 0x00000000400edf00 esp_aes_gcm_crypt_and_tag + *fill* 0x00000000400ee1e8 0x0 + .text.esp_aes_gcm_auth_decrypt + 0x00000000400ee1e8 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0x8f (size before relaxing) + 0x00000000400ee1e8 esp_aes_gcm_auth_decrypt + *fill* 0x00000000400ee274 0x0 + .text.esp_md5_finish_ret + 0x00000000400ee274 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee274 esp_md5_finish_ret + *fill* 0x00000000400ee285 0x3 + .text.esp_md5_update_ret + 0x00000000400ee288 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee288 esp_md5_update_ret + .text.esp_md5_init_ret + 0x00000000400ee29c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee29c esp_md5_init_ret + .text.esp_md5_init + 0x00000000400ee2ac 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee2ac esp_md5_init + *fill* 0x00000000400ee2ba 0x2 + .text.esp_md5_free + 0x00000000400ee2bc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x12 (size before relaxing) + 0x00000000400ee2bc esp_md5_free + *fill* 0x00000000400ee2ca 0x2 + .text.esp_md5_process + 0x00000000400ee2cc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee2cc esp_md5_process + .text.esp_md5_clone + 0x00000000400ee2e0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x00000000400ee2e0 esp_md5_clone + *fill* 0x00000000400ee2f2 0x2 + .text.mbedtls_asn1_get_tag + 0x00000000400ee2f4 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x00000000400ee2f4 mbedtls_asn1_get_tag + *fill* 0x00000000400ee329 0x3 + .text.mbedtls_asn1_get_bool + 0x00000000400ee32c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x00000000400ee32c mbedtls_asn1_get_bool + .text.mbedtls_asn1_get_int + 0x00000000400ee380 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x00000000400ee380 mbedtls_asn1_get_int + .text.mbedtls_asn1_get_mpi + 0x00000000400ee3e8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x4c (size before relaxing) + 0x00000000400ee3e8 mbedtls_asn1_get_mpi + .text.mbedtls_asn1_get_bitstring + 0x00000000400ee430 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x00000000400ee430 mbedtls_asn1_get_bitstring + .text.mbedtls_asn1_get_bitstring_null + 0x00000000400ee498 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x50 (size before relaxing) + 0x00000000400ee498 mbedtls_asn1_get_bitstring_null + .text.mbedtls_asn1_get_sequence_of + 0x00000000400ee4e4 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0xa2 (size before relaxing) + 0x00000000400ee4e4 mbedtls_asn1_get_sequence_of + *fill* 0x00000000400ee582 0x2 + .text.mbedtls_asn1_get_alg + 0x00000000400ee584 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0xb0 (size before relaxing) + 0x00000000400ee584 mbedtls_asn1_get_alg + .text.mbedtls_asn1_get_alg_null + 0x00000000400ee62c 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x00000000400ee62c mbedtls_asn1_get_alg_null + .text.mbedtls_base64_decode + 0x00000000400ee674 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + 0x00000000400ee674 mbedtls_base64_decode + .text.ccm_auth_crypt + 0x00000000400ee894 0x37c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x38f (size before relaxing) + *fill* 0x00000000400eec10 0x0 + .text.mbedtls_ccm_init + 0x00000000400eec10 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x00000000400eec10 mbedtls_ccm_init + *fill* 0x00000000400eec22 0x2 + .text.mbedtls_ccm_setkey + 0x00000000400eec24 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x46 (size before relaxing) + 0x00000000400eec24 mbedtls_ccm_setkey + *fill* 0x00000000400eec5e 0x2 + .text.mbedtls_ccm_free + 0x00000000400eec60 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x1a (size before relaxing) + 0x00000000400eec60 mbedtls_ccm_free + *fill* 0x00000000400eec76 0x2 + .text.mbedtls_ccm_encrypt_and_tag + 0x00000000400eec78 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x00000000400eec78 mbedtls_ccm_encrypt_and_tag + *fill* 0x00000000400eecae 0x2 + .text.mbedtls_ccm_star_auth_decrypt + 0x00000000400eecb0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x97 (size before relaxing) + 0x00000000400eecb0 mbedtls_ccm_star_auth_decrypt + *fill* 0x00000000400eed40 0x0 + .text.mbedtls_ccm_auth_decrypt + 0x00000000400eed40 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x31 (size before relaxing) + 0x00000000400eed40 mbedtls_ccm_auth_decrypt + *fill* 0x00000000400eed6d 0x3 + .text.derive_mpi + 0x00000000400eed70 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x69 (size before relaxing) + *fill* 0x00000000400eedd1 0x3 + .text.ecdsa_sign_restartable$isra$0 + 0x00000000400eedd4 0x18d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x1d9 (size before relaxing) + *fill* 0x00000000400eef61 0x3 + .text.ecdsa_sign_det_restartable$isra$1 + 0x00000000400eef64 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x17f (size before relaxing) + *fill* 0x00000000400ef0b0 0x0 + .text.ecdsa_verify_restartable$isra$2 + 0x00000000400ef0b0 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x167 (size before relaxing) + *fill* 0x00000000400ef1cf 0x1 + .text.mbedtls_ecdsa_write_signature_restartable + 0x00000000400ef1d0 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x102 (size before relaxing) + 0x00000000400ef1d0 mbedtls_ecdsa_write_signature_restartable + *fill* 0x00000000400ef2b6 0x2 + .text.mbedtls_ecdsa_write_signature + 0x00000000400ef2b8 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x00000000400ef2b8 mbedtls_ecdsa_write_signature + *fill* 0x00000000400ef2dd 0x3 + .text.mbedtls_ecdsa_read_signature_restartable + 0x00000000400ef2e0 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x97 (size before relaxing) + 0x00000000400ef2e0 mbedtls_ecdsa_read_signature_restartable + *fill* 0x00000000400ef363 0x1 + .text.mbedtls_ecdsa_read_signature + 0x00000000400ef364 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x00000000400ef364 mbedtls_ecdsa_read_signature + *fill* 0x00000000400ef37d 0x3 + .text.mbedtls_ecdsa_from_keypair + 0x00000000400ef380 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0x40 (size before relaxing) + 0x00000000400ef380 mbedtls_ecdsa_from_keypair + .text.mbedtls_ecdsa_init + 0x00000000400ef3b4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0xe (size before relaxing) + 0x00000000400ef3b4 mbedtls_ecdsa_init + *fill* 0x00000000400ef3be 0x2 + .text.mbedtls_ecdsa_free + 0x00000000400ef3c0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0xf (size before relaxing) + 0x00000000400ef3c0 mbedtls_ecdsa_free + *fill* 0x00000000400ef3cc 0x0 + .text.mbedtls_md5_ret + 0x00000000400ef3cc 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + 0x62 (size before relaxing) + 0x00000000400ef3cc mbedtls_md5_ret + *fill* 0x00000000400ef41e 0x2 + .text.oid_sig_alg_from_asn1$part$0 + 0x00000000400ef420 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + *fill* 0x00000000400ef44e 0x2 + .text.mbedtls_oid_get_x509_ext_type + 0x00000000400ef450 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef450 mbedtls_oid_get_x509_ext_type + *fill* 0x00000000400ef48a 0x2 + .text.mbedtls_oid_get_sig_alg + 0x00000000400ef48c 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef48c mbedtls_oid_get_sig_alg + *fill* 0x00000000400ef4ad 0x3 + .text.mbedtls_oid_get_pk_alg + 0x00000000400ef4b0 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef4b0 mbedtls_oid_get_pk_alg + *fill* 0x00000000400ef4ea 0x2 + .text.mbedtls_oid_get_ec_grp + 0x00000000400ef4ec 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef4ec mbedtls_oid_get_ec_grp + *fill* 0x00000000400ef526 0x2 + .text.mbedtls_oid_get_cipher_alg + 0x00000000400ef528 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef528 mbedtls_oid_get_cipher_alg + *fill* 0x00000000400ef562 0x2 + .text.mbedtls_oid_get_md_alg + 0x00000000400ef564 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef564 mbedtls_oid_get_md_alg + *fill* 0x00000000400ef59e 0x2 + .text.mbedtls_oid_get_oid_by_md + 0x00000000400ef5a0 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef5a0 mbedtls_oid_get_oid_by_md + *fill* 0x00000000400ef5da 0x2 + .text.mbedtls_oid_get_md_hmac + 0x00000000400ef5dc 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef5dc mbedtls_oid_get_md_hmac + *fill* 0x00000000400ef616 0x2 + .text.mbedtls_oid_get_pkcs12_pbe_alg + 0x00000000400ef618 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x00000000400ef618 mbedtls_oid_get_pkcs12_pbe_alg + *fill* 0x00000000400ef656 0x2 + .text.mbedtls_pkcs12_pbe_sha1_rc4_128 + 0x00000000400ef658 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x00000000400ef658 mbedtls_pkcs12_pbe_sha1_rc4_128 + .text.mbedtls_pkcs12_derivation + 0x00000000400ef660 0x28a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x2c6 (size before relaxing) + 0x00000000400ef660 mbedtls_pkcs12_derivation + *fill* 0x00000000400ef8ea 0x2 + .text.mbedtls_pkcs12_pbe + 0x00000000400ef8ec 0x22e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x25a (size before relaxing) + 0x00000000400ef8ec mbedtls_pkcs12_pbe + *fill* 0x00000000400efb1a 0x2 + .text.esp_aes_dma_start + 0x00000000400efb1c 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + 0x00000000400efb1c esp_aes_dma_start + *fill* 0x00000000400efbb1 0x3 + .text.esp_aes_dma_done + 0x00000000400efbb4 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + 0x00000000400efbb4 esp_aes_dma_done + *fill* 0x00000000400efbd5 0x3 + .text.mbedtls_asn1_write_len + 0x00000000400efbd8 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0x00000000400efbd8 mbedtls_asn1_write_len + *fill* 0x00000000400efcc9 0x3 + .text.mbedtls_asn1_write_mpi + 0x00000000400efccc 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0x78 (size before relaxing) + 0x00000000400efccc mbedtls_asn1_write_mpi + .text.x509_name_cmp + 0x00000000400efd3c 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .text.x509_get_uid + 0x00000000400efe48 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x00000000400efe8a 0x2 + .text.x509_profile_check_key$isra$4 + 0x00000000400efe8c 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x62 (size before relaxing) + *fill* 0x00000000400efeea 0x2 + .text.x509_crt_check_cn + 0x00000000400efeec 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x00000000400effad 0x3 + .text.mbedtls_x509_crt_check_key_usage$part$8 + 0x00000000400effb0 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + *fill* 0x00000000400effdd 0x3 + .text.mbedtls_x509_crt_free$part$12 + 0x00000000400effe0 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0xee (size before relaxing) + *fill* 0x00000000400f00b6 0x2 + .text.mbedtls_x509_crt_parse_der$part$13 + 0x00000000400f00b8 0x730 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x770 (size before relaxing) + .text.mbedtls_x509_crt_parse_der + 0x00000000400f07e8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x00000000400f07e8 mbedtls_x509_crt_parse_der + *fill* 0x00000000400f0812 0x2 + .text.mbedtls_x509_crt_parse + 0x00000000400f0814 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x118 (size before relaxing) + 0x00000000400f0814 mbedtls_x509_crt_parse + .text.mbedtls_x509_crt_verify_info + 0x00000000400f0920 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x6c (size before relaxing) + 0x00000000400f0920 mbedtls_x509_crt_verify_info + .text.mbedtls_x509_crt_check_key_usage + 0x00000000400f0988 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x1c (size before relaxing) + 0x00000000400f0988 mbedtls_x509_crt_check_key_usage + .text.mbedtls_x509_crt_check_extended_key_usage + 0x00000000400f09a0 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x00000000400f09a0 mbedtls_x509_crt_check_extended_key_usage + *fill* 0x00000000400f09f6 0x2 + .text.mbedtls_x509_crt_is_revoked + 0x00000000400f09f8 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x00000000400f09f8 mbedtls_x509_crt_is_revoked + *fill* 0x00000000400f0a32 0x2 + .text.mbedtls_x509_crt_verify_restartable + 0x00000000400f0a34 0x570 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x5a8 (size before relaxing) + 0x00000000400f0a34 mbedtls_x509_crt_verify_restartable + .text.mbedtls_x509_crt_init + 0x00000000400f0fa4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x00000000400f0fa4 mbedtls_x509_crt_init + *fill* 0x00000000400f0fb6 0x2 + .text.mbedtls_x509_crt_free + 0x00000000400f0fb8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0xf (size before relaxing) + 0x00000000400f0fb8 mbedtls_x509_crt_free + *fill* 0x00000000400f0fc4 0x0 + .text.mbedtls_x509_get_serial + 0x00000000400f0fc4 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x00000000400f0fc4 mbedtls_x509_get_serial + *fill* 0x00000000400f1013 0x1 + .text.mbedtls_x509_get_alg + 0x00000000400f1014 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x00000000400f1014 mbedtls_x509_get_alg + *fill* 0x00000000400f102f 0x1 + .text.mbedtls_x509_get_rsassa_pss_params + 0x00000000400f1030 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x228 (size before relaxing) + 0x00000000400f1030 mbedtls_x509_get_rsassa_pss_params + .text.mbedtls_x509_get_name + 0x00000000400f1248 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x00000000400f1248 mbedtls_x509_get_name + .text.mbedtls_x509_get_time + 0x00000000400f1358 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x00000000400f1358 mbedtls_x509_get_time + .text.mbedtls_x509_get_sig + 0x00000000400f1620 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x00000000400f1620 mbedtls_x509_get_sig + *fill* 0x00000000400f165f 0x1 + .text.mbedtls_x509_get_sig_alg + 0x00000000400f1660 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x8d (size before relaxing) + 0x00000000400f1660 mbedtls_x509_get_sig_alg + *fill* 0x00000000400f16e5 0x3 + .text.mbedtls_x509_get_ext + 0x00000000400f16e8 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x50 (size before relaxing) + 0x00000000400f16e8 mbedtls_x509_get_ext + .text.wifi_softap_get_config_local + 0x00000000400f1734 0x123 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x15b (size before relaxing) + *fill* 0x00000000400f1857 0x1 + .text.esp_wifi_internal_reg_netstack_buf_cb_local + 0x00000000400f1858 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x16 (size before relaxing) + 0x00000000400f1858 esp_wifi_internal_reg_netstack_buf_cb_local + *fill* 0x00000000400f1866 0x2 + .text.esp_wifi_send_deauth_local + 0x00000000400f1868 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x14 (size before relaxing) + 0x00000000400f1868 esp_wifi_send_deauth_local + *fill* 0x00000000400f1875 0x3 + .text.wifi_station_get_config_local$part$0 + 0x00000000400f1878 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0xfc (size before relaxing) + .text.wifi_get_init_state + 0x00000000400f1958 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x00000000400f195c wifi_get_init_state + *fill* 0x00000000400f1966 0x2 + .text.wifi_is_stop_in_progress + 0x00000000400f1968 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x00000000400f196c wifi_is_stop_in_progress + *fill* 0x00000000400f1977 0x1 + .text.wifi_api_lock + 0x00000000400f1978 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x56 (size before relaxing) + 0x00000000400f1984 wifi_api_lock + *fill* 0x00000000400f19c6 0x2 + .text.wifi_api_unlock + 0x00000000400f19c8 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x2d (size before relaxing) + 0x00000000400f19c8 wifi_api_unlock + *fill* 0x00000000400f19e9 0x3 + .text.wifi_init_completed + 0x00000000400f19ec 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x3a (size before relaxing) + 0x00000000400f19ec wifi_init_completed + *fill* 0x00000000400f1a0f 0x1 + .text.wifi_softap_deauth + 0x00000000400f1a10 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x94 (size before relaxing) + 0x00000000400f1a18 wifi_softap_deauth + .text.wifi_deinit_in_caller_task + 0x00000000400f1a88 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x42 (size before relaxing) + 0x00000000400f1a8c wifi_deinit_in_caller_task + *fill* 0x00000000400f1ab2 0x2 + .text.wifi_init_in_caller_task + 0x00000000400f1ab4 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0xac (size before relaxing) + 0x00000000400f1abc wifi_init_in_caller_task + *fill* 0x00000000400f1b31 0x3 + .text.wifi_osi_funcs_register + 0x00000000400f1b34 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x62 (size before relaxing) + 0x00000000400f1b44 wifi_osi_funcs_register + *fill* 0x00000000400f1b86 0x2 + .text.esp_wifi_init_internal + 0x00000000400f1b88 0xe4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x150 (size before relaxing) + 0x00000000400f1b9c esp_wifi_init_internal + .text.esp_wifi_deinit_internal + 0x00000000400f1c6c 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x13c (size before relaxing) + 0x00000000400f1c80 esp_wifi_deinit_internal + .text.esp_wifi_set_mode + 0x00000000400f1d38 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x4e (size before relaxing) + 0x00000000400f1d3c esp_wifi_set_mode + *fill* 0x00000000400f1d72 0x2 + .text.esp_wifi_get_mode + 0x00000000400f1d74 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x30 (size before relaxing) + 0x00000000400f1d74 esp_wifi_get_mode + .text.esp_wifi_start + 0x00000000400f1d94 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x4a (size before relaxing) + 0x00000000400f1d98 esp_wifi_start + *fill* 0x00000000400f1dc6 0x2 + .text.esp_wifi_stop + 0x00000000400f1dc8 0x173 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x1c3 (size before relaxing) + 0x00000000400f1df0 esp_wifi_stop + *fill* 0x00000000400f1f3b 0x1 + .text.esp_wifi_connect + 0x00000000400f1f3c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x62 (size before relaxing) + 0x00000000400f1f40 esp_wifi_connect + *fill* 0x00000000400f1f7e 0x2 + .text.esp_wifi_disconnect + 0x00000000400f1f80 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x62 (size before relaxing) + 0x00000000400f1f84 esp_wifi_disconnect + *fill* 0x00000000400f1fc2 0x2 + .text.esp_wifi_deauth_sta + 0x00000000400f1fc4 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x70 (size before relaxing) + 0x00000000400f1fc8 esp_wifi_deauth_sta + .text.get_total_scan_time + 0x00000000400f2018 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0xe4 (size before relaxing) + 0x00000000400f2018 get_total_scan_time + .text.esp_wifi_scan_start + 0x00000000400f20d8 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x17c (size before relaxing) + 0x00000000400f20ec esp_wifi_scan_start + .text.esp_wifi_scan_get_ap_num + 0x00000000400f2218 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x5e (size before relaxing) + 0x00000000400f221c esp_wifi_scan_get_ap_num + *fill* 0x00000000400f2256 0x2 + .text.esp_wifi_scan_get_ap_records + 0x00000000400f2258 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0xa6 (size before relaxing) + 0x00000000400f2264 esp_wifi_scan_get_ap_records + *fill* 0x00000000400f22e2 0x2 + .text.esp_wifi_set_config + 0x00000000400f22e4 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x82 (size before relaxing) + 0x00000000400f22ec esp_wifi_set_config + *fill* 0x00000000400f234e 0x2 + .text.esp_wifi_get_config + 0x00000000400f2350 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x48 (size before relaxing) + 0x00000000400f2350 esp_wifi_get_config + .text.esp_wifi_ap_get_sta_list + 0x00000000400f2380 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x60 (size before relaxing) + 0x00000000400f2384 esp_wifi_ap_get_sta_list + .text.esp_wifi_set_ps + 0x00000000400f23cc 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x52 (size before relaxing) + 0x00000000400f23d0 esp_wifi_set_ps + *fill* 0x00000000400f240a 0x2 + .text.esp_wifi_set_protocol + 0x00000000400f240c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x84 (size before relaxing) + 0x00000000400f2410 esp_wifi_set_protocol + .text.esp_wifi_get_mac + 0x00000000400f247c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x3a (size before relaxing) + 0x00000000400f247c esp_wifi_get_mac + *fill* 0x00000000400f24a2 0x2 + .text.esp_wifi_set_promiscuous + 0x00000000400f24a4 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x76 (size before relaxing) + 0x00000000400f24a8 esp_wifi_set_promiscuous + *fill* 0x00000000400f2506 0x2 + .text.esp_wifi_set_storage + 0x00000000400f2508 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x52 (size before relaxing) + 0x00000000400f2508 esp_wifi_set_storage + *fill* 0x00000000400f2542 0x2 + .text.esp_wifi_internal_reg_rxcb + 0x00000000400f2544 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x62 (size before relaxing) + 0x00000000400f2548 esp_wifi_internal_reg_rxcb + *fill* 0x00000000400f258e 0x2 + .text.esp_wifi_internal_set_sta_ip + 0x00000000400f2590 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x3a (size before relaxing) + 0x00000000400f2590 esp_wifi_internal_set_sta_ip + *fill* 0x00000000400f25b6 0x2 + .text.wifi_set_event_handler + 0x00000000400f25b8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x00000000400f25bc wifi_set_event_handler + .text.wifi_event_post + 0x00000000400f25c8 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x29 (size before relaxing) + 0x00000000400f25c8 wifi_event_post + *fill* 0x00000000400f25e9 0x3 + .text.wifi_mesh_event_post + 0x00000000400f25ec 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x4b (size before relaxing) + 0x00000000400f25f4 wifi_mesh_event_post + *fill* 0x00000000400f262b 0x1 + .text.esp_wifi_vnd_lora_enable + 0x00000000400f262c 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0xb3 (size before relaxing) + 0x00000000400f262c esp_wifi_vnd_lora_enable + *fill* 0x00000000400f26cb 0x1 + .text.esp_wifi_vnd_lora_disable + 0x00000000400f26cc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x4c (size before relaxing) + 0x00000000400f26cc esp_wifi_vnd_lora_disable + .text.esp_wifi_get_event_mask + 0x00000000400f270c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x2c (size before relaxing) + 0x00000000400f2710 esp_wifi_get_event_mask + .text.esp_wifi_ipc_internal + 0x00000000400f2730 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x13e (size before relaxing) + 0x00000000400f2738 esp_wifi_ipc_internal + *fill* 0x00000000400f283e 0x2 + .text.esp_wifi_internal_set_log_level + 0x00000000400f2840 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x00000000400f2844 esp_wifi_internal_set_log_level + .text.esp_wifi_internal_reg_netstack_buf_cb + 0x00000000400f2850 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x2a (size before relaxing) + 0x00000000400f2854 esp_wifi_internal_reg_netstack_buf_cb + *fill* 0x00000000400f2876 0x2 + .text.esp_wifi_internal_issue_disconnect + 0x00000000400f2878 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x2a (size before relaxing) + 0x00000000400f287c esp_wifi_internal_issue_disconnect + *fill* 0x00000000400f289e 0x2 + .text.esp_mesh_map_deauth + 0x00000000400f28a0 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x70 (size before relaxing) + 0x00000000400f28a4 esp_mesh_map_deauth + .text.esp_mesh_get_running_active_duty_cycle + 0x00000000400f28f4 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x49 (size before relaxing) + 0x00000000400f28f8 esp_mesh_get_running_active_duty_cycle + *fill* 0x00000000400f2931 0x3 + .text.ieee80211_freedom_inside_cb + 0x00000000400f2934 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x32 (size before relaxing) + 0x00000000400f2934 ieee80211_freedom_inside_cb + *fill* 0x00000000400f2962 0x2 + .text.ieee80211_rate_ref_init + 0x00000000400f2964 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x1c (size before relaxing) + 0x00000000400f2964 ieee80211_rate_ref_init + .text.ieee80211_freedom_init + 0x00000000400f297c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x2c (size before relaxing) + 0x00000000400f2980 ieee80211_freedom_init + .text.ieee80211_user_ie_init + 0x00000000400f29a0 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x3c (size before relaxing) + 0x00000000400f29a4 ieee80211_user_ie_init + .text.ieee80211_ifattach + 0x00000000400f29d4 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x10e (size before relaxing) + 0x00000000400f29d4 ieee80211_ifattach + *fill* 0x00000000400f2a86 0x2 + .text.ieee80211_ifdetach + 0x00000000400f2a88 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x25 (size before relaxing) + 0x00000000400f2a88 ieee80211_ifdetach + *fill* 0x00000000400f2a99 0x3 + .text.wifi_create_softap + 0x00000000400f2a9c 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0xd8 (size before relaxing) + 0x00000000400f2aa0 wifi_create_softap + .text.wifi_destroy_softap + 0x00000000400f2b48 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x80 (size before relaxing) + 0x00000000400f2b48 wifi_destroy_softap + .text.wifi_create_sta + 0x00000000400f2ba8 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0xfa (size before relaxing) + 0x00000000400f2bb0 wifi_create_sta + *fill* 0x00000000400f2c62 0x2 + .text.wifi_destroy_sta + 0x00000000400f2c64 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x96 (size before relaxing) + 0x00000000400f2c64 wifi_destroy_sta + *fill* 0x00000000400f2cca 0x2 + .text.wifi_mode_set + 0x00000000400f2ccc 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + 0x149 (size before relaxing) + 0x00000000400f2cdc wifi_mode_set + *fill* 0x00000000400f2ddd 0x3 + .text.ieee80211_crypto_encap + 0x00000000400f2de0 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + 0x85 (size before relaxing) + 0x00000000400f2de8 ieee80211_crypto_encap + *fill* 0x00000000400f2e59 0x3 + .text.ieee80211_crypto_decap + 0x00000000400f2e5c 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + 0x9d (size before relaxing) + 0x00000000400f2e60 ieee80211_crypto_decap + *fill* 0x00000000400f2ee5 0x3 + .text.ieee80211_crypto_aes_128_cmac_decrypt + 0x00000000400f2ee8 0x145 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + 0x16d (size before relaxing) + 0x00000000400f2efc ieee80211_crypto_aes_128_cmac_decrypt + *fill* 0x00000000400f302d 0x3 + .text.wifi_log + 0x00000000400f3030 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + 0xb4 (size before relaxing) + 0x00000000400f3044 wifi_log + .text.ftm_offchan_tx_req + 0x00000000400f30dc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x2e (size before relaxing) + 0x00000000400f30e0 ftm_offchan_tx_req + *fill* 0x00000000400f30fe 0x2 + .text.ftm_offchan_end + 0x00000000400f3100 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x70 (size before relaxing) + 0x00000000400f3104 ftm_offchan_end + .text.ftm_send_msmt_pkt + 0x00000000400f3148 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x16 (size before relaxing) + 0x00000000400f3148 ftm_send_msmt_pkt + *fill* 0x00000000400f3156 0x2 + .text.ftm_request_timeout + 0x00000000400f3158 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x16 (size before relaxing) + 0x00000000400f3158 ftm_request_timeout + *fill* 0x00000000400f3166 0x2 + .text.ftm_send_request + 0x00000000400f3168 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x16 (size before relaxing) + 0x00000000400f3168 ftm_send_request + *fill* 0x00000000400f3176 0x2 + .text.ftm_record_t2t3_cb + 0x00000000400f3178 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x00000000400f3184 ftm_record_t2t3_cb + *fill* 0x00000000400f323e 0x2 + .text.public_send_action_ftm_req + 0x00000000400f3240 0x27d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x2e5 (size before relaxing) + *fill* 0x00000000400f34bd 0x3 + .text.ftm_is_responder_supported + 0x00000000400f34c0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x28 (size before relaxing) + 0x00000000400f34c0 ftm_is_responder_supported + .text.ftm_is_supported + 0x00000000400f34e0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x1b (size before relaxing) + 0x00000000400f34e0 ftm_is_supported + *fill* 0x00000000400f34f7 0x1 + .text.ftm_resp_ctx_lock + 0x00000000400f34f8 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x41 (size before relaxing) + 0x00000000400f3500 ftm_resp_ctx_lock + *fill* 0x00000000400f3531 0x3 + .text.ftm_resp_ctx_unlock + 0x00000000400f3534 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x41 (size before relaxing) + 0x00000000400f3538 ftm_resp_ctx_unlock + *fill* 0x00000000400f3569 0x3 + .text.ftm_get_resp_session_for_peer + 0x00000000400f356c 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x44 (size before relaxing) + 0x00000000400f356c ftm_get_resp_session_for_peer + .text.ftm_set_t1t4_cb + 0x00000000400f359c 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x58 (size before relaxing) + 0x00000000400f359c ftm_set_t1t4_cb + .text.ftm_add_resp_session + 0x00000000400f35f0 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x6e (size before relaxing) + 0x00000000400f35f0 ftm_add_resp_session + *fill* 0x00000000400f364a 0x2 + .text.ftm_free_resp_session + 0x00000000400f364c 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x6d (size before relaxing) + 0x00000000400f364c ftm_free_resp_session + *fill* 0x00000000400f36a5 0x3 + .text.ftm_record_t1t4_cb + 0x00000000400f36a8 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0xe7 (size before relaxing) + 0x00000000400f36ac ftm_record_t1t4_cb + *fill* 0x00000000400f3783 0x1 + .text.ftm_resp_get_burst_slot + 0x00000000400f3784 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x37 (size before relaxing) + 0x00000000400f3784 ftm_resp_get_burst_slot + *fill* 0x00000000400f37b7 0x1 + .text.ftm_resp_get_burst_inst_delay + 0x00000000400f37b8 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x82 (size before relaxing) + 0x00000000400f37c4 ftm_resp_get_burst_inst_delay + *fill* 0x00000000400f3836 0x2 + .text.public_send_action_ftm_resp + 0x00000000400f3838 0x35a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x3d6 (size before relaxing) + *fill* 0x00000000400f3b92 0x2 + .text.ftm_initiator_post_event + 0x00000000400f3b94 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x77 (size before relaxing) + 0x00000000400f3ba0 ftm_initiator_post_event + *fill* 0x00000000400f3bf7 0x1 + .text.ftm_initiator_new_state + 0x00000000400f3bf8 0x42a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x4f6 (size before relaxing) + 0x00000000400f3c30 ftm_initiator_new_state + *fill* 0x00000000400f4022 0x2 + .text.ftm_parse_data + 0x00000000400f4024 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x2d0 (size before relaxing) + 0x00000000400f4044 ftm_parse_data + .text.public_recv_action_ftm_resp + 0x00000000400f42a0 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x219 (size before relaxing) + *fill* 0x00000000400f4491 0x3 + .text.ieee80211_tx_ftm_msmt_process + 0x00000000400f4494 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x70 (size before relaxing) + 0x00000000400f4498 ieee80211_tx_ftm_msmt_process + .text.ftm_resp_allocate_para + 0x00000000400f44f8 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x16d (size before relaxing) + 0x00000000400f44f8 ftm_resp_allocate_para + *fill* 0x00000000400f465d 0x3 + .text.ftm_create_responder_session + 0x00000000400f4660 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x104 (size before relaxing) + 0x00000000400f4660 ftm_create_responder_session + .text.public_recv_action_ftm_req + 0x00000000400f4734 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x149 (size before relaxing) + *fill* 0x00000000400f4836 0x2 + .text.ieee80211_ftm_req_timeout_process + 0x00000000400f4838 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x29 (size before relaxing) + 0x00000000400f4838 ieee80211_ftm_req_timeout_process + *fill* 0x00000000400f4856 0x2 + .text.ieee80211_send_ftmr_process + 0x00000000400f4858 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0xca (size before relaxing) + 0x00000000400f4858 ieee80211_send_ftmr_process + *fill* 0x00000000400f48fe 0x2 + .text.ieee80211_ftm_attach + 0x00000000400f4900 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0xd5 (size before relaxing) + 0x00000000400f4924 ieee80211_ftm_attach + *fill* 0x00000000400f4991 0x3 + .text.ieee80211_ftm_detach + 0x00000000400f4994 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x21 (size before relaxing) + 0x00000000400f4994 ieee80211_ftm_detach + *fill* 0x00000000400f49ad 0x3 + .text.unlikely.is_non_esp_oui + 0x00000000400f49b0 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x00000000400f49e2 0x2 + .text.unlikely.is_esp_manufacturer_oui + 0x00000000400f49e4 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .text.ieee80211_hostap_send_beacon + 0x00000000400f4a20 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x16 (size before relaxing) + *fill* 0x00000000400f4a2e 0x2 + .text.hostap_handle_timer + 0x00000000400f4a30 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x16 (size before relaxing) + 0x00000000400f4a30 hostap_handle_timer + *fill* 0x00000000400f4a3e 0x2 + .text.ieee80211_hostapd_ps_txcb + 0x00000000400f4a40 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x30 (size before relaxing) + 0x00000000400f4a40 ieee80211_hostapd_ps_txcb + .text.ieee80211_hostap_send_beacon_process + 0x00000000400f4a60 0x2b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x310 (size before relaxing) + 0x00000000400f4a94 ieee80211_hostap_send_beacon_process + .text.ieee80211_hostap_attach + 0x00000000400f4d14 0x196 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x202 (size before relaxing) + 0x00000000400f4d34 ieee80211_hostap_attach + *fill* 0x00000000400f4eaa 0x2 + .text.hostap_handle_timer_process + 0x00000000400f4eac 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x17a (size before relaxing) + 0x00000000400f4ec8 hostap_handle_timer_process + *fill* 0x00000000400f4fd7 0x1 + .text.wifi_ap_reg_rxcb + 0x00000000400f4fd8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x00000000400f4fdc wifi_ap_reg_rxcb + *fill* 0x00000000400f4fe6 0x2 + .text.hostap_input + 0x00000000400f4fe8 0x10be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x12da (size before relaxing) + 0x00000000400f5040 hostap_input + *fill* 0x00000000400f60a6 0x2 + .text.ap_rx_cb + 0x00000000400f60a8 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x22 (size before relaxing) + 0x00000000400f60a8 ap_rx_cb + *fill* 0x00000000400f60c2 0x2 + .text.wifi_softap_start + 0x00000000400f60c4 0x2d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x389 (size before relaxing) + 0x00000000400f60e8 wifi_softap_start + *fill* 0x00000000400f6395 0x3 + .text.ieee80211_hostapd_beacon_txcb + 0x00000000400f6398 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0xe2 (size before relaxing) + 0x00000000400f639c ieee80211_hostapd_beacon_txcb + *fill* 0x00000000400f6436 0x2 + .text.wifi_softap_stop + 0x00000000400f6438 0x131 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + 0x189 (size before relaxing) + 0x00000000400f643c wifi_softap_stop + *fill* 0x00000000400f6569 0x3 + .text.addba_stop_timeout + 0x00000000400f656c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x22 (size before relaxing) + *fill* 0x00000000400f658a 0x2 + .text.ieee80211_ampdu_init_age_timer + 0x00000000400f658c 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x45 (size before relaxing) + *fill* 0x00000000400f65c9 0x3 + .text.ht_send_action_ba_addba + 0x00000000400f65cc 0x155 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x181 (size before relaxing) + *fill* 0x00000000400f6721 0x3 + .text.ieee80211_ampdu_timeout + 0x00000000400f6724 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x16 (size before relaxing) + *fill* 0x00000000400f6732 0x2 + .text.addba_timeout + 0x00000000400f6734 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x16 (size before relaxing) + *fill* 0x00000000400f6742 0x2 + .text.ieee80211_add_htinfo_body + 0x00000000400f6744 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x136 (size before relaxing) + *fill* 0x00000000400f685e 0x2 + .text.ieee80211_ampdu_stop_age_timer$part$0 + 0x00000000400f6860 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x2a (size before relaxing) + *fill* 0x00000000400f687e 0x2 + .text.ieee80211_add_htcap_body + 0x00000000400f6880 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x1e0 (size before relaxing) + .text.ieee80211_ampdu_deinit_age_timer + 0x00000000400f6a48 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x6a (size before relaxing) + *fill* 0x00000000400f6a9a 0x2 + .text.ht_recv_action_ba_addba_response + 0x00000000400f6a9c 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x15c (size before relaxing) + .text.ampdu_tx_stop + 0x00000000400f6bc0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x74 (size before relaxing) + .text.ht_send_action_ba_delba + 0x00000000400f6c1c 0xf5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x125 (size before relaxing) + *fill* 0x00000000400f6d11 0x3 + .text.addba_response_txcb + 0x00000000400f6d14 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x165 (size before relaxing) + *fill* 0x00000000400f6e55 0x3 + .text.ieee80211_ht_attach + 0x00000000400f6e58 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x21c (size before relaxing) + 0x00000000400f6e88 ieee80211_ht_attach + .text.ampdu_free_rx_ba_index + 0x00000000400f6fec 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x39 (size before relaxing) + 0x00000000400f6ff0 ampdu_free_rx_ba_index + *fill* 0x00000000400f701d 0x3 + .text.ampdu_rx_stop + 0x00000000400f7020 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xce (size before relaxing) + *fill* 0x00000000400f70d2 0x2 + .text.ht_recv_action_ba_delba + 0x00000000400f70d4 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x61 (size before relaxing) + *fill* 0x00000000400f711e 0x2 + .text.ampdu_alloc_rx_ba_index + 0x00000000400f7120 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x76 (size before relaxing) + 0x00000000400f7124 ampdu_alloc_rx_ba_index + *fill* 0x00000000400f7186 0x2 + .text.ht_recv_action_ba_addba_request + 0x00000000400f7188 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x1c4 (size before relaxing) + .text.ieee80211_ht_deattach + 0x00000000400f7318 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x57 (size before relaxing) + 0x00000000400f731c ieee80211_ht_deattach + *fill* 0x00000000400f7354 0x0 + .text.ieee80211_ampdu_enable + 0x00000000400f7354 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x1b (size before relaxing) + 0x00000000400f7354 ieee80211_ampdu_enable + *fill* 0x00000000400f736b 0x1 + .text.addba_timeout_process + 0x00000000400f736c 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x56 (size before relaxing) + 0x00000000400f736c addba_timeout_process + *fill* 0x00000000400f73be 0x2 + .text.ieee80211_ampdu_request + 0x00000000400f73c0 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x21c (size before relaxing) + 0x00000000400f73e4 ieee80211_ampdu_request + .text.ieee80211_ampdu_age_bss + 0x00000000400f75ac 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xd6 (size before relaxing) + *fill* 0x00000000400f7676 0x2 + .text.ieee80211_ampdu_start_age_timer + 0x00000000400f7678 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x62 (size before relaxing) + 0x00000000400f767c ieee80211_ampdu_start_age_timer + *fill* 0x00000000400f76be 0x2 + .text.ieee80211_ampdu_age_all + 0x00000000400f76c0 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x96 (size before relaxing) + 0x00000000400f76c0 ieee80211_ampdu_age_all + *fill* 0x00000000400f7732 0x2 + .text.ieee80211_recv_bar + 0x00000000400f7734 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x87 (size before relaxing) + 0x00000000400f7738 ieee80211_recv_bar + *fill* 0x00000000400f77a7 0x1 + .text.ieee80211_ht_node_cleanup + 0x00000000400f77a8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x3c (size before relaxing) + 0x00000000400f77a8 ieee80211_ht_node_cleanup + .text.ieee80211_ht_node_init + 0x00000000400f77d4 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x87 (size before relaxing) + 0x00000000400f77dc ieee80211_ht_node_init + *fill* 0x00000000400f783f 0x1 + .text.ieee80211_parse_htcap + 0x00000000400f7840 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xee (size before relaxing) + 0x00000000400f7850 ieee80211_parse_htcap + *fill* 0x00000000400f791e 0x2 + .text.ieee80211_has_ht40_bss + 0x00000000400f7920 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xb0 (size before relaxing) + 0x00000000400f7920 ieee80211_has_ht40_bss + .text.ieee80211_update_channel + 0x00000000400f79c8 0x299 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x2ed (size before relaxing) + 0x00000000400f79e0 ieee80211_update_channel + *fill* 0x00000000400f7c61 0x3 + .text.ieee80211_ht_updatehtcap + 0x00000000400f7c64 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x3a (size before relaxing) + 0x00000000400f7c64 ieee80211_ht_updatehtcap + *fill* 0x00000000400f7c8f 0x1 + .text.ieee80211_ht_updateparams + 0x00000000400f7c90 0x19c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x1e0 (size before relaxing) + 0x00000000400f7cb0 ieee80211_ht_updateparams + .text.ieee80211_setup_htrates + 0x00000000400f7e2c 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xca (size before relaxing) + 0x00000000400f7e38 ieee80211_setup_htrates + *fill* 0x00000000400f7ee6 0x2 + .text.ieee80211_setup_basic_htrates + 0x00000000400f7ee8 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xa2 (size before relaxing) + 0x00000000400f7ef0 ieee80211_setup_basic_htrates + *fill* 0x00000000400f7f72 0x2 + .text.ieee80211_add_htcap + 0x00000000400f7f74 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x4e (size before relaxing) + 0x00000000400f7f7c ieee80211_add_htcap + *fill* 0x00000000400f7fb2 0x2 + .text.ieee80211_add_htcap_vendor + 0x00000000400f7fb4 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x35 (size before relaxing) + 0x00000000400f7fb4 ieee80211_add_htcap_vendor + *fill* 0x00000000400f7fe5 0x3 + .text.ieee80211_add_htinfo + 0x00000000400f7fe8 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x4e (size before relaxing) + 0x00000000400f7ff0 ieee80211_add_htinfo + *fill* 0x00000000400f8026 0x2 + .text.ieee80211_add_htinfo_vendor + 0x00000000400f8028 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x64 (size before relaxing) + 0x00000000400f8030 ieee80211_add_htinfo_vendor + .text.ieee80211_decap1 + 0x00000000400f807c 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x00000000400f8080 ieee80211_decap1 + .text.ieee80211_decap_amsdu + 0x00000000400f80e0 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x11e (size before relaxing) + 0x00000000400f80e8 ieee80211_decap_amsdu + *fill* 0x00000000400f81d6 0x2 + .text.ieee80211_add_ie_vendor_esp_head + 0x00000000400f81d8 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + 0x00000000400f81dc ieee80211_add_ie_vendor_esp_head + *fill* 0x00000000400f8207 0x1 + .text.ieee80211_add_ie_vendor_esp_manufacturer + 0x00000000400f8208 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + 0x48 (size before relaxing) + 0x00000000400f8208 ieee80211_add_ie_vendor_esp_manufacturer + .text.wpa_cipher + 0x00000000400f8248 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x7e (size before relaxing) + *fill* 0x00000000400f82be 0x2 + .text.rsn_cipher + 0x00000000400f82c0 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + *fill* 0x00000000400f8352 0x2 + .text.rsn_keymgmt_to_bitfield + 0x00000000400f8354 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x90 (size before relaxing) + .text.ieee80211_decap + 0x00000000400f83d0 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x1d7 (size before relaxing) + 0x00000000400f83e0 ieee80211_decap + *fill* 0x00000000400f857f 0x1 + .text.ieee80211_setup_rates + 0x00000000400f8580 0xc9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0xd1 (size before relaxing) + 0x00000000400f8580 ieee80211_setup_rates + *fill* 0x00000000400f8649 0x3 + .text.ieee80211_set_max_rate + 0x00000000400f864c 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x112 (size before relaxing) + 0x00000000400f8658 ieee80211_set_max_rate + *fill* 0x00000000400f873e 0x2 + .text.ieee80211_setup_phy_mode + 0x00000000400f8740 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0xcc (size before relaxing) + 0x00000000400f874c ieee80211_setup_phy_mode + .text.ieee80211_setup_lr_rates + 0x00000000400f87fc 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x67 (size before relaxing) + 0x00000000400f87fc ieee80211_setup_lr_rates + *fill* 0x00000000400f885f 0x1 + .text.ieee80211_alloc_challenge + 0x00000000400f8860 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x48 (size before relaxing) + 0x00000000400f8864 ieee80211_alloc_challenge + .text.ieee80211_parse_beacon + 0x00000000400f889c 0x57d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x5b9 (size before relaxing) + 0x00000000400f88c0 ieee80211_parse_beacon + *fill* 0x00000000400f8e19 0x3 + .text.ieee80211_parse_wpa + 0x00000000400f8e1c 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0xfa (size before relaxing) + 0x00000000400f8e1c ieee80211_parse_wpa + *fill* 0x00000000400f8efe 0x2 + .text.ieee80211_rsn_cipher_priority + 0x00000000400f8f00 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x00000000400f8f04 ieee80211_rsn_cipher_priority + *fill* 0x00000000400f8f2d 0x3 + .text.ieee80211_better_rsn_pairwise_cipher + 0x00000000400f8f30 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x35 (size before relaxing) + 0x00000000400f8f30 ieee80211_better_rsn_pairwise_cipher + *fill* 0x00000000400f8f55 0x3 + .text.ieee80211_amsdu_negotiate + 0x00000000400f8f58 0xb4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0xc0 (size before relaxing) + 0x00000000400f8f64 ieee80211_amsdu_negotiate + .text.ieee80211_parse_rsn + 0x00000000400f900c 0x4fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x54e (size before relaxing) + 0x00000000400f9094 ieee80211_parse_rsn + *fill* 0x00000000400f950a 0x2 + .text.ieee80211_match_security + 0x00000000400f950c 0x261 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x2a5 (size before relaxing) + 0x00000000400f9524 ieee80211_match_security + *fill* 0x00000000400f976d 0x3 + .text.ieee80211_is_ht_cipher + 0x00000000400f9770 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x2b (size before relaxing) + 0x00000000400f9770 ieee80211_is_ht_cipher + *fill* 0x00000000400f9797 0x1 + .text.ieee80211_parse_wapi + 0x00000000400f9798 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x90 (size before relaxing) + 0x00000000400f97a0 ieee80211_parse_wapi + .text.ieee80211_parse_action + 0x00000000400f9820 0xd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0xda (size before relaxing) + 0x00000000400f9820 ieee80211_parse_action + *fill* 0x00000000400f98f2 0x2 + .text.wifi_pmk_is_valid + 0x00000000400f98f4 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x2d (size before relaxing) + *fill* 0x00000000400f9919 0x3 + .text.ieee80211_ioctl_process + 0x00000000400f991c 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xfe (size before relaxing) + 0x00000000400f9924 ieee80211_ioctl_process + *fill* 0x00000000400f99fe 0x2 + .text.wifi_station_set_config_local_2 + 0x00000000400f9a00 0x2da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x37e (size before relaxing) + *fill* 0x00000000400f9cda 0x2 + .text.current_task_is_wifi_task + 0x00000000400f9cdc 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x27 (size before relaxing) + 0x00000000400f9ce0 current_task_is_wifi_task + *fill* 0x00000000400f9cff 0x1 + .text._do_wifi_stop + 0x00000000400f9d00 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x43 (size before relaxing) + 0x00000000400f9d00 _do_wifi_stop + *fill* 0x00000000400f9d30 0x0 + .text._do_wifi_start + 0x00000000400f9d30 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x8e (size before relaxing) + 0x00000000400f9d38 _do_wifi_start + *fill* 0x00000000400f9d9e 0x2 + .text.ieee80211_set_phy_bw + 0x00000000400f9da0 0x18a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1d5 (size before relaxing) + 0x00000000400f9da0 ieee80211_set_phy_bw + *fill* 0x00000000400f9f2a 0x2 + .text.ieee80211_set_phy_mode + 0x00000000400f9f2c 0x18e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1f6 (size before relaxing) + 0x00000000400f9f2c ieee80211_set_phy_mode + *fill* 0x00000000400fa0ba 0x2 + .text.wifi_station_save_ap_channel + 0x00000000400fa0bc 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x76 (size before relaxing) + 0x00000000400fa0bc wifi_station_save_ap_channel + *fill* 0x00000000400fa112 0x2 + .text.ieee80211_sta_connect + 0x00000000400fa114 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xfc (size before relaxing) + 0x00000000400fa128 ieee80211_sta_connect + .text._do_wifi_connect + 0x00000000400fa1d4 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x4a (size before relaxing) + *fill* 0x00000000400fa20b 0x1 + .text.ieee80211_sta_disconnect + 0x00000000400fa20c 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xbe (size before relaxing) + 0x00000000400fa20c ieee80211_sta_disconnect + *fill* 0x00000000400fa29a 0x2 + .text._do_wifi_disconnect + 0x00000000400fa29c 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xa4 (size before relaxing) + .text.ieee80211_sta_scan + 0x00000000400fa318 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x3c (size before relaxing) + 0x00000000400fa320 ieee80211_sta_scan + .text.wifi_get_macaddr + 0x00000000400fa34c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x32 (size before relaxing) + 0x00000000400fa34c wifi_get_macaddr + *fill* 0x00000000400fa372 0x2 + .text.chip_enable + 0x00000000400fa374 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x34 (size before relaxing) + 0x00000000400fa378 chip_enable + .text.chip_disable + 0x00000000400fa394 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x34 (size before relaxing) + 0x00000000400fa398 chip_disable + .text.wifi_reset_mac + 0x00000000400fa3b4 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x59 (size before relaxing) + 0x00000000400fa3c4 wifi_reset_mac + *fill* 0x00000000400fa409 0x3 + .text.wifi_hw_start + 0x00000000400fa40c 0x10b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x162 (size before relaxing) + 0x00000000400fa41c wifi_hw_start + *fill* 0x00000000400fa517 0x1 + .text.wifi_txq_empty + 0x00000000400fa518 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x34 (size before relaxing) + 0x00000000400fa518 wifi_txq_empty + .text.wifi_stop_sw_txq + 0x00000000400fa53c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x4c (size before relaxing) + 0x00000000400fa540 wifi_stop_sw_txq + .text.wifi_hw_stop + 0x00000000400fa568 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x164 (size before relaxing) + 0x00000000400fa570 wifi_hw_stop + .text.wifi_set_promis_process + 0x00000000400fa668 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x88 (size before relaxing) + 0x00000000400fa670 wifi_set_promis_process + .text.wifi_set_mode_process + 0x00000000400fa6d0 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1b8 (size before relaxing) + 0x00000000400fa6d0 wifi_set_mode_process + .text.wifi_menuconfig_init + 0x00000000400fa820 0x195 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1a9 (size before relaxing) + 0x00000000400fa854 wifi_menuconfig_init + *fill* 0x00000000400fa9b5 0x3 + .text.wpa_crypto_funcs_init + 0x00000000400fa9b8 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x45 (size before relaxing) + 0x00000000400fa9c0 wpa_crypto_funcs_init + *fill* 0x00000000400fa9f1 0x3 + .text.wifi_crypto_init + 0x00000000400fa9f4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x14 (size before relaxing) + 0x00000000400fa9f4 wifi_crypto_init + .text.wifi_hmac_init + 0x00000000400faa00 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x54 (size before relaxing) + 0x00000000400faa08 wifi_hmac_init + .text.wifi_lmac_init + 0x00000000400faa2c 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x126 (size before relaxing) + 0x00000000400faa50 wifi_lmac_init + *fill* 0x00000000400fab02 0x2 + .text.wifi_deinit + 0x00000000400fab04 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x34 (size before relaxing) + 0x00000000400fab04 wifi_deinit + .text.wifi_init_process + 0x00000000400fab20 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xe1 (size before relaxing) + 0x00000000400fab24 wifi_init_process + *fill* 0x00000000400fabba 0x2 + .text.wifi_deinit_process + 0x00000000400fabbc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x11 (size before relaxing) + 0x00000000400fabbc wifi_deinit_process + *fill* 0x00000000400fabc6 0x2 + .text.wifi_start_process + 0x00000000400fabc8 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x9e (size before relaxing) + 0x00000000400fabc8 wifi_start_process + *fill* 0x00000000400fac2e 0x2 + .text.wifi_stop_process + 0x00000000400fac30 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xe4 (size before relaxing) + 0x00000000400fac34 wifi_stop_process + .text.wifi_connect_process + 0x00000000400facc4 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x5b (size before relaxing) + 0x00000000400facd0 wifi_connect_process + *fill* 0x00000000400fad0b 0x1 + .text.wifi_disconnect_process + 0x00000000400fad0c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x7c (size before relaxing) + 0x00000000400fad14 wifi_disconnect_process + .text.wifi_scan_start_process + 0x00000000400fad68 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x78 (size before relaxing) + 0x00000000400fad70 wifi_scan_start_process + *fill* 0x00000000400fadc9 0x3 + .text.wifi_get_ap_list_process + 0x00000000400fadcc 0x261 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x2a9 (size before relaxing) + 0x00000000400faddc wifi_get_ap_list_process + *fill* 0x00000000400fb02d 0x3 + .text.wifi_get_sta_list_process + 0x00000000400fb030 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x128 (size before relaxing) + 0x00000000400fb030 wifi_get_sta_list_process + .text.wifi_set_config_process + 0x00000000400fb13c 0x6c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x7f4 (size before relaxing) + 0x00000000400fb15c wifi_set_config_process + .text.wifi_set_protocol_process + 0x00000000400fb7fc 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0xd4 (size before relaxing) + 0x00000000400fb7fc wifi_set_protocol_process + .text.wifi_set_ps_process + 0x00000000400fb8ac 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x14 (size before relaxing) + 0x00000000400fb8ac wifi_set_ps_process + *fill* 0x00000000400fb8b9 0x3 + .text.wifi_set_rxcb_process + 0x00000000400fb8bc 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x2c (size before relaxing) + 0x00000000400fb8bc wifi_set_rxcb_process + .text.wifi_deauth_sta_process + 0x00000000400fb8e0 0xcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x103 (size before relaxing) + 0x00000000400fb8e4 wifi_deauth_sta_process + *fill* 0x00000000400fb9ab 0x1 + .text.wifi_wps_is_started + 0x00000000400fb9ac 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x00000000400fb9b0 wifi_wps_is_started + *fill* 0x00000000400fb9bb 0x1 + .text.wifi_wpa2_is_started + 0x00000000400fb9bc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x00000000400fb9c0 wifi_wpa2_is_started + *fill* 0x00000000400fb9cb 0x1 + .text.wifi_wpa2_ent_disable_process + 0x00000000400fb9cc 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x41 (size before relaxing) + 0x00000000400fb9d0 wifi_wpa2_ent_disable_process + *fill* 0x00000000400fba05 0x3 + .text.wifi_ipc_process + 0x00000000400fba08 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x62 (size before relaxing) + 0x00000000400fba10 wifi_ipc_process + *fill* 0x00000000400fba62 0x2 + .text.ieee80211_set_appie + 0x00000000400fba64 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x147 (size before relaxing) + 0x00000000400fba6c ieee80211_set_appie + *fill* 0x00000000400fbb97 0x1 + .text.wifi_set_appie_process + 0x00000000400fbb98 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1c (size before relaxing) + 0x00000000400fbb98 wifi_set_appie_process + .text.wifi_mesh_map_deauth_progress + 0x00000000400fbbb0 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x90 (size before relaxing) + 0x00000000400fbbb0 wifi_mesh_map_deauth_progress + .text.wifi_mesh_ps_duty_cycle_get_process + 0x00000000400fbc24 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x2d (size before relaxing) + 0x00000000400fbc24 wifi_mesh_ps_duty_cycle_get_process + *fill* 0x00000000400fbc49 0x3 + .text.ieee80211_ioctl_init + 0x00000000400fbc4c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x3c (size before relaxing) + 0x00000000400fbc54 ieee80211_ioctl_init + .text.ieee80211_ioctl_deinit + 0x00000000400fbc70 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x10 (size before relaxing) + 0x00000000400fbc70 ieee80211_ioctl_deinit + .text.ieee80211_ioctl + 0x00000000400fbc7c 0x17a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x1d6 (size before relaxing) + 0x00000000400fbc8c ieee80211_ioctl + *fill* 0x00000000400fbdf6 0x2 + .text.is_esp_mesh_assoc + 0x00000000400fbdf8 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + 0xd8 (size before relaxing) + 0x00000000400fbe04 is_esp_mesh_assoc + .text.wifi_nvs_cfg_item_init + 0x00000000400fbecc 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x92 (size before relaxing) + 0x00000000400fbed8 wifi_nvs_cfg_item_init + *fill* 0x00000000400fbf4e 0x2 + .text.wifi_nvs_cfg_init + 0x00000000400fbf50 0x5a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x6ee (size before relaxing) + 0x00000000400fc090 wifi_nvs_cfg_init + *fill* 0x00000000400fc4f6 0x2 + .text.wifi_nvs_get + 0x00000000400fc4f8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0xe (size before relaxing) + 0x00000000400fc4f8 wifi_nvs_get + *fill* 0x00000000400fc502 0x2 + .text.wifi_nvs_commit + 0x00000000400fc504 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x4a (size before relaxing) + 0x00000000400fc504 wifi_nvs_commit + *fill* 0x00000000400fc53e 0x2 + .text.wifi_nvs_set + 0x00000000400fc540 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x19a (size before relaxing) + 0x00000000400fc55c wifi_nvs_set + *fill* 0x00000000400fc6b2 0x2 + .text.ieee80211_adjust_2nd_chan + 0x00000000400fc6b4 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x6e (size before relaxing) + 0x00000000400fc6b4 ieee80211_adjust_2nd_chan + *fill* 0x00000000400fc70a 0x2 + .text.wifi_nvs_compare_cfg_diff + 0x00000000400fc70c 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x182 (size before relaxing) + 0x00000000400fc710 wifi_nvs_compare_cfg_diff + *fill* 0x00000000400fc876 0x2 + .text.wifi_set_default_ssid + 0x00000000400fc878 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x5e (size before relaxing) + 0x00000000400fc87c wifi_set_default_ssid + *fill* 0x00000000400fc8c2 0x2 + .text.wifi_nvs_validate_ap_ssid + 0x00000000400fc8c4 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x22 (size before relaxing) + 0x00000000400fc8c4 wifi_nvs_validate_ap_ssid + *fill* 0x00000000400fc8de 0x2 + .text.wifi_nvs_validate_ap_password + 0x00000000400fc8e0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x48 (size before relaxing) + 0x00000000400fc8e0 wifi_nvs_validate_ap_password + .text.wifi_nvs_validate_sta_password + 0x00000000400fc918 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x4c (size before relaxing) + 0x00000000400fc918 wifi_nvs_validate_sta_password + .text.wifi_nvs_validate_country + 0x00000000400fc954 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x52 (size before relaxing) + 0x00000000400fc954 wifi_nvs_validate_country + *fill* 0x00000000400fc9a2 0x2 + .text.wifi_nvs_validate_ap_chan + 0x00000000400fc9a4 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x6b (size before relaxing) + 0x00000000400fc9a4 wifi_nvs_validate_ap_chan + *fill* 0x00000000400fc9ef 0x1 + .text.wifi_nvs_validate_ap_num + 0x00000000400fc9f0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x1c (size before relaxing) + 0x00000000400fc9f0 wifi_nvs_validate_ap_num + .text.wifi_nvs_validate_sta_listen_interval + 0x00000000400fca08 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x1a (size before relaxing) + 0x00000000400fca08 wifi_nvs_validate_sta_listen_interval + *fill* 0x00000000400fca1e 0x2 + .text.wifi_nvs_load + 0x00000000400fca20 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x330 (size before relaxing) + .text.wifi_nvs_get_sta_listen_interval + 0x00000000400fccc4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x11 (size before relaxing) + 0x00000000400fccc4 wifi_nvs_get_sta_listen_interval + *fill* 0x00000000400fccd1 0x3 + .text.wifi_nvs_reset_current_ap_info + 0x00000000400fccd4 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x84 (size before relaxing) + 0x00000000400fccd4 wifi_nvs_reset_current_ap_info + .text.wifi_nvs_deinit + 0x00000000400fcd3c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0x52 (size before relaxing) + 0x00000000400fcd3c wifi_nvs_deinit + *fill* 0x00000000400fcd7e 0x2 + .text.wifi_nvs_init + 0x00000000400fcd80 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + 0xa1 (size before relaxing) + 0x00000000400fcd8c wifi_nvs_init + *fill* 0x00000000400fcdf5 0x3 + .text.add_appie + 0x00000000400fcdf8 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1b (size before relaxing) + *fill* 0x00000000400fce0f 0x1 + .text.ieee80211_amsdu_adjust_head + 0x00000000400fce10 0xc9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xd9 (size before relaxing) + *fill* 0x00000000400fced9 0x3 + .text.ieee80211_add_wme_param$isra$2 + 0x00000000400fcedc 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x7b (size before relaxing) + *fill* 0x00000000400fcf53 0x1 + .text.ieee80211_add_extended_caps + 0x00000000400fcf54 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x3a (size before relaxing) + *fill* 0x00000000400fcf86 0x2 + .text.ieee80211_vnd_ie_size$part$12 + 0x00000000400fcf88 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x35 (size before relaxing) + *fill* 0x00000000400fcfb9 0x3 + .text.ieee80211_reg_netstack_buf_cb + 0x00000000400fcfbc 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x00000000400fcfc4 ieee80211_reg_netstack_buf_cb + *fill* 0x00000000400fcfd3 0x1 + .text.ieee80211_set_hmac_stop + 0x00000000400fcfd4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x3a (size before relaxing) + 0x00000000400fcfd4 ieee80211_set_hmac_stop + *fill* 0x00000000400fd002 0x2 + .text.ieee80211_alloc_tx_buf + 0x00000000400fd004 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x68 (size before relaxing) + 0x00000000400fd004 ieee80211_alloc_tx_buf + .text.ieee80211_recycle_cache_eb + 0x00000000400fd054 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x2c (size before relaxing) + 0x00000000400fd054 ieee80211_recycle_cache_eb + *fill* 0x00000000400fd075 0x3 + .text.ieee80211_empty_txq + 0x00000000400fd078 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x8a (size before relaxing) + 0x00000000400fd07c ieee80211_empty_txq + *fill* 0x00000000400fd0f2 0x2 + .text.ieee80211_post_hmac_tx + 0x00000000400fd0f4 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x8a (size before relaxing) + 0x00000000400fd0fc ieee80211_post_hmac_tx + *fill* 0x00000000400fd156 0x2 + .text.ieee80211_output_pending_eb + 0x00000000400fd158 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x48 (size before relaxing) + 0x00000000400fd158 ieee80211_output_pending_eb + .text.ieee80211_copy_eb_header + 0x00000000400fd190 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x7e (size before relaxing) + 0x00000000400fd194 ieee80211_copy_eb_header + *fill* 0x00000000400fd206 0x2 + .text.ieee80211_output_init + 0x00000000400fd208 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x33 (size before relaxing) + 0x00000000400fd214 ieee80211_output_init + *fill* 0x00000000400fd233 0x1 + .text.ieee80211_send_setup + 0x00000000400fd234 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x142 (size before relaxing) + 0x00000000400fd240 ieee80211_send_setup + *fill* 0x00000000400fd34e 0x2 + .text.ieee80211_tx_mgt_cb + 0x00000000400fd350 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xbb (size before relaxing) + 0x00000000400fd350 ieee80211_tx_mgt_cb + *fill* 0x00000000400fd3ef 0x1 + .text.ieee80211_align_eb + 0x00000000400fd3f0 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x00000000400fd400 ieee80211_align_eb + *fill* 0x00000000400fd45f 0x1 + .text.ieee80211_classify + 0x00000000400fd460 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x108 (size before relaxing) + 0x00000000400fd474 ieee80211_classify + .text.ieee80211_add_rates + 0x00000000400fd55c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x2e (size before relaxing) + 0x00000000400fd55c ieee80211_add_rates + *fill* 0x00000000400fd586 0x2 + .text.ieee80211_add_dsparams + 0x00000000400fd588 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x21 (size before relaxing) + 0x00000000400fd588 ieee80211_add_dsparams + *fill* 0x00000000400fd5a5 0x3 + .text.ieee80211_add_xrates + 0x00000000400fd5a8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x2c (size before relaxing) + 0x00000000400fd5a8 ieee80211_add_xrates + .text.ieee80211_add_extcap + 0x00000000400fd5d0 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x6a (size before relaxing) + 0x00000000400fd5d8 ieee80211_add_extcap + *fill* 0x00000000400fd622 0x2 + .text.ieee80211_vnd_ie_set + 0x00000000400fd624 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x40 (size before relaxing) + 0x00000000400fd624 ieee80211_vnd_ie_set + .text.ieee80211_vnd_lora_ie_size + 0x00000000400fd65c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1c (size before relaxing) + 0x00000000400fd65c ieee80211_vnd_lora_ie_size + .text.ieee80211_vnd_lora_ie_set + 0x00000000400fd674 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x3a (size before relaxing) + 0x00000000400fd674 ieee80211_vnd_lora_ie_set + *fill* 0x00000000400fd6a6 0x2 + .text.ieee80211_setup_robust_mgmtframe + 0x00000000400fd6a8 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x4e (size before relaxing) + 0x00000000400fd6a8 ieee80211_setup_robust_mgmtframe + *fill* 0x00000000400fd6ee 0x2 + .text.ieee80211_mgmt_output + 0x00000000400fd6f0 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x14d (size before relaxing) + 0x00000000400fd6f4 ieee80211_mgmt_output + *fill* 0x00000000400fd7fd 0x3 + .text.ieee80211_getcapinfo + 0x00000000400fd800 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xaf (size before relaxing) + 0x00000000400fd808 ieee80211_getcapinfo + *fill* 0x00000000400fd893 0x1 + .text.ieee80211_search_node + 0x00000000400fd894 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xea (size before relaxing) + 0x00000000400fd8ac ieee80211_search_node + *fill* 0x00000000400fd95a 0x2 + .text.ieee80211_output_do + 0x00000000400fd95c 0x1b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1e2 (size before relaxing) + *fill* 0x00000000400fdb0e 0x2 + .text.esp_wifi_internal_tx_by_ref + 0x00000000400fdb10 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1d (size before relaxing) + 0x00000000400fdb10 esp_wifi_internal_tx_by_ref + *fill* 0x00000000400fdb29 0x3 + .text.ieee80211_output + 0x00000000400fdb2c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1d (size before relaxing) + 0x00000000400fdb2c ieee80211_output + *fill* 0x00000000400fdb45 0x3 + .text.esp_wifi_internal_tx + 0x00000000400fdb48 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1d (size before relaxing) + 0x00000000400fdb48 esp_wifi_internal_tx + *fill* 0x00000000400fdb61 0x3 + .text.ieee80211_encap_amsdu + 0x00000000400fdb64 0x286 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x2de (size before relaxing) + 0x00000000400fdb6c ieee80211_encap_amsdu + *fill* 0x00000000400fddea 0x2 + .text.ieee80211_alloc_proberesp + 0x00000000400fddec 0x27e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x336 (size before relaxing) + 0x00000000400fddfc ieee80211_alloc_proberesp + *fill* 0x00000000400fe06a 0x2 + .text.ieee80211_alloc_deauth + 0x00000000400fe06c 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x4d (size before relaxing) + 0x00000000400fe070 ieee80211_alloc_deauth + *fill* 0x00000000400fe0ad 0x3 + .text.ieee80211_output_raw_process + 0x00000000400fe0b0 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x1c0 (size before relaxing) + 0x00000000400fe0bc ieee80211_output_raw_process + .text.ieee80211_set_tx_desc + 0x00000000400fe228 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xe8 (size before relaxing) + 0x00000000400fe22c ieee80211_set_tx_desc + .text.ieee80211_send_nulldata + 0x00000000400fe2f8 0x105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x149 (size before relaxing) + 0x00000000400fe300 ieee80211_send_nulldata + *fill* 0x00000000400fe3fd 0x3 + .text.ieee80211_send_probereq + 0x00000000400fe400 0x1fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x276 (size before relaxing) + 0x00000000400fe408 ieee80211_send_probereq + *fill* 0x00000000400fe5fa 0x2 + .text.ieee80211_send_mgmt + 0x00000000400fe5fc 0x8b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0xa33 (size before relaxing) + 0x00000000400fe63c ieee80211_send_mgmt + *fill* 0x00000000400feeb3 0x1 + .text.ieee80211_send_proberesp + 0x00000000400feeb4 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x130 (size before relaxing) + 0x00000000400feebc ieee80211_send_proberesp + .text.ieee80211_send_deauth + 0x00000000400fef90 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x13d (size before relaxing) + 0x00000000400fef98 ieee80211_send_deauth + *fill* 0x00000000400ff081 0x3 + .text.ieee80211_beacon_alloc + 0x00000000400ff084 0x459 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x545 (size before relaxing) + 0x00000000400ff0a4 ieee80211_beacon_alloc + *fill* 0x00000000400ff4dd 0x3 + .text.ieee80211_encap_null_data + 0x00000000400ff4e0 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x12e (size before relaxing) + 0x00000000400ff4e8 ieee80211_encap_null_data + *fill* 0x00000000400ff5d2 0x2 + .text.ieee80211_pm_tx_null_process + 0x00000000400ff5d4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x32 (size before relaxing) + 0x00000000400ff5d4 ieee80211_pm_tx_null_process + *fill* 0x00000000400ff5fa 0x2 + .text.ieee80211_phy_deinit + 0x00000000400ff5fc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0x11 (size before relaxing) + 0x00000000400ff5fc ieee80211_phy_deinit + *fill* 0x00000000400ff606 0x2 + .text.ieee80211_phy_type_get + 0x00000000400ff608 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0x5f (size before relaxing) + 0x00000000400ff608 ieee80211_phy_type_get + *fill* 0x00000000400ff663 0x1 + .text.ieee80211_phy_mode_show + 0x00000000400ff664 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0x00000000400ff684 ieee80211_phy_mode_show + *fill* 0x00000000400ff6e1 0x3 + .text.ieee80211_setup_ratetable + 0x00000000400ff6e4 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0x11c (size before relaxing) + 0x00000000400ff700 ieee80211_setup_ratetable + .text.ieee80211_phy_init + 0x00000000400ff7e0 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + 0xd6 (size before relaxing) + 0x00000000400ff7ec ieee80211_phy_init + *fill* 0x00000000400ff878 0x0 + .text.ieee80211_psq_init + 0x00000000400ff878 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x1a (size before relaxing) + 0x00000000400ff878 ieee80211_psq_init + *fill* 0x00000000400ff88e 0x2 + .text.ieee80211_gpsq_init + 0x00000000400ff890 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x57 (size before relaxing) + 0x00000000400ff894 ieee80211_gpsq_init + *fill* 0x00000000400ff8cb 0x1 + .text.ieee80211_psq_find_max_bss + 0x00000000400ff8cc 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x3b (size before relaxing) + 0x00000000400ff8cc ieee80211_psq_find_max_bss + *fill* 0x00000000400ff8ff 0x1 + .text.ieee80211_set_tim + 0x00000000400ff900 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x78 (size before relaxing) + 0x00000000400ff900 ieee80211_set_tim + .text.ieee80211_psq_take_head + 0x00000000400ff970 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x3e (size before relaxing) + 0x00000000400ff970 ieee80211_psq_take_head + *fill* 0x00000000400ff9aa 0x2 + .text.ieee80211_psq_drop_one_pkt + 0x00000000400ff9ac 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x62 (size before relaxing) + 0x00000000400ff9ac ieee80211_psq_drop_one_pkt + *fill* 0x00000000400ff9f2 0x2 + .text.ieee80211_psq_send_one_pkt + 0x00000000400ff9f4 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x6e (size before relaxing) + 0x00000000400ff9f4 ieee80211_psq_send_one_pkt + *fill* 0x00000000400ffa46 0x2 + .text.ieee80211_psq_is_buff_pkt + 0x00000000400ffa48 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x4c (size before relaxing) + 0x00000000400ffa48 ieee80211_psq_is_buff_pkt + *fill* 0x00000000400ffa7d 0x3 + .text.ieee80211_pwrsave + 0x00000000400ffa80 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x77 (size before relaxing) + 0x00000000400ffa80 ieee80211_pwrsave + *fill* 0x00000000400ffae3 0x1 + .text.pwrsave_flushq + 0x00000000400ffae4 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0xd2 (size before relaxing) + 0x00000000400ffae4 pwrsave_flushq + *fill* 0x00000000400ffb9a 0x2 + .text.ieee80211_node_pwrsave + 0x00000000400ffb9c 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x76 (size before relaxing) + 0x00000000400ffb9c ieee80211_node_pwrsave + *fill* 0x00000000400ffbfa 0x2 + .text.ieee80211_pwrsave_node_cleanup + 0x00000000400ffbfc 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x46 (size before relaxing) + 0x00000000400ffbfc ieee80211_pwrsave_node_cleanup + *fill* 0x00000000400ffc32 0x2 + .text.ieee80211_pwrsave_txcb + 0x00000000400ffc34 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + 0x36 (size before relaxing) + 0x00000000400ffc34 ieee80211_pwrsave_txcb + *fill* 0x00000000400ffc62 0x2 + .text.ieee80211_proto_attach + 0x00000000400ffc64 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x2c (size before relaxing) + 0x00000000400ffc6c ieee80211_proto_attach + .text.ieee80211_wme_updateparams + 0x00000000400ffc8c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x4a (size before relaxing) + 0x00000000400ffc90 ieee80211_wme_updateparams + *fill* 0x00000000400ffcca 0x2 + .text.ieee80211_mlme_connect_bss + 0x00000000400ffccc 0xee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x116 (size before relaxing) + 0x00000000400ffcdc ieee80211_mlme_connect_bss + *fill* 0x00000000400ffdba 0x2 + .text.get_country_chan_info + 0x00000000400ffdbc 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + 0x30 (size before relaxing) + .text.ieee80211_is_40mhz_valid_bw + 0x00000000400ffde8 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + 0x64 (size before relaxing) + 0x00000000400ffdf0 ieee80211_is_40mhz_valid_bw + .text.ieee80211_regdomain_max_tx_power + 0x00000000400ffe3c 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x3b (size before relaxing) + 0x00000000400ffe40 ieee80211_regdomain_max_tx_power + *fill* 0x00000000400ffe6f 0x1 + .text.ieee80211_regdomain_get_country + 0x00000000400ffe70 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x38 (size before relaxing) + 0x00000000400ffe70 ieee80211_regdomain_get_country + .text.ieee80211_update_phy_country + 0x00000000400ffea0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x30 (size before relaxing) + 0x00000000400ffea0 ieee80211_update_phy_country + .text.ieee80211_regdomain_update + 0x00000000400ffec4 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x110 (size before relaxing) + 0x00000000400ffec8 ieee80211_regdomain_update + .text.ieee80211_regdomain_update_in_scan + 0x00000000400fffbc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x16 (size before relaxing) + 0x00000000400fffbc ieee80211_regdomain_update_in_scan + *fill* 0x00000000400fffce 0x2 + .text.ieee80211_regdomain_update_in_connect + 0x00000000400fffd0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x18 (size before relaxing) + 0x00000000400fffd0 ieee80211_regdomain_update_in_connect + .text.ieee80211_add_countryie + 0x00000000400fffe4 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x75 (size before relaxing) + 0x00000000400fffe8 ieee80211_add_countryie + *fill* 0x0000000040100049 0x3 + .text.ieee80211_regdomain_max_chan + 0x000000004010004c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x1c (size before relaxing) + 0x000000004010004c ieee80211_regdomain_max_chan + .text.ieee80211_regdomain_min_chan + 0x0000000040100064 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x12 (size before relaxing) + 0x0000000040100064 ieee80211_regdomain_min_chan + *fill* 0x000000004010006f 0x1 + .text.ieee80211_regdomain_chan_num + 0x0000000040100070 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x12 (size before relaxing) + 0x0000000040100070 ieee80211_regdomain_chan_num + *fill* 0x000000004010007b 0x1 + .text.ieee80211_regdomain_policy + 0x000000004010007c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x11 (size before relaxing) + 0x000000004010007c ieee80211_regdomain_policy + *fill* 0x0000000040100086 0x2 + .text.ieee80211_regdomain_chan_in_range + 0x0000000040100088 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x2e (size before relaxing) + 0x0000000040100088 ieee80211_regdomain_chan_in_range + *fill* 0x00000000401000a6 0x2 + .text.ieee80211_regdomain_is_active_scan + 0x00000000401000a8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + 0x3d (size before relaxing) + 0x00000000401000a8 ieee80211_regdomain_is_active_scan + *fill* 0x00000000401000d2 0x2 + .text.ieee80211_rfid_locp_recv_reset + 0x00000000401000d4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + 0x11 (size before relaxing) + 0x00000000401000d4 ieee80211_rfid_locp_recv_reset + *fill* 0x00000000401000e1 0x3 + .text.ieee80211_rfid_locp_recv + 0x00000000401000e4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + 0x20 (size before relaxing) + 0x00000000401000e4 ieee80211_rfid_locp_recv + .text.scan_enter_oper_channel + 0x0000000040100100 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x16 (size before relaxing) + *fill* 0x000000004010010e 0x2 + .text.scan_inter_channel_timeout + 0x0000000040100110 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x16 (size before relaxing) + *fill* 0x000000004010011e 0x2 + .text.scan_op_start + 0x0000000040100120 0x1ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x20d (size before relaxing) + *fill* 0x00000000401002cd 0x3 + .text.ieee80211_scan_attach + 0x00000000401002d0 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0xaa (size before relaxing) + 0x00000000401002e0 ieee80211_scan_attach + *fill* 0x000000004010036a 0x2 + .text.ieee80211_scan_deattach + 0x000000004010036c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2c (size before relaxing) + 0x000000004010036c ieee80211_scan_deattach + .text.scan_get_apnum + 0x0000000040100390 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0xf (size before relaxing) + 0x0000000040100390 scan_get_apnum + *fill* 0x000000004010039b 0x1 + .text.scan_freq_cal + 0x000000004010039c 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x90 (size before relaxing) + 0x00000000401003a8 scan_freq_cal + .text.scan_flush_all_tx_buf + 0x0000000040100428 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x80 (size before relaxing) + 0x0000000040100430 scan_flush_all_tx_buf + .text.scan_cancel + 0x000000004010048c 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x90 (size before relaxing) + 0x0000000040100490 scan_cancel + .text.scan_add_bssid + 0x0000000040100500 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x27 (size before relaxing) + 0x0000000040100500 scan_add_bssid + *fill* 0x000000004010051f 0x1 + .text.scan_remove_bssid + 0x0000000040100520 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x13 (size before relaxing) + 0x0000000040100520 scan_remove_bssid + *fill* 0x000000004010052f 0x1 + .text.scan_hidden_ssid + 0x0000000040100530 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x11 (size before relaxing) + 0x0000000040100530 scan_hidden_ssid + *fill* 0x000000004010053d 0x3 + .text.scan_set_act_duration + 0x0000000040100540 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x12 (size before relaxing) + 0x0000000040100540 scan_set_act_duration + *fill* 0x000000004010054e 0x2 + .text.scan_set_pas_duration + 0x0000000040100550 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x10 (size before relaxing) + 0x0000000040100550 scan_set_pas_duration + .text.scan_add_probe_ssid + 0x000000004010055c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x68 (size before relaxing) + 0x000000004010055c scan_add_probe_ssid + .text.scan_remove_probe_ssid + 0x00000000401005b8 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2b (size before relaxing) + 0x00000000401005b8 scan_remove_probe_ssid + *fill* 0x00000000401005df 0x1 + .text.scan_prefer_chan + 0x00000000401005e0 0x1bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x210 (size before relaxing) + 0x0000000040100604 scan_prefer_chan + .text.scan_update_scan_history + 0x000000004010079c 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x17e (size before relaxing) + 0x00000000401007ac scan_update_scan_history + *fill* 0x00000000401008fa 0x2 + .text.scan_build_chan_list + 0x00000000401008fc 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x91 (size before relaxing) + 0x0000000040100908 scan_build_chan_list + *fill* 0x0000000040100985 0x3 + .text.scan_set_desChan + 0x0000000040100988 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x13 (size before relaxing) + 0x0000000040100988 scan_set_desChan + *fill* 0x0000000040100997 0x1 + .text.scan_get_type + 0x0000000040100998 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x10 (size before relaxing) + 0x0000000040100998 scan_get_type + .text.unlikely.scan_add_ssid_do + 0x00000000401009a4 0x28c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2b8 (size before relaxing) + .text.unlikely.scan_add_ssid + 0x0000000040100c30 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x10c (size before relaxing) + .text.scan_reset_cipher_and_akm + 0x0000000040100d1c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2b (size before relaxing) + 0x0000000040100d1c scan_reset_cipher_and_akm + *fill* 0x0000000040100d43 0x1 + .text.scan_profile_check + 0x0000000040100d44 0x266 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2e2 (size before relaxing) + 0x0000000040100d54 scan_profile_check + *fill* 0x0000000040100faa 0x2 + .text.free_bss_info + 0x0000000040100fac 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2e (size before relaxing) + 0x0000000040100fac free_bss_info + *fill* 0x0000000040100fd6 0x2 + .text.clear_bss_queue + 0x0000000040100fd8 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x4a (size before relaxing) + 0x0000000040100fdc clear_bss_queue + *fill* 0x000000004010100b 0x1 + .text.scan_done + 0x000000004010100c 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x298 (size before relaxing) + .text.scan_next_channel + 0x0000000040101214 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x200 (size before relaxing) + .text.scan_enter_oper_channel_process + 0x00000000401013b4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x34 (size before relaxing) + 0x00000000401013b8 scan_enter_oper_channel_process + .text.scan_inter_channel_timeout_process + 0x00000000401013d8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x8c (size before relaxing) + 0x00000000401013e0 scan_inter_channel_timeout_process + .text.scan_op_end + 0x0000000040101448 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x1bc (size before relaxing) + .text.scan_start + 0x00000000401015b8 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x19b (size before relaxing) + 0x00000000401015cc scan_start + *fill* 0x00000000401016e3 0x1 + .text.check_bss_queue + 0x00000000401016e4 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x2f (size before relaxing) + 0x00000000401016e4 check_bss_queue + *fill* 0x000000004010170b 0x1 + .text.scan_set_scan_id + 0x000000004010170c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x54 (size before relaxing) + 0x0000000040101710 scan_set_scan_id + .text.scan_get_scan_id + 0x000000004010174c 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x53 (size before relaxing) + 0x0000000040101750 scan_get_scan_id + *fill* 0x000000004010178b 0x1 + .text.scan_parse_ht2040_coex + 0x000000004010178c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x7c (size before relaxing) + 0x0000000040101794 scan_parse_ht2040_coex + .text.scan_parse_beacon + 0x00000000401017fc 0x73c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x8b8 (size before relaxing) + 0x000000004010183c scan_parse_beacon + .text.sta_recv_sa_query_resp + 0x0000000040101f38 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x64 (size before relaxing) + .text.sta_assoc_comeback + 0x0000000040101f90 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x16 (size before relaxing) + *fill* 0x0000000040101f9e 0x2 + .text.sta_try_sa_query + 0x0000000040101fa0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x16 (size before relaxing) + *fill* 0x0000000040101fae 0x2 + .text.sta_sa_query_timeout + 0x0000000040101fb0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x16 (size before relaxing) + *fill* 0x0000000040101fbe 0x2 + .text.sta_recv_sa_query_req + 0x0000000040101fc0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x19 (size before relaxing) + *fill* 0x0000000040101fd5 0x3 + .text.sta_send_sa_query_resp + 0x0000000040101fd8 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x86 (size before relaxing) + *fill* 0x0000000040102046 0x2 + .text.sta_send_sa_query_req + 0x0000000040102048 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x86 (size before relaxing) + *fill* 0x00000000401020b6 0x2 + .text.ieee80211_sta_new_state + 0x00000000401020b8 0xbc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0xd71 (size before relaxing) + 0x0000000040102154 ieee80211_sta_new_state + *fill* 0x0000000040102c79 0x3 + .text.sta_rx_eapol + 0x0000000040102c7c 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x1a8 (size before relaxing) + 0x0000000040102c94 sta_rx_eapol + .text.wifi_sta_reg_rxcb + 0x0000000040102e0c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0xe (size before relaxing) + 0x0000000040102e0c wifi_sta_reg_rxcb + *fill* 0x0000000040102e16 0x2 + .text.sta_michael_mic_failure + 0x0000000040102e18 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x3a (size before relaxing) + 0x0000000040102e1c sta_michael_mic_failure + *fill* 0x0000000040102e4a 0x2 + .text.ieee80211_wme_standard_ac_to_esp_ac + 0x0000000040102e4c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x4b (size before relaxing) + 0x0000000040102e54 ieee80211_wme_standard_ac_to_esp_ac + *fill* 0x0000000040102e93 0x1 + .text.ieee80211_parse_wmeparams + 0x0000000040102e94 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x82 (size before relaxing) + 0x0000000040102e94 ieee80211_parse_wmeparams + *fill* 0x0000000040102f12 0x2 + .text.sta_rx_csa + 0x0000000040102f14 0x214 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x248 (size before relaxing) + 0x0000000040102f40 sta_rx_csa + .text.ieee80211_parse_obss_scan_param + 0x0000000040103128 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x2a (size before relaxing) + 0x0000000040103128 ieee80211_parse_obss_scan_param + *fill* 0x000000004010314e 0x2 + .text.sta_retry_assoc + 0x0000000040103150 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x62 (size before relaxing) + 0x0000000040103150 sta_retry_assoc + *fill* 0x000000004010319a 0x2 + .text.sta_recv_ctl + 0x000000004010319c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x16 (size before relaxing) + 0x000000004010319c sta_recv_ctl + *fill* 0x00000000401031ab 0x1 + .text.wifi_station_start + 0x00000000401031ac 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0xcc (size before relaxing) + 0x00000000401031b4 wifi_station_start + .text.wifi_station_stop + 0x000000004010324c 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x9c (size before relaxing) + 0x0000000040103250 wifi_station_stop + .text.sta_bip_check + 0x00000000401032c4 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x76 (size before relaxing) + 0x00000000401032c4 sta_bip_check + *fill* 0x0000000040103326 0x2 + .text.sta_sa_query_process_timeout + 0x0000000040103328 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x9a (size before relaxing) + 0x0000000040103330 sta_sa_query_process_timeout + *fill* 0x000000004010339e 0x2 + .text.sta_try_sa_query_process + 0x00000000401033a0 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0xcc (size before relaxing) + 0x00000000401033ac sta_try_sa_query_process + .text.ieee80211_setup_pmf + 0x0000000040103450 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x5b (size before relaxing) + 0x0000000040103460 ieee80211_setup_pmf + *fill* 0x000000004010348f 0x1 + .text.sta_is_wpa3_enabled + 0x0000000040103490 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x31 (size before relaxing) + 0x0000000040103490 sta_is_wpa3_enabled + *fill* 0x00000000401034b5 0x3 + .text.sta_recv_mgmt + 0x00000000401034b8 0x1062 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x1282 (size before relaxing) + 0x0000000040103530 sta_recv_mgmt + *fill* 0x000000004010451a 0x2 + .text.esp_wifi_ap_get_prof_pmk_internal + 0x000000004010451c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x13 (size before relaxing) + 0x000000004010451c esp_wifi_ap_get_prof_pmk_internal + *fill* 0x000000004010452b 0x1 + .text.esp_wifi_sta_update_ap_info_internal + 0x000000004010452c 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x3d (size before relaxing) + 0x000000004010452c esp_wifi_sta_update_ap_info_internal + *fill* 0x0000000040104555 0x3 + .text.esp_wifi_sta_get_ap_info_prof_pmk_internal + 0x0000000040104558 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x22 (size before relaxing) + 0x0000000040104558 esp_wifi_sta_get_ap_info_prof_pmk_internal + *fill* 0x0000000040104576 0x2 + .text.esp_wifi_ap_get_prof_ap_ssid_internal + 0x0000000040104578 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x13 (size before relaxing) + 0x0000000040104578 esp_wifi_ap_get_prof_ap_ssid_internal + *fill* 0x0000000040104587 0x1 + .text.esp_wifi_sta_get_prof_ssid_internal + 0x0000000040104588 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x10 (size before relaxing) + 0x0000000040104588 esp_wifi_sta_get_prof_ssid_internal + .text.esp_wifi_ap_get_prof_authmode_internal + 0x0000000040104594 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x14 (size before relaxing) + 0x0000000040104594 esp_wifi_ap_get_prof_authmode_internal + .text.esp_wifi_ap_get_prof_pairwise_cipher_internal + 0x00000000401045a4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x14 (size before relaxing) + 0x00000000401045a4 esp_wifi_ap_get_prof_pairwise_cipher_internal + .text.esp_wifi_sta_get_prof_authmode_internal + 0x00000000401045b4 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x00000000401045b4 esp_wifi_sta_get_prof_authmode_internal + *fill* 0x00000000401045c2 0x2 + .text.esp_wifi_sta_is_ap_notify_completed_rsne_internal + 0x00000000401045c4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x19 (size before relaxing) + 0x00000000401045c4 esp_wifi_sta_is_ap_notify_completed_rsne_internal + *fill* 0x00000000401045d9 0x3 + .text.esp_wifi_ap_get_prof_password_internal + 0x00000000401045dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x13 (size before relaxing) + 0x00000000401045dc esp_wifi_ap_get_prof_password_internal + *fill* 0x00000000401045eb 0x1 + .text.wifi_sta_get_prof_password + 0x00000000401045ec 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x11 (size before relaxing) + 0x00000000401045ec wifi_sta_get_prof_password + *fill* 0x00000000401045f9 0x3 + .text.esp_wifi_sta_get_prof_password_internal + 0x00000000401045fc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x11 (size before relaxing) + 0x00000000401045fc esp_wifi_sta_get_prof_password_internal + *fill* 0x0000000040104609 0x3 + .text.esp_wifi_sta_get_reset_param_internal + 0x000000004010460c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x000000004010460c esp_wifi_sta_get_reset_param_internal + *fill* 0x000000004010461a 0x2 + .text.esp_wifi_sta_set_reset_param_internal + 0x000000004010461c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x14 (size before relaxing) + 0x000000004010461c esp_wifi_sta_set_reset_param_internal + .text.esp_wifi_sta_prof_is_wpa_internal + 0x000000004010462c 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x2f (size before relaxing) + 0x000000004010462c esp_wifi_sta_prof_is_wpa_internal + *fill* 0x0000000040104657 0x1 + .text.esp_wifi_sta_prof_is_wpa2_internal + 0x0000000040104658 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x2d (size before relaxing) + 0x0000000040104658 esp_wifi_sta_prof_is_wpa2_internal + *fill* 0x0000000040104681 0x3 + .text.esp_wifi_sta_prof_is_wapi_internal + 0x0000000040104684 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x22 (size before relaxing) + 0x0000000040104684 esp_wifi_sta_prof_is_wapi_internal + *fill* 0x00000000401046a2 0x2 + .text.esp_wifi_sta_prof_is_wpa3_internal + 0x00000000401046a4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1c (size before relaxing) + 0x00000000401046a4 esp_wifi_sta_prof_is_wpa3_internal + .text.esp_wifi_sta_get_pairwise_cipher_internal + 0x00000000401046bc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x00000000401046bc esp_wifi_sta_get_pairwise_cipher_internal + *fill* 0x00000000401046ca 0x2 + .text.esp_wifi_sta_get_group_cipher_internal + 0x00000000401046cc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x00000000401046cc esp_wifi_sta_get_group_cipher_internal + *fill* 0x00000000401046da 0x2 + .text.ieee80211_set_key + 0x00000000401046dc 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x42 (size before relaxing) + 0x00000000401046dc ieee80211_set_key + *fill* 0x0000000040104716 0x2 + .text.ieee80211_set_sta_gtk_index + 0x0000000040104718 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x27 (size before relaxing) + 0x0000000040104718 ieee80211_set_sta_gtk_index + *fill* 0x000000004010473b 0x1 + .text.ieee80211_set_gtk + 0x000000004010473c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x4e (size before relaxing) + 0x0000000040104744 ieee80211_set_gtk + *fill* 0x000000004010477a 0x2 + .text.ieee80211_get_ptk + 0x000000004010477c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1c (size before relaxing) + 0x000000004010477c ieee80211_get_ptk + .text.ieee80211_get_spp + 0x0000000040104790 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x35 (size before relaxing) + 0x0000000040104790 ieee80211_get_spp + *fill* 0x00000000401047ba 0x2 + .text.esp_wifi_wpa_ptk_init_done_internal + 0x00000000401047bc 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x75 (size before relaxing) + 0x00000000401047c0 esp_wifi_wpa_ptk_init_done_internal + *fill* 0x0000000040104811 0x3 + .text.esp_wifi_sta_is_running_internal + 0x0000000040104814 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x22 (size before relaxing) + 0x0000000040104814 esp_wifi_sta_is_running_internal + *fill* 0x0000000040104832 0x2 + .text.esp_wifi_sta_send_mgmt_internal + 0x0000000040104834 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x23 (size before relaxing) + 0x0000000040104834 esp_wifi_sta_send_mgmt_internal + *fill* 0x000000004010484f 0x1 + .text.esp_wifi_auth_done_internal + 0x0000000040104850 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x11 (size before relaxing) + 0x0000000040104850 esp_wifi_auth_done_internal + *fill* 0x000000004010485a 0x2 + .text.esp_wifi_unregister_wpa2_cb_internal + 0x000000004010485c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x27 (size before relaxing) + 0x000000004010485c esp_wifi_unregister_wpa2_cb_internal + *fill* 0x000000004010487b 0x1 + .text.esp_wifi_unregister_wpa_cb_internal + 0x000000004010487c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x27 (size before relaxing) + 0x000000004010487c esp_wifi_unregister_wpa_cb_internal + *fill* 0x000000004010489b 0x1 + .text.esp_wifi_register_wpa_cb_internal + 0x000000004010489c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1b (size before relaxing) + 0x000000004010489c esp_wifi_register_wpa_cb_internal + *fill* 0x00000000401048ac 0x0 + .text.ieee80211_sta_is_connected + 0x00000000401048ac 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x00000000401048b0 ieee80211_sta_is_connected + .text.esp_wifi_get_hostap_private_internal + 0x00000000401048c4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x16 (size before relaxing) + 0x00000000401048c4 esp_wifi_get_hostap_private_internal + *fill* 0x00000000401048d6 0x2 + .text.esp_wifi_deauthenticate_internal + 0x00000000401048d8 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x5e (size before relaxing) + 0x00000000401048d8 esp_wifi_deauthenticate_internal + *fill* 0x0000000040104926 0x2 + .text.esp_wifi_get_spp_attrubute_internal + 0x0000000040104928 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x28 (size before relaxing) + 0x0000000040104928 esp_wifi_get_spp_attrubute_internal + .text.esp_wifi_get_user_init_flag_internal + 0x000000004010494c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1d (size before relaxing) + 0x000000004010494c esp_wifi_get_user_init_flag_internal + *fill* 0x0000000040104965 0x3 + .text.wifi_set_rx_policy + 0x0000000040104968 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1b3 (size before relaxing) + 0x000000004010496c wifi_set_rx_policy + *fill* 0x0000000040104ab8 0x0 + .text.esp_wifi_register_tx_cb_internal + 0x0000000040104ab8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x18 (size before relaxing) + 0x0000000040104ab8 esp_wifi_register_tx_cb_internal + .text.esp_wifi_get_macaddr_internal + 0x0000000040104acc 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1f (size before relaxing) + 0x0000000040104acc esp_wifi_get_macaddr_internal + *fill* 0x0000000040104ae7 0x1 + .text.esp_wifi_ap_deauth_internal + 0x0000000040104ae8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x15 (size before relaxing) + 0x0000000040104ae8 esp_wifi_ap_deauth_internal + *fill* 0x0000000040104af9 0x3 + .text.wifi_init_key + 0x0000000040104afc 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x34 (size before relaxing) + 0x0000000040104b00 wifi_init_key + .text.esp_wifi_set_ap_key_internal + 0x0000000040104b28 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x158 (size before relaxing) + 0x0000000040104b34 esp_wifi_set_ap_key_internal + .text.ppInstallKey + 0x0000000040104c34 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x158 (size before relaxing) + 0x0000000040104c38 ppInstallKey + .text.esp_wifi_set_sta_key_internal + 0x0000000040104d38 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x29 (size before relaxing) + 0x0000000040104d38 esp_wifi_set_sta_key_internal + *fill* 0x0000000040104d5d 0x3 + .text.esp_wifi_get_sta_key_internal + 0x0000000040104d60 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x2c (size before relaxing) + 0x0000000040104d60 esp_wifi_get_sta_key_internal + .text.esp_wifi_set_appie_internal + 0x0000000040104d88 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x60 (size before relaxing) + 0x0000000040104d8c esp_wifi_set_appie_internal + .text.esp_wifi_unset_appie_internal + 0x0000000040104dd4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1a (size before relaxing) + 0x0000000040104dd4 esp_wifi_unset_appie_internal + *fill* 0x0000000040104dea 0x2 + .text.esp_wifi_sta_wpa2_ent_disable_internal + 0x0000000040104dec 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x60 (size before relaxing) + 0x0000000040104df0 esp_wifi_sta_wpa2_ent_disable_internal + .text.esp_wifi_sta_pmf_enabled + 0x0000000040104e38 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x0000000040104e38 esp_wifi_sta_pmf_enabled + *fill* 0x0000000040104e46 0x2 + .text.esp_wifi_sta_get_mgmt_group_cipher + 0x0000000040104e48 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1c (size before relaxing) + 0x0000000040104e48 esp_wifi_sta_get_mgmt_group_cipher + .text.esp_wifi_set_igtk_internal + 0x0000000040104e60 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x54 (size before relaxing) + 0x0000000040104e68 esp_wifi_set_igtk_internal + .text.ieee80211w_get_active_igtk_key_id + 0x0000000040104eb0 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x1b (size before relaxing) + 0x0000000040104eb0 ieee80211w_get_active_igtk_key_id + *fill* 0x0000000040104ec3 0x1 + .text.ieee80211w_get_igtk_from_keyidx + 0x0000000040104ec4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x2a (size before relaxing) + 0x0000000040104ec8 ieee80211w_get_igtk_from_keyidx + *fill* 0x0000000040104eea 0x2 + .text.esp_wifi_skip_supp_pmkcaching + 0x0000000040104eec 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x12 (size before relaxing) + 0x0000000040104eec esp_wifi_skip_supp_pmkcaching + *fill* 0x0000000040104efa 0x2 + .text.ieee80211_ampdu_age_handle + 0x0000000040104efc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x13 (size before relaxing) + *fill* 0x0000000040104f0b 0x1 + .text.ieee80211_addba + 0x0000000040104f0c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x13 (size before relaxing) + *fill* 0x0000000040104f1b 0x1 + .text.ieee80211_ftm_req_timeout + 0x0000000040104f1c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x13 (size before relaxing) + *fill* 0x0000000040104f2b 0x1 + .text.ieee80211_tx_ftm_msmt + 0x0000000040104f2c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x13 (size before relaxing) + *fill* 0x0000000040104f3b 0x1 + .text.ieee80211_send_ftmr + 0x0000000040104f3c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x13 (size before relaxing) + *fill* 0x0000000040104f4b 0x1 + .text.ieee80211_coexist + 0x0000000040104f4c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x46 (size before relaxing) + *fill* 0x0000000040104f82 0x2 + .text.ieee80211_sta_retry_assoc + 0x0000000040104f84 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x0000000040104fb3 0x1 + .text.ieee80211_sta_sa_query_timeout + 0x0000000040104fb4 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x0000000040104fe3 0x1 + .text.ieee80211_sta_try_sa_query + 0x0000000040104fe4 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x0000000040105013 0x1 + .text.ieee80211_assoc + 0x0000000040105014 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x0000000040105043 0x1 + .text.ieee80211_hostap_handle + 0x0000000040105044 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x46 (size before relaxing) + *fill* 0x000000004010507a 0x2 + .text.ieee80211_auth + 0x000000004010507c 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x00000000401050ab 0x1 + .text.ieee80211_send_beacon + 0x00000000401050ac 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x44 (size before relaxing) + .text.ieee80211_chm_dwell + 0x00000000401050e0 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x46 (size before relaxing) + *fill* 0x0000000040105112 0x2 + .text.ieee80211_handshake + 0x0000000040105114 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x0000000040105143 0x1 + .text.ieee80211_beacon + 0x0000000040105144 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x52 (size before relaxing) + *fill* 0x0000000040105183 0x1 + .text.ieee80211_probe_send + 0x0000000040105184 0x3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x52 (size before relaxing) + *fill* 0x00000000401051c3 0x1 + .text.ieee80211_csa + 0x00000000401051c4 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x4e (size before relaxing) + *fill* 0x00000000401051ff 0x1 + .text.ieee80211_scan_enter_op_chan + 0x0000000040105200 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x46 (size before relaxing) + *fill* 0x0000000040105236 0x2 + .text.ieee80211_scan_inter_chan + 0x0000000040105238 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x46 (size before relaxing) + *fill* 0x000000004010526e 0x2 + .text.ieee80211_timer_connect + 0x0000000040105270 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x42 (size before relaxing) + *fill* 0x000000004010529f 0x1 + .text.ieee80211_register_ftm_timer + 0x00000000401052a0 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0x00000000401052b0 ieee80211_register_ftm_timer + *fill* 0x00000000401052ed 0x3 + .text.ieee80211_timer_do_process + 0x00000000401052f0 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0xae (size before relaxing) + 0x00000000401052f8 ieee80211_timer_do_process + *fill* 0x0000000040105386 0x2 + .text.ieee80211_timer_process + 0x0000000040105388 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + 0xf8 (size before relaxing) + 0x0000000040105398 ieee80211_timer_process + .text.chm_end_op_timeout + 0x0000000040105438 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x16 (size before relaxing) + *fill* 0x0000000040105446 0x2 + .text.chm_phy_change_channel$constprop$3 + 0x0000000040105448 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x6b (size before relaxing) + *fill* 0x000000004010548b 0x1 + .text.chm_mhz2num + 0x000000004010548c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x00000000401054a4 chm_mhz2num + .text.chm_deinit + 0x00000000401054f4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x2e (size before relaxing) + 0x00000000401054f4 chm_deinit + *fill* 0x000000004010551a 0x2 + .text.chm_release_lock + 0x000000004010551c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x1a (size before relaxing) + 0x000000004010551c chm_release_lock + *fill* 0x0000000040105532 0x2 + .text.chm_end_op + 0x0000000040105534 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x30 (size before relaxing) + 0x0000000040105534 chm_end_op + .text.chm_end_op_timeout_process + 0x000000004010555c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x2e (size before relaxing) + 0x000000004010555c chm_end_op_timeout_process + *fill* 0x000000004010557b 0x1 + .text.chm_cancel_op + 0x000000004010557c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x50 (size before relaxing) + 0x000000004010557c chm_cancel_op + .text.chm_acquire_lock + 0x00000000401055bc 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x3a (size before relaxing) + 0x00000000401055bc chm_acquire_lock + *fill* 0x00000000401055ee 0x2 + .text.chm_get_current_channel + 0x00000000401055f0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x11 (size before relaxing) + 0x00000000401055f0 chm_get_current_channel + *fill* 0x00000000401055fd 0x3 + .text.chm_get_home_channel + 0x0000000040105600 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x11 (size before relaxing) + 0x0000000040105600 chm_get_home_channel + *fill* 0x000000004010560d 0x3 + .text.chm_set_home_channel + 0x0000000040105610 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x78 (size before relaxing) + 0x0000000040105618 chm_set_home_channel + .text.chm_get_chan_info + 0x000000004010566c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x26 (size before relaxing) + 0x000000004010566c chm_get_chan_info + *fill* 0x000000004010568e 0x2 + .text.chm_set_current_channel + 0x0000000040105690 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x126 (size before relaxing) + 0x00000000401056a4 chm_set_current_channel + *fill* 0x0000000040105782 0x2 + .text.chm_init + 0x0000000040105784 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0xe4 (size before relaxing) + 0x000000004010578c chm_init + .text.chm_change_channel + 0x0000000040105844 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x10b (size before relaxing) + *fill* 0x0000000040105923 0x1 + .text.chm_start_op + 0x0000000040105924 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x3e (size before relaxing) + 0x0000000040105924 chm_start_op + *fill* 0x0000000040105956 0x2 + .text.chm_return_home_channel + 0x0000000040105958 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x57 (size before relaxing) + 0x000000004010595c chm_return_home_channel + *fill* 0x000000004010599c 0x0 + .text.cnx_sta_connect_led_timer_cb + 0x000000004010599c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x1d (size before relaxing) + 0x000000004010599c cnx_sta_connect_led_timer_cb + *fill* 0x00000000401059b5 0x3 + .text.cnx_cal_rc_util + 0x00000000401059b8 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x5e (size before relaxing) + *fill* 0x0000000040105a12 0x2 + .text.cnx_get_next_rc + 0x0000000040105a14 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x3e (size before relaxing) + *fill* 0x0000000040105a46 0x2 + .text.cnx_traverse_rc_lis_done + 0x0000000040105a48 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x3c (size before relaxing) + .text.cnx_connect_op + 0x0000000040105a74 0x167 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x1bf (size before relaxing) + *fill* 0x0000000040105bdb 0x1 + .text.cnx_connect_timeout + 0x0000000040105bdc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + 0x0000000040105bdc cnx_connect_timeout + *fill* 0x0000000040105bea 0x2 + .text.cnx_handshake_timeout + 0x0000000040105bec 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + 0x0000000040105bec cnx_handshake_timeout + *fill* 0x0000000040105bfa 0x2 + .text.cnx_csa_fn + 0x0000000040105bfc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x18 (size before relaxing) + 0x0000000040105bfc cnx_csa_fn + .text.mgd_probe_send_timeout + 0x0000000040105c0c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + *fill* 0x0000000040105c1a 0x2 + .text.cnx_beacon_timeout + 0x0000000040105c1c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + *fill* 0x0000000040105c2a 0x2 + .text.send_ap_probe + 0x0000000040105c2c 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xb0 (size before relaxing) + .text.cnx_probe_rc + 0x0000000040105cb0 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x72 (size before relaxing) + *fill* 0x0000000040105d06 0x2 + .text.cnx_connect_to_bss + 0x0000000040105d08 0x2e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x36e (size before relaxing) + *fill* 0x0000000040105fea 0x2 + .text.ieee80211_cnx_attach + 0x0000000040105fec 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x4c (size before relaxing) + 0x0000000040105ff4 ieee80211_cnx_attach + .text._cnx_start_connect_without_scan + 0x0000000040106024 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x6e (size before relaxing) + 0x0000000040106028 _cnx_start_connect_without_scan + *fill* 0x0000000040106076 0x2 + .text.cnx_can_do_obss_scan + 0x0000000040106078 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x72 (size before relaxing) + 0x0000000040106088 cnx_can_do_obss_scan + *fill* 0x00000000401060de 0x2 + .text.cnx_obss_scan + 0x00000000401060e0 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xb6 (size before relaxing) + 0x00000000401060f0 cnx_obss_scan + *fill* 0x0000000040106156 0x2 + .text.cnx_obss_scan_timeout + 0x0000000040106158 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x75 (size before relaxing) + 0x0000000040106168 cnx_obss_scan_timeout + *fill* 0x00000000401061b5 0x3 + .text.cnx_sta_scan_cmd + 0x00000000401061b8 0x2aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x38e (size before relaxing) + 0x00000000401061ec cnx_sta_scan_cmd + *fill* 0x0000000040106462 0x2 + .text.cnx_auth_timeout + 0x0000000040106464 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + 0x0000000040106464 cnx_auth_timeout + *fill* 0x0000000040106472 0x2 + .text.cnx_assoc_timeout + 0x0000000040106474 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + 0x0000000040106474 cnx_assoc_timeout + *fill* 0x0000000040106482 0x2 + .text.cnx_coexist_timeout + 0x0000000040106484 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x16 (size before relaxing) + 0x0000000040106484 cnx_coexist_timeout + *fill* 0x0000000040106492 0x2 + .text.cnx_coexist_timeout_process + 0x0000000040106494 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x5a (size before relaxing) + 0x0000000040106494 cnx_coexist_timeout_process + *fill* 0x00000000401064da 0x2 + .text.wl_is_ap_no_lr + 0x00000000401064dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x00000000401064e0 wl_is_ap_no_lr + *fill* 0x00000000401064eb 0x1 + .text.wl_clear_ap_no_lr + 0x00000000401064ec 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x11 (size before relaxing) + 0x00000000401064ec wl_clear_ap_no_lr + *fill* 0x00000000401064f9 0x3 + .text.cnx_csa_fn_process + 0x00000000401064fc 0xbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x107 (size before relaxing) + 0x0000000040106508 cnx_csa_fn_process + *fill* 0x00000000401065bb 0x1 + .text.cnx_bss_init + 0x00000000401065bc 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x8f (size before relaxing) + 0x00000000401065c4 cnx_bss_init + *fill* 0x000000004010663f 0x1 + .text.cnx_check_bssid_in_blacklist + 0x0000000040106640 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x31 (size before relaxing) + 0x0000000040106640 cnx_check_bssid_in_blacklist + *fill* 0x0000000040106669 0x3 + .text.cnx_add_to_blacklist + 0x000000004010666c 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xcc (size before relaxing) + 0x0000000040106678 cnx_add_to_blacklist + .text.cnx_clear_blacklist + 0x0000000040106718 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x67 (size before relaxing) + 0x000000004010671c cnx_clear_blacklist + *fill* 0x000000004010676b 0x1 + .text.cnx_choose_rc + 0x000000004010676c 0x1aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x20e (size before relaxing) + *fill* 0x0000000040106916 0x2 + .text.cnx_rc_search + 0x0000000040106918 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x45 (size before relaxing) + 0x0000000040106918 cnx_rc_search + *fill* 0x0000000040106951 0x3 + .text.cnx_add_rc + 0x0000000040106954 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x83 (size before relaxing) + 0x0000000040106958 cnx_add_rc + *fill* 0x00000000401069d3 0x1 + .text.cnx_remove_all_rc + 0x00000000401069d4 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x59 (size before relaxing) + 0x00000000401069d8 cnx_remove_all_rc + *fill* 0x0000000040106a21 0x3 + .text.cnx_do_handoff + 0x0000000040106a24 0x2e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x39c (size before relaxing) + .text.cnx_connect_next_ap + 0x0000000040106d08 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x54 (size before relaxing) + 0x0000000040106d0c cnx_connect_next_ap + .text.cnx_start_handoff_cb + 0x0000000040106d40 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x66 (size before relaxing) + 0x0000000040106d44 cnx_start_handoff_cb + *fill* 0x0000000040106d82 0x2 + .text.cnx_remove_rc + 0x0000000040106d84 0xa9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xb9 (size before relaxing) + 0x0000000040106d8c cnx_remove_rc + *fill* 0x0000000040106e2d 0x3 + .text.cnx_sta_connect_cmd + 0x0000000040106e30 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x2b8 (size before relaxing) + 0x0000000040106e48 cnx_sta_connect_cmd + .text.cnx_connect_timeout_process + 0x0000000040107028 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x98 (size before relaxing) + 0x0000000040107030 cnx_connect_timeout_process + *fill* 0x0000000040107099 0x3 + .text.cnx_auth_timeout_process + 0x000000004010709c 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x61 (size before relaxing) + 0x00000000401070a4 cnx_auth_timeout_process + *fill* 0x00000000401070d5 0x3 + .text.cnx_assoc_timeout_process + 0x00000000401070d8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x4a (size before relaxing) + 0x00000000401070dc cnx_assoc_timeout_process + *fill* 0x0000000040107102 0x2 + .text.cnx_handshake_timeout_process + 0x0000000040107104 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x76 (size before relaxing) + 0x000000004010710c cnx_handshake_timeout_process + *fill* 0x0000000040107156 0x2 + .text.cnx_bss_alloc + 0x0000000040107158 0x206 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x24a (size before relaxing) + 0x000000004010716c cnx_bss_alloc + *fill* 0x000000004010735e 0x2 + .text.cnx_remove_rc_except + 0x0000000040107360 0x69 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x75 (size before relaxing) + 0x0000000040107364 cnx_remove_rc_except + *fill* 0x00000000401073c9 0x3 + .text.cnx_rc_update_rssi + 0x00000000401073cc 0x63 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x67 (size before relaxing) + 0x00000000401073cc cnx_rc_update_rssi + *fill* 0x000000004010742f 0x1 + .text.cnx_rc_update_state_metric + 0x0000000040107430 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x6e (size before relaxing) + 0x0000000040107430 cnx_rc_update_state_metric + *fill* 0x0000000040107496 0x2 + .text.cnx_probe_rc_tx_cb + 0x0000000040107498 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x70 (size before relaxing) + *fill* 0x00000000401074e1 0x3 + .text.cnx_update_bss + 0x00000000401074e4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x2a (size before relaxing) + 0x00000000401074e4 cnx_update_bss + *fill* 0x0000000040107502 0x2 + .text.mgd_probe_send_timeout_process + 0x0000000040107504 0x124 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x160 (size before relaxing) + 0x000000004010751c mgd_probe_send_timeout_process + .text.cnx_node_alloc + 0x0000000040107628 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x9a (size before relaxing) + 0x0000000040107628 cnx_node_alloc + *fill* 0x00000000401076aa 0x2 + .text.cnx_node_remove + 0x00000000401076ac 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xd7 (size before relaxing) + 0x00000000401076ac cnx_node_remove + *fill* 0x0000000040107763 0x1 + .text.cnx_sta_pm + 0x0000000040107764 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x38 (size before relaxing) + 0x0000000040107764 cnx_sta_pm + *fill* 0x0000000040107791 0x3 + .text.cnx_update_bss_more + 0x0000000040107794 0x22e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x2a6 (size before relaxing) + 0x0000000040107798 cnx_update_bss_more + *fill* 0x00000000401079c2 0x2 + .text.cnx_beacon_timeout_process + 0x00000000401079c4 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xa8 (size before relaxing) + 0x00000000401079c8 cnx_beacon_timeout_process + .text.ic_set_sta + 0x0000000040107a38 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xd0 (size before relaxing) + 0x0000000040107a38 ic_set_sta + .text.cnx_sta_leave + 0x0000000040107ae8 0x1cf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x24f (size before relaxing) + 0x0000000040107af0 cnx_sta_leave + *fill* 0x0000000040107cb7 0x1 + .text.cnx_sta_associated + 0x0000000040107cb8 0x16a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x19e (size before relaxing) + 0x0000000040107cd4 cnx_sta_associated + *fill* 0x0000000040107e22 0x2 + .text.cnx_node_leave + 0x0000000040107e24 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x186 (size before relaxing) + 0x0000000040107e34 cnx_node_leave + *fill* 0x0000000040107f5c 0x0 + .text.cnx_node_join + 0x0000000040107f5c 0x254 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x2dc (size before relaxing) + 0x0000000040107f88 cnx_node_join + .text.cnx_start_obss_scan + 0x00000000401081b0 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0xf0 (size before relaxing) + 0x00000000401081c0 cnx_start_obss_scan + .text.cnx_obss_scan_done_cb + 0x000000004010827c 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x154 (size before relaxing) + 0x0000000040108290 cnx_obss_scan_done_cb + .text.cnx_auth_done + 0x0000000040108390 0x272 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x312 (size before relaxing) + 0x00000000401083c0 cnx_auth_done + *fill* 0x0000000040108602 0x2 + .text.offchan_in_progress + 0x0000000040108604 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + 0x0000000040108608 offchan_in_progress + *fill* 0x0000000040108613 0x1 + .text.offchan_recv_action + 0x0000000040108614 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + 0x20 (size before relaxing) + 0x0000000040108614 offchan_recv_action + .text.offchan_send_action_tx_status + 0x0000000040108630 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + 0x3a (size before relaxing) + 0x0000000040108630 offchan_send_action_tx_status + *fill* 0x000000004010865e 0x2 + .text.ieee80211_send_action_register + 0x0000000040108660 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + 0x0000000040108674 ieee80211_send_action_register + *fill* 0x00000000401086da 0x2 + .text.ieee80211_send_action + 0x00000000401086dc 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + 0x96 (size before relaxing) + 0x00000000401086e0 ieee80211_send_action + *fill* 0x000000004010875e 0x2 + .text.ieee80211_recv_action_register + 0x0000000040108760 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + 0x0000000040108774 ieee80211_recv_action_register + *fill* 0x00000000401087da 0x2 + .text.ieee80211_recv_action + 0x00000000401087dc 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + 0xdf (size before relaxing) + 0x00000000401087e8 ieee80211_recv_action + *fill* 0x0000000040108897 0x1 + .text.get_iav_key + 0x0000000040108898 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + 0x000000004010889c get_iav_key + .text.ieee80211_recv_action_vendor_spec + 0x00000000401088b4 0xca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + 0xda (size before relaxing) + 0x00000000401088bc ieee80211_recv_action_vendor_spec + *fill* 0x000000004010897e 0x2 + .text.ieee80211_action_vendor_spec_attach + 0x0000000040108980 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + 0x32 (size before relaxing) + 0x0000000040108984 ieee80211_action_vendor_spec_attach + *fill* 0x00000000401089aa 0x2 + .text.ccmp_encap + 0x00000000401089ac 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x70 (size before relaxing) + .text.ccmp_decap + 0x0000000040108a18 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x95 (size before relaxing) + *fill* 0x0000000040108aa6 0x2 + .text.ieee80211_decrypt_espnow_pkt + 0x0000000040108aa8 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x66 (size before relaxing) + 0x0000000040108aa8 ieee80211_decrypt_espnow_pkt + *fill* 0x0000000040108afa 0x2 + .text.ieee80211_ccmp_decrypt + 0x0000000040108afc 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0x1d8 (size before relaxing) + 0x0000000040108b08 ieee80211_ccmp_decrypt + .text.ieee80211_ccmp_encrypt + 0x0000000040108cbc 0xd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + 0xe9 (size before relaxing) + 0x0000000040108cc0 ieee80211_ccmp_encrypt + *fill* 0x0000000040108d91 0x3 + .text.sms4_decap + 0x0000000040108d94 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + 0x6d (size before relaxing) + *fill* 0x0000000040108df9 0x3 + .text.sms4_encap + 0x0000000040108dfc 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + 0xb0 (size before relaxing) + .text.tkip_decap + 0x0000000040108ea4 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + 0xa1 (size before relaxing) + *fill* 0x0000000040108f3d 0x3 + .text.tkip_encap + 0x0000000040108f40 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + 0x8e (size before relaxing) + *fill* 0x0000000040108fc6 0x2 + .text.wep_encap + 0x0000000040108fc8 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + 0x5a (size before relaxing) + *fill* 0x000000004010901e 0x2 + .text.ieee80211_getmgtframe + 0x0000000040109020 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + 0x41 (size before relaxing) + 0x0000000040109020 ieee80211_getmgtframe + *fill* 0x0000000040109059 0x3 + .text.ieee80211_getbcnframe + 0x000000004010905c 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + 0x8a (size before relaxing) + 0x0000000040109064 ieee80211_getbcnframe + *fill* 0x00000000401090c6 0x2 + .text.esf_buf_alloc_dynamic_default_handler + 0x00000000401090c8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x21 (size before relaxing) + 0x00000000401090cc esf_buf_alloc_dynamic_default_handler + *fill* 0x00000000401090e5 0x3 + .text.esf_buf_alloc_default_handler + 0x00000000401090e8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x21 (size before relaxing) + 0x00000000401090ec esf_buf_alloc_default_handler + *fill* 0x0000000040109105 0x3 + .text.esf_buf_recycle_default_handler + 0x0000000040109108 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x22 (size before relaxing) + 0x000000004010910c esf_buf_recycle_default_handler + *fill* 0x0000000040109126 0x2 + .text.esf_buf_setup_static + 0x0000000040109128 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x5a (size before relaxing) + 0x0000000040109130 esf_buf_setup_static + *fill* 0x000000004010916f 0x1 + .text.esf_buf_free_static + 0x0000000040109170 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x9e (size before relaxing) + 0x0000000040109170 esf_buf_free_static + *fill* 0x00000000401091fa 0x2 + .text.esf_buf_setdown + 0x00000000401091fc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x19 (size before relaxing) + 0x00000000401091fc esf_buf_setdown + *fill* 0x0000000040109211 0x3 + .text.esf_buf_setup + 0x0000000040109214 0x153 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x1ce (size before relaxing) + 0x0000000040109234 esf_buf_setup + *fill* 0x0000000040109367 0x1 + .text.ic_get_addr + 0x0000000040109368 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x000000004010936c ic_get_addr + *fill* 0x000000004010937d 0x3 + .text.ic_get_ptk_alg + 0x0000000040109380 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x0000000040109380 ic_get_ptk_alg + .text.ic_disable_crypto + 0x0000000040109394 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x2a (size before relaxing) + 0x0000000040109394 ic_disable_crypto + *fill* 0x00000000401093b3 0x1 + .text.ic_set_key + 0x00000000401093b4 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x4e (size before relaxing) + 0x00000000401093b4 ic_set_key + *fill* 0x00000000401093fa 0x2 + .text.ic_get_key + 0x00000000401093fc 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x54 (size before relaxing) + 0x00000000401093fc ic_get_key + .text.ic_obtain_key + 0x0000000040109440 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x73 (size before relaxing) + 0x0000000040109440 ic_obtain_key + *fill* 0x00000000401094a7 0x1 + .text.ic_tx_pkt + 0x00000000401094a8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x15 (size before relaxing) + 0x00000000401094a8 ic_tx_pkt + *fill* 0x00000000401094b9 0x3 + .text.ic_ebuf_alloc + 0x00000000401094bc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x00000000401094bc ic_ebuf_alloc + .text.ic_ebuf_recycle_tx + 0x00000000401094cc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x00000000401094cc ic_ebuf_recycle_tx + *fill* 0x00000000401094d6 0x2 + .text.ic_ebuf_recycle_rx + 0x00000000401094d8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x00000000401094d8 ic_ebuf_recycle_rx + *fill* 0x00000000401094e2 0x2 + .text.esp_wifi_internal_free_rx_buffer + 0x00000000401094e4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x00000000401094e4 esp_wifi_internal_free_rx_buffer + *fill* 0x00000000401094ee 0x2 + .text.ic_register_tx_cb + 0x00000000401094f0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x19 (size before relaxing) + 0x00000000401094f0 ic_register_tx_cb + *fill* 0x0000000040109505 0x3 + .text.ic_register_rx_cb + 0x0000000040109508 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x16 (size before relaxing) + 0x0000000040109508 ic_register_rx_cb + *fill* 0x000000004010951a 0x2 + .text.ic_register_timer_post_cb + 0x000000004010951c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x000000004010951c ic_register_timer_post_cb + .text.ic_register_michael_mic_failure_cb + 0x0000000040109528 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x0000000040109528 ic_register_michael_mic_failure_cb + .text.ic_register_config_cb + 0x0000000040109534 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x0000000040109534 ic_register_config_cb + .text.ic_register_pm_tx_null_cb + 0x0000000040109548 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x0000000040109548 ic_register_pm_tx_null_cb + .text.ic_register_net80211_tx_cb + 0x000000004010955c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x000000004010955c ic_register_net80211_tx_cb + .text.ic_register_timer_cb + 0x0000000040109570 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x0000000040109570 ic_register_timer_cb + .text.ic_register_ftm_callbacks + 0x0000000040109584 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x0000000040109584 ic_register_ftm_callbacks + .text.ic_enable_sniffer + 0x0000000040109594 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x0000000040109594 ic_enable_sniffer + *fill* 0x000000004010959e 0x2 + .text.ic_disable_sniffer + 0x00000000401095a0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x00000000401095a0 ic_disable_sniffer + *fill* 0x00000000401095aa 0x2 + .text.ic_set_vif + 0x00000000401095ac 0x16f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x1cb (size before relaxing) + 0x00000000401095c8 ic_set_vif + *fill* 0x000000004010971b 0x1 + .text.ic_get_next_tbtt + 0x000000004010971c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x000000004010971c ic_get_next_tbtt + *fill* 0x0000000040109726 0x2 + .text.ic_del_rx_ba + 0x0000000040109728 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x0000000040109728 ic_del_rx_ba + *fill* 0x0000000040109733 0x1 + .text.ic_reset_rx_ba + 0x0000000040109734 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x1b (size before relaxing) + 0x0000000040109734 ic_reset_rx_ba + *fill* 0x0000000040109748 0x0 + .text.ic_add_rx_ba + 0x0000000040109748 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x20 (size before relaxing) + 0x0000000040109748 ic_add_rx_ba + *fill* 0x0000000040109761 0x3 + .text.ic_reset_tbtt + 0x0000000040109764 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0xf (size before relaxing) + 0x0000000040109764 ic_reset_tbtt + *fill* 0x000000004010976c 0x0 + .text.ic_del_key_all + 0x000000004010976c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x000000004010976c ic_del_key_all + *fill* 0x0000000040109779 0x3 + .text.ic_del_key + 0x000000004010977c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x000000004010977c ic_del_key + *fill* 0x0000000040109786 0x2 + .text.ic_set_ac_param + 0x0000000040109788 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x1e (size before relaxing) + 0x0000000040109788 ic_set_ac_param + *fill* 0x000000004010979f 0x1 + .text.ic_ampdu_op + 0x00000000401097a0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x30 (size before relaxing) + 0x00000000401097a0 ic_ampdu_op + *fill* 0x00000000401097c1 0x3 + .text.ic_set_trc + 0x00000000401097c4 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0xc2 (size before relaxing) + 0x00000000401097cc ic_set_trc + *fill* 0x0000000040109867 0x1 + .text.ic_deinit + 0x0000000040109868 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x2f (size before relaxing) + 0x0000000040109868 ic_deinit + *fill* 0x000000004010987b 0x1 + .text.ic_init 0x000000004010987c 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x6e (size before relaxing) + 0x000000004010987c ic_init + *fill* 0x00000000401098af 0x1 + .text.ic_enable + 0x00000000401098b0 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x62 (size before relaxing) + 0x00000000401098b4 ic_enable + *fill* 0x00000000401098f6 0x2 + .text.ic_disable + 0x00000000401098f8 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x45 (size before relaxing) + 0x00000000401098f8 ic_disable + *fill* 0x0000000040109931 0x3 + .text.ic_enable_rx + 0x0000000040109934 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x20 (size before relaxing) + 0x0000000040109934 ic_enable_rx + .text.ic_disable_rx + 0x000000004010994c 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x20 (size before relaxing) + 0x000000004010994c ic_disable_rx + .text.ic_set_beacon_int + 0x0000000040109964 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x0000000040109964 ic_set_beacon_int + *fill* 0x000000004010996e 0x2 + .text.ic_set_mac + 0x0000000040109970 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x0000000040109970 ic_set_mac + *fill* 0x000000004010997d 0x3 + .text.ic_set_bssid + 0x0000000040109980 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x0000000040109980 ic_set_bssid + *fill* 0x000000004010998d 0x3 + .text.ic_set_current_channel + 0x0000000040109990 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x13 (size before relaxing) + 0x0000000040109990 ic_set_current_channel + *fill* 0x000000004010999c 0x0 + .text.ic_get_trc + 0x000000004010999c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x17 (size before relaxing) + 0x000000004010999c ic_get_trc + *fill* 0x00000000401099ac 0x0 + .text.ic_get_pp_hdl + 0x00000000401099ac 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x00000000401099ac ic_get_pp_hdl + *fill* 0x00000000401099b6 0x2 + .text.ic_set_rx_policy_ubssid_check + 0x00000000401099b8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x1c (size before relaxing) + 0x00000000401099b8 ic_set_rx_policy_ubssid_check + .text.ic_set_rx_policy + 0x00000000401099d0 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x1d (size before relaxing) + 0x00000000401099d0 ic_set_rx_policy + *fill* 0x00000000401099e6 0x2 + .text.ic_set_sta_auth_flag + 0x00000000401099e8 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x00000000401099e8 ic_set_sta_auth_flag + *fill* 0x00000000401099f3 0x1 + .text.ic_set_interface + 0x00000000401099f4 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x14 (size before relaxing) + 0x00000000401099f4 ic_set_interface + *fill* 0x0000000040109a01 0x3 + .text.ic_trc_update_ifx_phy_mode + 0x0000000040109a04 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x13 (size before relaxing) + 0x0000000040109a04 ic_trc_update_ifx_phy_mode + *fill* 0x0000000040109a13 0x1 + .text.ic_stop_hw_txq + 0x0000000040109a14 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x0000000040109a14 ic_stop_hw_txq + *fill* 0x0000000040109a1e 0x2 + .text.ic_stop_sw_txq + 0x0000000040109a20 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x2a (size before relaxing) + 0x0000000040109a24 ic_stop_sw_txq + *fill* 0x0000000040109a3a 0x2 + .text.ic_txq_empty + 0x0000000040109a3c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x0000000040109a3c ic_txq_empty + *fill* 0x0000000040109a46 0x2 + .text.ic_create_wifi_task + 0x0000000040109a48 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x0000000040109a48 ic_create_wifi_task + *fill* 0x0000000040109a52 0x2 + .text.ic_delete_wifi_task + 0x0000000040109a54 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x0000000040109a54 ic_delete_wifi_task + *fill* 0x0000000040109a5e 0x2 + .text.ic_update_sta_tsf + 0x0000000040109a60 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x2a (size before relaxing) + 0x0000000040109a60 ic_update_sta_tsf + *fill* 0x0000000040109a7e 0x2 + .text.ic_rx_enable_bssid_check + 0x0000000040109a80 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x12 (size before relaxing) + 0x0000000040109a80 ic_rx_enable_bssid_check + *fill* 0x0000000040109a8b 0x1 + .text.ic_get_default_sched + 0x0000000040109a8c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x0000000040109a8c ic_get_default_sched + *fill* 0x0000000040109a96 0x2 + .text.lmacInitAc + 0x0000000040109a98 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + *fill* 0x0000000040109acd 0x3 + .text.lmacIsIdle + 0x0000000040109ad0 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x1f (size before relaxing) + 0x0000000040109ad0 lmacIsIdle + *fill* 0x0000000040109aeb 0x1 + .text.lmacIsLongFrame + 0x0000000040109aec 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x0000000040109af0 lmacIsLongFrame + *fill* 0x0000000040109b0d 0x3 + .text.lmacSetTxFrame + 0x0000000040109b10 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xee (size before relaxing) + 0x0000000040109b14 lmacSetTxFrame + *fill* 0x0000000040109be6 0x2 + .text.lmacSetAcParam + 0x0000000040109be8 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x42 (size before relaxing) + 0x0000000040109be8 lmacSetAcParam + *fill* 0x0000000040109c26 0x2 + .text.lmacInit + 0x0000000040109c28 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xd4 (size before relaxing) + 0x0000000040109c30 lmacInit + .text.lmacEndRetryAMPDUFail + 0x0000000040109cc0 0x61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x81 (size before relaxing) + 0x0000000040109cc0 lmacEndRetryAMPDUFail + *fill* 0x0000000040109d21 0x3 + .text.lmac_record_txtime + 0x0000000040109d24 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x10c (size before relaxing) + 0x0000000040109d38 lmac_record_txtime + .text.lmacDiscardMSDU + 0x0000000040109e20 0xaf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xc3 (size before relaxing) + 0x0000000040109e24 lmacDiscardMSDU + *fill* 0x0000000040109ecf 0x1 + .text.lmacDiscardAgedMSDU + 0x0000000040109ed0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x18 (size before relaxing) + 0x0000000040109ed0 lmacDiscardAgedMSDU + .text.lmacRetryTxFrame + 0x0000000040109ee4 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xb8 (size before relaxing) + 0x0000000040109ee8 lmacRetryTxFrame + .text.lmacDiscardFrameExchangeSequence + 0x0000000040109f74 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xc6 (size before relaxing) + *fill* 0x000000004010a013 0x1 + .text.lmacProcessTxSuccess + 0x000000004010a014 0xc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xe0 (size before relaxing) + 0x000000004010a024 lmacProcessTxSuccess + .text.lmacProcessShortRetryFail + 0x000000004010a0d8 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x213 (size before relaxing) + *fill* 0x000000004010a2a8 0x0 + .text.lmacProcessCtsTimeout + 0x000000004010a2a8 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x74 (size before relaxing) + 0x000000004010a2b0 lmacProcessCtsTimeout + .text.lmacProcessLongRetryFail + 0x000000004010a304 0x15a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x18e (size before relaxing) + *fill* 0x000000004010a45e 0x2 + .text.lmacProcessCollision + 0x000000004010a460 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xe0 (size before relaxing) + 0x000000004010a470 lmacProcessCollision + .text.lmacProcessCollisions_task + 0x000000004010a51c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x5e (size before relaxing) + 0x000000004010a51c lmacProcessCollisions_task + *fill* 0x000000004010a55e 0x2 + .text.lmacProcessAckTimeout + 0x000000004010a560 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xde (size before relaxing) + 0x000000004010a570 lmacProcessAckTimeout + *fill* 0x000000004010a616 0x2 + .text.lmacProcessTxRtsError + 0x000000004010a618 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xd6 (size before relaxing) + 0x000000004010a628 lmacProcessTxRtsError + *fill* 0x000000004010a6c6 0x2 + .text.lmacProcessTxseckiderr + 0x000000004010a6c8 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x16 (size before relaxing) + 0x000000004010a6c8 lmacProcessTxseckiderr + *fill* 0x000000004010a6d6 0x2 + .text.lmacProcessTxError + 0x000000004010a6d8 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xbc (size before relaxing) + 0x000000004010a6e0 lmacProcessTxError + .text.lmacProcessTxComplete + 0x000000004010a768 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x190 (size before relaxing) + 0x000000004010a780 lmacProcessTxComplete + .text.lmacRxDone + 0x000000004010a8a8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x20 (size before relaxing) + 0x000000004010a8a8 lmacRxDone + .text.lmacDisableTransmit + 0x000000004010a8bc 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xa7 (size before relaxing) + 0x000000004010a8c0 lmacDisableTransmit + *fill* 0x000000004010a93b 0x1 + .text.lmacProcessTxTimeout + 0x000000004010a93c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x52 (size before relaxing) + 0x000000004010a93c lmacProcessTxTimeout + *fill* 0x000000004010a97a 0x2 + .text.lmac_stop_hw_txq + 0x000000004010a97c 0x99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xbd (size before relaxing) + 0x000000004010a988 lmac_stop_hw_txq + *fill* 0x000000004010aa15 0x3 + .text.hal_clear_sta_tsf_active_state + 0x000000004010aa18 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + *fill* 0x000000004010aa33 0x1 + .text.pm_get_connectionless_status + 0x000000004010aa34 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + *fill* 0x000000004010aa5b 0x1 + .text.pm_disable_noise_timer + 0x000000004010aa5c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1b (size before relaxing) + *fill* 0x000000004010aa73 0x1 + .text.pm_enable_noise_timer + 0x000000004010aa74 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x20 (size before relaxing) + .text.pm_incr_active_cnt + 0x000000004010aa8c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1d (size before relaxing) + *fill* 0x000000004010aaa5 0x3 + .text.pm_incr_coex_active_cnt + 0x000000004010aaa8 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1d (size before relaxing) + *fill* 0x000000004010aac1 0x3 + .text.pm_disable_active_timer + 0x000000004010aac4 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x27 (size before relaxing) + *fill* 0x000000004010aae3 0x1 + .text.pm_coex_schm_process + 0x000000004010aae4 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf4 (size before relaxing) + .text.pm_disconnected_wake + 0x000000004010abd0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x36 (size before relaxing) + *fill* 0x000000004010abf6 0x2 + .text.pm_coex_schm_process_restart + 0x000000004010abf8 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x3e (size before relaxing) + *fill* 0x000000004010ac2a 0x2 + .text.pm_mac_sleep_init + 0x000000004010ac2c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x46 (size before relaxing) + *fill* 0x000000004010ac62 0x2 + .text.pm_mac_sleep_deinit + 0x000000004010ac64 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x46 (size before relaxing) + *fill* 0x000000004010ac96 0x2 + .text.pm_connectionless_wake_window_timeout + 0x000000004010ac98 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010aca7 0x1 + .text.pm_connectionless_wake_interval_timeout + 0x000000004010aca8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010acb7 0x1 + .text.pm_disconnected_sleep_delay_timeout + 0x000000004010acb8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010acc7 0x1 + .text.pm_coex_slice_wifi_timeout + 0x000000004010acc8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010acd7 0x1 + .text.pm_coex_schm_timeout + 0x000000004010acd8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010ace7 0x1 + .text.pm_noise_check_timeout + 0x000000004010ace8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010acf7 0x1 + .text.pm_sleep_delay_timeout + 0x000000004010acf8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010ad07 0x1 + .text.pm_active_timeout + 0x000000004010ad08 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010ad17 0x1 + .text.pm_dream_timeout + 0x000000004010ad18 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x13 (size before relaxing) + *fill* 0x000000004010ad27 0x1 + .text.pm_is_sleeping + 0x000000004010ad28 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x26 (size before relaxing) + 0x000000004010ad28 pm_is_sleeping + *fill* 0x000000004010ad4a 0x2 + .text.pm_is_open + 0x000000004010ad4c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf (size before relaxing) + 0x000000004010ad4c pm_is_open + *fill* 0x000000004010ad57 0x1 + .text.pm_allow_tx + 0x000000004010ad58 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x6a (size before relaxing) + 0x000000004010ad58 pm_allow_tx + *fill* 0x000000004010adb2 0x2 + .text.pm_noise_check_disable + 0x000000004010adb4 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1b (size before relaxing) + 0x000000004010adb4 pm_noise_check_disable + *fill* 0x000000004010adc4 0x0 + .text.pm_noise_check_enable + 0x000000004010adc4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x20 (size before relaxing) + 0x000000004010adc4 pm_noise_check_enable + .text.pm_enable_sleep_delay_timer + 0x000000004010addc 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x33 (size before relaxing) + 0x000000004010ade0 pm_enable_sleep_delay_timer + *fill* 0x000000004010ae07 0x1 + .text.pm_disable_disconnected_sleep_delay_timer + 0x000000004010ae08 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1b (size before relaxing) + 0x000000004010ae0c pm_disable_disconnected_sleep_delay_timer + *fill* 0x000000004010ae1f 0x1 + .text.sta_pm_phy_ref_acquire + 0x000000004010ae20 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x28 (size before relaxing) + .text.pm_enable_disconnected_sleep_delay_timer + 0x000000004010ae38 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x4a (size before relaxing) + 0x000000004010ae38 pm_enable_disconnected_sleep_delay_timer + *fill* 0x000000004010ae72 0x2 + .text.sta_pm_phy_ref_release + 0x000000004010ae74 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x26 (size before relaxing) + *fill* 0x000000004010ae8f 0x1 + .text.pm_update_by_connectionless_status + 0x000000004010ae90 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xae (size before relaxing) + 0x000000004010ae98 pm_update_by_connectionless_status + *fill* 0x000000004010af1e 0x2 + .text.pm_noise_check + 0x000000004010af20 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x56 (size before relaxing) + 0x000000004010af28 pm_noise_check + *fill* 0x000000004010af6a 0x2 + .text.pm_pend_noise_check + 0x000000004010af6c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x2f (size before relaxing) + 0x000000004010af6c pm_pend_noise_check + *fill* 0x000000004010af8b 0x1 + .text.pm_noise_check_process + 0x000000004010af8c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x26 (size before relaxing) + 0x000000004010af8c pm_noise_check_process + *fill* 0x000000004010afa0 0x0 + .text.pm_register_pm_tx_null_cb + 0x000000004010afa0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000004010afa4 pm_register_pm_tx_null_cb + .text.pm_send_nullfunc + 0x000000004010afb0 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x34 (size before relaxing) + 0x000000004010afb0 pm_send_nullfunc + .text.pm_mac_wakeup + 0x000000004010afdc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf (size before relaxing) + 0x000000004010afdc pm_mac_wakeup + *fill* 0x000000004010afe4 0x0 + .text.pm_mac_sleep + 0x000000004010afe4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf (size before relaxing) + 0x000000004010afe4 pm_mac_sleep + *fill* 0x000000004010afec 0x0 + .text.pm_disconnected_sleep + 0x000000004010afec 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x48 (size before relaxing) + 0x000000004010afec pm_disconnected_sleep + .text.pm_send_probe_start + 0x000000004010b020 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x4d (size before relaxing) + 0x000000004010b020 pm_send_probe_start + *fill* 0x000000004010b059 0x3 + .text.pm_send_probe_stop + 0x000000004010b05c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x3d (size before relaxing) + 0x000000004010b05c pm_send_probe_stop + *fill* 0x000000004010b089 0x3 + .text.pm_off_channel + 0x000000004010b08c 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xbc (size before relaxing) + 0x000000004010b08c pm_off_channel + .text.pm_on_channel + 0x000000004010b120 0x54 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x70 (size before relaxing) + 0x000000004010b120 pm_on_channel + .text.pm_wake_up + 0x000000004010b174 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x46 (size before relaxing) + 0x000000004010b174 pm_wake_up + *fill* 0x000000004010b1aa 0x2 + .text.pm_wake_done + 0x000000004010b1ac 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x24 (size before relaxing) + 0x000000004010b1ac pm_wake_done + .text.pm_go_to_sleep + 0x000000004010b1c8 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x76 (size before relaxing) + 0x000000004010b1d0 pm_go_to_sleep + *fill* 0x000000004010b21a 0x2 + .text.pm_go_to_wake + 0x000000004010b21c 0x4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x72 (size before relaxing) + 0x000000004010b21c pm_go_to_wake + *fill* 0x000000004010b267 0x1 + .text.pm_update_params + 0x000000004010b268 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x102 (size before relaxing) + 0x000000004010b26c pm_update_params + *fill* 0x000000004010b346 0x2 + .text.pm_set_next_tbtt + 0x000000004010b348 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x56 (size before relaxing) + 0x000000004010b348 pm_set_next_tbtt + *fill* 0x000000004010b38e 0x2 + .text.pm_mesh_set_next_tbtt + 0x000000004010b390 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x50 (size before relaxing) + 0x000000004010b390 pm_mesh_set_next_tbtt + .text.pm_beacon_timestamp_statistic + 0x000000004010b3cc 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x36 (size before relaxing) + 0x000000004010b3d0 pm_beacon_timestamp_statistic + *fill* 0x000000004010b3fa 0x2 + .text.pm_is_in_wifi_slice_threshold + 0x000000004010b3fc 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x4d (size before relaxing) + 0x000000004010b3fc pm_is_in_wifi_slice_threshold + *fill* 0x000000004010b441 0x3 + .text.pm_coex_schm_timeout_process + 0x000000004010b444 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x4e (size before relaxing) + 0x000000004010b444 pm_coex_schm_timeout_process + *fill* 0x000000004010b482 0x2 + .text.pm_coex_tbtt_process + 0x000000004010b484 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xd6 (size before relaxing) + 0x000000004010b488 pm_coex_tbtt_process + *fill* 0x000000004010b53a 0x2 + .text.pm_coex_slice_timeout_process + 0x000000004010b53c 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xce (size before relaxing) + 0x000000004010b540 pm_coex_slice_timeout_process + *fill* 0x000000004010b5de 0x2 + .text.pm_active_timeout_process + 0x000000004010b5e0 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x77 (size before relaxing) + 0x000000004010b5e0 pm_active_timeout_process + *fill* 0x000000004010b63c 0x0 + .text.pm_sleep_delay_timeout_process + 0x000000004010b63c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1c (size before relaxing) + 0x000000004010b63c pm_sleep_delay_timeout_process + .text.pm_disconnected_sleep_delay_timeout_process + 0x000000004010b650 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x42 (size before relaxing) + 0x000000004010b650 pm_disconnected_sleep_delay_timeout_process + *fill* 0x000000004010b67b 0x1 + .text.pm_connectionless_wake_interval_timeout_process + 0x000000004010b67c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf (size before relaxing) + 0x000000004010b67c pm_connectionless_wake_interval_timeout_process + *fill* 0x000000004010b684 0x0 + .text.pm_connectionless_wake_window_timeout_process + 0x000000004010b684 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x37 (size before relaxing) + 0x000000004010b684 pm_connectionless_wake_window_timeout_process + *fill* 0x000000004010b6ac 0x0 + .text.pm_tx_data_process + 0x000000004010b6ac 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x17b (size before relaxing) + 0x000000004010b6b0 pm_tx_data_process + *fill* 0x000000004010b7d4 0x0 + .text.pm_tx_data_done_process + 0x000000004010b7d4 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x58 (size before relaxing) + 0x000000004010b7d4 pm_tx_data_done_process + .text.pm_tx_null_data_done_process + 0x000000004010b808 0x13f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x196 (size before relaxing) + 0x000000004010b808 pm_tx_null_data_done_process + *fill* 0x000000004010b947 0x1 + .text.pm_send_sleep_null_cb + 0x000000004010b948 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x16 (size before relaxing) + 0x000000004010b948 pm_send_sleep_null_cb + *fill* 0x000000004010b95a 0x2 + .text.pm_send_wake_null_cb + 0x000000004010b95c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x16 (size before relaxing) + 0x000000004010b95c pm_send_wake_null_cb + *fill* 0x000000004010b96e 0x2 + .text.pm_on_coex_schm_process_restart + 0x000000004010b970 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf (size before relaxing) + 0x000000004010b970 pm_on_coex_schm_process_restart + *fill* 0x000000004010b978 0x0 + .text.pm_on_probe_resp_rx + 0x000000004010b978 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x76 (size before relaxing) + 0x000000004010b97c pm_on_probe_resp_rx + *fill* 0x000000004010b9de 0x2 + .text.pm_on_data_tx + 0x000000004010b9e0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x14 (size before relaxing) + 0x000000004010b9e0 pm_on_data_tx + *fill* 0x000000004010b9ed 0x3 + .text.pm_on_data_tx_done + 0x000000004010b9f0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x18 (size before relaxing) + 0x000000004010b9f0 pm_on_data_tx_done + *fill* 0x000000004010ba01 0x3 + .text.pm_disconnected_start + 0x000000004010ba04 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x3e (size before relaxing) + 0x000000004010ba04 pm_disconnected_start + *fill* 0x000000004010ba32 0x2 + .text.pm_disconnected_stop + 0x000000004010ba34 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x32 (size before relaxing) + 0x000000004010ba34 pm_disconnected_stop + *fill* 0x000000004010ba56 0x2 + .text.pm_start + 0x000000004010ba58 0x14e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1a2 (size before relaxing) + 0x000000004010ba5c pm_start + *fill* 0x000000004010bba6 0x2 + .text.pm_stop 0x000000004010bba8 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x24a (size before relaxing) + 0x000000004010bbc0 pm_stop + *fill* 0x000000004010bd5e 0x2 + .text.pm_attach + 0x000000004010bd60 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x183 (size before relaxing) + 0x000000004010bd8c pm_attach + *fill* 0x000000004010be8b 0x1 + .text.pm_deattach + 0x000000004010be8c 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xba (size before relaxing) + 0x000000004010be8c pm_deattach + *fill* 0x000000004010bf0a 0x2 + .text.pm_set_sleep_type + 0x000000004010bf0c 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x109 (size before relaxing) + 0x000000004010bf18 pm_set_sleep_type + *fill* 0x000000004010bfd9 0x3 + .text.pm_enable_sta_disconnected_power_management + 0x000000004010bfdc 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x2b (size before relaxing) + 0x000000004010bfdc pm_enable_sta_disconnected_power_management + *fill* 0x000000004010c003 0x1 + .text.pp_delete_task_manually + 0x000000004010c004 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x40 (size before relaxing) + .text.xswap 0x000000004010c040 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004010c048 xswap + *fill* 0x000000004010c062 0x2 + .text.pp_register_net80211_tx_cb + 0x000000004010c064 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004010c068 pp_register_net80211_tx_cb + .text.pp_register_config_cb + 0x000000004010c074 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004010c078 pp_register_config_cb + .text.pp_register_timer_cb + 0x000000004010c084 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004010c088 pp_register_timer_cb + .text.pp_register_michael_mic_failure_cb + 0x000000004010c094 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004010c098 pp_register_michael_mic_failure_cb + .text.pp_default_event_handler + 0x000000004010c0a4 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x2c (size before relaxing) + 0x000000004010c0ac pp_default_event_handler + *fill* 0x000000004010c0c5 0x3 + .text.ppRegisterRxCallback + 0x000000004010c0c8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x20 (size before relaxing) + 0x000000004010c0c8 ppRegisterRxCallback + .text.ppRegisterTxCallback + 0x000000004010c0e4 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x46 (size before relaxing) + 0x000000004010c0e4 ppRegisterTxCallback + *fill* 0x000000004010c126 0x2 + .text.ppRecycleRxPkt + 0x000000004010c128 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x6f (size before relaxing) + 0x000000004010c12c ppRecycleRxPkt + *fill* 0x000000004010c175 0x3 + .text.pp_coex_tx_release + 0x000000004010c178 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x5e (size before relaxing) + 0x000000004010c178 pp_coex_tx_release + *fill* 0x000000004010c1d2 0x2 + .text.ppAssembleMicHdr + 0x000000004010c1d4 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x8f (size before relaxing) + 0x000000004010c1d4 ppAssembleMicHdr + *fill* 0x000000004010c24f 0x1 + .text.ppCalTkipMic + 0x000000004010c250 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x124 (size before relaxing) + 0x000000004010c254 ppCalTkipMic + .text.ppClearRxFragment + 0x000000004010c33c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x37 (size before relaxing) + 0x000000004010c340 ppClearRxFragment + *fill* 0x000000004010c363 0x1 + .text.ppDequeueTxQ + 0x000000004010c364 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x36 (size before relaxing) + 0x000000004010c364 ppDequeueTxQ + *fill* 0x000000004010c396 0x2 + .text.ppFillAMPDUBar + 0x000000004010c398 0xeb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x10b (size before relaxing) + 0x000000004010c39c ppFillAMPDUBar + *fill* 0x000000004010c483 0x1 + .text.ppReSendBar + 0x000000004010c484 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x106 (size before relaxing) + 0x000000004010c488 ppReSendBar + *fill* 0x000000004010c562 0x2 + .text.ppRecordBarRRC + 0x000000004010c564 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1c (size before relaxing) + 0x000000004010c564 ppRecordBarRRC + .text.ppTxqUpdateBitmap + 0x000000004010c57c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x28 (size before relaxing) + 0x000000004010c57c ppTxqUpdateBitmap + .text.ppEnqueueTxDone + 0x000000004010c5a0 0x53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x6b (size before relaxing) + 0x000000004010c5a8 ppEnqueueTxDone + *fill* 0x000000004010c5f3 0x1 + .text.ppDequeueTxDone_Locked + 0x000000004010c5f4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x26 (size before relaxing) + 0x000000004010c5f4 ppDequeueTxDone_Locked + *fill* 0x000000004010c616 0x2 + .text.ppProcTxDone + 0x000000004010c618 0x10e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x146 (size before relaxing) + 0x000000004010c628 ppProcTxDone + *fill* 0x000000004010c726 0x2 + .text.pp_create_task + 0x000000004010c728 0x175 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1b9 (size before relaxing) + 0x000000004010c754 pp_create_task + *fill* 0x000000004010c89d 0x3 + .text.pp_deattach + 0x000000004010c8a0 0x2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x3f (size before relaxing) + 0x000000004010c8a0 pp_deattach + *fill* 0x000000004010c8cf 0x1 + .text.ppGetTxframe + 0x000000004010c8d0 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x90 (size before relaxing) + 0x000000004010c8d0 ppGetTxframe + .text.ppInitTxq + 0x000000004010c954 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x5f (size before relaxing) + 0x000000004010c954 ppInitTxq + *fill* 0x000000004010c9af 0x1 + .text.ppTxqEmpty + 0x000000004010c9b0 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x58 (size before relaxing) + 0x000000004010c9b0 ppTxqEmpty + .text.pp_delete_task + 0x000000004010c9fc 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x8e (size before relaxing) + 0x000000004010ca00 pp_delete_task + *fill* 0x000000004010ca6f 0x1 + .text.ppMapWaitTxq + 0x000000004010ca70 0xcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xe3 (size before relaxing) + 0x000000004010ca70 ppMapWaitTxq + *fill* 0x000000004010cb3b 0x1 + .text.ppProcessWaitingQueue + 0x000000004010cb3c 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x58 (size before relaxing) + 0x000000004010cb40 ppProcessWaitingQueue + .text.ppDisableQueue + 0x000000004010cb88 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x34 (size before relaxing) + 0x000000004010cb88 ppDisableQueue + .text.ppCheckTxIdle + 0x000000004010cbb4 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xb9 (size before relaxing) + 0x000000004010cbb4 ppCheckTxIdle + *fill* 0x000000004010cc61 0x3 + .text.ppSelectNextQueue + 0x000000004010cc64 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x8c (size before relaxing) + 0x000000004010cc64 ppSelectNextQueue + .text.ppPrepareBarFrame + 0x000000004010cce8 0xb1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xd9 (size before relaxing) + 0x000000004010ccf4 ppPrepareBarFrame + *fill* 0x000000004010cd99 0x3 + .text.pp_attach + 0x000000004010cd9c 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xf0 (size before relaxing) + 0x000000004010cda4 pp_attach + *fill* 0x000000004010ce59 0x3 + .text.ppDirectRecycleAmpdu + 0x000000004010ce5c 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x5d (size before relaxing) + 0x000000004010ce5c ppDirectRecycleAmpdu + *fill* 0x000000004010cead 0x3 + .text.ppClearTxq + 0x000000004010ceb0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x53 (size before relaxing) + 0x000000004010ceb0 ppClearTxq + *fill* 0x000000004010cef0 0x0 + .text.pp_stop_sw_txq + 0x000000004010cef0 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x7f (size before relaxing) + 0x000000004010cef0 pp_stop_sw_txq + *fill* 0x000000004010cf4f 0x1 + .text.ppRecycleAmpdu + 0x000000004010cf50 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x87 (size before relaxing) + 0x000000004010cf50 ppRecycleAmpdu + *fill* 0x000000004010cfbf 0x1 + .text.ppRegressAmpdu + 0x000000004010cfc0 0xfb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x11b (size before relaxing) + 0x000000004010cfc4 ppRegressAmpdu + *fill* 0x000000004010d0bb 0x1 + .text.ppGetTaskHdl + 0x000000004010d0bc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xe (size before relaxing) + 0x000000004010d0bc ppGetTaskHdl + *fill* 0x000000004010d0c6 0x2 + .text.dbg_lmac_ps_statis_reset + 0x000000004010d0c8 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + 0x1a (size before relaxing) + 0x000000004010d0c8 dbg_lmac_ps_statis_reset + *fill* 0x000000004010d0da 0x2 + .text.pp_timer_connectionless_wake_window + 0x000000004010d0dc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d0eb 0x1 + .text.pp_timer_connectionless_wake_interval + 0x000000004010d0ec 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d0fb 0x1 + .text.pp_timer_disconnected_sleep_delay + 0x000000004010d0fc 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d10b 0x1 + .text.pp_timer_sleep_delay + 0x000000004010d10c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d11b 0x1 + .text.pp_timer_coex_slice + 0x000000004010d11c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d12b 0x1 + .text.pp_timer_coex_schm + 0x000000004010d12c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d13b 0x1 + .text.pp_timer_active + 0x000000004010d13c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d14b 0x1 + .text.pp_timer_dream + 0x000000004010d14c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d15b 0x1 + .text.pp_timer_noise_check + 0x000000004010d15c 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004010d16b 0x1 + .text.pp_timer_register_post_cb + 0x000000004010d16c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x000000004010d170 pp_timer_register_post_cb + .text.pp_timer_process + 0x000000004010d17c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x1e (size before relaxing) + 0x000000004010d17c pp_timer_process + *fill* 0x000000004010d196 0x2 + .text.RC_GetDuration + 0x000000004010d198 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + *fill* 0x000000004010d20d 0x3 + .text.RC_GetAckTime + 0x000000004010d210 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + 0x1b (size before relaxing) + 0x000000004010d210 RC_GetAckTime + *fill* 0x000000004010d227 0x1 + .text.RC_GetCtsTime + 0x000000004010d228 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + 0x4d (size before relaxing) + 0x000000004010d228 RC_GetCtsTime + *fill* 0x000000004010d271 0x3 + .text.RC_GetBlockAckTime + 0x000000004010d274 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + 0x52 (size before relaxing) + 0x000000004010d274 RC_GetBlockAckTime + *fill* 0x000000004010d2ba 0x2 + .text.rc11GRate2SchedIdx + 0x000000004010d2bc 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc11BRate2SchedIdx + 0x000000004010d2d8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rc_set_per_conn_fix_rate + 0x000000004010d2f4 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rx11NRate2AMPDULimit + 0x000000004010d368 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004010d36c rx11NRate2AMPDULimit + *fill* 0x000000004010d387 0x1 + .text.rcUpdateAMPDUParam + 0x000000004010d388 0xad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xb1 (size before relaxing) + 0x000000004010d398 rcUpdateAMPDUParam + *fill* 0x000000004010d435 0x3 + .text.rcGet11NHighestRateIdx + 0x000000004010d438 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x70 (size before relaxing) + 0x000000004010d43c rcGet11NHighestRateIdx + .text.rcGet11GHighestRateIdx + 0x000000004010d4a0 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x64 (size before relaxing) + 0x000000004010d4a4 rcGet11GHighestRateIdx + .text.rcGet11BHighestRateIdx + 0x000000004010d500 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x40 (size before relaxing) + 0x000000004010d504 rcGet11BHighestRateIdx + .text.rcGetHighestRateIdx + 0x000000004010d53c 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x52 (size before relaxing) + 0x000000004010d53c rcGetHighestRateIdx + *fill* 0x000000004010d57e 0x2 + .text.rcClearCurSched + 0x000000004010d580 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004010d584 rcClearCurSched + .text.rcClearCurAMPDUSched + 0x000000004010d5a8 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x2e (size before relaxing) + 0x000000004010d5a8 rcClearCurAMPDUSched + *fill* 0x000000004010d5d2 0x2 + .text.rcUpdatePhyMode + 0x000000004010d5d4 0x27d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x2b9 (size before relaxing) + 0x000000004010d61c rcUpdatePhyMode + *fill* 0x000000004010d851 0x3 + .text.rcLowerSched + 0x000000004010d854 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x49 (size before relaxing) + 0x000000004010d854 rcLowerSched + *fill* 0x000000004010d891 0x3 + .text.rcUpSched + 0x000000004010d894 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x3e (size before relaxing) + 0x000000004010d894 rcUpSched + *fill* 0x000000004010d8c6 0x2 + .text.rcTxUpdatePer + 0x000000004010d8c8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x74 (size before relaxing) + 0x000000004010d8cc rcTxUpdatePer + .text.trc_onAmpduOp + 0x000000004010d938 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xc0 (size before relaxing) + 0x000000004010d938 trc_onAmpduOp + .text.rc_get_default_sched + 0x000000004010d9f4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xc (size before relaxing) + 0x000000004010d9f4 rc_get_default_sched + .text.rcGetAmpduSched + 0x000000004010d9fc 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x8a (size before relaxing) + 0x000000004010da08 rcGetAmpduSched + *fill* 0x000000004010da7e 0x2 + .text.rcGetRate + 0x000000004010da80 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x8e (size before relaxing) + 0x000000004010da88 rcGetRate + *fill* 0x000000004010dafe 0x2 + .text.rssi_margin + 0x000000004010db00 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004010db04 rssi_margin + .text.TRC_PER_IS_GOOD + 0x000000004010dc40 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x51 (size before relaxing) + 0x000000004010dc40 TRC_PER_IS_GOOD + *fill* 0x000000004010dc8d 0x3 + .text.TRC_AMPDU_PER_DOWN_THRESHOLD + 0x000000004010dc90 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x86 (size before relaxing) + 0x000000004010dc94 TRC_AMPDU_PER_DOWN_THRESHOLD + *fill* 0x000000004010dd02 0x2 + .text.rcAmpduLowerRate + 0x000000004010dd04 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xc8 (size before relaxing) + 0x000000004010dd04 rcAmpduLowerRate + *fill* 0x000000004010dd99 0x3 + .text.TRC_AMPDU_PER_UP_THRESHOLD + 0x000000004010dd9c 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x65 (size before relaxing) + 0x000000004010dda0 TRC_AMPDU_PER_UP_THRESHOLD + *fill* 0x000000004010ddf9 0x3 + .text.rcUpdateRate + 0x000000004010ddfc 0x19a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x1de (size before relaxing) + 0x000000004010de08 rcUpdateRate + *fill* 0x000000004010df96 0x2 + .text.rcReachRetryLimit + 0x000000004010df98 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xde (size before relaxing) + 0x000000004010dfac rcReachRetryLimit + *fill* 0x000000004010e04e 0x2 + .text.rcAttach + 0x000000004010e050 0x42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x8a (size before relaxing) + 0x000000004010e050 rcAttach + *fill* 0x000000004010e092 0x2 + .text.trc_onPPTxDone + 0x000000004010e094 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x91 (size before relaxing) + 0x000000004010e094 trc_onPPTxDone + *fill* 0x000000004010e10d 0x3 + .text.rc_enable_trc + 0x000000004010e110 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xf2 (size before relaxing) + 0x000000004010e118 rc_enable_trc + *fill* 0x000000004010e1d6 0x2 + .text.rc_disable_trc + 0x000000004010e1d8 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x6b (size before relaxing) + 0x000000004010e1dc rc_disable_trc + *fill* 0x000000004010e22f 0x1 + .text.rc_disable_trc_by_interface + 0x000000004010e230 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x1f (size before relaxing) + 0x000000004010e230 rc_disable_trc_by_interface + *fill* 0x000000004010e24b 0x1 + .text.rc_get_trc_by_index + 0x000000004010e24c 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x3d (size before relaxing) + 0x000000004010e24c rc_get_trc_by_index + *fill* 0x000000004010e281 0x3 + .text.trc_init + 0x000000004010e284 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xb0 (size before relaxing) + 0x000000004010e288 trc_init + .text.trc_update_ifx_phy_mode + 0x000000004010e31c 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x58 (size before relaxing) + 0x000000004010e320 trc_update_ifx_phy_mode + .text.trc_deinit + 0x000000004010e360 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x2d (size before relaxing) + 0x000000004010e360 trc_deinit + *fill* 0x000000004010e385 0x3 + .text.wDev_SetCurChannel + 0x000000004010e388 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x18 (size before relaxing) + 0x000000004010e388 wDev_SetCurChannel + .text.wDev_Set_Beacon_Int + 0x000000004010e39c 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004010e3a0 wDev_Set_Beacon_Int + *fill* 0x000000004010e3aa 0x2 + .text.wDev_Reset_TBTT + 0x000000004010e3ac 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x12 (size before relaxing) + 0x000000004010e3ac wDev_Reset_TBTT + *fill* 0x000000004010e3b6 0x2 + .text.wDev_reset_bcnSendTick + 0x000000004010e3b8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004010e3bc wDev_reset_bcnSendTick + .text.wDev_Get_Next_TBTT + 0x000000004010e3c8 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x3e (size before relaxing) + 0x000000004010e3c8 wDev_Get_Next_TBTT + *fill* 0x000000004010e3f6 0x2 + .text.wdev_mac_sleep_init + 0x000000004010e3f8 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x62 (size before relaxing) + 0x000000004010e408 wdev_mac_sleep_init + *fill* 0x000000004010e44a 0x2 + .text.wdev_mac_sleep_deinit + 0x000000004010e44c 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x23 (size before relaxing) + 0x000000004010e44c wdev_mac_sleep_deinit + *fill* 0x000000004010e467 0x1 + .text.wdev_csi_rx_process + 0x000000004010e468 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xee (size before relaxing) + 0x000000004010e474 wdev_csi_rx_process + *fill* 0x000000004010e536 0x2 + .text.wdev_set_promis_misc_pkt + 0x000000004010e538 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x2e (size before relaxing) + 0x000000004010e538 wdev_set_promis_misc_pkt + *fill* 0x000000004010e55b 0x1 + .text.wdev_set_promis_ctrl_pkt + 0x000000004010e55c 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x3d (size before relaxing) + 0x000000004010e560 wdev_set_promis_ctrl_pkt + *fill* 0x000000004010e591 0x3 + .text.wdev_set_promis + 0x000000004010e594 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x8a (size before relaxing) + 0x000000004010e59c wdev_set_promis + *fill* 0x000000004010e5e6 0x2 + .text.wDev_SnifferRxData + 0x000000004010e5e8 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x228 (size before relaxing) + 0x000000004010e5e8 wDev_SnifferRxData + .text.wDev_IndicateCtrlFrame + 0x000000004010e7d8 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xd5 (size before relaxing) + 0x000000004010e7dc wDev_IndicateCtrlFrame + *fill* 0x000000004010e88d 0x3 + .text.wDev_ftm_record_t1t4 + 0x000000004010e890 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004010e894 wDev_ftm_record_t1t4 + .text.wDev_ftm_record_t2t3 + 0x000000004010e8b8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004010e8bc wDev_ftm_record_t2t3 + .text.wDev_ftm_set_t1t4 + 0x000000004010e8e0 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004010e8e4 wDev_ftm_set_t1t4 + *fill* 0x000000004010e8f6 0x2 + .text.wdev_ftm_set_callbacks + 0x000000004010e8f8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x22 (size before relaxing) + 0x000000004010e8f8 wdev_ftm_set_callbacks + *fill* 0x000000004010e90e 0x2 + .text.wDev_record_ftm_data_local + 0x000000004010e910 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x86 (size before relaxing) + 0x000000004010e910 wDev_record_ftm_data_local + *fill* 0x000000004010e97a 0x2 + .text.wDev_Rxbuf_Deinit + 0x000000004010e97c 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x6a (size before relaxing) + 0x000000004010e980 wDev_Rxbuf_Deinit + *fill* 0x000000004010e9d6 0x2 + .text.wDev_Rxbuf_Init + 0x000000004010e9d8 0x1e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x23b (size before relaxing) + 0x000000004010e9fc wDev_Rxbuf_Init + *fill* 0x000000004010ebbb 0x1 + .text.wDev_disable_low_rate + 0x000000004010ebbc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xf (size before relaxing) + 0x000000004010ebbc wDev_disable_low_rate + *fill* 0x000000004010ebc4 0x0 + .text.wDev_enable_low_rate + 0x000000004010ebc4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xf (size before relaxing) + 0x000000004010ebc4 wDev_enable_low_rate + *fill* 0x000000004010ebcc 0x0 + .text.wDev_Insert_KeyEntry + 0x000000004010ebcc 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x8b (size before relaxing) + 0x000000004010ebcc wDev_Insert_KeyEntry + *fill* 0x000000004010ec3f 0x1 + .text.wDev_remove_KeyEntry + 0x000000004010ec40 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x3c (size before relaxing) + 0x000000004010ec40 wDev_remove_KeyEntry + .text.wDev_remove_KeyEntry_all_cnx + 0x000000004010ec74 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x35 (size before relaxing) + 0x000000004010ec74 wDev_remove_KeyEntry_all_cnx + *fill* 0x000000004010ec9e 0x2 + .text.wDev_Crypto_Disable + 0x000000004010eca0 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x27 (size before relaxing) + 0x000000004010eca0 wDev_Crypto_Disable + *fill* 0x000000004010ecbf 0x1 + .text.config_get_wifi_ampdu_rx_enable + 0x000000004010ecc0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ecc0 config_get_wifi_ampdu_rx_enable + *fill* 0x000000004010ecca 0x2 + .text.config_get_wifi_ampdu_tx_enable + 0x000000004010eccc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010eccc config_get_wifi_ampdu_tx_enable + *fill* 0x000000004010ecd6 0x2 + .text.config_get_wifi_amsdu_tx_enable + 0x000000004010ecd8 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xf (size before relaxing) + 0x000000004010ecd8 config_get_wifi_amsdu_tx_enable + *fill* 0x000000004010ece3 0x1 + .text.config_get_wifi_nvs_enable + 0x000000004010ece4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ece4 config_get_wifi_nvs_enable + *fill* 0x000000004010ecee 0x2 + .text.config_get_wifi_rx_baw + 0x000000004010ecf0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ecf0 config_get_wifi_rx_baw + *fill* 0x000000004010ecfa 0x2 + .text.config_get_wifi_static_rx_buffer_num + 0x000000004010ecfc 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ecfc config_get_wifi_static_rx_buffer_num + *fill* 0x000000004010ed06 0x2 + .text.config_get_wifi_dynamic_rx_buffer_num + 0x000000004010ed08 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed08 config_get_wifi_dynamic_rx_buffer_num + *fill* 0x000000004010ed12 0x2 + .text.config_get_wifi_tx_buffer_type + 0x000000004010ed14 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed14 config_get_wifi_tx_buffer_type + *fill* 0x000000004010ed1e 0x2 + .text.config_get_wifi_static_tx_buffer_num + 0x000000004010ed20 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed20 config_get_wifi_static_tx_buffer_num + *fill* 0x000000004010ed2a 0x2 + .text.config_get_wifi_dynamic_tx_buffer_num + 0x000000004010ed2c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed2c config_get_wifi_dynamic_tx_buffer_num + *fill* 0x000000004010ed36 0x2 + .text.config_get_wifi_cache_tx_buffer_num + 0x000000004010ed38 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed38 config_get_wifi_cache_tx_buffer_num + *fill* 0x000000004010ed42 0x2 + .text.config_get_wifi_task_stack_size + 0x000000004010ed44 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x2d (size before relaxing) + 0x000000004010ed48 config_get_wifi_task_stack_size + *fill* 0x000000004010ed69 0x3 + .text.config_get_wifi_task_core_id + 0x000000004010ed6c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed6c config_get_wifi_task_core_id + *fill* 0x000000004010ed76 0x2 + .text.config_get_wifi_beacon_max_len + 0x000000004010ed78 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed78 config_get_wifi_beacon_max_len + *fill* 0x000000004010ed82 0x2 + .text.config_get_wifi_mgmt_sbuf_num + 0x000000004010ed84 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xe (size before relaxing) + 0x000000004010ed84 config_get_wifi_mgmt_sbuf_num + *fill* 0x000000004010ed8e 0x2 + .text.config_get_wifi_feature_capabilities + 0x000000004010ed90 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x12 (size before relaxing) + 0x000000004010ed90 config_get_wifi_feature_capabilities + *fill* 0x000000004010ed9e 0x2 + .text.config_is_cache_tx_buf_enabled + 0x000000004010eda0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x12 (size before relaxing) + 0x000000004010eda0 config_is_cache_tx_buf_enabled + *fill* 0x000000004010edae 0x2 + .text.config_get_wifi_sta_disconnected_pm + 0x000000004010edb0 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xf (size before relaxing) + 0x000000004010edb0 config_get_wifi_sta_disconnected_pm + *fill* 0x000000004010edbb 0x1 + .text.hal_agreement_add_rx_ba + 0x000000004010edbc 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + 0x11f (size before relaxing) + 0x000000004010eddc hal_agreement_add_rx_ba + *fill* 0x000000004010eecb 0x1 + .text.hal_agreement_clr_rx_ba + 0x000000004010eecc 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + 0x9d (size before relaxing) + 0x000000004010eed0 hal_agreement_clr_rx_ba + *fill* 0x000000004010ef49 0x3 + .text.hal_agreement_del_rx_ba + 0x000000004010ef4c 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + 0x86 (size before relaxing) + 0x000000004010ef50 hal_agreement_del_rx_ba + *fill* 0x000000004010efb6 0x2 + .text.hal_ba_session_store + 0x000000004010efb8 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + 0x46 (size before relaxing) + 0x000000004010efbc hal_ba_session_store + *fill* 0x000000004010eff6 0x2 + .text.hal_ba_session_restore + 0x000000004010eff8 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + 0x7a (size before relaxing) + 0x000000004010eff8 hal_ba_session_restore + *fill* 0x000000004010f05e 0x2 + .text.hal_crypto_clr_key_entry + 0x000000004010f060 0xb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x000000004010f08c hal_crypto_clr_key_entry + *fill* 0x000000004010f115 0x3 + .text.hal_crypto_set_key_entry + 0x000000004010f118 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x158 (size before relaxing) + 0x000000004010f13c hal_crypto_set_key_entry + .text.hal_crypto_is_key_valid + 0x000000004010f248 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x1b (size before relaxing) + 0x000000004010f248 hal_crypto_is_key_valid + *fill* 0x000000004010f25f 0x1 + .text.hal_crypto_get_key_entry + 0x000000004010f260 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0xac (size before relaxing) + 0x000000004010f26c hal_crypto_get_key_entry + .text.hal_crypto_init + 0x000000004010f2f4 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x4a (size before relaxing) + 0x000000004010f308 hal_crypto_init + *fill* 0x000000004010f33a 0x2 + .text.hal_crypto_enable + 0x000000004010f33c 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x55 (size before relaxing) + 0x000000004010f344 hal_crypto_enable + *fill* 0x000000004010f385 0x3 + .text.hal_crypto_disable + 0x000000004010f388 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + 0x49 (size before relaxing) + 0x000000004010f388 hal_crypto_disable + *fill* 0x000000004010f3c1 0x3 + .text.mac_tx_set_plcp0 + 0x000000004010f3c4 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0xc7 (size before relaxing) + 0x000000004010f3e4 mac_tx_set_plcp0 + *fill* 0x000000004010f47f 0x1 + .text.mac_tx_set_duration + 0x000000004010f480 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004010f484 mac_tx_set_duration + *fill* 0x000000004010f4b9 0x3 + .text.hal_mac_tx_set_ppdu + 0x000000004010f4bc 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x46 (size before relaxing) + 0x000000004010f4bc hal_mac_tx_set_ppdu + *fill* 0x000000004010f4de 0x2 + .text.hal_mac_tx_config_timeout + 0x000000004010f4e0 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x31 (size before relaxing) + 0x000000004010f4e4 hal_mac_tx_config_timeout + *fill* 0x000000004010f50d 0x3 + .text.hal_mac_txq_disable + 0x000000004010f510 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x29 (size before relaxing) + 0x000000004010f510 hal_mac_txq_disable + *fill* 0x000000004010f531 0x3 + .text.hal_mac_set_txq_invalid + 0x000000004010f534 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x29 (size before relaxing) + 0x000000004010f534 hal_mac_set_txq_invalid + *fill* 0x000000004010f555 0x3 + .text.hal_mac_is_txq_enabled + 0x000000004010f558 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x1d (size before relaxing) + 0x000000004010f558 hal_mac_is_txq_enabled + *fill* 0x000000004010f571 0x3 + .text.hal_mac_tx_set_cca + 0x000000004010f574 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x28 (size before relaxing) + 0x000000004010f578 hal_mac_tx_set_cca + .text.hal_mac_disable_low_rate + 0x000000004010f598 0x4d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004010f5b4 hal_mac_disable_low_rate + *fill* 0x000000004010f5e5 0x3 + .text.hal_mac_enable_low_rate + 0x000000004010f5e8 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x46 (size before relaxing) + 0x000000004010f5f0 hal_mac_enable_low_rate + *fill* 0x000000004010f61e 0x2 + .text.mac_rxbuf_init + 0x000000004010f620 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x83 (size before relaxing) + 0x000000004010f640 mac_rxbuf_init + *fill* 0x000000004010f69b 0x1 + .text.hal_disable_mac + 0x000000004010f69c 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004010f6ac hal_disable_mac + *fill* 0x000000004010f6e3 0x1 + .text.hal_enable_mac + 0x000000004010f6e4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x34 (size before relaxing) + 0x000000004010f6e4 hal_enable_mac + .text.hal_mac_set_rxq_policy + 0x000000004010f70c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004010f710 hal_mac_set_rxq_policy + *fill* 0x000000004010f74a 0x2 + .text.mac_last_rxbuf_init + 0x000000004010f74c 0x16d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x179 (size before relaxing) + 0x000000004010f7bc mac_last_rxbuf_init + *fill* 0x000000004010f8b9 0x3 + .text.hal_deinit + 0x000000004010f8bc 0x66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x6a (size before relaxing) + 0x000000004010f8cc hal_deinit + *fill* 0x000000004010f922 0x2 + .text.hal_mac_set_addr + 0x000000004010f924 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x6f (size before relaxing) + 0x000000004010f928 hal_mac_set_addr + *fill* 0x000000004010f98b 0x1 + .text.hal_mac_set_bssid + 0x000000004010f98c 0x92 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x9e (size before relaxing) + 0x000000004010f99c hal_mac_set_bssid + *fill* 0x000000004010fa1e 0x2 + .text.hal_mac_rx_set_policy + 0x000000004010fa20 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0xcf (size before relaxing) + 0x000000004010fa28 hal_mac_rx_set_policy + *fill* 0x000000004010fad7 0x1 + .text.hal_init + 0x000000004010fad8 0x3f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x46e (size before relaxing) + 0x000000004010fb4c hal_init + *fill* 0x000000004010feca 0x2 + .text.hal_mac_tsf_get_time + 0x000000004010fecc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x90 (size before relaxing) + 0x000000004010fedc hal_mac_tsf_get_time + .text.hal_get_tsf_time + 0x000000004010ff54 0x6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x75 (size before relaxing) + 0x000000004010ff60 hal_get_tsf_time + *fill* 0x000000004010ffc1 0x3 + .text.hal_mac_tsf_reset + 0x000000004010ffc4 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x112 (size before relaxing) + 0x000000004010ffe4 hal_mac_tsf_reset + *fill* 0x00000000401100c6 0x2 + .text.hal_rx_enable_bssid_check + 0x00000000401100c8 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x23 (size before relaxing) + 0x00000000401100c8 hal_rx_enable_bssid_check + *fill* 0x00000000401100e7 0x1 + .text.hal_mac_ftm_get_t3 + 0x00000000401100e8 0x14c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x150 (size before relaxing) + 0x0000000040110120 hal_mac_ftm_get_t3 + .text.mac_tx_set_plcp1 + 0x0000000040110234 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0xac (size before relaxing) + 0x0000000040110240 mac_tx_set_plcp1 + .text.mac_tx_set_plcp2 + 0x00000000401102d4 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x59 (size before relaxing) + 0x00000000401102dc mac_tx_set_plcp2 + *fill* 0x0000000040110329 0x3 + .text.mac_tx_set_htsig + 0x000000004011032c 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x148 (size before relaxing) + 0x000000004011033c mac_tx_set_htsig + .text.hal_mac_get_txq_state + 0x0000000040110454 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x000000004011045c hal_mac_get_txq_state + *fill* 0x0000000040110499 0x3 + .text.hal_mac_clr_txq_state + 0x000000004011049c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x00000000401104a8 hal_mac_clr_txq_state + .text.hal_mac_get_txq_pmd + 0x00000000401104f8 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x00000000401104fc hal_mac_get_txq_pmd + *fill* 0x000000004011053b 0x1 + .text.hal_attenna_init + 0x000000004011053c 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x88 (size before relaxing) + 0x0000000040110544 hal_attenna_init + .text.hal_mac_rate_autoack_init + 0x00000000401105c0 0xd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0xf1 (size before relaxing) + 0x00000000401105fc hal_mac_rate_autoack_init + *fill* 0x0000000040110695 0x3 + .text.hal_sniffer_enable + 0x0000000040110698 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + 0x8a (size before relaxing) + 0x0000000040110698 hal_sniffer_enable + *fill* 0x000000004011071a 0x2 + .text.hal_sniffer_disable + 0x000000004011071c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + 0x8c (size before relaxing) + 0x0000000040110720 hal_sniffer_disable + .text.hal_sniffer_rx_set_promis + 0x00000000401107a4 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + 0x57 (size before relaxing) + 0x00000000401107a4 hal_sniffer_rx_set_promis + *fill* 0x00000000401107f3 0x1 + .text.hal_sniffer_set_promis_misc_pkt + 0x00000000401107f4 0xa3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + 0xab (size before relaxing) + 0x0000000040110800 hal_sniffer_set_promis_misc_pkt + *fill* 0x0000000040110897 0x1 + .text.hal_enable_sta_tsf + 0x0000000040110898 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x20 (size before relaxing) + 0x000000004011089c hal_enable_sta_tsf + .text.hal_disable_sta_tsf + 0x00000000401108b4 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x20 (size before relaxing) + 0x00000000401108b8 hal_disable_sta_tsf + .text.hal_timer_update_by_rtc + 0x00000000401108d0 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x63 (size before relaxing) + 0x00000000401108e0 hal_timer_update_by_rtc + *fill* 0x000000004011092b 0x1 + .text.hal_set_sta_tsf + 0x000000004011092c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x33 (size before relaxing) + 0x000000004011092c hal_set_sta_tsf + *fill* 0x0000000040110953 0x1 + .text.hal_enable_sta_tbtt + 0x0000000040110954 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x4a (size before relaxing) + 0x0000000040110960 hal_enable_sta_tbtt + *fill* 0x000000004011099a 0x2 + .text.hal_disable_sta_tbtt + 0x000000004011099c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x36 (size before relaxing) + 0x000000004011099c hal_disable_sta_tbtt + *fill* 0x00000000401109c6 0x2 + .text.hal_set_sta_tbtt + 0x00000000401109c8 0x67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x6b (size before relaxing) + 0x00000000401109d8 hal_set_sta_tbtt + *fill* 0x0000000040110a2f 0x1 + .text.hal_set_sta_tbtt_interval + 0x0000000040110a30 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x26 (size before relaxing) + 0x0000000040110a30 hal_set_sta_tbtt_interval + *fill* 0x0000000040110a4e 0x2 + .text.hal_set_sta_tbtt_ahead_time + 0x0000000040110a50 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x1f (size before relaxing) + 0x0000000040110a50 hal_set_sta_tbtt_ahead_time + *fill* 0x0000000040110a6b 0x1 + .text.hal_set_sta_tsf_wakeup + 0x0000000040110a6c 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x2f (size before relaxing) + 0x0000000040110a70 hal_set_sta_tsf_wakeup + *fill* 0x0000000040110a93 0x1 + .text.sc_free_sniffer_glob + 0x0000000040110a94 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x39 (size before relaxing) + 0x0000000040110a9c sc_free_sniffer_glob + *fill* 0x0000000040110ac9 0x3 + .text.esp_smartconfig_stop_local + 0x0000000040110acc 0x26d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x315 (size before relaxing) + 0x0000000040110afc esp_smartconfig_stop_local + *fill* 0x0000000040110d39 0x3 + .text.esp_smartconfig_internal_stop + 0x0000000040110d3c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + 0x24 (size before relaxing) + 0x0000000040110d40 esp_smartconfig_internal_stop + .text.KISS_Free_guide_glob + 0x0000000040110d5c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x23 (size before relaxing) + 0x0000000040110d60 KISS_Free_guide_glob + *fill* 0x0000000040110d7b 0x1 + .text.KISS_Free_Glob_Trans + 0x0000000040110d7c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x23 (size before relaxing) + 0x0000000040110d80 KISS_Free_Glob_Trans + *fill* 0x0000000040110d9b 0x1 + .text.KISS_Free_Glob_Diret + 0x0000000040110d9c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + 0x23 (size before relaxing) + 0x0000000040110da0 KISS_Free_Glob_Diret + *fill* 0x0000000040110dbb 0x1 + .text.TOUCH_Free_guide_glob + 0x0000000040110dbc 0x4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x53 (size before relaxing) + 0x0000000040110dc8 TOUCH_Free_guide_glob + *fill* 0x0000000040110e0b 0x1 + .text.TOUCH_Free_glob + 0x0000000040110e0c 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + 0x23 (size before relaxing) + 0x0000000040110e10 TOUCH_Free_glob + *fill* 0x0000000040110e2b 0x1 + .text.sc_set_mask_status + 0x0000000040110e2c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x0000000040110e30 sc_set_mask_status + .text.TOUCH_v2_free_glob + 0x0000000040110e4c 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + 0x5a (size before relaxing) + 0x0000000040110e58 TOUCH_v2_free_glob + *fill* 0x0000000040110e9a 0x2 + .literal.aes_hal_transform_dma_finish + 0x0000000040110e9c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_mode_init + 0x0000000040110ea4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_set_iv + 0x0000000040110eac 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_read_iv + 0x0000000040110ebc 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x10 (size before relaxing) + .literal.aes_hal_wait_done + 0x0000000040110ebc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_gcm_calc_hash + 0x0000000040110ec0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x1c (size before relaxing) + .literal.aes_hal_transform_dma_gcm_start + 0x0000000040110ed4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_gcm_init + 0x0000000040110edc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.aes_hal_gcm_read_tag + 0x0000000040110ee4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x1c (size before relaxing) + .literal.lib_printf$isra$0 + 0x0000000040110ef8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0xc (size before relaxing) + .literal.phy_printf + 0x0000000040110ef8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x4 (size before relaxing) + .literal.sc_printf + 0x0000000040110ef8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x4 (size before relaxing) + .literal.net80211_printf + 0x0000000040110ef8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x4 (size before relaxing) + .literal.__cxa_throw_bad_array_new_length + 0x0000000040110ef8 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x14 (size before relaxing) + .literal._ZdaPvRKSt9nothrow_t + 0x0000000040110f04 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + 0x4 (size before relaxing) + .literal._ZN10__cxxabiv120__si_class_type_infoD2Ev + 0x0000000040110f04 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x8 (size before relaxing) + .literal._ZN10__cxxabiv120__si_class_type_infoD0Ev + 0x0000000040110f08 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x8 (size before relaxing) + .literal._ZNKSt9type_infoeqERKS_$isra$0 + 0x0000000040110f08 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .literal._ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ + 0x0000000040110f0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x4 (size before relaxing) + .literal._ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE + 0x0000000040110f0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x8 (size before relaxing) + .literal._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE + 0x0000000040110f0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x4 (size before relaxing) + .literal._ZdlPv + 0x0000000040110f0c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + 0x4 (size before relaxing) + .literal._ZL28read_encoded_value_with_basehjPKhPj + 0x0000000040110f0c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x10 (size before relaxing) + .literal._ZL15get_ttype_entryP16lsda_header_infom + 0x0000000040110f10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x8 (size before relaxing) + .literal._ZL20check_exception_specP16lsda_header_infoPKSt9type_infoPvl + 0x0000000040110f10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0xc (size before relaxing) + .literal._ZL21base_of_encoded_valuehP15_Unwind_Context + 0x0000000040110f10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x10 (size before relaxing) + .literal._ZL18read_encoded_valueP15_Unwind_ContexthPKhPj + 0x0000000040110f10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x8 (size before relaxing) + .literal._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info + 0x0000000040110f10 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x10 (size before relaxing) + .literal.__gxx_personality_v0 + 0x0000000040110f10 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x68 (size before relaxing) + .literal.__cxa_call_unexpected + 0x0000000040110f18 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x2c (size before relaxing) + .literal._ZNKSt20bad_array_new_length4whatEv + 0x0000000040110f18 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .literal._ZNSt20bad_array_new_lengthD2Ev + 0x0000000040110f1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x8 (size before relaxing) + .literal._ZNSt20bad_array_new_lengthD0Ev + 0x0000000040110f1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x8 (size before relaxing) + .literal._ZdaPv + 0x0000000040110f1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + 0x4 (size before relaxing) + .literal._ZdlPvj + 0x0000000040110f1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + 0x4 (size before relaxing) + .literal._ZL15eh_globals_dtorPv + 0x0000000040110f1c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x8 (size before relaxing) + .literal.__cxa_get_globals_fast + 0x0000000040110f1c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0xc (size before relaxing) + .literal.__cxa_get_globals + 0x0000000040110f24 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x18 (size before relaxing) + .literal.startup._GLOBAL__sub_I___cxa_get_globals_fast + 0x0000000040110f28 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0xc (size before relaxing) + .literal.exit._GLOBAL__sub_D___cxa_get_globals_fast + 0x0000000040110f2c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x8 (size before relaxing) + .literal._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000040110f2c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .literal._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000040110f30 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .literal._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000040110f34 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x10 (size before relaxing) + .literal._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000040110f38 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x10 (size before relaxing) + .literal._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000040110f3c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x18 (size before relaxing) + .literal._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000040110f48 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x20 (size before relaxing) + .literal._ZSt15get_new_handlerv + 0x0000000040110f54 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x10 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZSt7nothrow + 0x0000000040110f5c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x8 (size before relaxing) + .literal.exit._GLOBAL__sub_D__ZSt7nothrow + 0x0000000040110f5c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x8 (size before relaxing) + .literal._Znwj + 0x0000000040110f5c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + 0x1c (size before relaxing) + .literal._ZN12_GLOBAL__N_14pool4freeEPv$constprop$4 + 0x0000000040110f68 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x10 (size before relaxing) + .literal._ZN12_GLOBAL__N_14pool8allocateEj$constprop$5 + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x10 (size before relaxing) + .literal.__cxa_allocate_exception + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x10 (size before relaxing) + .literal.__cxa_free_exception + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0xc (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x18 (size before relaxing) + .literal.exit._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x8 (size before relaxing) + .literal.__cxa_pure_virtual + 0x0000000040110f70 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + 0x4 (size before relaxing) + .literal._ZN10__cxxabiv117__class_type_infoD2Ev + 0x0000000040110f70 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x8 (size before relaxing) + .literal._ZN10__cxxabiv117__class_type_infoD0Ev + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x8 (size before relaxing) + .literal._ZNKSt9type_infoeqERKS_$isra$0 + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x4 (size before relaxing) + .literal._ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x8 (size before relaxing) + .literal._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x4 (size before relaxing) + .literal._ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x4 (size before relaxing) + .literal.__cxa_begin_catch + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + 0x10 (size before relaxing) + .literal.__cxa_end_catch + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + 0x14 (size before relaxing) + .literal._ZnwjRKSt9nothrow_t + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + 0x14 (size before relaxing) + .literal._ZdlPvRKSt9nothrow_t + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + 0x4 (size before relaxing) + .literal._ZnajRKSt9nothrow_t + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + 0x4 (size before relaxing) + .literal._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception + 0x0000000040110f74 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0xc (size before relaxing) + .literal.__cxa_init_primary_exception + 0x0000000040110f74 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x14 (size before relaxing) + .literal.__cxa_throw + 0x0000000040110f80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x14 (size before relaxing) + .literal.__cxa_rethrow + 0x0000000040110f80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x18 (size before relaxing) + .literal._Znaj + 0x0000000040110f80 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + 0x4 (size before relaxing) + .literal.__tcf_0 + 0x0000000040110f80 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + 0x8 (size before relaxing) + .literal._ZN9__gnu_cxx18__exchange_and_addEPVii + 0x0000000040110f84 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + 0x58 (size before relaxing) + .literal.__cxa_call_terminate + 0x0000000040110f8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + 0x14 (size before relaxing) + .literal._ZN10__cxxabiv111__terminateEPFvvE + 0x0000000040110f8c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x18 (size before relaxing) + .literal._ZSt13get_terminatev + 0x0000000040110f8c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x10 (size before relaxing) + .literal._ZSt9terminatev + 0x0000000040110f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x8 (size before relaxing) + .literal._ZN10__cxxabiv112__unexpectedEPFvvE + 0x0000000040110f94 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x4 (size before relaxing) + .literal._ZSt14get_unexpectedv + 0x0000000040110f94 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x10 (size before relaxing) + .literal._ZSt10unexpectedv + 0x0000000040110f98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x8 (size before relaxing) + .literal.startup._GLOBAL__sub_I__ZN10__cxxabiv111__terminateEPFvvE + 0x0000000040110f98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x8 (size before relaxing) + .literal.exit._GLOBAL__sub_D__ZN10__cxxabiv111__terminateEPFvvE + 0x0000000040110f98 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x8 (size before relaxing) + .literal._ZNKSt9bad_alloc4whatEv + 0x0000000040110f98 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .literal._ZNSt9bad_allocD2Ev + 0x0000000040110f9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x8 (size before relaxing) + .literal._ZNSt9bad_allocD0Ev + 0x0000000040110f9c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x8 (size before relaxing) + .literal 0x0000000040110f9c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .literal 0x0000000040110fa0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + 0x8c (size before relaxing) + .literal 0x0000000040110fc4 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + 0xb0 (size before relaxing) + .literal 0x0000000040110ff4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + 0x8 (size before relaxing) + .literal 0x0000000040110ff8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + 0x4 (size before relaxing) + .literal 0x0000000040110ff8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + 0x4 (size before relaxing) + .literal 0x0000000040110ff8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + 0x8 (size before relaxing) + .literal 0x0000000040110ff8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .literal 0x0000000040110ffc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + 0x48 (size before relaxing) + .literal 0x0000000040111024 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + 0xc (size before relaxing) + .literal 0x0000000040111024 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + 0x7c (size before relaxing) + .literal 0x0000000040111048 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + 0x30 (size before relaxing) + .literal 0x0000000040111048 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + 0x4 (size before relaxing) + .literal 0x0000000040111048 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + 0x14 (size before relaxing) + .literal 0x0000000040111048 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + 0x34 (size before relaxing) + .literal 0x0000000040111050 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + 0x38 (size before relaxing) + .literal 0x0000000040111050 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + 0x30 (size before relaxing) + .literal 0x0000000040111064 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + 0xc (size before relaxing) + .literal 0x0000000040111064 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + 0x1c (size before relaxing) + .literal 0x0000000040111068 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + 0x294 (size before relaxing) + .literal 0x0000000040111138 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + 0x18 (size before relaxing) + .literal 0x0000000040111148 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + 0x18 (size before relaxing) + .literal 0x000000004011114c 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + 0x1a0 (size before relaxing) + .literal 0x00000000401111b4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + 0x8 (size before relaxing) + .literal 0x00000000401111b8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + 0x8 (size before relaxing) + .literal 0x00000000401111bc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + 0x8 (size before relaxing) + .literal 0x00000000401111c0 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + 0x8 (size before relaxing) + .literal 0x00000000401111c4 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + 0x8 (size before relaxing) + .literal 0x00000000401111c4 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + 0x8 (size before relaxing) + .literal 0x00000000401111c8 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + 0xac (size before relaxing) + .literal 0x00000000401111f4 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + 0x1e4 (size before relaxing) + .literal 0x000000004011122c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + 0x14 (size before relaxing) + .literal 0x000000004011122c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + 0x8 (size before relaxing) + .literal 0x000000004011122c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + 0x24 (size before relaxing) + .literal 0x0000000040111238 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + 0x228 (size before relaxing) + .literal 0x0000000040111294 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + 0x4 (size before relaxing) + .literal 0x0000000040111294 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + 0x54 (size before relaxing) + .literal 0x000000004011129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + 0x4 (size before relaxing) + .literal 0x000000004011129c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + 0x8 (size before relaxing) + .literal 0x000000004011129c 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + 0xe8 (size before relaxing) + .literal 0x00000000401112c0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + 0x20 (size before relaxing) + .literal 0x00000000401112c8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .literal 0x00000000401112cc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + 0x78 (size before relaxing) + .literal.aes_hal_setkey + 0x00000000401112f4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .literal.esp_event_handler_register + 0x00000000401112fc 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x8 (size before relaxing) + .literal.esp_event_handler_instance_register + 0x0000000040111300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x8 (size before relaxing) + .literal.esp_event_handler_unregister + 0x0000000040111300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x8 (size before relaxing) + .literal.esp_event_post + 0x0000000040111300 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x8 (size before relaxing) + .literal.esp_event_loop_create_default + 0x0000000040111300 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x10 (size before relaxing) + .literal.handler_instances_add + 0x0000000040111304 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x14 (size before relaxing) + .literal.base_node_add_handler + 0x0000000040111308 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x24 (size before relaxing) + .literal.loop_node_add_handler + 0x0000000040111318 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x28 (size before relaxing) + .literal.handler_instances_remove + 0x0000000040111320 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x8 (size before relaxing) + .literal.handler_instances_remove_all$isra$1 + 0x0000000040111320 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x8 (size before relaxing) + .literal.esp_event_loop_create + 0x0000000040111320 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x68 (size before relaxing) + .literal.esp_event_loop_run + 0x0000000040111350 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x30 (size before relaxing) + .literal.esp_event_loop_run_task + 0x0000000040111370 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x18 (size before relaxing) + .literal.esp_event_loop_delete + 0x0000000040111378 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x48 (size before relaxing) + .literal.esp_event_handler_register_with_internal + 0x0000000040111380 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x50 (size before relaxing) + .literal.esp_event_handler_register_with + 0x0000000040111390 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x4 (size before relaxing) + .literal.esp_event_handler_instance_register_with + 0x0000000040111390 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x4 (size before relaxing) + .literal.esp_event_handler_unregister_with_internal + 0x0000000040111390 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x4c (size before relaxing) + .literal.esp_event_handler_unregister_with + 0x000000004011139c 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x4 (size before relaxing) + .literal.esp_event_post_to + 0x000000004011139c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x40 (size before relaxing) + .literal.rtc_init + 0x00000000401113a4 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + 0x13c (size before relaxing) + .literal.esp_register_shutdown_handler + 0x000000004011146c 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .literal.esp_unregister_shutdown_handler + 0x0000000040111470 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x4 (size before relaxing) + .literal.esp_get_free_heap_size + 0x0000000040111470 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x8 (size before relaxing) + .literal.esp_get_free_internal_heap_size + 0x0000000040111470 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x8 (size before relaxing) + .literal.esp_startup_start_app + 0x0000000040111474 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .literal.main_task + 0x000000004011147c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x44 (size before relaxing) + .literal.heap_bubble_down + 0x00000000401114a8 0x4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .literal.s_log_level_get_and_unlock + 0x00000000401114ac 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x3c (size before relaxing) + .literal.esp_log_level_set + 0x00000000401114d0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x54 (size before relaxing) + .literal.esp_log_writev + 0x00000000401114e0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0xc (size before relaxing) + .literal.aes_hal_transform_dma_start + 0x00000000401114e8 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0xc (size before relaxing) + .text.aes_hal_setkey + 0x00000000401114e8 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x00000000401114e8 aes_hal_setkey + *fill* 0x0000000040111547 0x1 + .text.aes_hal_transform_dma_start + 0x0000000040111548 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x0000000040111548 aes_hal_transform_dma_start + *fill* 0x0000000040111567 0x1 + .text.aes_hal_transform_dma_finish + 0x0000000040111568 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x0000000040111568 aes_hal_transform_dma_finish + *fill* 0x000000004011157f 0x1 + .text.aes_hal_mode_init + 0x0000000040111580 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x0000000040111580 aes_hal_mode_init + *fill* 0x000000004011159a 0x2 + .text.aes_hal_set_iv + 0x000000004011159c 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x000000004011159c aes_hal_set_iv + *fill* 0x00000000401115c9 0x3 + .text.aes_hal_read_iv + 0x00000000401115cc 0x2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x00000000401115cc aes_hal_read_iv + *fill* 0x00000000401115f9 0x3 + .text.aes_hal_wait_done + 0x00000000401115fc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x00000000401115fc aes_hal_wait_done + .text.aes_hal_gcm_calc_hash + 0x000000004011160c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x000000004011160c aes_hal_gcm_calc_hash + *fill* 0x0000000040111656 0x2 + .text.aes_hal_transform_dma_gcm_start + 0x0000000040111658 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x0000000040111658 aes_hal_transform_dma_gcm_start + *fill* 0x000000004011166f 0x1 + .text.aes_hal_gcm_init + 0x0000000040111670 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x0000000040111670 aes_hal_gcm_init + *fill* 0x0000000040111685 0x3 + .text.aes_hal_gcm_read_tag + 0x0000000040111688 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0x5a (size before relaxing) + 0x0000000040111688 aes_hal_gcm_read_tag + *fill* 0x00000000401116de 0x2 + .text.lib_printf$isra$0 + 0x00000000401116e0 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x44 (size before relaxing) + .text.phy_printf + 0x000000004011171c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x000000004011171c phy_printf + .text.sc_printf + 0x0000000040111748 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x0000000040111748 sc_printf + .text.net80211_printf + 0x0000000040111774 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x0000000040111774 net80211_printf + .text.misc_nvs_load + 0x00000000401117a0 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + 0x9a (size before relaxing) + 0x00000000401117ac misc_nvs_load + *fill* 0x000000004011181e 0x2 + .text.misc_nvs_deinit + 0x0000000040111820 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + 0x50 (size before relaxing) + 0x0000000040111824 misc_nvs_deinit + .text.misc_nvs_init + 0x0000000040111860 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + 0x38 (size before relaxing) + 0x0000000040111860 misc_nvs_init + .text.phy_change_channel + 0x0000000040111884 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + 0x17 (size before relaxing) + 0x0000000040111884 phy_change_channel + *fill* 0x0000000040111894 0x0 + .text.correct_rfpll_offset + 0x0000000040111894 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xfa (size before relaxing) + 0x00000000401118ac correct_rfpll_offset + *fill* 0x000000004011197e 0x2 + .text.write_freq_mem_all + 0x0000000040111980 0xa2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xb2 (size before relaxing) + 0x0000000040111988 write_freq_mem_all + *fill* 0x0000000040111a22 0x2 + .text.tsens_read_init + 0x0000000040111a24 0x146 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x17a (size before relaxing) + 0x0000000040111a40 tsens_read_init + *fill* 0x0000000040111b6a 0x2 + .text.ram_write_pll_cap_mem + 0x0000000040111b6c 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xa3 (size before relaxing) + 0x0000000040111b74 ram_write_pll_cap_mem + *fill* 0x0000000040111bff 0x1 + .text.phy_set_freq + 0x0000000040111c00 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xbc (size before relaxing) + 0x0000000040111c08 phy_set_freq + .text.get_rf_freq_cap + 0x0000000040111cb8 0xe7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xf3 (size before relaxing) + 0x0000000040111cb8 get_rf_freq_cap + *fill* 0x0000000040111d9f 0x1 + .text.get_rf_freq_init + 0x0000000040111da0 0xf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x11e (size before relaxing) + 0x0000000040111da8 get_rf_freq_init + *fill* 0x0000000040111e96 0x2 + .text.write_wifi_chan_data + 0x0000000040111e98 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xb6 (size before relaxing) + 0x0000000040111ea0 write_wifi_chan_data + *fill* 0x0000000040111f42 0x2 + .text.set_chan_freq_hw_init + 0x0000000040111f44 0x12f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x173 (size before relaxing) + 0x0000000040111f54 set_chan_freq_hw_init + *fill* 0x0000000040112073 0x1 + .text.rf_init 0x0000000040112074 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xc2 (size before relaxing) + 0x0000000040112094 rf_init + *fill* 0x000000004011211a 0x2 + .text.set_chan_freq_sw_start + 0x000000004011211c 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x1b2 (size before relaxing) + 0x0000000040112134 set_chan_freq_sw_start + *fill* 0x000000004011229e 0x2 + .text.set_channel_rfpll_freq + 0x00000000401122a0 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x50 (size before relaxing) + 0x00000000401122a8 set_channel_rfpll_freq + .text.chip_v7_set_chan + 0x00000000401122e4 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0xf3 (size before relaxing) + 0x000000004011230c chip_v7_set_chan + *fill* 0x00000000401123ab 0x1 + .text.chip_v7_set_chan_offset + 0x00000000401123ac 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x8e (size before relaxing) + 0x00000000401123ac chip_v7_set_chan_offset + *fill* 0x000000004011241e 0x2 + .text.chip_v7_set_chan_ana + 0x0000000040112420 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + 0x2c (size before relaxing) + 0x0000000040112420 chip_v7_set_chan_ana + .text.ram_set_pbus_mem + 0x000000004011243c 0x155 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x161 (size before relaxing) + 0x0000000040112468 ram_set_pbus_mem + *fill* 0x0000000040112591 0x3 + .text.ram_gen_rx_gain_table + 0x0000000040112594 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x10e (size before relaxing) + 0x00000000401125a4 ram_gen_rx_gain_table + *fill* 0x0000000040112692 0x2 + .text.set_rx_gain_cal_iq + 0x0000000040112694 0x2d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x319 (size before relaxing) + 0x00000000401126b4 set_rx_gain_cal_iq + *fill* 0x000000004011296d 0x3 + .text.set_rx_gain_cal_dc + 0x0000000040112970 0x290 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x2b4 (size before relaxing) + 0x0000000040112978 set_rx_gain_cal_dc + .text.wr_rx_gain_mem + 0x0000000040112c00 0x1a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x1b7 (size before relaxing) + 0x0000000040112c00 wr_rx_gain_mem + *fill* 0x0000000040112da3 0x1 + .text.set_rx_gain_param + 0x0000000040112da4 0x1a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x1d2 (size before relaxing) + 0x0000000040112db8 set_rx_gain_param + *fill* 0x0000000040112f4a 0x2 + .text.set_rx_gain_table + 0x0000000040112f4c 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x1b1 (size before relaxing) + 0x0000000040112f68 set_rx_gain_table + *fill* 0x00000000401130b1 0x3 + .text.set_chanfreq + 0x00000000401130b4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x30 (size before relaxing) + 0x00000000401130b4 set_chanfreq + .text.set_rx_sense + 0x00000000401130d8 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x200 (size before relaxing) + 0x0000000040113110 set_rx_sense + .text.noise_init + 0x00000000401132c8 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0xf2 (size before relaxing) + 0x00000000401132d4 noise_init + *fill* 0x00000000401133a6 0x2 + .text.chip_v7_set_chan_misc + 0x00000000401133a8 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x64 (size before relaxing) + 0x00000000401133b0 chip_v7_set_chan_misc + .text.txiq_cal_init + 0x00000000401133f4 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0xd0 (size before relaxing) + 0x00000000401133fc txiq_cal_init + .text.register_chipv7_phy_init_param + 0x00000000401134ac 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x8e (size before relaxing) + 0x00000000401134ac register_chipv7_phy_init_param + *fill* 0x0000000040113536 0x2 + .text.phy_get_romfunc_addr + 0x0000000040113538 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x84 (size before relaxing) + 0x0000000040113568 phy_get_romfunc_addr + .text.rf_cal_data_recovery + 0x00000000401135b8 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x9f (size before relaxing) + 0x00000000401135b8 rf_cal_data_recovery + *fill* 0x0000000040113643 0x1 + .text.rf_cal_data_backup + 0x0000000040113644 0x149 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x165 (size before relaxing) + 0x0000000040113644 rf_cal_data_backup + *fill* 0x000000004011378d 0x3 + .text.phy_rfcal_data_check + 0x0000000040113790 0x8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x8f (size before relaxing) + 0x0000000040113790 phy_rfcal_data_check + *fill* 0x000000004011381b 0x1 + .text.get_phy_version_str + 0x000000004011381c 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x37 (size before relaxing) + 0x0000000040113830 get_phy_version_str + *fill* 0x000000004011384c 0x0 + .text.set_most_pwr_reg + 0x000000004011384c 0x16e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x172 (size before relaxing) + 0x0000000040113864 set_most_pwr_reg + *fill* 0x00000000401139ba 0x2 + .text.phy_set_most_tpw + 0x00000000401139bc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x43 (size before relaxing) + 0x00000000401139c4 phy_set_most_tpw + *fill* 0x00000000401139ec 0x0 + .text.phy_get_most_tpw + 0x00000000401139ec 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x2c (size before relaxing) + 0x00000000401139ec phy_get_most_tpw + .text.chan14_mic_cfg + 0x0000000040113a0c 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x60 (size before relaxing) + 0x0000000040113a20 chan14_mic_cfg + *fill* 0x0000000040113a61 0x3 + .text.phy_analog_delay_cal + 0x0000000040113a64 0x27c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x2a4 (size before relaxing) + 0x0000000040113a94 phy_analog_delay_cal + .text.bb_init 0x0000000040113ce0 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0xe3 (size before relaxing) + 0x0000000040113cf0 bb_init + *fill* 0x0000000040113d73 0x1 + .text.register_chipv7_phy + 0x0000000040113d74 0x136 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x18a (size before relaxing) + 0x0000000040113d84 register_chipv7_phy + *fill* 0x0000000040113eaa 0x2 + .text.phy_internal_delay + 0x0000000040113eac 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x20 (size before relaxing) + 0x0000000040113eac phy_internal_delay + .text.phy_ftm_comp + 0x0000000040113ec4 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x34 (size before relaxing) + 0x0000000040113ec4 phy_ftm_comp + *fill* 0x0000000040113eed 0x3 + .text.phy_11p_set + 0x0000000040113ef0 0x1ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x1bc (size before relaxing) + 0x0000000040113ef8 phy_11p_set + .text.phy_dig_reg_backup + 0x000000004011409c 0x1e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x20d (size before relaxing) + 0x00000000401140cc phy_dig_reg_backup + *fill* 0x0000000040114285 0x3 + .text.phy_xpd_tsens + 0x0000000040114288 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x34 (size before relaxing) + 0x0000000040114290 phy_xpd_tsens + .text.txcal_debuge_mode + 0x00000000401142b8 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x61 (size before relaxing) + 0x00000000401142bc txcal_debuge_mode + *fill* 0x000000004011430d 0x3 + .text.pwdet_tone_start + 0x0000000040114310 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x92 (size before relaxing) + 0x000000004011431c pwdet_tone_start + *fill* 0x000000004011438e 0x2 + .text.get_tone_sar_dout + 0x0000000040114390 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x6c (size before relaxing) + 0x0000000040114390 get_tone_sar_dout + .text.ram_get_fm_sar_dout + 0x00000000401143f0 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x22 (size before relaxing) + 0x00000000401143f4 ram_get_fm_sar_dout + *fill* 0x000000004011440e 0x2 + .text.ram_txiq_cover + 0x0000000040114410 0x179 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x17d (size before relaxing) + 0x0000000040114410 ram_txiq_cover + *fill* 0x0000000040114589 0x3 + .text.ram_pbus_rx_dco_cal + 0x000000004011458c 0x33e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x366 (size before relaxing) + 0x00000000401145a0 ram_pbus_rx_dco_cal + *fill* 0x00000000401148ca 0x2 + .text.rxdc_est_min + 0x00000000401148cc 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xcc (size before relaxing) + 0x00000000401148cc rxdc_est_min + .text.pbus_rx_dco_cal_1step + 0x0000000040114994 0x3aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x3d2 (size before relaxing) + 0x0000000040114994 pbus_rx_dco_cal_1step + *fill* 0x0000000040114d3e 0x2 + .text.ram_rxiq_set_reg + 0x0000000040114d40 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x90 (size before relaxing) + 0x0000000040114d48 ram_rxiq_set_reg + .text.ram_rxiq_cover_mg_mp + 0x0000000040114dcc 0xe1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xe5 (size before relaxing) + 0x0000000040114dcc ram_rxiq_cover_mg_mp + *fill* 0x0000000040114ead 0x3 + .text.ram_get_rfcal_rxiq_data + 0x0000000040114eb0 0xed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xf9 (size before relaxing) + 0x0000000040114eb4 ram_get_rfcal_rxiq_data + *fill* 0x0000000040114f9d 0x3 + .text.rc_cal 0x0000000040114fa0 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x168 (size before relaxing) + 0x0000000040114fa8 rc_cal + .text.get_power_atten + 0x00000000401150f4 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xac (size before relaxing) + 0x00000000401150f8 get_power_atten + .text.rfcal_txiq + 0x0000000040115190 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x156 (size before relaxing) + 0x0000000040115190 rfcal_txiq + *fill* 0x00000000401152b6 0x2 + .text.pwdet_code_cal + 0x00000000401152b8 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xe8 (size before relaxing) + 0x00000000401152c4 pwdet_code_cal + .text.tx_cap_init + 0x0000000040115378 0xaa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xce (size before relaxing) + 0x0000000040115380 tx_cap_init + *fill* 0x0000000040115422 0x2 + .text.cal_rf_ana_gain + 0x0000000040115424 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0xe1 (size before relaxing) + 0x000000004011542c cal_rf_ana_gain + *fill* 0x00000000401154f5 0x3 + .text.tx_pwctrl_init_cal + 0x00000000401154f8 0x173 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x193 (size before relaxing) + 0x0000000040115508 tx_pwctrl_init_cal + *fill* 0x000000004011566b 0x1 + .text.tx_pwctrl_init + 0x000000004011566c 0x5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x8a (size before relaxing) + 0x000000004011566c tx_pwctrl_init + *fill* 0x00000000401156ca 0x2 + .text.get_bias_ref_code + 0x00000000401156cc 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x6f (size before relaxing) + 0x00000000401156d0 get_bias_ref_code + *fill* 0x0000000040115737 0x1 + .text.phy_get_vdd33 + 0x0000000040115738 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x8b (size before relaxing) + 0x0000000040115738 phy_get_vdd33 + *fill* 0x00000000401157b7 0x1 + .text.txpwr_offset + 0x00000000401157b8 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x9a (size before relaxing) + 0x00000000401157c0 txpwr_offset + *fill* 0x000000004011583a 0x2 + .text.phy_pwdet_onetime_en + 0x000000004011583c 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x0000000040115848 phy_pwdet_onetime_en + *fill* 0x000000004011587a 0x2 + .text.test_rx_gain_cal + 0x000000004011587c 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x112 (size before relaxing) + 0x000000004011588c test_rx_gain_cal + *fill* 0x0000000040115976 0x2 + .text.rfrx_dcap_cal + 0x0000000040115978 0x12f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + 0x15f (size before relaxing) + 0x0000000040115978 rfrx_dcap_cal + *fill* 0x0000000040115aa7 0x1 + .text.__cxa_throw_bad_array_new_length + 0x0000000040115aa8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0x1d (size before relaxing) + 0x0000000040115aa8 __cxa_throw_bad_array_new_length + *fill* 0x0000000040115abe 0x2 + .text._ZdaPvRKSt9nothrow_t + 0x0000000040115ac0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + 0xe (size before relaxing) + 0x0000000040115ac0 _ZdaPvRKSt9nothrow_t + *fill* 0x0000000040115aca 0x2 + .text._ZN10__cxxabiv120__si_class_type_infoD2Ev + 0x0000000040115acc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x0000000040115acc _ZN10__cxxabiv120__si_class_type_infoD1Ev + 0x0000000040115acc _ZN10__cxxabiv120__si_class_type_infoD2Ev + *fill* 0x0000000040115ade 0x2 + .text._ZN10__cxxabiv120__si_class_type_infoD0Ev + 0x0000000040115ae0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x18 (size before relaxing) + 0x0000000040115ae0 _ZN10__cxxabiv120__si_class_type_infoD0Ev + .text._ZNKSt9type_infoeqERKS_$isra$0 + 0x0000000040115af4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .text._ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ + 0x0000000040115b1c 0x2c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x0000000040115b1c _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ + .text._ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE + 0x0000000040115b48 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x0000000040115b48 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE + .text._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE + 0x0000000040115bd4 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x0000000040115bd4 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE + *fill* 0x0000000040115bfa 0x2 + .text._ZdlPv 0x0000000040115bfc 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + 0x0000000040115bfc _ZdlPv + *fill* 0x0000000040115c0a 0x2 + .text._ZL28read_encoded_value_with_basehjPKhPj + 0x0000000040115c0c 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + *fill* 0x0000000040115ce7 0x1 + .text._ZL15get_ttype_entryP16lsda_header_infom + 0x0000000040115ce8 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + *fill* 0x0000000040115d36 0x2 + .text._ZL20check_exception_specP16lsda_header_infoPKSt9type_infoPvl + 0x0000000040115d38 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x40 (size before relaxing) + .text._ZL21base_of_encoded_valuehP15_Unwind_Context + 0x0000000040115d70 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x5c (size before relaxing) + .text._ZL18read_encoded_valueP15_Unwind_ContexthPKhPj + 0x0000000040115dc8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x20 (size before relaxing) + .text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info + 0x0000000040115de4 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x6c (size before relaxing) + .text.__gxx_personality_v0 + 0x0000000040115e4c 0x2c7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x2cb (size before relaxing) + 0x0000000040115e4c __gxx_personality_v0 + *fill* 0x0000000040116113 0x1 + .text.__cxa_call_unexpected + 0x0000000040116114 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x0000000040116114 __cxa_call_unexpected + *fill* 0x0000000040116191 0x3 + .text._ZNKSt20bad_array_new_length4whatEv + 0x0000000040116194 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x0000000040116194 _ZNKSt20bad_array_new_length4whatEv + .text._ZNSt20bad_array_new_lengthD2Ev + 0x000000004011619c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x000000004011619c _ZNSt20bad_array_new_lengthD2Ev + 0x000000004011619c _ZNSt20bad_array_new_lengthD1Ev + *fill* 0x00000000401161ae 0x2 + .text._ZNSt20bad_array_new_lengthD0Ev + 0x00000000401161b0 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x18 (size before relaxing) + 0x00000000401161b0 _ZNSt20bad_array_new_lengthD0Ev + .text._ZdaPv 0x00000000401161c4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + 0xe (size before relaxing) + 0x00000000401161c4 _ZdaPv + *fill* 0x00000000401161ce 0x2 + .text._ZdlPvj 0x00000000401161d0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + 0xe (size before relaxing) + 0x00000000401161d0 _ZdlPvj + *fill* 0x00000000401161da 0x2 + .text._ZL15eh_globals_dtorPv + 0x00000000401161dc 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + *fill* 0x00000000401161ff 0x1 + .text.__cxa_get_globals_fast + 0x0000000040116200 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x0000000040116200 __cxa_get_globals_fast + *fill* 0x000000004011621a 0x2 + .text.__cxa_get_globals + 0x000000004011621c 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x42 (size before relaxing) + 0x000000004011621c __cxa_get_globals + *fill* 0x0000000040116256 0x2 + .text.startup._GLOBAL__sub_I___cxa_get_globals_fast + 0x0000000040116258 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + *fill* 0x000000004011627a 0x2 + .text.exit._GLOBAL__sub_D___cxa_get_globals_fast + 0x000000004011627c 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x16 (size before relaxing) + *fill* 0x000000004011628e 0x2 + .text._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000040116290 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x0000000040116290 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + .text._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000040116298 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x0000000040116298 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + .text._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x00000000401162a0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x00000000401162a0 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev + 0x00000000401162a0 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + *fill* 0x00000000401162b2 0x2 + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x00000000401162b4 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x00000000401162b4 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x00000000401162b4 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev + *fill* 0x00000000401162c6 0x2 + .text._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x00000000401162c8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x18 (size before relaxing) + 0x00000000401162c8 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + .text._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x00000000401162dc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x18 (size before relaxing) + 0x00000000401162dc _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + .text._ZN9__gnu_cxx7__mutex4lockEv + 0x00000000401162f0 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x2b (size before relaxing) + 0x00000000401162f0 _ZN9__gnu_cxx7__mutex4lockEv + *fill* 0x0000000040116313 0x1 + .text._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000040116314 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x0000000040116314 _ZN9__gnu_cxx13__scoped_lockD1Ev + 0x0000000040116314 _ZN9__gnu_cxx13__scoped_lockD2Ev + .text._ZSt15get_new_handlerv + 0x0000000040116350 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x1e (size before relaxing) + 0x0000000040116350 _ZSt15get_new_handlerv + *fill* 0x000000004011636a 0x2 + .text.startup._GLOBAL__sub_I__ZSt7nothrow + 0x000000004011636c 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x10 (size before relaxing) + *fill* 0x0000000040116379 0x3 + .text.exit._GLOBAL__sub_D__ZSt7nothrow + 0x000000004011637c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0xe (size before relaxing) + *fill* 0x0000000040116387 0x1 + .text._Znwj 0x0000000040116388 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + 0x40 (size before relaxing) + 0x0000000040116388 _Znwj + .text._ZN12_GLOBAL__N_14pool4freeEPv$constprop$4 + 0x00000000401163c0 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x76 (size before relaxing) + *fill* 0x0000000040116432 0x2 + .text._ZN12_GLOBAL__N_14pool8allocateEj$constprop$5 + 0x0000000040116434 0x59 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x5d (size before relaxing) + *fill* 0x000000004011648d 0x3 + .text.__cxa_allocate_exception + 0x0000000040116490 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x36 (size before relaxing) + 0x0000000040116490 __cxa_allocate_exception + *fill* 0x00000000401164c2 0x2 + .text.__cxa_free_exception + 0x00000000401164c4 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x28 (size before relaxing) + 0x00000000401164c4 __cxa_free_exception + .text.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv + 0x00000000401164e8 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + *fill* 0x000000004011653a 0x2 + .text.exit._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv + 0x000000004011653c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0xe (size before relaxing) + *fill* 0x0000000040116547 0x1 + .text.__cxa_pure_virtual + 0x0000000040116548 0x6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + 0x9 (size before relaxing) + 0x0000000040116548 __cxa_pure_virtual + *fill* 0x000000004011654e 0x2 + .text._ZN10__cxxabiv117__class_type_infoD2Ev + 0x0000000040116550 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x0000000040116550 _ZN10__cxxabiv117__class_type_infoD2Ev + 0x0000000040116550 _ZN10__cxxabiv117__class_type_infoD1Ev + *fill* 0x0000000040116562 0x2 + .text._ZN10__cxxabiv117__class_type_infoD0Ev + 0x0000000040116564 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x18 (size before relaxing) + 0x0000000040116564 _ZN10__cxxabiv117__class_type_infoD0Ev + .text._ZNKSt9type_infoeqERKS_$isra$0 + 0x0000000040116578 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .text._ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE + 0x00000000401165a0 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x00000000401165a0 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE + *fill* 0x00000000401165d6 0x2 + .text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE + 0x00000000401165d8 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x00000000401165d8 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE + *fill* 0x00000000401165f5 0x3 + .text._ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj + 0x00000000401165f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x24 (size before relaxing) + 0x00000000401165f8 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj + .text.__cxa_begin_catch + 0x0000000040116618 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + 0x0000000040116618 __cxa_begin_catch + *fill* 0x0000000040116672 0x2 + .text.__cxa_end_catch + 0x0000000040116674 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + 0x0000000040116674 __cxa_end_catch + *fill* 0x00000000401166d6 0x2 + .text._ZnwjRKSt9nothrow_t + 0x00000000401166d8 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + 0x3e (size before relaxing) + 0x00000000401166d8 _ZnwjRKSt9nothrow_t + *fill* 0x000000004011670e 0x2 + .text._ZdlPvRKSt9nothrow_t + 0x0000000040116710 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + 0x0000000040116710 _ZdlPvRKSt9nothrow_t + *fill* 0x000000004011671e 0x2 + .text._ZnajRKSt9nothrow_t + 0x0000000040116720 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + 0x0000000040116720 _ZnajRKSt9nothrow_t + *fill* 0x0000000040116731 0x3 + .text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception + 0x0000000040116734 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x36 (size before relaxing) + *fill* 0x000000004011675f 0x1 + .text.__cxa_init_primary_exception + 0x0000000040116760 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x32 (size before relaxing) + 0x0000000040116760 __cxa_init_primary_exception + *fill* 0x000000004011678e 0x2 + .text.__cxa_throw + 0x0000000040116790 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x3a (size before relaxing) + 0x0000000040116790 __cxa_throw + *fill* 0x00000000401167ba 0x2 + .text.__cxa_rethrow + 0x00000000401167bc 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x58 (size before relaxing) + 0x00000000401167bc __cxa_rethrow + .text._Znaj 0x000000004011680c 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + 0x10 (size before relaxing) + 0x000000004011680c _Znaj + .text.__tcf_0 0x0000000040116818 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + 0xe (size before relaxing) + *fill* 0x0000000040116823 0x1 + .text._ZN9__gnu_cxx18__exchange_and_addEPVii + 0x0000000040116824 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + 0x0000000040116824 _ZN9__gnu_cxx18__exchange_and_addEPVii + *fill* 0x00000000401168e2 0x2 + .text.__cxa_call_terminate + 0x00000000401168e4 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + 0x3a (size before relaxing) + 0x00000000401168e4 __cxa_call_terminate + *fill* 0x000000004011691a 0x2 + .text._ZN10__cxxabiv111__terminateEPFvvE + 0x000000004011691c 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x000000004011691c _ZN10__cxxabiv111__terminateEPFvvE + *fill* 0x000000004011694e 0x2 + .text._ZSt13get_terminatev + 0x0000000040116950 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x1e (size before relaxing) + 0x0000000040116950 _ZSt13get_terminatev + *fill* 0x000000004011696a 0x2 + .text._ZSt9terminatev + 0x000000004011696c 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0xf (size before relaxing) + 0x000000004011696c _ZSt9terminatev + *fill* 0x0000000040116975 0x3 + .text._ZN10__cxxabiv112__unexpectedEPFvvE + 0x0000000040116978 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0xc (size before relaxing) + 0x0000000040116978 _ZN10__cxxabiv112__unexpectedEPFvvE + *fill* 0x0000000040116981 0x3 + .text._ZSt14get_unexpectedv + 0x0000000040116984 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x1e (size before relaxing) + 0x0000000040116984 _ZSt14get_unexpectedv + *fill* 0x000000004011699e 0x2 + .text._ZSt10unexpectedv + 0x00000000401169a0 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0xf (size before relaxing) + 0x00000000401169a0 _ZSt10unexpectedv + *fill* 0x00000000401169a9 0x3 + .text.startup._GLOBAL__sub_I__ZN10__cxxabiv111__terminateEPFvvE + 0x00000000401169ac 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x10 (size before relaxing) + *fill* 0x00000000401169b9 0x3 + .text.exit._GLOBAL__sub_D__ZN10__cxxabiv111__terminateEPFvvE + 0x00000000401169bc 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0xe (size before relaxing) + *fill* 0x00000000401169c7 0x1 + .text._ZNKSt9bad_alloc4whatEv + 0x00000000401169c8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x00000000401169c8 _ZNKSt9bad_alloc4whatEv + .text._ZNSt9bad_allocD2Ev + 0x00000000401169d0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x00000000401169d0 _ZNSt9bad_allocD1Ev + 0x00000000401169d0 _ZNSt9bad_allocD2Ev + *fill* 0x00000000401169e2 0x2 + .text._ZNSt9bad_allocD0Ev + 0x00000000401169e4 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x18 (size before relaxing) + 0x00000000401169e4 _ZNSt9bad_allocD0Ev + .text 0x00000000401169f8 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + 0x00000000401169f8 __fixunsdfdi + *fill* 0x0000000040116a6d 0x3 + .text 0x0000000040116a70 0x8dc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + 0x8e0 (size before relaxing) + 0x0000000040116e98 _Unwind_GetGR + 0x0000000040116fb0 _Unwind_GetCFA + 0x0000000040116fb8 _Unwind_SetGR + 0x0000000040116fd4 _Unwind_GetIP + 0x0000000040116fdc _Unwind_GetIPInfo + 0x0000000040116fec _Unwind_SetIP + 0x0000000040116ff4 _Unwind_GetLanguageSpecificData + 0x0000000040116ffc _Unwind_GetRegionStart + 0x0000000040117004 _Unwind_FindEnclosingFunction + 0x000000004011701c _Unwind_GetDataRelBase + 0x0000000040117024 _Unwind_GetTextRelBase + 0x000000004011702c _Unwind_RaiseException + 0x000000004011711c _Unwind_ForcedUnwind + 0x00000000401171b0 _Unwind_Resume + 0x000000004011724c _Unwind_Resume_or_Rethrow + 0x00000000401172e8 _Unwind_DeleteException + 0x00000000401172f8 _Unwind_Backtrace + .text 0x000000004011734c 0xbfe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + 0x0000000040117cf4 _Unwind_SetEnableExceptionFdeSorting + 0x0000000040117d00 __register_frame_info_bases + 0x0000000040117d40 __register_frame_info + 0x0000000040117d50 __register_frame + 0x0000000040117d6c __register_frame_info_table_bases + 0x0000000040117da4 __register_frame_info_table + 0x0000000040117db4 __register_frame_table + 0x0000000040117dcc __deregister_frame_info_bases + 0x0000000040117e60 __deregister_frame_info + 0x0000000040117e6c __deregister_frame + 0x0000000040117e80 _Unwind_Find_FDE + *fill* 0x0000000040117f4a 0x2 + .text 0x0000000040117f4c 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + 0x0000000040117f4c nan + *fill* 0x0000000040117f57 0x1 + .text 0x0000000040117f58 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + 0x0000000040117f58 atexit + *fill* 0x0000000040117f6d 0x3 + .text 0x0000000040117f70 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + 0x0000000040117f70 atof + *fill* 0x0000000040117f83 0x1 + .text 0x0000000040117f84 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + 0x29 (size before relaxing) + 0x0000000040117f84 atoi + 0x0000000040117f94 _atoi_r + *fill* 0x0000000040117fa9 0x3 + .text 0x0000000040117fac 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + 0x0000000040117fac __errno + *fill* 0x0000000040117fb9 0x3 + .text 0x0000000040117fbc 0xdc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + 0xec (size before relaxing) + 0x0000000040117fbc _fopen_r + 0x0000000040118084 fopen + .text 0x0000000040118098 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + 0x0000000040118098 _fseek_r + 0x00000000401180b0 fseek + *fill* 0x00000000401180c9 0x3 + .text 0x00000000401180cc 0x32e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + 0x33e (size before relaxing) + 0x00000000401180cc _fseeko_r + 0x00000000401183e4 fseeko + *fill* 0x00000000401183fa 0x2 + .text 0x00000000401183fc 0x116 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + 0x11a (size before relaxing) + 0x00000000401183fc _ftello_r + 0x0000000040118500 ftello + *fill* 0x0000000040118512 0x2 + .text 0x0000000040118514 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + 0x0000000040118514 __itoa + 0x0000000040118550 itoa + .text 0x0000000040118560 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + 0x0000000040118560 _printf_r + 0x0000000040118598 printf + .text 0x00000000401185d8 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + 0xca (size before relaxing) + 0x00000000401185d8 _puts_r + 0x000000004011868c puts + *fill* 0x000000004011869e 0x2 + .text 0x00000000401186a0 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + 0x00000000401186a0 cleanup_glue + 0x00000000401186b8 _reclaim_reent + .text 0x000000004011879c 0x144 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + 0x00000000401187b8 __srefill_r + .text 0x00000000401188e0 0xd9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + 0x00000000401188e0 _snprintf_r + 0x0000000040118948 snprintf + *fill* 0x00000000401189b9 0x3 + .text 0x00000000401189bc 0x9f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + 0xa3 (size before relaxing) + 0x00000000401189bc _sprintf_r + 0x0000000040118a04 sprintf + *fill* 0x0000000040118a5b 0x1 + .text 0x0000000040118a5c 0xec3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + 0xf33 (size before relaxing) + 0x0000000040118a8c _strtod_l + 0x000000004011977c _strtod_r + 0x0000000040119794 strtod_l + 0x00000000401197ac strtod + 0x00000000401197c8 strtof_l + 0x0000000040119874 strtof + *fill* 0x000000004011991f 0x1 + .text 0x0000000040119920 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + 0x0000000040119920 strtok + .text 0x000000004011998c 0x15e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + 0x0000000040119aa8 _strtol_r + 0x0000000040119abc strtol_l + 0x0000000040119ad4 strtol + *fill* 0x0000000040119aea 0x2 + .text 0x0000000040119aec 0x338b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + 0x33cf (size before relaxing) + 0x0000000040119fac _svfprintf_r + *fill* 0x000000004011ce77 0x1 + .text 0x000000004011ce78 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + 0x000000004011ce78 close + *fill* 0x000000004011ce8d 0x3 + .text 0x000000004011ce90 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + 0x000000004011ce90 gettimeofday + .text 0x000000004011cea8 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + 0x000000004011cea8 read + *fill* 0x000000004011cec1 0x3 + .text 0x000000004011cec4 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + 0x000000004011cec4 write + *fill* 0x000000004011cedd 0x3 + .text 0x000000004011cee0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + 0x000000004011cee0 time + *fill* 0x000000004011cf06 0x2 + .text 0x000000004011cf08 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + 0x000000004011cf08 __utoa + 0x000000004011cf6c utoa + .text 0x000000004011cf7c 0x264b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + 0x265b (size before relaxing) + 0x000000004011d43c __sprint_r + 0x000000004011d460 _vfiprintf_r + 0x000000004011f50c vfiprintf + *fill* 0x000000004011f5c7 0x1 + .text 0x000000004011f5c8 0x355f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + 0x35af (size before relaxing) + 0x000000004011fa88 _vfprintf_r + 0x0000000040122a6c vfprintf + *fill* 0x0000000040122b27 0x1 + .text 0x0000000040122b28 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + 0x0000000040122b28 vprintf + 0x0000000040122b5c _vprintf_r + *fill* 0x0000000040122b8a 0x2 + .text 0x0000000040122b8c 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + 0x0000000040122b8c _vsnprintf_r + 0x0000000040122be4 vsnprintf + *fill* 0x0000000040122c0d 0x3 + .text 0x0000000040122c10 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + 0x0000000040122c10 __register_exitproc + *fill* 0x0000000040122cc2 0x2 + .text 0x0000000040122cc4 0xd90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + 0xde0 (size before relaxing) + 0x0000000040122dd4 _dtoa_r + .text 0x0000000040123a54 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + 0x0000000040123a54 __sflags + .text 0x0000000040123ad4 0x547 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + 0x55f (size before relaxing) + 0x0000000040123b54 __hexdig_fun + 0x0000000040123b90 __gethex + *fill* 0x000000004012401b 0x1 + .text 0x000000004012401c 0x173 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + 0x177 (size before relaxing) + 0x000000004012404c __match + 0x000000004012407c __hexnan + *fill* 0x000000004012418f 0x1 + .text 0x0000000040124190 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + 0x0000000040124190 __localeconv_l + 0x000000004012419c _localeconv_r + 0x00000000401241ac localeconv + *fill* 0x00000000401241bb 0x1 + .text 0x00000000401241bc 0x91c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + 0x00000000401241bc _Balloc + 0x000000004012424c _Bfree + 0x0000000040124290 __multadd + 0x0000000040124318 __s2b + 0x00000000401243b4 __hi0bits + 0x00000000401243fc __lo0bits + 0x000000004012446c __i2b + 0x0000000040124494 __multiply + 0x00000000401245b4 __pow5mult + 0x000000004012465c __lshift + 0x0000000040124708 __mcmp + 0x0000000040124740 __mdiff + 0x0000000040124824 __ulp + 0x000000004012486c __b2d + 0x0000000040124910 __d2b + 0x00000000401249c4 __ratio + 0x0000000040124a18 _mprec_log10 + 0x0000000040124a50 __copybits + 0x0000000040124a88 __any_on + .text 0x0000000040124ad8 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + 0x0000000040124ad8 frexp + .text 0x0000000040124b34 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + 0x0000000040124b34 nanf + .text 0x0000000040124b3c 0x258e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + 0x2592 (size before relaxing) + 0x0000000040124ffc __ssprint_r + 0x0000000040125108 _svfiprintf_r + *fill* 0x00000000401270ca 0x2 + .text._ZN19Wippersnapper_ESP3213set_ssid_passEPKcS1_ + 0x00000000401270cc 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x00000000401270cc _ZN19Wippersnapper_ESP3213set_ssid_passEPKcS1_ + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x0 + *fill* 0x00000000401270da 0x2 + .text._ZN24WipperSnapper_I2C_Driver23enableTemperatureSensorEv + 0x00000000401270dc 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401270dc _ZN24WipperSnapper_I2C_Driver23enableTemperatureSensorEv + *fill* 0x00000000401270e1 0x3 + .text._ZN24WipperSnapper_I2C_Driver24disableTemperatureSensorEv + 0x00000000401270e4 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401270e4 _ZN24WipperSnapper_I2C_Driver24disableTemperatureSensorEv + *fill* 0x00000000401270e9 0x3 + .text._ZN24WipperSnapper_I2C_Driver20enableHumiditySensorEv + 0x00000000401270ec 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401270ec _ZN24WipperSnapper_I2C_Driver20enableHumiditySensorEv + *fill* 0x00000000401270f1 0x3 + .text._ZN24WipperSnapper_I2C_Driver21disableHumiditySensorEv + 0x00000000401270f4 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401270f4 _ZN24WipperSnapper_I2C_Driver21disableHumiditySensorEv + *fill* 0x00000000401270f9 0x3 + .text._ZN24WipperSnapper_I2C_Driver20enablePressureSensorEv + 0x00000000401270fc 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401270fc _ZN24WipperSnapper_I2C_Driver20enablePressureSensorEv + *fill* 0x0000000040127101 0x3 + .text._ZN24WipperSnapper_I2C_Driver21disablePressureSensorEv + 0x0000000040127104 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127104 _ZN24WipperSnapper_I2C_Driver21disablePressureSensorEv + *fill* 0x0000000040127109 0x3 + .text._ZN24WipperSnapper_I2C_Driver15enableCO2SensorEv + 0x000000004012710c 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012710c _ZN24WipperSnapper_I2C_Driver15enableCO2SensorEv + *fill* 0x0000000040127111 0x3 + .text._ZN24WipperSnapper_I2C_Driver16disableCO2SensorEv + 0x0000000040127114 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127114 _ZN24WipperSnapper_I2C_Driver16disableCO2SensorEv + *fill* 0x0000000040127119 0x3 + .text._ZN24WipperSnapper_I2C_Driver19getTempSensorPeriodEv + 0x000000004012711c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012711c _ZN24WipperSnapper_I2C_Driver19getTempSensorPeriodEv + *fill* 0x0000000040127123 0x0 + *fill* 0x0000000040127123 0x1 + .text._ZN24WipperSnapper_I2C_Driver22getTempSensorPeriodPrvEv + 0x0000000040127124 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127124 _ZN24WipperSnapper_I2C_Driver22getTempSensorPeriodPrvEv + *fill* 0x000000004012712b 0x1 + .text._ZN24WipperSnapper_I2C_Driver29setTemperatureSensorPeriodPrvEl + 0x000000004012712c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012712c _ZN24WipperSnapper_I2C_Driver29setTemperatureSensorPeriodPrvEl + *fill* 0x0000000040127133 0x1 + .text._ZN24WipperSnapper_I2C_Driver7getTempEP15sensors_event_t + 0x0000000040127134 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127134 _ZN24WipperSnapper_I2C_Driver7getTempEP15sensors_event_t + *fill* 0x000000004012713b 0x1 + .text._ZN24WipperSnapper_I2C_Driver7getTempEPf + 0x000000004012713c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012713c _ZN24WipperSnapper_I2C_Driver7getTempEPf + *fill* 0x0000000040127143 0x1 + .text._ZN24WipperSnapper_I2C_Driver20getHumidSensorPeriodEv + 0x0000000040127144 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127144 _ZN24WipperSnapper_I2C_Driver20getHumidSensorPeriodEv + *fill* 0x000000004012714b 0x1 + .text._ZN24WipperSnapper_I2C_Driver23getHumidSensorPeriodPrvEv + 0x000000004012714c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012714c _ZN24WipperSnapper_I2C_Driver23getHumidSensorPeriodPrvEv + *fill* 0x0000000040127153 0x1 + .text._ZN24WipperSnapper_I2C_Driver23setHumidSensorPeriodPrvEl + 0x0000000040127154 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127154 _ZN24WipperSnapper_I2C_Driver23setHumidSensorPeriodPrvEl + *fill* 0x000000004012715b 0x1 + .text._ZN24WipperSnapper_I2C_Driver8getHumidEP15sensors_event_t + 0x000000004012715c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012715c _ZN24WipperSnapper_I2C_Driver8getHumidEP15sensors_event_t + *fill* 0x0000000040127163 0x1 + .text._ZN24WipperSnapper_I2C_Driver8getHumidEPf + 0x0000000040127164 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127164 _ZN24WipperSnapper_I2C_Driver8getHumidEPf + *fill* 0x000000004012716b 0x1 + .text._ZN24WipperSnapper_I2C_Driver23getPressureSensorPeriodEv + 0x000000004012716c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012716c _ZN24WipperSnapper_I2C_Driver23getPressureSensorPeriodEv + *fill* 0x0000000040127173 0x1 + .text._ZN24WipperSnapper_I2C_Driver26getPressureSensorPeriodPrvEv + 0x0000000040127174 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127174 _ZN24WipperSnapper_I2C_Driver26getPressureSensorPeriodPrvEv + *fill* 0x000000004012717b 0x1 + .text._ZN24WipperSnapper_I2C_Driver11getPressureEP15sensors_event_t + 0x000000004012717c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012717c _ZN24WipperSnapper_I2C_Driver11getPressureEP15sensors_event_t + *fill* 0x0000000040127183 0x1 + .text._ZN24WipperSnapper_I2C_Driver18getCO2SensorPeriodEv + 0x0000000040127184 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127184 _ZN24WipperSnapper_I2C_Driver18getCO2SensorPeriodEv + *fill* 0x000000004012718b 0x1 + .text._ZN24WipperSnapper_I2C_Driver21getCO2SensorPeriodPrvEv + 0x000000004012718c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012718c _ZN24WipperSnapper_I2C_Driver21getCO2SensorPeriodPrvEv + *fill* 0x0000000040127193 0x1 + .text._ZN24WipperSnapper_I2C_Driver6getCO2EPf + 0x0000000040127194 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127194 _ZN24WipperSnapper_I2C_Driver6getCO2EPf + *fill* 0x000000004012719b 0x1 + .text._ZN24WipperSnapper_I2C_Driver22getPM10STDSensorPeriodEv + 0x000000004012719c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012719c _ZN24WipperSnapper_I2C_Driver22getPM10STDSensorPeriodEv + *fill* 0x00000000401271a3 0x1 + .text._ZN24WipperSnapper_I2C_Driver25getPM10STDSensorPeriodPrvEv + 0x00000000401271a4 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271a4 _ZN24WipperSnapper_I2C_Driver25getPM10STDSensorPeriodPrvEv + *fill* 0x00000000401271ab 0x1 + .text._ZN24WipperSnapper_I2C_Driver22getPM25STDSensorPeriodEv + 0x00000000401271ac 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271ac _ZN24WipperSnapper_I2C_Driver22getPM25STDSensorPeriodEv + *fill* 0x00000000401271b3 0x1 + .text._ZN24WipperSnapper_I2C_Driver25getPM25STDSensorPeriodPrvEv + 0x00000000401271b4 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271b4 _ZN24WipperSnapper_I2C_Driver25getPM25STDSensorPeriodPrvEv + *fill* 0x00000000401271bb 0x1 + .text._ZN24WipperSnapper_I2C_Driver23getPM100STDSensorPeriodEv + 0x00000000401271bc 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271bc _ZN24WipperSnapper_I2C_Driver23getPM100STDSensorPeriodEv + *fill* 0x00000000401271c3 0x1 + .text._ZN24WipperSnapper_I2C_Driver26getPM100STDSensorPeriodPrvEv + 0x00000000401271c4 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271c4 _ZN24WipperSnapper_I2C_Driver26getPM100STDSensorPeriodPrvEv + .text._ZN30WipperSnapper_I2C_Driver_AHTX024disableTemperatureSensorEv + 0x00000000401271cc 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271cc _ZN30WipperSnapper_I2C_Driver_AHTX024disableTemperatureSensorEv + .text._ZN30WipperSnapper_I2C_Driver_AHTX021disableHumiditySensorEv + 0x00000000401271d8 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271d8 _ZN30WipperSnapper_I2C_Driver_AHTX021disableHumiditySensorEv + .text._ZN30WipperSnapper_I2C_Driver_AHTX07getTempEP15sensors_event_t + 0x00000000401271e4 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271e4 _ZN30WipperSnapper_I2C_Driver_AHTX07getTempEP15sensors_event_t + .text._ZN30WipperSnapper_I2C_Driver_AHTX08getHumidEP15sensors_event_t + 0x00000000401271fc 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x00000000401271fc _ZN30WipperSnapper_I2C_Driver_AHTX08getHumidEP15sensors_event_t + .text._ZN31WipperSnapper_I2C_Driver_DPS31024disableTemperatureSensorEv + 0x0000000040127214 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127214 _ZN31WipperSnapper_I2C_Driver_DPS31024disableTemperatureSensorEv + .text._ZN31WipperSnapper_I2C_Driver_DPS31021disablePressureSensorEv + 0x0000000040127220 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127220 _ZN31WipperSnapper_I2C_Driver_DPS31021disablePressureSensorEv + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + *fill* 0x000000004012722c 0x0 + .text._ZN27WipperSnapper_Component_I2C13isInitializedEv + 0x000000004012722c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x000000004012722c _ZN27WipperSnapper_Component_I2C13isInitializedEv + .text._ZN27WipperSnapper_Component_I2C12getBusStatusEv + 0x0000000040127234 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x0000000040127234 _ZN27WipperSnapper_Component_I2C12getBusStatusEv + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x0 + *fill* 0x000000004012723b 0x1 + .text.load_descriptor_values + 0x000000004012723c 0x11e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + *fill* 0x000000004012735a 0x2 + .text.advance_iterator + 0x000000004012735c 0x67 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + *fill* 0x00000000401273c3 0x0 + *fill* 0x00000000401273c3 0x0 + *fill* 0x00000000401273c3 0x0 + *fill* 0x00000000401273c3 0x1 + .text.pb_default_field_callback + 0x00000000401273c4 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0x00000000401273c4 pb_default_field_callback + .text.buf_read + 0x00000000401273fc 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x0 + *fill* 0x000000004012741a 0x2 + .text.buf_write + 0x000000004012741c 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x0 + *fill* 0x000000004012743a 0x2 + .text._ZN5Print17availableForWriteEv + 0x000000004012743c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x000000004012743c _ZN5Print17availableForWriteEv + *fill* 0x0000000040127443 0x1 + .text._ZN6Stream9readBytesEPhj + 0x0000000040127444 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040127444 _ZN6Stream9readBytesEPhj + .text._ZN4FileD2Ev + 0x0000000040127458 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040127458 _ZN4FileD2Ev + 0x0000000040127458 _ZN4FileD1Ev + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x0 + *fill* 0x000000004012745d 0x3 + .text.disk_status + 0x0000000040127460 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040127460 disk_status + *fill* 0x0000000040127467 0x1 + .text.disk_initialize + 0x0000000040127468 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x0000000040127468 disk_initialize + *fill* 0x000000004012746f 0x0 + *fill* 0x000000004012746f 0x0 + *fill* 0x000000004012746f 0x0 + *fill* 0x000000004012746f 0x0 + *fill* 0x000000004012746f 0x1 + .text.get_ldnumber + 0x0000000040127470 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .text.mem_cpy$part$0 + 0x00000000401274ac 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + *fill* 0x00000000401274c0 0x0 + .text._ZN7TwoWire5writeEPKhj + 0x00000000401274c0 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x00000000401274c0 _ZN7TwoWire5writeEPKhj + *fill* 0x00000000401274e6 0x2 + .text._ZN7TwoWire9availableEv + 0x00000000401274e8 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x00000000401274e8 _ZN7TwoWire9availableEv + *fill* 0x00000000401274f6 0x2 + .text._ZN7TwoWire4readEv + 0x00000000401274f8 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x00000000401274f8 _ZN7TwoWire4readEv + .text._ZN7TwoWire4peekEv + 0x0000000040127518 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x0000000040127518 _ZN7TwoWire4peekEv + *fill* 0x0000000040127530 0x0 + .text._ZN7TwoWire5writeEh + 0x0000000040127530 0x42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x0000000040127530 _ZN7TwoWire5writeEh + *fill* 0x0000000040127572 0x0 + *fill* 0x0000000040127572 0x0 + *fill* 0x0000000040127572 0x2 + .text._ZN7TwoWire17beginTransmissionEt + 0x0000000040127574 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x0000000040127574 _ZN7TwoWire17beginTransmissionEt + *fill* 0x0000000040127592 0x0 + *fill* 0x0000000040127592 0x2 + .text._ZN7TwoWire17beginTransmissionEh + 0x0000000040127594 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x0000000040127594 _ZN7TwoWire17beginTransmissionEh + *fill* 0x00000000401275b5 0x0 + *fill* 0x00000000401275b5 0x0 + *fill* 0x00000000401275b5 0x0 + *fill* 0x00000000401275b5 0x3 + .text._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x00000000401275b8 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275b8 _ZN15Adafruit_Sensor15enableAutoRangeEb + *fill* 0x00000000401275bd 0x3 + .text._ZN19Adafruit_AHTX0_TempD2Ev + 0x00000000401275c0 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275c0 _ZN19Adafruit_AHTX0_TempD1Ev + 0x00000000401275c0 _ZN19Adafruit_AHTX0_TempD2Ev + *fill* 0x00000000401275c5 0x3 + .text._ZN23Adafruit_AHTX0_HumidityD2Ev + 0x00000000401275c8 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275c8 _ZN23Adafruit_AHTX0_HumidityD1Ev + 0x00000000401275c8 _ZN23Adafruit_AHTX0_HumidityD2Ev + *fill* 0x00000000401275cd 0x0 + *fill* 0x00000000401275cd 0x0 + *fill* 0x00000000401275cd 0x0 + *fill* 0x00000000401275cd 0x0 + *fill* 0x00000000401275cd 0x3 + .text._ZN14Adafruit_AHTX0C2Ev + 0x00000000401275d0 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275d0 _ZN14Adafruit_AHTX0C2Ev + 0x00000000401275d0 _ZN14Adafruit_AHTX0C1Ev + *fill* 0x00000000401275dd 0x3 + .text._ZN14Adafruit_AHTX0D2Ev + 0x00000000401275e0 0x1b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275e0 _ZN14Adafruit_AHTX0D2Ev + 0x00000000401275e0 _ZN14Adafruit_AHTX0D1Ev + *fill* 0x00000000401275fb 0x0 + *fill* 0x00000000401275fb 0x1 + .text._ZN14Adafruit_AHTX017getHumiditySensorEv + 0x00000000401275fc 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x00000000401275fc _ZN14Adafruit_AHTX017getHumiditySensorEv + *fill* 0x0000000040127603 0x1 + .text._ZN14Adafruit_AHTX020getTemperatureSensorEv + 0x0000000040127604 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x0000000040127604 _ZN14Adafruit_AHTX020getTemperatureSensorEv + *fill* 0x000000004012760b 0x0 + *fill* 0x000000004012760b 0x1 + .text._ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDeviceP18Adafruit_SPIDevice26_Adafruit_BusIO_SPIRegTypethhh + 0x000000004012760c 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x000000004012760c _ZN23Adafruit_BusIO_RegisterC1EP18Adafruit_I2CDeviceP18Adafruit_SPIDevice26_Adafruit_BusIO_SPIRegTypethhh + 0x000000004012760c _ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDeviceP18Adafruit_SPIDevice26_Adafruit_BusIO_SPIRegTypethhh + *fill* 0x000000004012762d 0x0 + *fill* 0x000000004012762d 0x0 + *fill* 0x000000004012762d 0x0 + *fill* 0x000000004012762d 0x3 + .text._ZN27Adafruit_BusIO_RegisterBitsC2EP23Adafruit_BusIO_Registerhh + 0x0000000040127630 0xd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x0000000040127630 _ZN27Adafruit_BusIO_RegisterBitsC1EP23Adafruit_BusIO_Registerhh + 0x0000000040127630 _ZN27Adafruit_BusIO_RegisterBitsC2EP23Adafruit_BusIO_Registerhh + *fill* 0x000000004012763d 0x0 + *fill* 0x000000004012763d 0x0 + *fill* 0x000000004012763d 0x3 + .text._ZN18Adafruit_I2CDeviceC2EhP7TwoWire + 0x0000000040127640 0x13 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x0000000040127640 _ZN18Adafruit_I2CDeviceC2EhP7TwoWire + 0x0000000040127640 _ZN18Adafruit_I2CDeviceC1EhP7TwoWire + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x0 + *fill* 0x0000000040127653 0x1 + .text._ZN24Adafruit_DPS310_PressureD2Ev + 0x0000000040127654 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x0000000040127654 _ZN24Adafruit_DPS310_PressureD2Ev + 0x0000000040127654 _ZN24Adafruit_DPS310_PressureD1Ev + *fill* 0x0000000040127659 0x3 + .text._ZN20Adafruit_DPS310_TempD2Ev + 0x000000004012765c 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004012765c _ZN20Adafruit_DPS310_TempD2Ev + 0x000000004012765c _ZN20Adafruit_DPS310_TempD1Ev + *fill* 0x0000000040127661 0x0 + *fill* 0x0000000040127661 0x0 + *fill* 0x0000000040127661 0x0 + *fill* 0x0000000040127661 0x0 + *fill* 0x0000000040127661 0x0 + *fill* 0x0000000040127661 0x3 + .text._ZN15Adafruit_DPS310D2Ev + 0x0000000040127664 0x1e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x0000000040127664 _ZN15Adafruit_DPS310D1Ev + 0x0000000040127664 _ZN15Adafruit_DPS310D2Ev + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x0 + *fill* 0x0000000040127682 0x2 + .text._ZN15Adafruit_DPS31020getTemperatureSensorEv + 0x0000000040127684 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x0000000040127684 _ZN15Adafruit_DPS31020getTemperatureSensorEv + *fill* 0x000000004012768b 0x1 + .text._ZN15Adafruit_DPS31017getPressureSensorEv + 0x000000004012768c 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x000000004012768c _ZN15Adafruit_DPS31017getPressureSensorEv + *fill* 0x0000000040127694 0x0 + .text._ZN19Adafruit_SCD30_TempD2Ev + 0x0000000040127694 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x0000000040127694 _ZN19Adafruit_SCD30_TempD1Ev + 0x0000000040127694 _ZN19Adafruit_SCD30_TempD2Ev + *fill* 0x0000000040127699 0x3 + .text._ZN23Adafruit_SCD30_HumidityD2Ev + 0x000000004012769c 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x000000004012769c _ZN23Adafruit_SCD30_HumidityD1Ev + 0x000000004012769c _ZN23Adafruit_SCD30_HumidityD2Ev + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x0 + *fill* 0x00000000401276a1 0x3 + .text._ZN17SensirionI2CScd4xC2Ev + 0x00000000401276a4 0x9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x00000000401276a4 _ZN17SensirionI2CScd4xC2Ev + 0x00000000401276a4 _ZN17SensirionI2CScd4xC1Ev + *fill* 0x00000000401276ad 0x3 + .text._ZN17SensirionI2CScd4x5beginER7TwoWire + 0x00000000401276b0 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x00000000401276b0 _ZN17SensirionI2CScd4x5beginER7TwoWire + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x0 + *fill* 0x00000000401276b7 0x1 + .text._ZN19SensirionI2CTxFrameC2EPhj + 0x00000000401276b8 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + 0x00000000401276b8 _ZN19SensirionI2CTxFrameC1EPhj + 0x00000000401276b8 _ZN19SensirionI2CTxFrameC2EPhj + *fill* 0x00000000401276c7 0x1 + .text._ZN19SensirionI2CTxFrame10addCommandEt + 0x00000000401276c8 0x22 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + 0x00000000401276c8 _ZN19SensirionI2CTxFrame10addCommandEt + *fill* 0x00000000401276ea 0x2 + .text._ZN19SensirionI2CTxFrame12_generateCRCEPKhj + 0x00000000401276ec 0x45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + 0x00000000401276ec _ZN19SensirionI2CTxFrame12_generateCRCEPKhj + *fill* 0x0000000040127731 0x0 + *fill* 0x0000000040127731 0x3 + .text._ZN16SensirionRxFrameC2EPhj + 0x0000000040127734 0xf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + 0x0000000040127734 _ZN16SensirionRxFrameC2EPhj + 0x0000000040127734 _ZN16SensirionRxFrameC1EPhj + *fill* 0x0000000040127743 0x1 + .text._ZN16SensirionRxFrame9getUInt16ERt + 0x0000000040127744 0x39 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + 0x0000000040127744 _ZN16SensirionRxFrame9getUInt16ERt + *fill* 0x000000004012777d 0x0 + *fill* 0x000000004012777d 0x0 + *fill* 0x000000004012777d 0x0 + *fill* 0x000000004012777d 0x0 + *fill* 0x000000004012777d 0x0 + *fill* 0x000000004012777d 0x3 + .text._ZN23Adafruit_MQTT_SubscribeC2EP13Adafruit_MQTTPKch + 0x0000000040127780 0x25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x0000000040127780 _ZN23Adafruit_MQTT_SubscribeC1EP13Adafruit_MQTTPKch + 0x0000000040127780 _ZN23Adafruit_MQTT_SubscribeC2EP13Adafruit_MQTTPKch + *fill* 0x00000000401277a5 0x3 + .text._ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvPctE + 0x00000000401277a8 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x00000000401277a8 _ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvPctE + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x0 + *fill* 0x00000000401277b2 0x2 + .text._ZN20Adafruit_MQTT_Client9connectedEv + 0x00000000401277b4 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x00000000401277b4 _ZN20Adafruit_MQTT_Client9connectedEv + *fill* 0x00000000401277ce 0x2 + .text._ZN20Adafruit_MQTT_ClientD2Ev + 0x00000000401277d0 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x00000000401277d0 _ZN20Adafruit_MQTT_ClientD2Ev + 0x00000000401277d0 _ZN20Adafruit_MQTT_ClientD1Ev + *fill* 0x00000000401277d5 0x0 + *fill* 0x00000000401277d5 0x0 + *fill* 0x00000000401277d5 0x0 + *fill* 0x00000000401277d5 0x3 + .text._ZN20Adafruit_MQTT_Client16disconnectServerEv + 0x00000000401277d8 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x00000000401277d8 _ZN20Adafruit_MQTT_Client16disconnectServerEv + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x0 + *fill* 0x00000000401277f9 0x3 + .text._ZN16Adafruit_DotStar13setPixelColorEthhh + 0x00000000401277fc 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x00000000401277fc _ZN16Adafruit_DotStar13setPixelColorEthhh + .text._ZN16Adafruit_DotStar13setBrightnessEh + 0x0000000040127834 0xa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x0000000040127834 _ZN16Adafruit_DotStar13setBrightnessEh + *fill* 0x000000004012783e 0x0 + *fill* 0x000000004012783e 0x0 + *fill* 0x000000004012783e 0x0 + *fill* 0x000000004012783e 0x0 + *fill* 0x000000004012783e 0x0 + *fill* 0x000000004012783e 0x2 + .text._ZN19Adafruit_FlashCacheC2Ev + 0x0000000040127840 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x0000000040127840 _ZN19Adafruit_FlashCacheC2Ev + 0x0000000040127840 _ZN19Adafruit_FlashCacheC1Ev + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + *fill* 0x000000004012784c 0x0 + .text._ZN21Adafruit_SPIFlashBaseC2EP23Adafruit_FlashTransport + 0x000000004012784c 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x000000004012784c _ZN21Adafruit_SPIFlashBaseC2EP23Adafruit_FlashTransport + 0x000000004012784c _ZN21Adafruit_SPIFlashBaseC1EP23Adafruit_FlashTransport + *fill* 0x0000000040127860 0x0 + .text._ZN21Adafruit_SPIFlashBase4sizeEv + 0x0000000040127860 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x0000000040127860 _ZN21Adafruit_SPIFlashBase4sizeEv + *fill* 0x000000004012786e 0x2 + .text._ZN21Adafruit_SPIFlashBase8numPagesEv + 0x0000000040127870 0x12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x0000000040127870 _ZN21Adafruit_SPIFlashBase8numPagesEv + *fill* 0x0000000040127882 0x2 + .text._ZN21Adafruit_SPIFlashBase8pageSizeEv + 0x0000000040127884 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x0000000040127884 _ZN21Adafruit_SPIFlashBase8pageSizeEv + *fill* 0x000000004012788c 0x0 + *fill* 0x000000004012788c 0x0 + *fill* 0x000000004012788c 0x0 + .text._ZN29Adafruit_FlashTransport_ESP3215supportQuadModeEv + 0x000000004012788c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004012788c _ZN29Adafruit_FlashTransport_ESP3215supportQuadModeEv + *fill* 0x0000000040127893 0x1 + .text._ZN29Adafruit_FlashTransport_ESP3213setClockSpeedEjj + 0x0000000040127894 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x0000000040127894 _ZN29Adafruit_FlashTransport_ESP3213setClockSpeedEjj + *fill* 0x0000000040127899 0x3 + .text._ZN29Adafruit_FlashTransport_ESP3212writeCommandEhPKhj + 0x000000004012789c 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x000000004012789c _ZN29Adafruit_FlashTransport_ESP3212writeCommandEhPKhj + *fill* 0x00000000401278a3 0x0 + *fill* 0x00000000401278a3 0x0 + *fill* 0x00000000401278a3 0x0 + *fill* 0x00000000401278a3 0x1 + .text._ZN29Adafruit_FlashTransport_ESP3214getFlashDeviceEv + 0x00000000401278a4 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x00000000401278a4 _ZN29Adafruit_FlashTransport_ESP3214getFlashDeviceEv + *fill* 0x00000000401278c8 0x0 + *fill* 0x00000000401278c8 0x0 + *fill* 0x00000000401278c8 0x0 + .text._ZN9SdSpiCard10syncBlocksEv + 0x00000000401278c8 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x00000000401278c8 _ZN9SdSpiCard10syncBlocksEv + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x0 + *fill* 0x00000000401278cf 0x1 + .text._ZN7FatFile11lfnChecksumEPh + 0x00000000401278d0 0x21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x00000000401278d0 _ZN7FatFile11lfnChecksumEPh + *fill* 0x00000000401278f1 0x3 + .text._ZN7FatFile13parsePathNameEPKcP7fname_tPS1_ + 0x00000000401278f4 0x352 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x00000000401278f4 _ZN7FatFile13parsePathNameEPKcP7fname_tPS1_ + *fill* 0x0000000040127c46 0x0 + *fill* 0x0000000040127c46 0x0 + *fill* 0x0000000040127c46 0x0 + *fill* 0x0000000040127c46 0x0 + *fill* 0x0000000040127c46 0x2 + .text._ZN8FatCache4syncEv$part$10 + 0x0000000040127c48 0x4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + *fill* 0x0000000040127c96 0x0 + *fill* 0x0000000040127c96 0x0 + *fill* 0x0000000040127c96 0x0 + *fill* 0x0000000040127c96 0x0 + *fill* 0x0000000040127c96 0x2 + .text._ZNK9FatVolume17clusterFirstBlockEj + 0x0000000040127c98 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x0000000040127c98 _ZNK9FatVolume17clusterFirstBlockEj + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x0 + *fill* 0x0000000040127cad 0x3 + .text._ZN20Adafruit_USBD_Device12addInterfaceER23Adafruit_USBD_Interface + 0x0000000040127cb0 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x0000000040127cb0 _ZN20Adafruit_USBD_Device12addInterfaceER23Adafruit_USBD_Interface + *fill* 0x0000000040127cb7 0x0 + *fill* 0x0000000040127cb7 0x0 + *fill* 0x0000000040127cb7 0x0 + *fill* 0x0000000040127cb7 0x0 + *fill* 0x0000000040127cb7 0x0 + *fill* 0x0000000040127cb7 0x1 + .text._ZN17Adafruit_USBD_MSC5setIDEhPKcS1_S1_ + 0x0000000040127cb8 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040127cb8 _ZN17Adafruit_USBD_MSC5setIDEhPKcS1_S1_ + .text._ZN17Adafruit_USBD_MSC11setCapacityEhjt + 0x0000000040127cd0 0x17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040127cd0 _ZN17Adafruit_USBD_MSC11setCapacityEhjt + *fill* 0x0000000040127ce7 0x1 + .text._ZN17Adafruit_USBD_MSC12setUnitReadyEhb + 0x0000000040127ce8 0x15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040127ce8 _ZN17Adafruit_USBD_MSC12setUnitReadyEhb + *fill* 0x0000000040127cfd 0x3 + .text._ZN17Adafruit_USBD_MSC20setReadWriteCallbackEhPFijPvjEPFijPhjEPFvvE + 0x0000000040127d00 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x0000000040127d00 _ZN17Adafruit_USBD_MSC20setReadWriteCallbackEhPFijPvjEPFijPhjEPFvvE + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + *fill* 0x0000000040127d18 0x0 + .text.dfu_rtd_init + 0x0000000040127d18 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x0000000040127d18 dfu_rtd_init + *fill* 0x0000000040127d1d 0x3 + .text.dfu_rtd_reset + 0x0000000040127d20 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x0000000040127d20 dfu_rtd_reset + *fill* 0x0000000040127d25 0x3 + .text.dfu_rtd_open + 0x0000000040127d28 0x27 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x0000000040127d28 dfu_rtd_open + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x0 + *fill* 0x0000000040127d4f 0x1 + .text.midid_control_xfer_cb + 0x0000000040127d50 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x0000000040127d50 midid_control_xfer_cb + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x0 + *fill* 0x0000000040127d57 0x1 + .text.tu_fifo_count + 0x0000000040127d58 0x2f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x0000000040127d58 tu_fifo_count + *fill* 0x0000000040127d87 0x1 + .text.tu_fifo_empty + 0x0000000040127d88 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x0000000040127d88 tu_fifo_empty + *fill* 0x0000000040127dab 0x1 + .text.tu_fifo_remaining + 0x0000000040127dac 0x32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x0000000040127dac tu_fifo_remaining + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x0 + *fill* 0x0000000040127dde 0x2 + .text._ZN16WiFiClientSecure5flushEv + 0x0000000040127de0 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127de0 _ZN16WiFiClientSecure5flushEv + *fill* 0x0000000040127de5 0x3 + .text._ZN16WiFiClientSecure10setTimeoutEj + 0x0000000040127de8 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127de8 _ZN16WiFiClientSecure10setTimeoutEj + *fill* 0x0000000040127def 0x1 + .text._ZN16WiFiClientSecurecvbEv + 0x0000000040127df0 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127df0 _ZN16WiFiClientSecurecvbEv + *fill* 0x0000000040127e06 0x2 + .text._ZN16WiFiClientSecure7connectEPKcti + 0x0000000040127e08 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127e08 _ZN16WiFiClientSecure7connectEPKcti + .text._ZN16WiFiClientSecure5writeEh + 0x0000000040127e20 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127e20 _ZN16WiFiClientSecure5writeEh + .text._ZN16WiFiClientSecure4readEv + 0x0000000040127e38 0x1f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127e38 _ZN16WiFiClientSecure4readEv + *fill* 0x0000000040127e57 0x1 + .text._ZN16WiFiClientSecure9connectedEv + 0x0000000040127e58 0x1a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127e58 _ZN16WiFiClientSecure9connectedEv + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x0 + *fill* 0x0000000040127e72 0x2 + .text._ZN16WiFiClientSecure9setCACertEPKc + 0x0000000040127e74 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0x0000000040127e74 _ZN16WiFiClientSecure9setCACertEPKc + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x0 + *fill* 0x0000000040127e7b 0x1 + .text._ZN10WiFiClientcvbEv + 0x0000000040127e7c 0x16 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127e7c _ZN10WiFiClientcvbEv + *fill* 0x0000000040127e92 0x0 + *fill* 0x0000000040127e92 0x0 + *fill* 0x0000000040127e92 0x2 + .text._ZN10WiFiClient5writeEh + 0x0000000040127e94 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127e94 _ZN10WiFiClient5writeEh + .text._ZN10WiFiClient4readEv + 0x0000000040127eac 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127eac _ZN10WiFiClient4readEv + *fill* 0x0000000040127ed2 0x2 + .text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000040127ed4 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127ed4 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + *fill* 0x0000000040127ee2 0x2 + .text._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000040127ee4 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127ee4 _ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + *fill* 0x0000000040127eeb 0x1 + .text._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000040127eec 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x0000000040127eec _ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x0 + *fill* 0x0000000040127ef3 0x1 + .text._ZN16WiFiGenericClassC2Ev + 0x0000000040127ef4 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x0000000040127ef4 _ZN16WiFiGenericClassC2Ev + 0x0000000040127ef4 _ZN16WiFiGenericClassC1Ev + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x0 + *fill* 0x0000000040127ef9 0x3 + .text.i2cRelease + 0x0000000040127efc 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x0000000040127efc i2cRelease + *fill* 0x0000000040127f01 0x0 + *fill* 0x0000000040127f01 0x3 + .text.i2cSetFrequency + 0x0000000040127f04 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x0000000040127f04 i2cSetFrequency + *fill* 0x0000000040127f0b 0x0 + *fill* 0x0000000040127f0b 0x0 + *fill* 0x0000000040127f0b 0x0 + *fill* 0x0000000040127f0b 0x0 + *fill* 0x0000000040127f0b 0x0 + *fill* 0x0000000040127f0b 0x1 + .text.initVariant + 0x0000000040127f0c 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x0000000040127f0c initVariant + *fill* 0x0000000040127f11 0x3 + .text.init 0x0000000040127f14 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x0000000040127f14 init + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x0 + *fill* 0x0000000040127f19 0x3 + .text.spiGetClockDiv + 0x0000000040127f1c 0xe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x0000000040127f1c spiGetClockDiv + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x0 + *fill* 0x0000000040127f2a 0x2 + .text._ZN9IPAddressD2Ev + 0x0000000040127f2c 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x0000000040127f2c _ZN9IPAddressD2Ev + 0x0000000040127f2c _ZN9IPAddressD1Ev + *fill* 0x0000000040127f31 0x0 + *fill* 0x0000000040127f31 0x0 + *fill* 0x0000000040127f31 0x0 + *fill* 0x0000000040127f31 0x3 + .text._ZN9IPAddressaSEj + 0x0000000040127f34 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x0000000040127f34 _ZN9IPAddressaSEj + *fill* 0x0000000040127f3b 0x0 + *fill* 0x0000000040127f3b 0x0 + *fill* 0x0000000040127f3b 0x1 + .text._ZN5Print5printEc + 0x0000000040127f3c 0x14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x0000000040127f3c _ZN5Print5printEc + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + *fill* 0x0000000040127f50 0x0 + .text._ZN6Stream10setTimeoutEm + 0x0000000040127f50 0x7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x0000000040127f50 _ZN6Stream10setTimeoutEm + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x0 + *fill* 0x0000000040127f57 0x1 + .text._ZN6USBCDC5writeEh + 0x0000000040127f58 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040127f58 _ZN6USBCDC5writeEh + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + *fill* 0x0000000040127f70 0x0 + .text.tud_cdc_send_break_cb + 0x0000000040127f70 0x5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x0000000040127f70 tud_cdc_send_break_cb + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x0 + *fill* 0x0000000040127f75 0x3 + .text.adc2_wifi_acquire + 0x0000000040127f78 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x0000000040127f78 adc2_wifi_acquire + *fill* 0x0000000040127f7f 0x1 + .text.adc2_wifi_release + 0x0000000040127f80 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x0000000040127f80 adc2_wifi_release + *fill* 0x0000000040127f87 0x0 + *fill* 0x0000000040127f87 0x0 + *fill* 0x0000000040127f87 0x0 + *fill* 0x0000000040127f87 0x0 + *fill* 0x0000000040127f87 0x1 + .text.ssl_get_current_mtu + 0x0000000040127f88 0x33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x0 + *fill* 0x0000000040127fbb 0x1 + .text.ssl_update_out_pointers + 0x0000000040127fbc 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x0000000040128001 0x0 + *fill* 0x0000000040128001 0x3 + .text.ssl_update_in_pointers + 0x0000000040128004 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x0 + *fill* 0x0000000040128049 0x3 + .text.mbedtls_ssl_send_flight_completed + 0x000000004012804c 0x45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004012804c mbedtls_ssl_send_flight_completed + *fill* 0x0000000040128091 0x0 + *fill* 0x0000000040128091 0x3 + .text.mbedtls_ssl_dtls_replay_check + 0x0000000040128094 0xa6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128094 mbedtls_ssl_dtls_replay_check + *fill* 0x000000004012813a 0x0 + *fill* 0x000000004012813a 0x0 + *fill* 0x000000004012813a 0x0 + *fill* 0x000000004012813a 0x2 + .text.mbedtls_ssl_conf_authmode + 0x000000004012813c 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004012813c mbedtls_ssl_conf_authmode + *fill* 0x0000000040128155 0x3 + .text.mbedtls_ssl_conf_rng + 0x0000000040128158 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128158 mbedtls_ssl_conf_rng + *fill* 0x0000000040128161 0x3 + .text.mbedtls_ssl_set_bio + 0x0000000040128164 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128164 mbedtls_ssl_set_bio + *fill* 0x0000000040128171 0x3 + .text.mbedtls_ssl_conf_ca_chain + 0x0000000040128174 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128174 mbedtls_ssl_conf_ca_chain + *fill* 0x000000004012817f 0x0 + *fill* 0x000000004012817f 0x0 + *fill* 0x000000004012817f 0x0 + *fill* 0x000000004012817f 0x1 + .text.mbedtls_ssl_get_bytes_avail + 0x0000000040128180 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128180 mbedtls_ssl_get_bytes_avail + *fill* 0x0000000040128192 0x2 + .text.mbedtls_ssl_get_verify_result + 0x0000000040128194 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128194 mbedtls_ssl_get_verify_result + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x0 + *fill* 0x00000000401281aa 0x2 + .text.mbedtls_ssl_sig_from_pk_alg + 0x00000000401281ac 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401281ac mbedtls_ssl_sig_from_pk_alg + .text.mbedtls_ssl_pk_alg_from_sig + 0x00000000401281c8 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401281c8 mbedtls_ssl_pk_alg_from_sig + *fill* 0x00000000401281df 0x1 + .text.mbedtls_ssl_sig_hash_set_find + 0x00000000401281e0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401281e0 mbedtls_ssl_sig_hash_set_find + .text.mbedtls_ssl_sig_hash_set_add + 0x00000000401281f8 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401281f8 mbedtls_ssl_sig_hash_set_add + *fill* 0x0000000040128216 0x2 + .text.mbedtls_ssl_sig_hash_set_const_hash + 0x0000000040128218 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128218 mbedtls_ssl_sig_hash_set_const_hash + *fill* 0x0000000040128221 0x3 + .text.mbedtls_ssl_md_alg_from_hash + 0x0000000040128224 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128224 mbedtls_ssl_md_alg_from_hash + *fill* 0x000000004012825e 0x2 + .text.mbedtls_ssl_hash_from_md_alg + 0x0000000040128260 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128260 mbedtls_ssl_hash_from_md_alg + *fill* 0x000000004012829a 0x2 + .text.mbedtls_ssl_check_curve + 0x000000004012829c 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x000000004012829c mbedtls_ssl_check_curve + *fill* 0x00000000401282bd 0x3 + .text.mbedtls_ssl_check_sig_hash + 0x00000000401282c0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401282c0 mbedtls_ssl_check_sig_hash + *fill* 0x00000000401282e1 0x0 + *fill* 0x00000000401282e1 0x3 + .text.mbedtls_ssl_write_version + 0x00000000401282e4 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x00000000401282e4 mbedtls_ssl_write_version + .text.mbedtls_ssl_read_version + 0x0000000040128314 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x0000000040128314 mbedtls_ssl_read_version + *fill* 0x0000000040128345 0x0 + *fill* 0x0000000040128345 0x0 + *fill* 0x0000000040128345 0x0 + *fill* 0x0000000040128345 0x0 + *fill* 0x0000000040128345 0x3 + .text.mbedtls_ssl_get_ciphersuite_sig_pk_alg + 0x0000000040128348 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x0000000040128348 mbedtls_ssl_get_ciphersuite_sig_pk_alg + *fill* 0x0000000040128376 0x2 + .text.mbedtls_ssl_get_ciphersuite_sig_alg + 0x0000000040128378 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x0000000040128378 mbedtls_ssl_get_ciphersuite_sig_alg + *fill* 0x0000000040128392 0x2 + .text.mbedtls_ssl_ciphersuite_uses_ec + 0x0000000040128394 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x0000000040128394 mbedtls_ssl_ciphersuite_uses_ec + *fill* 0x00000000401283af 0x1 + .text.mbedtls_ssl_ciphersuite_uses_psk + 0x00000000401283b0 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x00000000401283b0 mbedtls_ssl_ciphersuite_uses_psk + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x0 + *fill* 0x00000000401283c2 0x2 + .text.spi_flash_init_lock + 0x00000000401283c4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x00000000401283c4 spi_flash_init_lock + *fill* 0x00000000401283c9 0x0 + *fill* 0x00000000401283c9 0x0 + *fill* 0x00000000401283c9 0x3 + .text.esp_flash_chip_driver_initialized + 0x00000000401283cc 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x00000000401283cc esp_flash_chip_driver_initialized + *fill* 0x00000000401283dc 0x0 + *fill* 0x00000000401283dc 0x0 + *fill* 0x00000000401283dc 0x0 + *fill* 0x00000000401283dc 0x0 + *fill* 0x00000000401283dc 0x0 + .text._ZN3nvs12NVSPartitionD2Ev + 0x00000000401283dc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x00000000401283dc _ZN3nvs12NVSPartitionD2Ev + 0x00000000401283dc _ZN3nvs12NVSPartitionD1Ev + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x0 + *fill* 0x00000000401283e1 0x3 + .text._ZN3nvs12NVSPartition18get_partition_nameEv + 0x00000000401283e4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000401283e4 _ZN3nvs12NVSPartition18get_partition_nameEv + *fill* 0x00000000401283ee 0x2 + .text._ZN3nvs12NVSPartition11get_addressEv + 0x00000000401283f0 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000401283f0 _ZN3nvs12NVSPartition11get_addressEv + *fill* 0x00000000401283f9 0x3 + .text._ZN3nvs12NVSPartition8get_sizeEv + 0x00000000401283fc 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x00000000401283fc _ZN3nvs12NVSPartition8get_sizeEv + *fill* 0x0000000040128405 0x0 + *fill* 0x0000000040128405 0x0 + *fill* 0x0000000040128405 0x0 + *fill* 0x0000000040128405 0x0 + *fill* 0x0000000040128405 0x0 + *fill* 0x0000000040128405 0x3 + .text._ZN3nvs19NVSPartitionManagerD2Ev + 0x0000000040128408 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x0000000040128408 _ZN3nvs19NVSPartitionManagerD2Ev + 0x0000000040128408 _ZN3nvs19NVSPartitionManagerD1Ev + *fill* 0x000000004012840d 0x0 + *fill* 0x000000004012840d 0x0 + *fill* 0x000000004012840d 0x0 + *fill* 0x000000004012840d 0x0 + *fill* 0x000000004012840d 0x3 + .text._ZN3nvs8HashListC2Ev + 0x0000000040128410 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x0000000040128410 _ZN3nvs8HashListC2Ev + 0x0000000040128410 _ZN3nvs8HashListC1Ev + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x0 + *fill* 0x000000004012841d 0x3 + .text.pthread_include_pthread_impl + 0x0000000040128420 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x0000000040128420 pthread_include_pthread_impl + *fill* 0x0000000040128425 0x0 + *fill* 0x0000000040128425 0x0 + *fill* 0x0000000040128425 0x3 + .text.pthread_include_pthread_local_storage_impl + 0x0000000040128428 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x0000000040128428 pthread_include_pthread_local_storage_impl + *fill* 0x000000004012842d 0x0 + *fill* 0x000000004012842d 0x0 + *fill* 0x000000004012842d 0x3 + .text.esp_task_wdt_isr_user_handler + 0x0000000040128430 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x0000000040128430 esp_task_wdt_isr_user_handler + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x0 + *fill* 0x0000000040128435 0x3 + .text.__cxx_eh_arena_size_get + 0x0000000040128438 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x0000000040128438 __cxx_eh_arena_size_get + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x0 + *fill* 0x000000004012843f 0x1 + .text.panic_get_address + 0x0000000040128440 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x0000000040128440 panic_get_address + *fill* 0x0000000040128447 0x1 + .text.panic_get_cause + 0x0000000040128448 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x0000000040128448 panic_get_cause + .text.panic_set_address + 0x0000000040128450 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x0000000040128450 panic_set_address + *fill* 0x0000000040128457 0x0 + *fill* 0x0000000040128457 0x0 + *fill* 0x0000000040128457 0x0 + *fill* 0x0000000040128457 0x1 + .text.i2c_hal_set_filter + 0x0000000040128458 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x0000000040128458 i2c_hal_set_filter + *fill* 0x00000000401284d2 0x2 + .text.i2c_hal_clr_intsts_mask + 0x00000000401284d4 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401284d4 i2c_hal_clr_intsts_mask + .text.i2c_hal_disable_intr_mask + 0x00000000401284e0 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401284e0 i2c_hal_disable_intr_mask + *fill* 0x00000000401284f9 0x0 + *fill* 0x00000000401284f9 0x0 + *fill* 0x00000000401284f9 0x3 + .text.i2c_hal_set_sda_timing + 0x00000000401284fc 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401284fc i2c_hal_set_sda_timing + .text.i2c_hal_set_txfifo_empty_thr + 0x000000004012852c 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x000000004012852c i2c_hal_set_txfifo_empty_thr + .text.i2c_hal_set_rxfifo_full_thr + 0x000000004012854c 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x000000004012854c i2c_hal_set_rxfifo_full_thr + .text.i2c_hal_is_bus_busy + 0x0000000040128568 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x0000000040128568 i2c_hal_is_bus_busy + *fill* 0x0000000040128577 0x1 + .text.i2c_hal_get_rxfifo_cnt + 0x0000000040128578 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x0000000040128578 i2c_hal_get_rxfifo_cnt + *fill* 0x0000000040128589 0x3 + .text.i2c_hal_get_txfifo_cnt + 0x000000004012858c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x000000004012858c i2c_hal_get_txfifo_cnt + *fill* 0x00000000401285a2 0x2 + .text.i2c_hal_disable_slave_tx_it + 0x00000000401285a4 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401285a4 i2c_hal_disable_slave_tx_it + *fill* 0x00000000401285ba 0x2 + .text.i2c_hal_enable_slave_rx_it + 0x00000000401285bc 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401285bc i2c_hal_enable_slave_rx_it + *fill* 0x00000000401285d3 0x0 + *fill* 0x00000000401285d3 0x0 + *fill* 0x00000000401285d3 0x1 + .text.i2c_hal_master_clr_bus + 0x00000000401285d4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x00000000401285d4 i2c_hal_master_clr_bus + .text.i2c_hal_master_fsm_rst + 0x0000000040128614 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x0000000040128614 i2c_hal_master_fsm_rst + *fill* 0x000000004012862b 0x0 + *fill* 0x000000004012862b 0x1 + .text.i2c_hal_update_config + 0x000000004012862c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x000000004012862c i2c_hal_update_config + *fill* 0x0000000040128631 0x0 + *fill* 0x0000000040128631 0x3 + .text.uart_hal_set_stop_bits + 0x0000000040128634 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x0000000040128634 uart_hal_set_stop_bits + .text.uart_hal_get_stop_bits + 0x0000000040128654 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x0000000040128654 uart_hal_get_stop_bits + *fill* 0x0000000040128665 0x3 + .text.uart_hal_set_data_bit_num + 0x0000000040128668 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x0000000040128668 uart_hal_set_data_bit_num + *fill* 0x0000000040128687 0x1 + .text.uart_hal_get_data_bit_num + 0x0000000040128688 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x0000000040128688 uart_hal_get_data_bit_num + *fill* 0x0000000040128699 0x3 + .text.uart_hal_set_parity + 0x000000004012869c 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x000000004012869c uart_hal_set_parity + *fill* 0x00000000401286d2 0x2 + .text.uart_hal_get_parity + 0x00000000401286d4 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x00000000401286d4 uart_hal_get_parity + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + *fill* 0x00000000401286f4 0x0 + .text.vfs_include_syscalls_impl + 0x00000000401286f4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x00000000401286f4 vfs_include_syscalls_impl + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x0 + *fill* 0x00000000401286f9 0x3 + .text.esp_netif_action_got_ip + 0x00000000401286fc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x00000000401286fc esp_netif_action_got_ip + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x0 + *fill* 0x0000000040128701 0x3 + .text.esp_netif_get_io_driver + 0x0000000040128704 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x0000000040128704 esp_netif_get_io_driver + *fill* 0x000000004012870b 0x1 + .text.esp_netif_get_handle_from_netif_impl + 0x000000004012870c 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x000000004012870c esp_netif_get_handle_from_netif_impl + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + *fill* 0x0000000040128714 0x0 + .text.esp_netif_free_rx_buffer + 0x0000000040128714 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x0000000040128714 esp_netif_free_rx_buffer + *fill* 0x0000000040128722 0x2 + .text.esp_netif_transmit + 0x0000000040128724 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x0000000040128724 esp_netif_transmit + *fill* 0x0000000040128736 0x2 + .text.esp_netif_transmit_wrap + 0x0000000040128738 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x0000000040128738 esp_netif_transmit_wrap + .text.esp_netif_receive + 0x000000004012874c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x000000004012874c esp_netif_receive + *fill* 0x0000000040128760 0x0 + .text.esp_netif_dhcps_get_status + 0x0000000040128760 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x0000000040128760 esp_netif_dhcps_get_status + *fill* 0x000000004012878a 0x2 + .text.esp_netif_dhcpc_get_status + 0x000000004012878c 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x000000004012878c esp_netif_dhcpc_get_status + *fill* 0x00000000401287b6 0x0 + *fill* 0x00000000401287b6 0x0 + *fill* 0x00000000401287b6 0x0 + *fill* 0x00000000401287b6 0x0 + *fill* 0x00000000401287b6 0x0 + *fill* 0x00000000401287b6 0x2 + .text.esp_netif_is_valid_static_ip + 0x00000000401287b8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000401287b8 esp_netif_is_valid_static_ip + .text.esp_netif_get_flags + 0x00000000401287d0 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000401287d0 esp_netif_get_flags + .text.esp_netif_get_ifkey + 0x00000000401287d8 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000401287d8 esp_netif_get_ifkey + .text.esp_netif_get_event_id + 0x00000000401287e0 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x00000000401287e0 esp_netif_get_event_id + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x0 + *fill* 0x00000000401287fd 0x3 + .text.esp_event_send_noop + 0x0000000040128800 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + 0x0000000040128800 esp_event_send_noop + 0x0000000040128800 esp_event_send_legacy + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x0 + *fill* 0x0000000040128807 0x1 + .text.gf_mulx 0x0000000040128808 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x0 + *fill* 0x000000004012884f 0x1 + .text.hex2num 0x0000000040128850 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .text.inc_byte_array + 0x0000000040128888 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x0000000040128888 inc_byte_array + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x0 + *fill* 0x00000000401288aa 0x2 + .text.esp_wifi_is_if_ready_when_started + 0x00000000401288ac 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x00000000401288ac esp_wifi_is_if_ready_when_started + *fill* 0x00000000401288be 0x0 + *fill* 0x00000000401288be 0x2 + .text.clear_intr_wrapper + 0x00000000401288c0 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288c5 0x3 + .text.task_get_max_priority_wrapper + 0x00000000401288c8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288cf 0x0 + *fill* 0x00000000401288cf 0x1 + .text.coex_init_wrapper + 0x00000000401288d0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288d7 0x1 + .text.coex_deinit_wrapper + 0x00000000401288d8 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288dd 0x3 + .text.coex_condition_set_wrapper + 0x00000000401288e0 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288e5 0x3 + .text.coex_wifi_request_wrapper + 0x00000000401288e8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288ef 0x1 + .text.coex_wifi_channel_set_wrapper + 0x00000000401288f0 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288f7 0x1 + .text.coex_pti_get_wrapper + 0x00000000401288f8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x00000000401288ff 0x1 + .text.coex_schm_interval_get_wrapper + 0x0000000040128900 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040128907 0x1 + .text.coex_schm_curr_period_get_wrapper + 0x0000000040128908 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004012890f 0x1 + .text.coex_schm_curr_phase_get_wrapper + 0x0000000040128910 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040128917 0x1 + .text.coex_schm_curr_phase_idx_set_wrapper + 0x0000000040128918 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x0 + *fill* 0x000000004012891f 0x1 + .text.coex_schm_status_bit_clear_wrapper + 0x0000000040128920 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040128925 0x3 + .text.coex_schm_status_bit_set_wrapper + 0x0000000040128928 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004012892d 0x3 + .text.coex_schm_curr_phase_idx_get_wrapper + 0x0000000040128930 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040128937 0x1 + .text.coex_enable_wrapper + 0x0000000040128938 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x000000004012893f 0x1 + .text.coex_disable_wrapper + 0x0000000040128940 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x0 + *fill* 0x0000000040128945 0x3 + .text.lwip_htons + 0x0000000040128948 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + 0x0000000040128948 lwip_htons + *fill* 0x000000004012895c 0x0 + .text.lwip_strnicmp + 0x000000004012895c 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + 0x000000004012895c lwip_strnicmp + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x0 + *fill* 0x00000000401289b1 0x3 + .text.dns_init + 0x00000000401289b4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x00000000401289b4 dns_init + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x0 + *fill* 0x00000000401289b9 0x3 + .text.mem_init + 0x00000000401289bc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x00000000401289bc mem_init + *fill* 0x00000000401289c1 0x3 + .text.mem_trim + 0x00000000401289c4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x00000000401289c4 mem_trim + *fill* 0x00000000401289c9 0x0 + *fill* 0x00000000401289c9 0x0 + *fill* 0x00000000401289c9 0x0 + *fill* 0x00000000401289c9 0x3 + .text.memp_init_pool + 0x00000000401289cc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x00000000401289cc memp_init_pool + *fill* 0x00000000401289d1 0x3 + .text.memp_init + 0x00000000401289d4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x00000000401289d4 memp_init + *fill* 0x00000000401289d9 0x0 + *fill* 0x00000000401289d9 0x3 + .text.netif_null_output_ip6 + 0x00000000401289dc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x00000000401289e4 0x0 + *fill* 0x00000000401289e4 0x0 + .text.netif_null_output_ip4 + 0x00000000401289e4 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + *fill* 0x00000000401289ec 0x0 + .text.netif_set_garp_flag + 0x00000000401289ec 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x00000000401289ec netif_set_garp_flag + *fill* 0x00000000401289fd 0x0 + *fill* 0x00000000401289fd 0x0 + *fill* 0x00000000401289fd 0x0 + *fill* 0x00000000401289fd 0x0 + *fill* 0x00000000401289fd 0x3 + .text.netif_set_link_down + 0x0000000040128a00 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x0000000040128a00 netif_set_link_down + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x0 + *fill* 0x0000000040128a16 0x2 + .text.pbuf_clen + 0x0000000040128a18 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x0000000040128a18 pbuf_clen + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x0 + *fill* 0x0000000040128a33 0x1 + .text.pbuf_get_at + 0x0000000040128a34 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x0000000040128a34 pbuf_get_at + *fill* 0x0000000040128a5a 0x2 + .text.pbuf_try_get_at + 0x0000000040128a5c 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x0000000040128a5c pbuf_try_get_at + *fill* 0x0000000040128a85 0x3 + .text.pbuf_put_at + 0x0000000040128a88 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x0000000040128a88 pbuf_put_at + *fill* 0x0000000040128aaf 0x1 + .text.raw_bind_netif + 0x0000000040128ab0 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x0000000040128ab0 raw_bind_netif + *fill* 0x0000000040128ac5 0x0 + *fill* 0x0000000040128ac5 0x3 + .text.raw_recv + 0x0000000040128ac8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x0000000040128ac8 raw_recv + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x0 + *fill* 0x0000000040128ad2 0x2 + .text.tcp_bind_netif + 0x0000000040128ad4 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x0000000040128ad4 tcp_bind_netif + *fill* 0x0000000040128ae9 0x0 + *fill* 0x0000000040128ae9 0x0 + *fill* 0x0000000040128ae9 0x0 + *fill* 0x0000000040128ae9 0x0 + *fill* 0x0000000040128ae9 0x3 + .text.tcp_arg 0x0000000040128aec 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x0000000040128aec tcp_arg + *fill* 0x0000000040128af6 0x0 + *fill* 0x0000000040128af6 0x0 + *fill* 0x0000000040128af6 0x0 + *fill* 0x0000000040128af6 0x2 + .text.tcp_accept + 0x0000000040128af8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x0000000040128af8 tcp_accept + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x0 + *fill* 0x0000000040128b07 0x1 + .text.udp_bind_netif + 0x0000000040128b08 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x0000000040128b08 udp_bind_netif + *fill* 0x0000000040128b1d 0x0 + *fill* 0x0000000040128b1d 0x3 + .text.udp_recv + 0x0000000040128b20 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x0000000040128b20 udp_recv + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x0 + *fill* 0x0000000040128b2e 0x2 + .text.dhcp_set_cb + 0x0000000040128b30 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x0000000040128b30 dhcp_set_cb + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x0 + *fill* 0x0000000040128b3e 0x2 + .text.igmp_lookfor_group + 0x0000000040128b40 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x0000000040128b40 igmp_lookfor_group + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x0 + *fill* 0x0000000040128b5e 0x2 + .text.ip4_addr_isbroadcast_u32 + 0x0000000040128b60 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x0000000040128b60 ip4_addr_isbroadcast_u32 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + *fill* 0x0000000040128b9c 0x0 + .text.mld6_lookfor_group + 0x0000000040128b9c 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x0000000040128b9c mld6_lookfor_group + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + *fill* 0x0000000040128bd0 0x0 + .text.nd6_restart_netif + 0x0000000040128bd0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x0000000040128bd0 nd6_restart_netif + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x0 + *fill* 0x0000000040128bda 0x2 + .text.ppp_link_end + 0x0000000040128bdc 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128bdc ppp_link_end + *fill* 0x0000000040128bfb 0x1 + .text.ppp_write + 0x0000000040128bfc 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128bfc ppp_write + *fill* 0x0000000040128c11 0x3 + .text.ppp_link_terminated + 0x0000000040128c14 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c14 ppp_link_terminated + .text.new_phase + 0x0000000040128c24 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c24 new_phase + .text.ppp_send_config + 0x0000000040128c2c 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c2c ppp_send_config + *fill* 0x0000000040128c46 0x2 + .text.ppp_recv_config + 0x0000000040128c48 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c48 ppp_recv_config + *fill* 0x0000000040128c62 0x0 + *fill* 0x0000000040128c62 0x0 + *fill* 0x0000000040128c62 0x2 + .text.sifvjcomp + 0x0000000040128c64 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c64 sifvjcomp + *fill* 0x0000000040128c89 0x0 + *fill* 0x0000000040128c89 0x3 + .text.get_mask + 0x0000000040128c8c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c8c get_mask + *fill* 0x0000000040128c93 0x0 + *fill* 0x0000000040128c93 0x0 + *fill* 0x0000000040128c93 0x0 + *fill* 0x0000000040128c93 0x1 + .text.netif_set_mtu + 0x0000000040128c94 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128c94 netif_set_mtu + *fill* 0x0000000040128c9e 0x2 + .text.netif_get_mtu + 0x0000000040128ca0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128ca0 netif_get_mtu + *fill* 0x0000000040128caa 0x2 + .text.ccp_set 0x0000000040128cac 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x0000000040128cac ccp_set + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x0 + *fill* 0x0000000040128cba 0x2 + .text.pppos_send_config + 0x0000000040128cbc 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + *fill* 0x0000000040128ce5 0x3 + .text.pppos_recv_config + 0x0000000040128ce8 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + *fill* 0x0000000040128d02 0x0 + *fill* 0x0000000040128d02 0x0 + *fill* 0x0000000040128d02 0x0 + *fill* 0x0000000040128d02 0x0 + *fill* 0x0000000040128d02 0x2 + .text.upap_init + 0x0000000040128d04 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + *fill* 0x0000000040128d18 0x0 + .text.lwip_standard_chksum + 0x0000000040128d18 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x0000000040128d18 lwip_standard_chksum + *fill* 0x0000000040128d9d 0x0 + *fill* 0x0000000040128d9d 0x0 + *fill* 0x0000000040128d9d 0x3 + .text.link_required + 0x0000000040128da0 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x0000000040128da0 link_required + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x0 + *fill* 0x0000000040128da5 0x3 + .text.ccp_cilen + 0x0000000040128da8 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x0 + *fill* 0x0000000040128dbe 0x2 + .text.chap_init + 0x0000000040128dc0 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + *fill* 0x0000000040128dc5 0x3 + .text.chap_lowerup + 0x0000000040128dc8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .text.chap_lowerdown + 0x0000000040128dd8 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x0 + *fill* 0x0000000040128de2 0x2 + .text.fsm_init + 0x0000000040128de4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x0000000040128de4 fsm_init + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + *fill* 0x0000000040128dfc 0x0 + .text.ipcp_cilen + 0x0000000040128dfc 0x9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x0 + *fill* 0x0000000040128e97 0x1 + .text.ipv6cp_cilen + 0x0000000040128e98 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x0 + *fill* 0x0000000040128eb1 0x3 + .text.lcp_cilen + 0x0000000040128eb4 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x0 + *fill* 0x0000000040128f2b 0x1 + .text.mppe_comp_reset + 0x0000000040128f2c 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x0000000040128f2c mppe_comp_reset + *fill* 0x0000000040128f40 0x0 + .text.mppe_decomp_reset + 0x0000000040128f40 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x0000000040128f40 mppe_decomp_reset + *fill* 0x0000000040128f45 0x3 + .text.pppcrypt_56_to_64_bit_key + 0x0000000040128f48 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + 0x0000000040128f48 pppcrypt_56_to_64_bit_key + *fill* 0x000000004012902a 0x2 + .text.arc4_setup + 0x000000004012902c 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + 0x000000004012902c arc4_setup + *fill* 0x000000004012907d 0x3 + .text.arc4_crypt + 0x0000000040129080 0x46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + 0x0000000040129080 arc4_crypt + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x0 + *fill* 0x00000000401290c6 0x2 + .text.heap_caps_match + 0x00000000401290c8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x00000000401290c8 heap_caps_match + *fill* 0x00000000401290f0 0x0 + *fill* 0x00000000401290f0 0x0 + *fill* 0x00000000401290f0 0x0 + *fill* 0x00000000401290f0 0x0 + *fill* 0x00000000401290f0 0x0 + *fill* 0x00000000401290f0 0x0 + .text.s_compare_reserved_regions + 0x00000000401290f0 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + *fill* 0x00000000401290fc 0x0 + .text.pthread_setcancelstate + 0x00000000401290fc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + 0x00000000401290fc pthread_setcancelstate + *fill* 0x0000000040129103 0x1 + .text.newlib_include_pthread_impl + 0x0000000040129104 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + 0x0000000040129104 newlib_include_pthread_impl + *fill* 0x0000000040129109 0x0 + *fill* 0x0000000040129109 0x0 + *fill* 0x0000000040129109 0x0 + *fill* 0x0000000040129109 0x0 + *fill* 0x0000000040129109 0x0 + *fill* 0x0000000040129109 0x3 + .text.newlib_include_syscalls_impl + 0x000000004012910c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x000000004012910c newlib_include_syscalls_impl + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x0 + *fill* 0x0000000040129111 0x3 + .text.__cxa_guard_dummy + 0x0000000040129114 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x0000000040129114 __cxa_guard_dummy + *fill* 0x0000000040129119 0x0 + *fill* 0x0000000040129119 0x0 + *fill* 0x0000000040129119 0x0 + *fill* 0x0000000040129119 0x0 + *fill* 0x0000000040129119 0x3 + .text.esp_efuse_rtc_table_get_tag + 0x000000004012911c 0x5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x000000004012911c esp_efuse_rtc_table_get_tag + *fill* 0x0000000040129176 0x0 + *fill* 0x0000000040129176 0x0 + *fill* 0x0000000040129176 0x2 + .text.esp_efuse_get_field_size + 0x0000000040129178 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x0000000040129178 esp_efuse_get_field_size + *fill* 0x000000004012919a 0x0 + *fill* 0x000000004012919a 0x2 + .text.esp_efuse_utility_get_number_of_items + 0x000000004012919c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0x000000004012919c esp_efuse_utility_get_number_of_items + *fill* 0x00000000401291b2 0x0 + *fill* 0x00000000401291b2 0x0 + *fill* 0x00000000401291b2 0x2 + .text.adc2_cal_include + 0x00000000401291b4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + 0x00000000401291b4 adc2_cal_include + *fill* 0x00000000401291b9 0x3 + .text.esp_pm_impl_waiti + 0x00000000401291bc 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + 0x00000000401291bc esp_pm_impl_waiti + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + *fill* 0x00000000401291c4 0x0 + .text.esp_phy_update_country_info + 0x00000000401291c4 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x00000000401291c4 esp_phy_update_country_info + *fill* 0x00000000401291cb 0x0 + *fill* 0x00000000401291cb 0x1 + .text.mpu_hal_set_region_access + 0x00000000401291cc 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + 0x00000000401291cc mpu_hal_set_region_access + *fill* 0x0000000040129214 0x0 + *fill* 0x0000000040129214 0x0 + .text.wpa_ap_get_peer_spp_msg + 0x0000000040129214 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x0000000040129214 wpa_ap_get_peer_spp_msg + *fill* 0x000000004012922a 0x2 + .text.wpa_config_done + 0x000000004012922c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x000000004012922c wpa_config_done + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x0 + *fill* 0x0000000040129231 0x3 + .text.cipher_type_map_supp_to_public + 0x0000000040129234 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x0000000040129234 cipher_type_map_supp_to_public + *fill* 0x0000000040129286 0x0 + *fill* 0x0000000040129286 0x0 + *fill* 0x0000000040129286 0x0 + *fill* 0x0000000040129286 0x2 + .text.wpa_supplicant_check_group_cipher + 0x0000000040129288 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x0000000040129288 wpa_supplicant_check_group_cipher + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x0 + *fill* 0x000000004012931e 0x2 + .text.eloop_cancel_timeout + 0x0000000040129320 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + 0x0000000040129320 eloop_cancel_timeout + *fill* 0x0000000040129327 0x1 + .text.eloop_register_timeout + 0x0000000040129328 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + 0x0000000040129328 eloop_register_timeout + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x0 + *fill* 0x000000004012932f 0x1 + .text.wpa_cipher_key_len + 0x0000000040129330 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x0000000040129330 wpa_cipher_key_len + *fill* 0x0000000040129366 0x2 + .text.wpa_cipher_to_alg + 0x0000000040129368 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x0000000040129368 wpa_cipher_to_alg + *fill* 0x000000004012939c 0x0 + .text.rsn_cipher_put_suites + 0x000000004012939c 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x000000004012939c rsn_cipher_put_suites + *fill* 0x000000004012940f 0x1 + .text.wpa_cipher_put_suites + 0x0000000040129410 0x56 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x0000000040129410 wpa_cipher_put_suites + *fill* 0x0000000040129466 0x0 + *fill* 0x0000000040129466 0x0 + *fill* 0x0000000040129466 0x0 + *fill* 0x0000000040129466 0x0 + *fill* 0x0000000040129466 0x2 + .text.wpa_sm_mlme_setprotection + 0x0000000040129468 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x0000000040129468 wpa_sm_mlme_setprotection + *fill* 0x000000004012946f 0x1 + .text.wpa_sm_get_beacon_ie + 0x0000000040129470 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x0000000040129470 wpa_sm_get_beacon_ie + *fill* 0x0000000040129477 0x1 + .text.wpa_sm_disassociate + 0x0000000040129478 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x0000000040129478 wpa_sm_disassociate + *fill* 0x000000004012947d 0x0 + *fill* 0x000000004012947d 0x0 + *fill* 0x000000004012947d 0x0 + *fill* 0x000000004012947d 0x0 + *fill* 0x000000004012947d 0x0 + *fill* 0x000000004012947d 0x3 + .text.pmksa_cache_clear_current + 0x0000000040129480 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x0000000040129480 pmksa_cache_clear_current + *fill* 0x000000004012948c 0x0 + *fill* 0x000000004012948c 0x0 + *fill* 0x000000004012948c 0x0 + *fill* 0x000000004012948c 0x0 + *fill* 0x000000004012948c 0x0 + .text.eap_deinit_prev_method + 0x000000004012948c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x000000004012948c eap_deinit_prev_method + *fill* 0x00000000401294aa 0x0 + *fill* 0x00000000401294aa 0x0 + *fill* 0x00000000401294aa 0x0 + *fill* 0x00000000401294aa 0x2 + .text.mpi_mul_hlp + 0x00000000401294ac 0x3d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + *fill* 0x0000000040129882 0x0 + *fill* 0x0000000040129882 0x0 + *fill* 0x0000000040129882 0x0 + *fill* 0x0000000040129882 0x0 + *fill* 0x0000000040129882 0x2 + .text.mbedtls_mpi_mod_int$part$6 + 0x0000000040129884 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + *fill* 0x00000000401298ce 0x2 + .text.mbedtls_mpi_init + 0x00000000401298d0 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000401298d0 mbedtls_mpi_init + *fill* 0x00000000401298df 0x0 + *fill* 0x00000000401298df 0x0 + *fill* 0x00000000401298df 0x0 + *fill* 0x00000000401298df 0x0 + *fill* 0x00000000401298df 0x0 + *fill* 0x00000000401298df 0x1 + .text.mbedtls_mpi_get_bit + 0x00000000401298e0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x00000000401298e0 mbedtls_mpi_get_bit + *fill* 0x0000000040129906 0x0 + *fill* 0x0000000040129906 0x2 + .text.mbedtls_mpi_lsb + 0x0000000040129908 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x0000000040129908 mbedtls_mpi_lsb + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x0 + *fill* 0x000000004012993e 0x2 + .text.mbedtls_mpi_lt_mpi_ct + 0x0000000040129940 0xb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0x0000000040129940 mbedtls_mpi_lt_mpi_ct + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x0 + *fill* 0x00000000401299f6 0x2 + .text.add_pkcs_padding + 0x00000000401299f8 0x1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x0000000040129a17 0x0 + *fill* 0x0000000040129a17 0x1 + .text.add_one_and_zeros_padding + 0x0000000040129a18 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x0000000040129a43 0x1 + .text.add_zeros_and_len_padding + 0x0000000040129a44 0x2a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x0000000040129a6e 0x0 + *fill* 0x0000000040129a6e 0x2 + .text.add_zeros_padding + 0x0000000040129a70 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x0 + *fill* 0x0000000040129a86 0x2 + .text.mbedtls_md_init + 0x0000000040129a88 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x0000000040129a88 mbedtls_md_init + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x0 + *fill* 0x0000000040129ab3 0x1 + .text.mbedtls_md_get_size + 0x0000000040129ab4 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x0000000040129ab4 mbedtls_md_get_size + *fill* 0x0000000040129abe 0x2 + .text.mbedtls_md_get_type + 0x0000000040129ac0 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0x0000000040129ac0 mbedtls_md_get_type + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x0 + *fill* 0x0000000040129aca 0x2 + .text.mbedtls_pem_init + 0x0000000040129acc 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x0000000040129acc mbedtls_pem_init + *fill* 0x0000000040129af7 0x0 + *fill* 0x0000000040129af7 0x1 + .text.mbedtls_pk_init + 0x0000000040129af8 0xb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x0000000040129af8 mbedtls_pk_init + *fill* 0x0000000040129b03 0x0 + *fill* 0x0000000040129b03 0x0 + *fill* 0x0000000040129b03 0x1 + .text.mbedtls_pk_can_do + 0x0000000040129b04 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x0000000040129b04 mbedtls_pk_can_do + *fill* 0x0000000040129b18 0x0 + *fill* 0x0000000040129b18 0x0 + *fill* 0x0000000040129b18 0x0 + *fill* 0x0000000040129b18 0x0 + *fill* 0x0000000040129b18 0x0 + *fill* 0x0000000040129b18 0x0 + .text.mbedtls_pk_get_bitlen + 0x0000000040129b18 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x0000000040129b18 mbedtls_pk_get_bitlen + *fill* 0x0000000040129b32 0x2 + .text.mbedtls_pk_get_type + 0x0000000040129b34 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0x0000000040129b34 mbedtls_pk_get_type + *fill* 0x0000000040129b42 0x2 + .text.rsa_can_do + 0x0000000040129b44 0x19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x0000000040129b5d 0x0 + *fill* 0x0000000040129b5d 0x3 + .text.eckey_can_do + 0x0000000040129b60 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x0000000040129b6f 0x1 + .text.eckey_get_bitlen + 0x0000000040129b70 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x0000000040129b78 0x0 + .text.eckeydh_can_do + 0x0000000040129b78 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x0000000040129b87 0x1 + .text.ecdsa_can_do + 0x0000000040129b88 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x0 + *fill* 0x0000000040129b99 0x3 + .text.mbedtls_rsa_get_len + 0x0000000040129b9c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x0000000040129b9c mbedtls_rsa_get_len + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x0 + *fill* 0x0000000040129ba3 0x1 + .text.esp_gf128mul_x_ble + 0x0000000040129ba4 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + *fill* 0x0000000040129cc4 0x0 + *fill* 0x0000000040129cc4 0x0 + *fill* 0x0000000040129cc4 0x0 + *fill* 0x0000000040129cc4 0x0 + .text.valid_key_length + 0x0000000040129cc4 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x0000000040129cc4 valid_key_length + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x0 + *fill* 0x0000000040129ce6 0x2 + .text.mbedtls_asn1_get_len + 0x0000000040129ce8 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x0000000040129ce8 mbedtls_asn1_get_len + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + *fill* 0x0000000040129db8 0x0 + .text.mbedtls_asn1_write_tag + 0x0000000040129db8 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0x0000000040129db8 mbedtls_asn1_write_tag + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x0 + *fill* 0x0000000040129dd9 0x3 + .text.mbedtls_x509_time_is_past + 0x0000000040129ddc 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x0000000040129ddc mbedtls_x509_time_is_past + *fill* 0x0000000040129de3 0x1 + .text.mbedtls_x509_time_is_future + 0x0000000040129de4 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x0000000040129de4 mbedtls_x509_time_is_future + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x0 + *fill* 0x0000000040129deb 0x1 + .text.ieee80211_crypto_attach + 0x0000000040129dec 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + 0x0000000040129dec ieee80211_crypto_attach + *fill* 0x0000000040129df1 0x0 + *fill* 0x0000000040129df1 0x0 + *fill* 0x0000000040129df1 0x0 + *fill* 0x0000000040129df1 0x3 + .text.ieee80211_ftm_request_txcb + 0x0000000040129df4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x0000000040129df4 ieee80211_ftm_request_txcb + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x0 + *fill* 0x0000000040129df9 0x3 + .text.ieee80211_ftm_measurement_txcb + 0x0000000040129dfc 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x0000000040129dfc ieee80211_ftm_measurement_txcb + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x0 + *fill* 0x0000000040129e01 0x3 + .text.ftm_get_estimated_dist + 0x0000000040129e04 0x2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + 0x0000000040129e04 ftm_get_estimated_dist + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x0 + *fill* 0x0000000040129e2f 0x1 + .text.ieee80211_hdrsize + 0x0000000040129e30 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x0 + *fill* 0x0000000040129e59 0x3 + .text.ampdu_dispatch_movement + 0x0000000040129e5c 0x3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x0000000040129e5c ampdu_dispatch_movement + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x0 + *fill* 0x0000000040129e97 0x1 + .text.ieee80211_is_support_rate + 0x0000000040129e98 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x0000000040129e98 ieee80211_is_support_rate + *fill* 0x0000000040129ee0 0x0 + *fill* 0x0000000040129ee0 0x0 + .text.ieee80211_is_lr_only + 0x0000000040129ee0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x0000000040129ee0 ieee80211_is_lr_only + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + *fill* 0x0000000040129ef8 0x0 + .text.ieee80211_setup_rateset + 0x0000000040129ef8 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + 0x0000000040129ef8 ieee80211_setup_rateset + *fill* 0x0000000040129eff 0x0 + *fill* 0x0000000040129eff 0x0 + *fill* 0x0000000040129eff 0x0 + *fill* 0x0000000040129eff 0x0 + *fill* 0x0000000040129eff 0x1 + .text.wifi_station_get_reconnect_policy + 0x0000000040129f00 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x0000000040129f00 wifi_station_get_reconnect_policy + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x0 + *fill* 0x0000000040129f07 0x1 + .text.wifi_ant_to_ant_type + 0x0000000040129f08 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x0000000040129f08 wifi_ant_to_ant_type + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + *fill* 0x0000000040129f20 0x0 + .text.ieee80211_gettid + 0x0000000040129f20 0x36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x0000000040129f20 ieee80211_gettid + *fill* 0x0000000040129f56 0x2 + .text.ieee80211_set_shortslottime + 0x0000000040129f58 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x0000000040129f58 ieee80211_set_shortslottime + *fill* 0x0000000040129f70 0x0 + *fill* 0x0000000040129f70 0x0 + .text.ieee80211_find_ie + 0x0000000040129f70 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + 0x0000000040129f70 ieee80211_find_ie + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + *fill* 0x0000000040129fa0 0x0 + .text.scan_check_hidden + 0x0000000040129fa0 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x0000000040129fa0 scan_check_hidden + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x0 + *fill* 0x0000000040129fc6 0x2 + .text.scan_fill_wps_scan_ie + 0x0000000040129fc8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + 0x0000000040129fc8 scan_fill_wps_scan_ie + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + *fill* 0x0000000040129ff0 0x0 + .text.esp_wifi_get_sta_hw_key_idx_internal + 0x0000000040129ff0 0xe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + 0x0000000040129ff0 esp_wifi_get_sta_hw_key_idx_internal + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x0 + *fill* 0x0000000040129ffe 0x2 + .text.cnx_rc_update_age + 0x000000004012a000 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x000000004012a000 cnx_rc_update_age + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x0 + *fill* 0x000000004012a016 0x2 + .text.send_inval + 0x000000004012a018 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + *fill* 0x000000004012a01f 0x1 + .text.recv_inval + 0x000000004012a020 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x0 + *fill* 0x000000004012a027 0x1 + .text.wep_decap + 0x000000004012a028 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x0 + *fill* 0x000000004012a04b 0x1 + .text.pm_dream_timeout_process + 0x000000004012a04c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000004012a04c pm_dream_timeout_process + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x0 + *fill* 0x000000004012a051 0x3 + .text.pm_force_scan_unlock + 0x000000004012a054 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000004012a054 pm_force_scan_unlock + *fill* 0x000000004012a059 0x0 + *fill* 0x000000004012a059 0x3 + .text.fpm_allow_tx + 0x000000004012a05c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + 0x000000004012a05c fpm_allow_tx + *fill* 0x000000004012a063 0x1 + .text.fpm_do_wakeup + 0x000000004012a064 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + 0x000000004012a064 fpm_do_wakeup + *fill* 0x000000004012a069 0x3 + .text.getle32 0x000000004012a06c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004012a06c getle32 + *fill* 0x000000004012a08f 0x1 + .text.putle32 0x000000004012a090 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004012a090 putle32 + *fill* 0x000000004012a0aa 0x0 + *fill* 0x000000004012a0aa 0x0 + *fill* 0x000000004012a0aa 0x0 + *fill* 0x000000004012a0aa 0x0 + *fill* 0x000000004012a0aa 0x2 + .text.ppSetInterface + 0x000000004012a0ac 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004012a0ac ppSetInterface + *fill* 0x000000004012a0b1 0x3 + .text.pp_gettid + 0x000000004012a0b4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004012a0b4 pp_gettid + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x0 + *fill* 0x000000004012a0e2 0x2 + .text.dbg_lmac_init + 0x000000004012a0e4 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + 0x000000004012a0e4 dbg_lmac_init + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x0 + *fill* 0x000000004012a0e9 0x3 + .text.RC_SetBasicRate + 0x000000004012a0ec 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + 0x000000004012a0ec RC_SetBasicRate + *fill* 0x000000004012a0f3 0x0 + *fill* 0x000000004012a0f3 0x0 + *fill* 0x000000004012a0f3 0x0 + *fill* 0x000000004012a0f3 0x1 + .text.rc11NRate2SchedIdx + 0x000000004012a0f4 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .text.rcLoRaRate2SchedIdx + 0x000000004012a140 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a140 rcLoRaRate2SchedIdx + .text.rcBuildIndex + 0x000000004012a15c 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + *fill* 0x000000004012a173 0x1 + .text.trc_calc_duration + 0x000000004012a174 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a174 trc_calc_duration + *fill* 0x000000004012a185 0x0 + *fill* 0x000000004012a185 0x3 + .text.trcAmpduSetState + 0x000000004012a188 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a188 trcAmpduSetState + *fill* 0x000000004012a1a5 0x3 + .text.rcSetTxAmpduLimit + 0x000000004012a1a8 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a1a8 rcSetTxAmpduLimit + *fill* 0x000000004012a1d1 0x0 + *fill* 0x000000004012a1d1 0x3 + .text.rcGetDefaultHigestRateIdx + 0x000000004012a1d4 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a1d4 rcGetDefaultHigestRateIdx + *fill* 0x000000004012a1ec 0x0 + *fill* 0x000000004012a1ec 0x0 + *fill* 0x000000004012a1ec 0x0 + *fill* 0x000000004012a1ec 0x0 + *fill* 0x000000004012a1ec 0x0 + .text.rcUpdateAckSnr + 0x000000004012a1ec 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012a1ec rcUpdateAckSnr + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x0 + *fill* 0x000000004012a23a 0x2 + .text.wDev_SetAuthed + 0x000000004012a23c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004012a23c wDev_SetAuthed + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x0 + *fill* 0x000000004012a241 0x3 + .text.phy_get_rf_cal_version + 0x000000004012a244 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000004012a244 phy_get_rf_cal_version + *fill* 0x000000004012a24c 0x0 + *fill* 0x000000004012a24c 0x0 + *fill* 0x000000004012a24c 0x0 + *fill* 0x000000004012a24c 0x0 + .text.wifi_filtbw_set + 0x000000004012a24c 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + 0x000000004012a24c wifi_filtbw_set + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x0 + *fill* 0x000000004012a251 0x3 + .text._ZL12read_uleb128PKhPm + 0x000000004012a254 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + *fill* 0x000000004012a279 0x3 + .text._ZL12read_sleb128PKhPl + 0x000000004012a27c 0x3c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .text._ZL16get_adjusted_ptrPKSt9type_infoS1_PPv + 0x000000004012a2b8 0x34 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + *fill* 0x000000004012a2ec 0x0 + .text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv + 0x000000004012a2ec 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x000000004012a2ec _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv + *fill* 0x000000004012a31e 0x2 + .text._ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ + 0x000000004012a320 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x000000004012a320 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ + *fill* 0x000000004012a331 0x0 + *fill* 0x000000004012a331 0x0 + *fill* 0x000000004012a331 0x0 + *fill* 0x000000004012a331 0x3 + .text._ZNSt9type_infoD2Ev + 0x000000004012a334 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + 0x000000004012a334 _ZNSt9type_infoD1Ev + 0x000000004012a334 _ZNSt9type_infoD2Ev + *fill* 0x000000004012a339 0x3 + .text._ZNKSt9type_info14__is_pointer_pEv + 0x000000004012a33c 0x7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + 0x000000004012a33c _ZNKSt9type_info14__is_pointer_pEv + 0x000000004012a33c _ZNKSt9type_info15__is_function_pEv + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x0 + *fill* 0x000000004012a343 0x1 + .text._ZNSt9exceptionD2Ev + 0x000000004012a344 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + 0x000000004012a344 _ZNSt9exceptionD2Ev + 0x000000004012a344 _ZNSt9exceptionD1Ev + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x0 + *fill* 0x000000004012a349 0x3 + .text 0x000000004012a34c 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + 0x000000004012a34c stpcpy + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *fill* 0x000000004012a362 0x0 + *(.wifi0iram .wifi0iram.*) + *fill* 0x000000004012a362 0x2 + .wifi0iram.13 0x000000004012a364 0x487 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x4ff (size before relaxing) + 0x000000004012a370 ieee80211_encap_esfbuf + *fill* 0x000000004012a7eb 0x1 + .wifi0iram.7 0x000000004012a7ec 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x234 (size before relaxing) + 0x000000004012a7f8 ieee80211_output_process + .wifi0iram.12 0x000000004012a9ac 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + 0x1e (size before relaxing) + 0x000000004012a9ac chm_is_at_home_channel + *fill* 0x000000004012a9c6 0x2 + .wifi0iram.78 0x000000004012a9c8 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x86 (size before relaxing) + 0x000000004012a9d4 cnx_node_search + *fill* 0x000000004012aa36 0x2 + .wifi0iram.80 0x000000004012aa38 0x51 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + 0x69 (size before relaxing) + 0x000000004012aa40 cnx_node_is_existing + *fill* 0x000000004012aa89 0x3 + .wifi0iram.11 0x000000004012aa8c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x15 (size before relaxing) + 0x000000004012aa8c GetAccess + *fill* 0x000000004012aa9d 0x3 + .wifi0iram.28 0x000000004012aaa0 0x35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x3d (size before relaxing) + 0x000000004012aaa0 lmacMSDUAged + *fill* 0x000000004012aad5 0x3 + .wifi0iram.44 0x000000004012aad8 0x3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x4a (size before relaxing) + 0x000000004012aad8 lmacAdjustTimestamp + *fill* 0x000000004012ab16 0x2 + .wifi0iram.45 0x000000004012ab18 0x19b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x1fb (size before relaxing) + 0x000000004012ab2c lmacTxFrame + *fill* 0x000000004012acb3 0x1 + .wifi0iram.49 0x000000004012acb4 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0xc2 (size before relaxing) + 0x000000004012acc0 lmacTxDone + *fill* 0x000000004012ad36 0x2 + .wifi0iram.12 0x000000004012ad38 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x22 (size before relaxing) + 0x000000004012ad38 lmacRecycleMPDU + *fill* 0x000000004012ad52 0x2 + .wifi0iram.14 0x000000004012ad54 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x2c4 (size before relaxing) + 0x000000004012ad68 lmacEndFrameExchangeSequence + .wifi0iram.54 0x000000004012af9c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + 0x21 (size before relaxing) + 0x000000004012af9c is_lmac_idle + *fill* 0x000000004012afb9 0x3 + .wifi0iram.8 0x000000004012afbc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1e (size before relaxing) + 0x000000004012afbc pp_process_hmac_waiting_txq + *fill* 0x000000004012afce 0x2 + .wifi0iram.12 0x000000004012afd0 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x8a (size before relaxing) + 0x000000004012afd0 ppTxProtoProc + *fill* 0x000000004012b052 0x2 + .wifi0iram.19 0x000000004012b054 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x6c (size before relaxing) + 0x000000004012b054 ppProcTxCallback + .wifi0iram.21 0x000000004012b0bc 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x98 (size before relaxing) + 0x000000004012b0bc pp_coex_tx_request + .wifi0iram.50 0x000000004012b150 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x183 (size before relaxing) + 0x000000004012b150 ppSearchTxQueue + *fill* 0x000000004012b2cb 0x1 + .wifi0iram.49 0x000000004012b2cc 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x11e (size before relaxing) + 0x000000004012b2cc ppSearchTxframe + *fill* 0x000000004012b3ca 0x2 + .wifi0iram.51 0x000000004012b3cc 0x153 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x17b (size before relaxing) + 0x000000004012b3cc ppMapTxQueue + *fill* 0x000000004012b51f 0x1 + .wifi0iram.54 0x000000004012b520 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x140 (size before relaxing) + 0x000000004012b530 ppProcTxSecFrame + .wifi0iram.56 0x000000004012b630 0x49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x5d (size before relaxing) + 0x000000004012b630 ppCalFrameTimes + *fill* 0x000000004012b679 0x3 + .wifi0iram.35 0x000000004012b67c 0x3ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x42e (size before relaxing) + 0x000000004012b688 ppCalTxAMPDULength + *fill* 0x000000004012ba66 0x2 + .wifi0iram.22 0x000000004012ba68 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1c6 (size before relaxing) + 0x000000004012ba68 ppProcessTxQ + *fill* 0x000000004012bbda 0x2 + .wifi0iram.37 0x000000004012bbdc 0x42f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x4ae (size before relaxing) + 0x000000004012bbe4 ppResortTxAMPDU + *fill* 0x000000004012c00b 0x1 + .wifi0iram.10 0x000000004012c00c 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1ec (size before relaxing) + 0x000000004012c018 ppTask + .wifi0iram.13 0x000000004012c180 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1d8 (size before relaxing) + 0x000000004012c190 ppTxPkt + .wifi0iram.17 0x000000004012c2f8 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x44 (size before relaxing) + 0x000000004012c2f8 ppTxPktForceWaked + .wifi0iram.8 0x000000004012c31c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x6f (size before relaxing) + 0x000000004012c31c rcUpdateTxDone + *fill* 0x000000004012c378 0x0 + .wifi0iram.10 0x000000004012c378 0x25a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x2aa (size before relaxing) + 0x000000004012c380 rcUpdateTxDoneAmpdu2 + *fill* 0x000000004012c5d2 0x2 + .wifi0iram.11 0x000000004012c5d4 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0xca (size before relaxing) + 0x000000004012c5d8 rcGetSched + *fill* 0x000000004012c682 0x2 + .wifi0iram.7 0x000000004012c684 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x9b (size before relaxing) + 0x000000004012c68c wdev_mac_reg_load + *fill* 0x000000004012c6e3 0x1 + .wifi0iram.8 0x000000004012c6e4 0x57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x9b (size before relaxing) + 0x000000004012c6e4 wdev_mac_reg_store + *fill* 0x000000004012c73b 0x1 + .wifi0iram.9 0x000000004012c73c 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x24 (size before relaxing) + 0x000000004012c748 wdev_mac_special_reg_load + *fill* 0x000000004012c759 0x3 + .wifi0iram.10 0x000000004012c75c 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x24 (size before relaxing) + 0x000000004012c75c wdev_mac_special_reg_store + *fill* 0x000000004012c76d 0x3 + .wifi0iram.13 0x000000004012c770 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0xa4 (size before relaxing) + 0x000000004012c770 wdev_mac_wakeup + .wifi0iram.14 0x000000004012c7e4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x36 (size before relaxing) + 0x000000004012c7e4 wdev_is_data_in_rxlist + *fill* 0x000000004012c812 0x2 + .wifi0iram.15 0x000000004012c814 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x94 (size before relaxing) + 0x000000004012c814 wdev_mac_sleep + .wifi0iram.3 0x000000004012c878 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x60 (size before relaxing) + 0x000000004012c87c hal_mac_tx_config_edca + .wifi0iram.4 0x000000004012c8d0 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x29 (size before relaxing) + 0x000000004012c8d0 hal_mac_txq_enable + *fill* 0x000000004012c8f1 0x3 + .wifi0iram.5 0x000000004012c8f4 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004012c900 hal_mac_tx_get_blockack + *fill* 0x000000004012c946 0x2 + .wifi0iram.6 0x000000004012c948 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004012c94c hal_random + *fill* 0x000000004012c959 0x3 + .wifi0iram.7 0x000000004012c95c 0x23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x2f (size before relaxing) + 0x000000004012c95c hal_mac_is_low_rate_enabled + *fill* 0x000000004012c97f 0x1 + .wifi0iram.3 0x000000004012c980 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + 0x20 (size before relaxing) + 0x000000004012c980 hal_mac_tx_is_cbw40 + *fill* 0x000000004012c99c 0x0 + .wifi0iram.28 0x000000004012c99c 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + 0x000000004012c99c ieee80211_is_tx_allowed + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x0 + *fill* 0x000000004012c9ba 0x2 + .wifi0iram.18 0x000000004012c9bc 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012c9bc trc_isTxAmpduOperational + *fill* 0x000000004012c9ce 0x2 + .wifi0iram.19 0x000000004012c9d0 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x000000004012c9d0 trc_tid_isTxAmpduOperational + *fill* 0x000000004012c9e7 0x1 + .wifi0iram.5 0x000000004012c9e8 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004012c9e8 wdev_bank_store + *fill* 0x000000004012ca03 0x1 + .wifi0iram.6 0x000000004012ca04 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004012ca04 wdev_bank_load + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *fill* 0x000000004012ca1f 0x0 + *(.wifiorslpiram .wifiorslpiram.*) + *fill* 0x000000004012ca1f 0x1 + .wifiorslpiram.24 + 0x000000004012ca20 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x2d (size before relaxing) + 0x000000004012ca20 wDev_GetNoiseFloor + *(.wifirxiram .wifirxiram.*) + *fill* 0x000000004012ca45 0x3 + .wifirxiram.27 + 0x000000004012ca48 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x70 (size before relaxing) + 0x000000004012ca4c ampdu_dispatch + *fill* 0x000000004012ca9d 0x3 + .wifirxiram.29 + 0x000000004012caa0 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x95 (size before relaxing) + 0x000000004012caa4 ampdu_dispatch_as_many_as_possible + *fill* 0x000000004012cb1d 0x3 + .wifirxiram.31 + 0x000000004012cb20 0x7a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x92 (size before relaxing) + 0x000000004012cb24 ampdu_dispatch_all + *fill* 0x000000004012cb9a 0x2 + .wifirxiram.33 + 0x000000004012cb9c 0xbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0xd9 (size before relaxing) + 0x000000004012cba0 ampdu_dispatch_upto + *fill* 0x000000004012cc59 0x3 + .wifirxiram.38 + 0x000000004012cc5c 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + 0x220 (size before relaxing) + 0x000000004012cc6c ieee80211_ampdu_reorder + .wifirxiram.36 + 0x000000004012ce34 0x4db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x577 (size before relaxing) + 0x000000004012ce4c sta_input + *fill* 0x000000004012d30f 0x1 + .wifirxiram.42 + 0x000000004012d310 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + 0x20 (size before relaxing) + 0x000000004012d310 sta_rx_cb + .wifirxiram.9 0x000000004012d328 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0xf7 (size before relaxing) + 0x000000004012d328 esf_buf_recycle + *fill* 0x000000004012d400 0x0 + .wifirxiram.15 + 0x000000004012d400 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x86 (size before relaxing) + 0x000000004012d408 pm_enable_active_timer + *fill* 0x000000004012d46e 0x2 + .wifirxiram.27 + 0x000000004012d470 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x66 (size before relaxing) + 0x000000004012d470 pm_rx_data_process + *fill* 0x000000004012d4b7 0x1 + .wifirxiram.31 + 0x000000004012d4b8 0x1c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x2a (size before relaxing) + 0x000000004012d4b8 pm_on_data_rx + *fill* 0x000000004012d4d4 0x0 + .wifirxiram.7 0x000000004012d4d4 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x36 (size before relaxing) + 0x000000004012d4d4 ppProcessRxPktHdr + *fill* 0x000000004012d502 0x2 + .wifirxiram.25 + 0x000000004012d504 0x36e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x402 (size before relaxing) + 0x000000004012d510 ppRxFragmentProc + *fill* 0x000000004012d872 0x2 + .wifirxiram.9 0x000000004012d874 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x6e (size before relaxing) + 0x000000004012d874 rcUpdateRxDone + *fill* 0x000000004012d8de 0x2 + .wifirxiram.23 + 0x000000004012d8e0 0x4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + 0x5a (size before relaxing) + 0x000000004012d8e0 rc_get_trc + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x0 + *fill* 0x000000004012d92e 0x2 + .wifirxiram.28 + 0x000000004012d930 0x5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x000000004012d930 pm_hmac_rx_data_process + *fill* 0x000000004012d935 0x0 + *fill* 0x000000004012d935 0x0 + *fill* 0x000000004012d935 0x0 + *fill* 0x000000004012d935 0x0 + *fill* 0x000000004012d935 0x0 + *(.wifislpiram .wifislpiram.*) + *fill* 0x000000004012d935 0x3 + .wifislpiram.5 + 0x000000004012d938 0x192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x1b2 (size before relaxing) + 0x000000004012d940 esf_buf_alloc_dynamic + *fill* 0x000000004012daca 0x2 + .wifislpiram.21 + 0x000000004012dacc 0x3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x49 (size before relaxing) + 0x000000004012dacc pm_local_tsf_process + *fill* 0x000000004012db09 0x3 + .wifislpiram.22 + 0x000000004012db0c 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xdc (size before relaxing) + 0x000000004012db10 pm_update_next_tbtt + .wifislpiram.3 + 0x000000004012dbc8 0xf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x13 (size before relaxing) + *fill* 0x000000004012dbd7 0x1 + .wifislpiram.4 + 0x000000004012dbd8 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + 0x9e (size before relaxing) + 0x000000004012dbe4 pp_timer_do_process + *fill* 0x000000004012dc66 0x2 + .wifislpiram.16 + 0x000000004012dc68 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x000000004012dc6c wdev_csi_len_align + *fill* 0x000000004012dc86 0x2 + .wifislpiram.23 + 0x000000004012dc88 0x1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x26 (size before relaxing) + 0x000000004012dc88 wDev_DiscardFrame + *fill* 0x000000004012dca2 0x2 + .wifislpiram.8 + 0x000000004012dca4 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004012dca8 hal_mac_rx_read_rxdscrlast + *fill* 0x000000004012dcb5 0x3 + .wifislpiram.4 + 0x000000004012dcb8 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x46 (size before relaxing) + 0x000000004012dcb8 hal_get_sta_tsf + *fill* 0x000000004012dcf2 0x2 + .wifislpiram.5 + 0x000000004012dcf4 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + 0x26 (size before relaxing) + 0x000000004012dcf4 hal_set_sta_light_sleep_wake_ahead_time + *fill* 0x000000004012dd12 0x0 + *fill* 0x000000004012dd12 0x0 + *fill* 0x000000004012dd12 0x2 + .wifislpiram.6 + 0x000000004012dd14 0x29 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x000000004012dd14 pp_hdrsize + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *fill* 0x000000004012dd3d 0x0 + *(.wifislprxiram .wifislprxiram.*) + *fill* 0x000000004012dd3d 0x3 + .wifislprxiram.21 + 0x000000004012dd40 0x7d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x9d (size before relaxing) + 0x000000004012dd44 wifi_rf_phy_enable + *fill* 0x000000004012ddbd 0x3 + .wifislprxiram.23 + 0x000000004012ddc0 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + 0x98 (size before relaxing) + 0x000000004012ddc4 wifi_rf_phy_disable + .wifislprxiram.7 + 0x000000004012de34 0x132 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + 0x156 (size before relaxing) + 0x000000004012de34 esf_buf_alloc + *fill* 0x000000004012df66 0x2 + .wifislprxiram.3 + 0x000000004012df68 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x18 (size before relaxing) + 0x000000004012df68 ic_interface_enabled + .wifislprxiram.11 + 0x000000004012df7c 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x000000004012df7c ic_mac_init + *fill* 0x000000004012df86 0x2 + .wifislprxiram.12 + 0x000000004012df88 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + 0x11 (size before relaxing) + 0x000000004012df88 ic_mac_deinit + *fill* 0x000000004012df92 0x2 + .wifislprxiram.3 + 0x000000004012df94 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x16 (size before relaxing) + 0x000000004012df94 pm_is_waked + *fill* 0x000000004012dfa6 0x2 + .wifislprxiram.4 + 0x000000004012dfa8 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x6d (size before relaxing) + 0x000000004012dfac pm_sleep_for + *fill* 0x000000004012dffd 0x3 + .wifislprxiram.5 + 0x000000004012e000 0x194 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1e4 (size before relaxing) + 0x000000004012e024 pm_parse_beacon + .wifislprxiram.17 + 0x000000004012e194 0x13 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x1b (size before relaxing) + 0x000000004012e194 pm_disable_sleep_delay_timer + *fill* 0x000000004012e1a7 0x1 + .wifislprxiram.18 + 0x000000004012e1a8 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xf5 (size before relaxing) + 0x000000004012e1a8 pm_dream + *fill* 0x000000004012e26d 0x3 + .wifislprxiram.19 + 0x000000004012e270 0x13b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x173 (size before relaxing) + 0x000000004012e270 pm_sleep + *fill* 0x000000004012e3ab 0x1 + .wifislprxiram.20 + 0x000000004012e3ac 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x2b (size before relaxing) + 0x000000004012e3ac pm_check_state + *fill* 0x000000004012e3cc 0x0 + .wifislprxiram.23 + 0x000000004012e3cc 0x6c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x84 (size before relaxing) + 0x000000004012e3cc pm_keep_alive + .wifislprxiram.24 + 0x000000004012e438 0x123 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x163 (size before relaxing) + 0x000000004012e438 pm_process_tim + *fill* 0x000000004012e55b 0x1 + .wifislprxiram.25 + 0x000000004012e55c 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xe2 (size before relaxing) + 0x000000004012e560 pm_tbtt_process + *fill* 0x000000004012e5f2 0x2 + .wifislprxiram.26 + 0x000000004012e5f4 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x9b (size before relaxing) + 0x000000004012e5f4 pm_rx_beacon_process + *fill* 0x000000004012e67b 0x1 + .wifislprxiram.29 + 0x000000004012e67c 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0x14 (size before relaxing) + 0x000000004012e67c pm_on_tbtt + .wifislprxiram.30 + 0x000000004012e68c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + 0xc2 (size before relaxing) + 0x000000004012e68c pm_on_beacon_rx + *fill* 0x000000004012e70e 0x2 + .wifislprxiram.23 + 0x000000004012e710 0xb1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0xd9 (size before relaxing) + 0x000000004012e710 ppRxProtoProc + *fill* 0x000000004012e7c1 0x3 + .wifislprxiram.40 + 0x000000004012e7c4 0x1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x1f (size before relaxing) + 0x000000004012e7c4 ppEnqueueRxq + *fill* 0x000000004012e7df 0x1 + .wifislprxiram.41 + 0x000000004012e7e0 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x26 (size before relaxing) + 0x000000004012e7e0 ppDequeueRxq_Locked + *fill* 0x000000004012e802 0x2 + .wifislprxiram.27 + 0x000000004012e804 0xd9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + 0x111 (size before relaxing) + 0x000000004012e808 ppRxPkt + *fill* 0x000000004012e8dd 0x3 + .wifislprxiram.25 + 0x000000004012e8e0 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x28 (size before relaxing) + 0x000000004012e8e0 wDev_record_ftm_data + .wifislprxiram.40 + 0x000000004012e904 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x118 (size before relaxing) + 0x000000004012e914 wDev_AppendRxBlocks + *fill* 0x000000004012e9d5 0x3 + .wifislprxiram.19 + 0x000000004012e9d8 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x252 (size before relaxing) + 0x000000004012e9dc wDev_IndicateFrame + *fill* 0x000000004012ebd6 0x2 + .wifislprxiram.26 + 0x000000004012ebd8 0x28f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x303 (size before relaxing) + 0x000000004012ebec wDev_ProcessRxSucData + *fill* 0x000000004012ee67 0x1 + .wifislprxiram.28 + 0x000000004012ee68 0xd4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x110 (size before relaxing) + 0x000000004012ee74 wdevProcessRxSucDataAll + .wifislprxiram.44 + 0x000000004012ef3c 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + 0x9c (size before relaxing) + 0x000000004012ef4c wDevCheckBlockError + .wifislprxiram.9 + 0x000000004012efb8 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x000000004012efbc hal_mac_rx_read_rxdscrnext + *fill* 0x000000004012efc9 0x3 + .wifislprxiram.10 + 0x000000004012efcc 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x11 (size before relaxing) + 0x000000004012efcc hal_mac_rx_set_base + *fill* 0x000000004012efd9 0x3 + .wifislprxiram.14 + 0x000000004012efdc 0x1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x22 (size before relaxing) + 0x000000004012efe0 hal_mac_init + *fill* 0x000000004012effa 0x2 + .wifislprxiram.15 + 0x000000004012effc 0x47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + 0x57 (size before relaxing) + 0x000000004012f000 hal_mac_deinit + *fill* 0x000000004012f043 0x1 + .wifislprxiram.3 + 0x000000004012f044 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + 0x11 (size before relaxing) + 0x000000004012f044 hal_mac_rx_get_last_dscr + *fill* 0x000000004012f051 0x3 + .wifislprxiram.4 + 0x000000004012f054 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + 0x14 (size before relaxing) + 0x000000004012f054 hal_mac_rx_is_dscr_reload + .wifislprxiram.5 + 0x000000004012f064 0x17 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + 0x1b (size before relaxing) + 0x000000004012f064 hal_mac_rx_set_dscr_reload + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *fill* 0x000000004012f07b 0x0 + *libesp_event.a:default_event_loop.*(.literal.esp_event_handler_instance_register .literal.esp_event_handler_instance_unregister .literal.esp_event_handler_register .literal.esp_event_handler_unregister .literal.esp_event_loop_create_default .literal.esp_event_loop_delete_default .literal.esp_event_post .literal.esp_event_send_to_default_loop .text .text.esp_event_handler_instance_register .text.esp_event_handler_instance_unregister .text.esp_event_handler_register .text.esp_event_handler_unregister .text.esp_event_loop_create_default .text.esp_event_loop_delete_default .text.esp_event_post .text.esp_event_send_to_default_loop) + *fill* 0x000000004012f07b 0x1 + .text.esp_event_handler_register + 0x000000004012f07c 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x000000004012f07c esp_event_handler_register + *fill* 0x000000004012f09e 0x2 + .text.esp_event_handler_instance_register + 0x000000004012f0a0 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x000000004012f0a0 esp_event_handler_instance_register + *fill* 0x000000004012f0c5 0x3 + .text.esp_event_handler_unregister + 0x000000004012f0c8 0x21 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x000000004012f0c8 esp_event_handler_unregister + *fill* 0x000000004012f0e9 0x3 + .text.esp_event_post + 0x000000004012f0ec 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x000000004012f0ec esp_event_post + *fill* 0x000000004012f111 0x3 + .text.esp_event_loop_create_default + 0x000000004012f114 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x000000004012f114 esp_event_loop_create_default + *fill* 0x000000004012f13c 0x0 + *fill* 0x000000004012f13c 0x0 + *fill* 0x000000004012f13c 0x0 + *fill* 0x000000004012f13c 0x0 + *fill* 0x000000004012f13c 0x0 + *libesp_event.a:esp_event.*(.literal.base_node_add_handler .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_handler_register_with .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_loop_create .literal.esp_event_loop_delete .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_post_to .literal.handler_instances_add .literal.handler_instances_remove .literal.handler_instances_remove_all$isra$1 .literal.loop_node_add_handler .text .text.base_node_add_handler .text.esp_event_dump .text.esp_event_handler_instance_register_with .text.esp_event_handler_instance_unregister_with .text.esp_event_handler_register_with .text.esp_event_handler_register_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_unregister_with_internal .text.esp_event_loop_create .text.esp_event_loop_delete .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_post_to .text.handler_instances_add .text.handler_instances_remove .text.handler_instances_remove_all$isra$1 .text.loop_node_add_handler) + .text.handler_instances_add + 0x000000004012f13c 0x82 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000004012f1be 0x2 + .text.base_node_add_handler + 0x000000004012f1c0 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0xc4 (size before relaxing) + .text.loop_node_add_handler + 0x000000004012f280 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x114 (size before relaxing) + .text.handler_instances_remove + 0x000000004012f390 0x65 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000004012f3f5 0x3 + .text.handler_instances_remove_all$isra$1 + 0x000000004012f3f8 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000004012f432 0x2 + .text.esp_event_loop_create + 0x000000004012f434 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012f434 esp_event_loop_create + *fill* 0x000000004012f55a 0x2 + .text.esp_event_loop_run + 0x000000004012f55c 0x1e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012f55c esp_event_loop_run + *fill* 0x000000004012f742 0x2 + .text.esp_event_loop_run_task + 0x000000004012f744 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + *fill* 0x000000004012f77b 0x1 + .text.esp_event_loop_delete + 0x000000004012f77c 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x130 (size before relaxing) + 0x000000004012f77c esp_event_loop_delete + .text.esp_event_handler_register_with_internal + 0x000000004012f8a8 0x134 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x138 (size before relaxing) + 0x000000004012f8a8 esp_event_handler_register_with_internal + .text.esp_event_handler_register_with + 0x000000004012f9dc 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012f9dc esp_event_handler_register_with + *fill* 0x000000004012f9f9 0x3 + .text.esp_event_handler_instance_register_with + 0x000000004012f9fc 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012f9fc esp_event_handler_instance_register_with + *fill* 0x000000004012fa19 0x3 + .text.esp_event_handler_unregister_with_internal + 0x000000004012fa1c 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012fa1c esp_event_handler_unregister_with_internal + .text.esp_event_handler_unregister_with + 0x000000004012fbbc 0x1d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012fbbc esp_event_handler_unregister_with + *fill* 0x000000004012fbd9 0x3 + .text.esp_event_post_to + 0x000000004012fbdc 0x11a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x000000004012fbdc esp_event_post_to + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *fill* 0x000000004012fcf6 0x0 + *libesp_hw_support.a:rtc_init.*(.literal.rtc_init .literal.rtc_vddsdio_get_config .text .text.rtc_init .text.rtc_vddsdio_get_config) + *fill* 0x000000004012fcf6 0x2 + .text.rtc_init + 0x000000004012fcf8 0x54b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + 0x553 (size before relaxing) + 0x000000004012fcf8 rtc_init + *fill* 0x0000000040130243 0x0 + *libesp_system.a:esp_system.*(.literal.esp_get_free_heap_size .literal.esp_get_free_internal_heap_size .literal.esp_get_idf_version .literal.esp_get_minimum_free_heap_size .literal.esp_register_shutdown_handler .literal.esp_unregister_shutdown_handler .text .text.esp_get_free_heap_size .text.esp_get_free_internal_heap_size .text.esp_get_idf_version .text.esp_get_minimum_free_heap_size .text.esp_register_shutdown_handler .text.esp_unregister_shutdown_handler) + *fill* 0x0000000040130243 0x1 + .text.esp_register_shutdown_handler + 0x0000000040130244 0x31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x0000000040130244 esp_register_shutdown_handler + *fill* 0x0000000040130275 0x3 + .text.esp_unregister_shutdown_handler + 0x0000000040130278 0x27 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x0000000040130278 esp_unregister_shutdown_handler + *fill* 0x000000004013029f 0x1 + .text.esp_get_free_heap_size + 0x00000000401302a0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x10 (size before relaxing) + 0x00000000401302a0 esp_get_free_heap_size + *fill* 0x00000000401302ad 0x3 + .text.esp_get_free_internal_heap_size + 0x00000000401302b0 0xd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x10 (size before relaxing) + 0x00000000401302b0 esp_get_free_internal_heap_size + *fill* 0x00000000401302bd 0x0 + *fill* 0x00000000401302bd 0x0 + *fill* 0x00000000401302bd 0x0 + *libfreertos.a:port.*(.literal.esp_startup_start_app .text.esp_startup_start_app) + *fill* 0x00000000401302bd 0x3 + .text.esp_startup_start_app + 0x00000000401302c0 0x11 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x00000000401302c0 esp_startup_start_app + *libfreertos.a:port_common.*(.literal.main_task .text.main_task) + *fill* 0x00000000401302d1 0x3 + .text.main_task + 0x00000000401302d4 0x6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x72 (size before relaxing) + *fill* 0x0000000040130342 0x0 + *liblog.a:log.*(.literal.esp_log_level_get .literal.esp_log_level_set .literal.esp_log_set_vprintf .literal.esp_log_writev .literal.heap_bubble_down .literal.s_log_level_get_and_unlock .text .text.esp_log_level_get .text.esp_log_level_set .text.esp_log_set_vprintf .text.esp_log_writev .text.heap_bubble_down .text.s_log_level_get_and_unlock) + *fill* 0x0000000040130342 0x2 + .text.heap_bubble_down + 0x0000000040130344 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + *fill* 0x0000000040130396 0x2 + .text.s_log_level_get_and_unlock + 0x0000000040130398 0xf3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0xf7 (size before relaxing) + *fill* 0x000000004013048b 0x1 + .text.esp_log_level_set + 0x000000004013048c 0x11e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x000000004013048c esp_log_level_set + *fill* 0x00000000401305aa 0x2 + .text.esp_log_writev + 0x00000000401305ac 0x2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x32 (size before relaxing) + 0x00000000401305ac esp_log_writev + *fill* 0x00000000401305da 0x0 + *fill* 0x00000000401305da 0x0 + *fill* 0x00000000401305da 0x0 + *fill* 0x00000000401305da 0x0 + *liblog.a:log_freertos.*(.literal.esp_log_system_timestamp .text .text.esp_log_system_timestamp) + *(.stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) + *(.irom0.text) + *(.fini.literal) + *(.fini) + *fill* 0x00000000401305da 0x2 + .fini 0x00000000401305dc 0x3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + 0x00000000401305dc _fini + *(.gnu.version) + 0x00000000401305ef . = (. + 0x10) + *fill* 0x00000000401305df 0x10 + 0x00000000401305ef _text_end = ABSOLUTE (.) + 0x00000000401305ef _instruction_reserved_end = ABSOLUTE (.) + 0x00000000401305ef _etext = . + 0x0000000000000000 _flash_cache_start = ABSOLUTE (0x0) + +.iram0.text_end + 0x0000000040033444 0x0 + 0x0000000040033444 . = ALIGN (0x4) + 0x0000000040033444 _iram_end = ABSOLUTE (.) + +.dram0.heap_start + 0x000000003ffceaf0 0x0 + 0x000000003ffceaf0 . = ALIGN (0x8) + 0x000000003ffceaf0 _heap_start = ABSOLUTE (.) + 0x0000000000000001 ASSERT (((_iram_text_end - ORIGIN (iram0_0_seg)) <= LENGTH (iram0_0_seg)), IRAM0 segment data does not fit.) + 0x0000000000000001 ASSERT (((_heap_start - _data_start) <= LENGTH (dram0_0_seg)), DRAM segment data does not fit.) + [!provide] PROVIDE (abort = 0x40019fb4) + [!provide] PROVIDE (acm_config_descr = 0x3ffaef0f) + [!provide] PROVIDE (acm_usb_descriptors = 0x3ffaee68) + [!provide] PROVIDE (boot_prepare = 0x4000f348) + [!provide] PROVIDE (Cache_Address_Through_DCache = 0x400180f0) + [!provide] PROVIDE (Cache_Address_Through_ICache = 0x400180bc) + 0x0000000040018d6c PROVIDE (Cache_Allocate_SRAM = 0x40018d6c) + [!provide] PROVIDE (Cache_Clean_Addr = 0x40018370) + [!provide] PROVIDE (Cache_Clean_All = 0x40018438) + [!provide] PROVIDE (Cache_Clean_Items = 0x40018250) + [!provide] PROVIDE (Cache_Config_DCache_Autoload = 0x40018794) + [!provide] PROVIDE (Cache_Config_ICache_Autoload = 0x40018664) + [!provide] PROVIDE (Cache_Count_Flash_Pages = 0x40018f70) + 0x0000000040018eb0 PROVIDE (Cache_Dbus_MMU_Set = 0x40018eb0) + [!provide] PROVIDE (Cache_DCache_Preload_Done = 0x40018630) + 0x0000000040018c68 PROVIDE (Cache_Disable_DCache = 0x40018c68) + [!provide] PROVIDE (Cache_Disable_DCache_Autoload = 0x4001888c) + [!provide] PROVIDE (Cache_Disable_DCache_PreLock = 0x40018a5c) + 0x0000000040018c2c PROVIDE (Cache_Disable_ICache = 0x40018c2c) + [!provide] PROVIDE (Cache_Disable_ICache_Autoload = 0x4001875c) + [!provide] PROVIDE (Cache_Disable_ICache_PreLock = 0x4001892c) + 0x0000000040018d58 PROVIDE (Cache_Enable_DCache = 0x40018d58) + [!provide] PROVIDE (Cache_Enable_DCache_Autoload = 0x40018874) + [!provide] PROVIDE (Cache_Enable_DCache_PreLock = 0x400189f0) + [!provide] PROVIDE (Cache_Enable_Defalut_DCache_Mode = 0x40018170) + [!provide] PROVIDE (Cache_Enable_ICache = 0x40018cf8) + [!provide] PROVIDE (Cache_Enable_ICache_Autoload = 0x40018744) + [!provide] PROVIDE (Cache_Enable_ICache_PreLock = 0x400188c0) + [!provide] PROVIDE (Cache_End_DCache_Preload = 0x40018644) + [!provide] PROVIDE (Cache_End_ICache_Preload = 0x400185b0) + [!provide] PROVIDE (Cache_Flash_To_SPIRAM_Copy = 0x40018fc4) + [!provide] PROVIDE (Cache_Get_DCache_Line_Size = 0x40017fd8) + [!provide] PROVIDE (Cache_Get_ICache_Line_Size = 0x40017fbc) + [!provide] PROVIDE (Cache_Get_Memory_Addr = 0x4001929c) + [!provide] PROVIDE (Cache_Get_Memory_BaseAddr = 0x40019244) + [!provide] PROVIDE (Cache_Get_Memory_value = 0x400192d8) + [!provide] PROVIDE (Cache_Get_Mode = 0x40017ff0) + [!provide] PROVIDE (Cache_Get_Virtual_Addr = 0x40019210) + 0x0000000040018df4 PROVIDE (Cache_Ibus_MMU_Set = 0x40018df4) + [!provide] PROVIDE (Cache_ICache_Preload_Done = 0x4001859c) + 0x00000000400182e4 PROVIDE (Cache_Invalidate_Addr = 0x400182e4) + 0x000000004001842c PROVIDE (Cache_Invalidate_DCache_All = 0x4001842c) + [!provide] PROVIDE (Cache_Invalidate_DCache_Items = 0x40018208) + 0x0000000040018420 PROVIDE (Cache_Invalidate_ICache_All = 0x40018420) + [!provide] PROVIDE (Cache_Invalidate_ICache_Items = 0x400181b8) + [!provide] PROVIDE (Cache_Lock_Addr = 0x40018b10) + [!provide] PROVIDE (Cache_Lock_DCache_Items = 0x40018a80) + [!provide] PROVIDE (Cache_Lock_ICache_Items = 0x40018950) + [!provide] PROVIDE (Cache_Mask_All = 0x40018458) + [!provide] PROVIDE (cache_memory_baseaddrs = 0x3ffaf020) + [!provide] PROVIDE (Cache_MMU_Init = 0x40018dd8) + 0x0000000040018d3c PROVIDE (Cache_Resume_DCache = 0x40018d3c) + [!provide] PROVIDE (Cache_Resume_DCache_Autoload = 0x4001850c) + 0x0000000040018cdc PROVIDE (Cache_Resume_ICache = 0x40018cdc) + [!provide] PROVIDE (Cache_Resume_ICache_Autoload = 0x400184c4) + 0x0000000040018074 PROVIDE (Cache_Set_DCache_Mode = 0x40018074) + [!provide] PROVIDE (Cache_Set_Default_Mode = 0x4001810c) + 0x000000004001803c PROVIDE (Cache_Set_ICache_Mode = 0x4001803c) + [!provide] PROVIDE (Cache_Start_DCache_Preload = 0x400185c4) + [!provide] PROVIDE (Cache_Start_ICache_Preload = 0x40018530) + 0x0000000040018d04 PROVIDE (Cache_Suspend_DCache = 0x40018d04) + [!provide] PROVIDE (Cache_Suspend_DCache_Autoload = 0x400184e0) + 0x0000000040018ca4 PROVIDE (Cache_Suspend_ICache = 0x40018ca4) + [!provide] PROVIDE (Cache_Suspend_ICache_Autoload = 0x40018498) + [!provide] PROVIDE (Cache_Travel_Tag_Memory = 0x4001908c) + [!provide] PROVIDE (Cache_Unlock_Addr = 0x40018b9c) + [!provide] PROVIDE (Cache_Unlock_DCache_Items = 0x40018ac8) + [!provide] PROVIDE (Cache_Unlock_ICache_Items = 0x40018998) + [!provide] PROVIDE (Cache_UnMask_Drom0 = 0x40018480) + [!provide] PROVIDE (Cache_WriteBack_Addr = 0x400183c8) + 0x0000000040018444 PROVIDE (Cache_WriteBack_All = 0x40018444) + [!provide] PROVIDE (Cache_WriteBack_Items = 0x40018298) + [!provide] PROVIDE (cacl_rtc_memory_crc = 0x4000ffa0) + [!provide] PROVIDE (cdc_acm_class_handle_req = 0x40013050) + [!provide] PROVIDE (cdc_acm_config = 0x3ffffa10) + [!provide] PROVIDE (cdc_acm_dev = 0x3ffffce8) + [!provide] PROVIDE (cdc_acm_fifo_fill = 0x4001318c) + [!provide] PROVIDE (cdc_acm_fifo_read = 0x40013200) + [!provide] PROVIDE (cdc_acm_init = 0x40013144) + [!provide] PROVIDE (cdc_acm_irq_callback_set = 0x400132d4) + [!provide] PROVIDE (cdc_acm_irq_is_pending = 0x400132b0) + [!provide] PROVIDE (cdc_acm_irq_rx_disable = 0x40013290) + [!provide] PROVIDE (cdc_acm_irq_rx_enable = 0x40013284) + [!provide] PROVIDE (cdc_acm_irq_rx_ready = 0x4001329c) + [!provide] PROVIDE (cdc_acm_irq_state_disable = 0x40013264) + [!provide] PROVIDE (cdc_acm_irq_state_enable = 0x40013258) + [!provide] PROVIDE (cdc_acm_irq_tx_disable = 0x4001324c) + [!provide] PROVIDE (cdc_acm_irq_tx_enable = 0x40013240) + [!provide] PROVIDE (cdc_acm_irq_tx_ready = 0x40013270) + [!provide] PROVIDE (cdc_acm_line_ctrl_get = 0x40013330) + [!provide] PROVIDE (cdc_acm_line_ctrl_set = 0x400132dc) + [!provide] PROVIDE (cdc_acm_poll_out = 0x40013360) + [!provide] PROVIDE (cdc_acm_rx_fifo_cnt = 0x400131ec) + [!provide] PROVIDE (chip723_phyrom_version = 0x4000a8a8) + [!provide] PROVIDE (chip_usb_detach = 0x40013508) + [!provide] PROVIDE (chip_usb_dw_did_persist = 0x4001337c) + [!provide] PROVIDE (chip_usb_dw_init = 0x400133bc) + [!provide] PROVIDE (chip_usb_dw_prepare_persist = 0x40013588) + [!provide] PROVIDE (chip_usb_get_persist_flags = 0x400135d8) + 0x00000000400135e8 PROVIDE (chip_usb_set_persist_flags = 0x400135e8) + [!provide] PROVIDE (context = 0x3fffeb34) + [!provide] PROVIDE (cpio_destroy = 0x4001599c) + [!provide] PROVIDE (cpio_done = 0x40015968) + [!provide] PROVIDE (cpio_feed = 0x40015668) + [!provide] PROVIDE (cpio_start = 0x4001561c) + [!provide] PROVIDE (crc16_le = 0x40011a10) + 0x00000000400119dc PROVIDE (crc32_le = 0x400119dc) + [!provide] PROVIDE (crc8_le = 0x40011a4c) + [!provide] PROVIDE (_cvt = 0x4000f9b8) + [!provide] PROVIDE (_data_end_all_pro = 0x3fffff98) + [!provide] PROVIDE (_data_end_c = 0x3ffffd80) + [!provide] PROVIDE (_data_end_ets = 0x3fffe710) + [!provide] PROVIDE (_data_end_ets_delay = 0x3ffffd74) + [!provide] PROVIDE (_data_end_ets_printf = 0x3ffffd5c) + [!provide] PROVIDE (_data_end_newlib = 0x3ffffd74) + [!provide] PROVIDE (_data_end_phyrom = 0x3fffff98) + [!provide] PROVIDE (_data_end_sip = 0x3fffeb70) + [!provide] PROVIDE (_data_end_slc = 0x3fffeb70) + [!provide] PROVIDE (_data_end_spi_flash = 0x3ffffd54) + [!provide] PROVIDE (_data_end_spi_slave = 0x3fffeb30) + [!provide] PROVIDE (_data_end_uart = 0x3ffffcf4) + [!provide] PROVIDE (_data_end_usbdev = 0x3ffffa6c) + [!provide] PROVIDE (_data_end_xtos = 0x3fffef88) + [!provide] PROVIDE (_data_start_all_pro = 0x3fffff98) + [!provide] PROVIDE (_data_start_c = 0x3ffffd7c) + [!provide] PROVIDE (_data_start_ets = 0x3fffe710) + [!provide] PROVIDE (_data_start_ets_delay = 0x3ffffd70) + [!provide] PROVIDE (_data_start_ets_printf = 0x3ffffd5c) + [!provide] PROVIDE (_data_start_newlib = 0x3ffffd74) + [!provide] PROVIDE (_data_start_phyrom = 0x3ffffd90) + [!provide] PROVIDE (_data_start_sip = 0x3fffeb70) + [!provide] PROVIDE (_data_start_slc = 0x3fffeb70) + [!provide] PROVIDE (_data_start_spi_flash = 0x3ffffd38) + [!provide] PROVIDE (_data_start_spi_slave = 0x3fffeb30) + [!provide] PROVIDE (_data_start_uart = 0x3ffffcf4) + [!provide] PROVIDE (_data_start_usbdev = 0x3ffffa10) + [!provide] PROVIDE (_data_start_xtos = 0x3fffeb70) + [!provide] PROVIDE (dbus_baseaddrs = 0x3ffaf030) + [!provide] PROVIDE (_DebugExceptionVector = 0x40000280) + [!provide] PROVIDE (_DebugExceptionVector_text_end = 0x4000028b) + [!provide] PROVIDE (_DebugExceptionVector_text_start = 0x40000280) + [!provide] PROVIDE (__default_global_locale = 0x3ffac600) + [!provide] PROVIDE (dfu_class_handle_req = 0x400152f0) + [!provide] PROVIDE (dfu_config_descr = 0x3ffaeeb2) + [!provide] PROVIDE (dfu_cpio_callback = 0x4001360c) + [!provide] PROVIDE (dfu_custom_handle_req = 0x40015568) + [!provide] PROVIDE (dfu_flash_attach = 0x40015a34) + [!provide] PROVIDE (dfu_flash_deinit = 0x400159b4) + [!provide] PROVIDE (dfu_flash_erase = 0x400159bc) + [!provide] PROVIDE (dfu_flash_init = 0x400159a4) + [!provide] PROVIDE (dfu_flash_program = 0x400159d0) + [!provide] PROVIDE (dfu_flash_read = 0x40015a24) + [!provide] PROVIDE (dfu_status_cb = 0x40015514) + [!provide] PROVIDE (dfu_updater_begin = 0x40013858) + [!provide] PROVIDE (dfu_updater_clear_err = 0x40013810) + [!provide] PROVIDE (dfu_updater_enable = 0x40013828) + [!provide] PROVIDE (dfu_updater_end = 0x40013900) + [!provide] PROVIDE (dfu_updater_feed = 0x400138b4) + [!provide] PROVIDE (dfu_updater_flash_read = 0x400139e8) + [!provide] PROVIDE (dfu_updater_get_err = 0x400137fc) + [!provide] PROVIDE (dfu_updater_set_raw_addr = 0x400139d4) + [!provide] PROVIDE (dfu_usb_descriptors = 0x3ffaee4c) + [!provide] PROVIDE (dh_group14_generator = 0x3ffadfec) + [!provide] PROVIDE (dh_group14_prime = 0x3ffadeec) + [!provide] PROVIDE (dh_group15_generator = 0x3ffadeeb) + [!provide] PROVIDE (dh_group15_prime = 0x3ffadd6b) + [!provide] PROVIDE (dh_group16_generator = 0x3ffadd6a) + [!provide] PROVIDE (dh_group16_prime = 0x3ffadb6a) + [!provide] PROVIDE (dh_group17_generator = 0x3ffadb69) + [!provide] PROVIDE (dh_group17_prime = 0x3ffad869) + [!provide] PROVIDE (dh_group18_generator = 0x3ffad868) + [!provide] PROVIDE (dh_group18_prime = 0x3ffad468) + [!provide] PROVIDE (dh_group1_generator = 0x3ffae18f) + [!provide] PROVIDE (dh_group1_prime = 0x3ffae12f) + [!provide] PROVIDE (dh_group2_generator = 0x3ffae12e) + [!provide] PROVIDE (dh_group2_prime = 0x3ffae0ae) + [!provide] PROVIDE (dh_group5_generator = 0x3ffae0ad) + [!provide] PROVIDE (dh_group5_prime = 0x3ffadfed) + [!provide] PROVIDE (disable_default_watchdog = 0x4000f270) + [!provide] PROVIDE (Disable_QMode = 0x400166e0) + [!provide] PROVIDE (dmadesc_rx = 0x3fffeb4c) + [!provide] PROVIDE (dmadesc_tx = 0x3fffeb40) + [!provide] PROVIDE (_DoubleExceptionVector = 0x400003c0) + [!provide] PROVIDE (_DoubleExceptionVector_text_end = 0x400003c6) + [!provide] PROVIDE (_DoubleExceptionVector_text_start = 0x400003c0) + [!provide] PROVIDE (_dram0_0_start = 0x3ffeab00) + 0x000000003ffffa10 PROVIDE (_dram0_rtos_reserved_start = 0x3ffffa10) + 0x000000003ffffd54 PROVIDE (dummy_len_plus = 0x3ffffd54) + [!provide] PROVIDE (Enable_QMode = 0x40016690) + 0x0000000040011a78 PROVIDE (esp_crc8 = 0x40011a78) + [!provide] PROVIDE (esp_rom_config_pad_power_select = 0x40016e58) + [!provide] PROVIDE (esp_rom_opiflash_cache_mode_config = 0x40016754) + [!provide] PROVIDE (esp_rom_opiflash_exec_cmd = 0x40017e30) + [!provide] PROVIDE (esp_rom_opiflash_exit_continuous_read_mode = 0x40017ee8) + [!provide] PROVIDE (esp_rom_opiflash_mode_reset = 0x40017f90) + [!provide] PROVIDE (esp_rom_opiflash_pin_config = 0x400177f8) + [!provide] PROVIDE (esp_rom_opiflash_soft_reset = 0x40017f24) + 0x0000000040017c58 PROVIDE (esp_rom_spi_cmd_config = 0x40017c58) + 0x0000000040017ba8 PROVIDE (esp_rom_spi_cmd_start = 0x40017ba8) + [!provide] PROVIDE (esp_rom_spi_flash_auto_sus_res = 0x400175e0) + [!provide] PROVIDE (esp_rom_spi_flash_auto_wait_idle = 0x4001751c) + [!provide] PROVIDE (esp_rom_spi_flash_send_resume = 0x40017570) + [!provide] PROVIDE (esp_rom_spi_flash_update_id = 0x40016e44) + [!provide] PROVIDE (esp_rom_spi_reset_rw_mode = 0x40017984) + [!provide] PROVIDE (esp_rom_spi_set_dtr_swap_mode = 0x40017b60) + 0x00000000400179e8 PROVIDE (esp_rom_spi_set_op_mode = 0x400179e8) + [!provide] PROVIDE (_etext = 0x4001bed0) + [!provide] PROVIDE (ets_aes_block = 0x4000d610) + [!provide] PROVIDE (ets_aes_disable = 0x4000d4f8) + [!provide] PROVIDE (ets_aes_enable = 0x4000d4cc) + [!provide] PROVIDE (ets_aes_set_endian = 0x4000d528) + [!provide] PROVIDE (ets_aes_setkey = 0x4000d594) + [!provide] PROVIDE (ets_aes_setkey_dec = 0x4000d5f0) + [!provide] PROVIDE (ets_aes_setkey_enc = 0x4000d5e0) + [!provide] PROVIDE (ets_bigint_disable = 0x4000d750) + [!provide] PROVIDE (ets_bigint_enable = 0x4000d708) + [!provide] PROVIDE (ets_bigint_getz = 0x4000d858) + [!provide] PROVIDE (ets_bigint_modexp = 0x4000d818) + [!provide] PROVIDE (ets_bigint_modmult = 0x4000d7f4) + [!provide] PROVIDE (ets_bigint_multiply = 0x4000d790) + [!provide] PROVIDE (ets_bigint_wait_finish = 0x4000d840) + [!provide] PROVIDE (ets_config_flash_by_image_hdr = 0x40010e40) + 0x000000004000d888 PROVIDE (ets_delay_us = 0x4000d888) + [!provide] PROVIDE (ets_ds_disable = 0x4000d910) + [!provide] PROVIDE (ets_ds_enable = 0x4000d8e4) + [!provide] PROVIDE (ets_ds_encrypt_params = 0x4000da90) + [!provide] PROVIDE (ets_ds_finish_sign = 0x4000d9f8) + [!provide] PROVIDE (ets_ds_is_busy = 0x4000d93c) + [!provide] PROVIDE (ets_ds_start_sign = 0x4000d96c) + [!provide] PROVIDE (ets_efuse_cache_encryption_enabled = 0x4000e690) + 0x000000004000e100 PROVIDE (ets_efuse_clear_program_registers = 0x4000e100) + [!provide] PROVIDE (ets_efuse_count_unused_key_blocks = 0x4000e2c4) + [!provide] PROVIDE (ets_efuse_download_modes_disabled = 0x4000e594) + [!provide] PROVIDE (ets_efuse_find_purpose = 0x4000e224) + [!provide] PROVIDE (ets_efuse_find_unused_key_block = 0x4000e2ac) + [!provide] PROVIDE (ets_efuse_flash_opi_5pads_power_sel_vddspi = 0x4000e640) + [!provide] PROVIDE (ets_efuse_flash_opi_mode = 0x4000e650) + [!provide] PROVIDE (ets_efuse_force_send_resume = 0x4000e660) + [!provide] PROVIDE (ets_efuse_get_flash_delay_us = 0x4000e6d4) + [!provide] PROVIDE (ets_efuse_get_key_purpose = 0x4000e1b0) + [!provide] PROVIDE (ets_efuse_get_opiconfig = 0x4000e4fc) + [!provide] PROVIDE (ets_efuse_get_read_register_address = 0x4000e18c) + 0x000000004000e4a0 PROVIDE (ets_efuse_get_spiconfig = 0x4000e4a0) + [!provide] PROVIDE (ets_efuse_get_uart_print_channel = 0x4000e5b4) + [!provide] PROVIDE (ets_efuse_get_uart_print_control = 0x4000e5a4) + 0x000000004000e444 PROVIDE (ets_efuse_get_wp_pad = 0x4000e444) + [!provide] PROVIDE (ets_efuse_key_block_unused = 0x4000e250) + [!provide] PROVIDE (ets_efuse_legacy_spi_boot_mode_disabled = 0x4000e6b0) + 0x000000004000e134 PROVIDE (ets_efuse_program = 0x4000e134) + 0x000000004000e0c0 PROVIDE (ets_efuse_read = 0x4000e0c0) + 0x000000004000e6f8 PROVIDE (ets_efuse_rs_calculate = 0x4000e6f8) + [!provide] PROVIDE (ets_efuse_secure_boot_aggressive_revoke_enabled = 0x4000e680) + [!provide] PROVIDE (ets_efuse_secure_boot_enabled = 0x4000e670) + [!provide] PROVIDE (ets_efuse_security_download_modes_enabled = 0x4000e5d4) + 0x000000004000df3c PROVIDE (ets_efuse_set_timing = 0x4000df3c) + [!provide] PROVIDE (ets_efuse_start = 0x4000e084) + [!provide] PROVIDE (ets_efuse_usb_download_mode_disabled = 0x4000e5f4) + [!provide] PROVIDE (ets_efuse_usb_force_nopersist = 0x4000e630) + [!provide] PROVIDE (ets_efuse_usb_module_disabled = 0x4000e5c4) + [!provide] PROVIDE (ets_efuse_usb_use_ext_phy = 0x4000e620) + [!provide] PROVIDE (ets_efuse_write_key = 0x4000e2f4) + [!provide] PROVIDE (ets_emsa_pss_verify = 0x40011818) + [!provide] PROVIDE (ets_get_apb_freq = 0x40010c58) + 0x000000004000d8b0 PROVIDE (ets_get_cpu_frequency = 0x4000d8b0) + [!provide] PROVIDE (ets_get_printf_channel = 0x4000ff48) + [!provide] PROVIDE (ets_get_xtal_div = 0x40010bfc) + [!provide] PROVIDE (ets_get_xtal_freq = 0x40010c38) + [!provide] PROVIDE (ets_hmac_calculate_downstream = 0x4000f120) + [!provide] PROVIDE (ets_hmac_calculate_message = 0x4000f020) + [!provide] PROVIDE (ets_hmac_disable = 0x4000eff4) + [!provide] PROVIDE (ets_hmac_enable = 0x4000efd8) + [!provide] PROVIDE (ets_hmac_invalidate_downstream = 0x4000f140) + [!provide] PROVIDE (ets_install_lock = 0x4000fea0) + 0x000000004000feb0 PROVIDE (ets_install_putc1 = 0x4000feb0) + [!provide] PROVIDE (ets_install_putc2 = 0x4000fed0) + [!provide] PROVIDE (ets_install_uart_printf = 0x4000fec0) + [!provide] PROVIDE (ets_intr_count = 0x3fffe710) + [!provide] PROVIDE (ets_intr_lock = 0x4000f168) + [!provide] PROVIDE (ets_intr_unlock = 0x4000f17c) + [!provide] PROVIDE (ets_is_print_boot = 0x4000f2a0) + [!provide] PROVIDE (ets_isr_attach = 0x4000f1a4) + [!provide] PROVIDE (ets_isr_mask = 0x4000f1b4) + [!provide] PROVIDE (ets_isr_unmask = 0x4000f1c0) + [!provide] PROVIDE (ets_jtag_enable_temporarily = 0x4000e548) + [!provide] PROVIDE (ets_loader_map_range = 0x40010d4c) + [!provide] PROVIDE (ets_mgf1_sha256 = 0x400117b0) + 0x000000004000fee0 PROVIDE (ets_printf = 0x4000fee0) + [!provide] PROVIDE (ets_printf_lock = 0x3ffffd64) + [!provide] PROVIDE (ets_printf_uart = 0x3ffffd5c) + [!provide] PROVIDE (ets_printf_unlock = 0x3ffffd60) + [!provide] PROVIDE (ets_rsa_pss_verify = 0x4001191c) + [!provide] PROVIDE (ets_run_flash_bootloader = 0x40010f58) + [!provide] PROVIDE (ets_secure_boot_read_key_digests = 0x400101ac) + [!provide] PROVIDE (ets_secure_boot_revoke_public_key_digest = 0x4001025c) + [!provide] PROVIDE (ets_secure_boot_verify_bootloader_with_keys = 0x40010444) + [!provide] PROVIDE (ets_secure_boot_verify_signature = 0x400102cc) + [!provide] PROVIDE (ets_secure_boot_verify_stage_bootloader = 0x40010720) + [!provide] PROVIDE (ets_set_printf_channel = 0x4000ff3c) + [!provide] PROVIDE (ets_set_user_start = 0x4000f25c) + [!provide] PROVIDE (ets_set_xtal_div = 0x40010c18) + [!provide] PROVIDE (ets_sha_clone = 0x4001095c) + [!provide] PROVIDE (ets_sha_disable = 0x400107b4) + [!provide] PROVIDE (ets_sha_enable = 0x40010788) + [!provide] PROVIDE (ets_sha_finish = 0x40010ab8) + [!provide] PROVIDE (ets_sha_get_state = 0x40010934) + [!provide] PROVIDE (ets_sha_init = 0x400107e0) + [!provide] PROVIDE (ets_sha_process = 0x40010988) + [!provide] PROVIDE (ets_sha_starts = 0x40010828) + [!provide] PROVIDE (ets_sha_update = 0x400109f8) + [!provide] PROVIDE (ets_startup_callback = 0x3fffe718) + [!provide] PROVIDE (ets_unpack_flash_code_legacy = 0x40011430) + [!provide] PROVIDE (ets_update_cpu_frequency = 0x4000d8a4) + [!provide] PROVIDE (ets_vprintf = 0x4000fa3c) + [!provide] PROVIDE (ets_waiti0 = 0x4000f190) + [!provide] PROVIDE (ets_wdt_reset_cpu = 0x4001a82c) + [!provide] PROVIDE (ets_write_char = 0x4000f974) + [!provide] PROVIDE (ets_write_char_uart = 0x4000f998) + [!provide] PROVIDE (exc_cause_table = 0x3ffacbe8) + [!provide] PROVIDE (FilePacketSendDeflatedReqMsgProc = 0x40011ed8) + [!provide] PROVIDE (FilePacketSendReqMsgProc = 0x40011bd8) + [!provide] PROVIDE (flashchip = 0x3ffffd38) + [!provide] PROVIDE (FlashDwnLdDeflatedStartMsgProc = 0x40011e80) + [!provide] PROVIDE (FlashDwnLdParamCfgMsgProc = 0x40011cc0) + [!provide] PROVIDE (FlashDwnLdStartMsgProc = 0x40011b74) + [!provide] PROVIDE (FlashDwnLdStopDeflatedReqMsgProc = 0x40011fd8) + [!provide] PROVIDE (FlashDwnLdStopReqMsgProc = 0x40011c90) + [!provide] PROVIDE (general_device_descr = 0x3ffffa58) + [!provide] PROVIDE (_GeneralException = 0x400073cf) + [!provide] PROVIDE (get_id = 0x4001610c) + [!provide] PROVIDE (GetSecurityInfoProc = 0x40012098) + [!provide] PROVIDE (GetUartDevice = 0x40012f60) + [!provide] PROVIDE (__global_locale_ptr = 0x3ffffd7c) + 0x000000003ffffd90 PROVIDE (g_phyFuns = 0x3ffffd90) + [!provide] PROVIDE (g_phyFuns_instance = 0x3ffffd94) + [!provide] PROVIDE (gpio_input_get = 0x400193a0) + [!provide] PROVIDE (gpio_input_get_high = 0x400193b4) + 0x0000000040019430 PROVIDE (gpio_matrix_in = 0x40019430) + 0x0000000040019460 PROVIDE (gpio_matrix_out = 0x40019460) + [!provide] PROVIDE (gpio_output_disable = 0x400194dc) + [!provide] PROVIDE (gpio_output_enable = 0x400194b0) + [!provide] PROVIDE (gpio_output_set = 0x4001933c) + [!provide] PROVIDE (gpio_output_set_high = 0x40019374) + [!provide] PROVIDE (gpio_pad_hold = 0x40019654) + [!provide] PROVIDE (gpio_pad_input_disable = 0x400195f0) + [!provide] PROVIDE (gpio_pad_input_enable = 0x400195cc) + [!provide] PROVIDE (gpio_pad_pulldown = 0x40019598) + 0x0000000040019564 PROVIDE (gpio_pad_pullup = 0x40019564) + 0x0000000040019510 PROVIDE (gpio_pad_select_gpio = 0x40019510) + [!provide] PROVIDE (gpio_pad_set_drv = 0x40019538) + 0x000000004001961c PROVIDE (gpio_pad_unhold = 0x4001961c) + [!provide] PROVIDE (gpio_pin_wakeup_disable = 0x40019404) + [!provide] PROVIDE (gpio_pin_wakeup_enable = 0x400193c8) + [!provide] PROVIDE (g_shared_buffers = 0x3ffeab04) + 0x000000003ffffd70 PROVIDE (g_ticks_per_us = 0x3ffffd70) + [!provide] PROVIDE (hmac_md5 = 0x40005490) + [!provide] PROVIDE (hmac_md5_vector = 0x400053a0) + [!provide] PROVIDE (ibus_baseaddrs = 0x3ffaf03c) + 0x000000004000f1d0 PROVIDE (intr_matrix_set = 0x4000f1d0) + [!provide] PROVIDE (_iram0_text_end = 0x40000540) + [!provide] PROVIDE (_iram0_text_start = 0x40000540) + [!provide] PROVIDE (_iram1_text_end = 0x60021100) + [!provide] PROVIDE (_iram1_text_start = 0x60021100) + [!provide] PROVIDE (_KernelExceptionVector = 0x40000300) + [!provide] PROVIDE (_KernelExceptionVector_text_end = 0x40000306) + [!provide] PROVIDE (_KernelExceptionVector_text_start = 0x40000300) + [!provide] PROVIDE (_Level2FromVector = 0x400074f8) + [!provide] PROVIDE (_Level2HandlerLabel = 0x0) + [!provide] PROVIDE (_Level2InterruptVector_text_end = 0x40000186) + [!provide] PROVIDE (_Level2InterruptVector_text_start = 0x40000180) + [!provide] PROVIDE (_Level2Vector = 0x40000180) + [!provide] PROVIDE (_Level3FromVector = 0x40007594) + [!provide] PROVIDE (_Level3HandlerLabel = 0x0) + [!provide] PROVIDE (_Level3InterruptVector_text_end = 0x400001c6) + [!provide] PROVIDE (_Level3InterruptVector_text_start = 0x400001c0) + [!provide] PROVIDE (_Level3Vector = 0x400001c0) + [!provide] PROVIDE (_Level4FromVector = 0x4000762c) + [!provide] PROVIDE (_Level4HandlerLabel = 0x0) + [!provide] PROVIDE (_Level4InterruptVector_text_end = 0x40000206) + [!provide] PROVIDE (_Level4InterruptVector_text_start = 0x40000200) + [!provide] PROVIDE (_Level4Vector = 0x40000200) + [!provide] PROVIDE (_Level5FromVector = 0x4000775c) + [!provide] PROVIDE (_Level5HandlerLabel = 0x0) + [!provide] PROVIDE (_Level5InterruptVector_text_end = 0x40000246) + [!provide] PROVIDE (_Level5InterruptVector_text_start = 0x40000240) + [!provide] PROVIDE (_Level5Vector = 0x40000240) + [!provide] PROVIDE (_LevelOneInterrupt = 0x4000740a) + [!provide] PROVIDE (_lit4_end = 0x40000540) + [!provide] PROVIDE (_lit4_start = 0x40000540) + [!provide] PROVIDE (lldesc_build_chain = 0x4000907c) + [!provide] PROVIDE (lldesc_num2link = 0x4000916c) + [!provide] PROVIDE (lldesc_set_owner = 0x40009198) + [!provide] PROVIDE (lldesc_setup = 0x40019ed8) + 0x000000004000f6c4 PROVIDE (main = 0x4000f6c4) + [!provide] PROVIDE (MD5Final = 0x4000530c) + [!provide] PROVIDE (MD5Init = 0x4000526c) + [!provide] PROVIDE (MD5Update = 0x4000528c) + [!provide] PROVIDE (md5_vector = 0x40005374) + [!provide] PROVIDE (MemDwnLdStartMsgProc = 0x40011cec) + [!provide] PROVIDE (MemDwnLdStopReqMsgProc = 0x40011d80) + [!provide] PROVIDE (_memmap_cacheattr_bp_allvalid = 0x22222222) + [!provide] PROVIDE (_memmap_cacheattr_bp_base = 0x220) + [!provide] PROVIDE (_memmap_cacheattr_bp_strict = 0xfffff22f) + [!provide] PROVIDE (_memmap_cacheattr_bp_trapnull = 0x2222222f) + [!provide] PROVIDE (_memmap_cacheattr_reset = 0x2222211f) + [!provide] PROVIDE (_memmap_cacheattr_unused_mask = 0xfffff00f) + [!provide] PROVIDE (_memmap_cacheattr_wb_allvalid = 0x22222112) + [!provide] PROVIDE (_memmap_cacheattr_wba_trapnull = 0x2222211f) + [!provide] PROVIDE (_memmap_cacheattr_wb_base = 0x110) + [!provide] PROVIDE (_memmap_cacheattr_wbna_trapnull = 0x2222211f) + [!provide] PROVIDE (_memmap_cacheattr_wb_strict = 0xfffff11f) + [!provide] PROVIDE (_memmap_cacheattr_wb_trapnull = 0x2222211f) + [!provide] PROVIDE (_memmap_cacheattr_wt_allvalid = 0x22222112) + [!provide] PROVIDE (_memmap_cacheattr_wt_base = 0x110) + [!provide] PROVIDE (_memmap_cacheattr_wt_strict = 0xfffff11f) + [!provide] PROVIDE (_memmap_cacheattr_wt_trapnull = 0x2222211f) + [!provide] PROVIDE (_memmap_vecbase_reset = 0x40000000) + [!provide] PROVIDE (MemPacketSendReqMsgProc = 0x40011d1c) + [!provide] PROVIDE (multofup = 0x4001bce0) + [!provide] PROVIDE (must_reset = 0x3ffffcf4) + [!provide] PROVIDE (mz_adler32 = 0x40002e90) + [!provide] PROVIDE (mz_crc32 = 0x40002f58) + [!provide] PROVIDE (mz_free = 0x40002fa4) + [!provide] PROVIDE (_NMIExceptionVector = 0x400002c0) + [!provide] PROVIDE (_NMIExceptionVector_text_end = 0x400002c3) + [!provide] PROVIDE (_NMIExceptionVector_text_start = 0x400002c0) + [!provide] PROVIDE (__packed = 0x3ffffcec) + 0x000000004000a88c PROVIDE (phy_get_romfuncs = 0x4000a88c) + [!provide] PROVIDE (_Pri_4_HandlerAddress = 0x3fffed78) + [!provide] PROVIDE (_Pri_5_HandlerAddress = 0x3fffed7c) + [!provide] PROVIDE (pthread_setcancelstate = 0x40019fa8) + [!provide] PROVIDE (_putc1 = 0x3ffffd6c) + [!provide] PROVIDE (_putc2 = 0x3ffffd68) + [!provide] PROVIDE (RcvMsg = 0x40012f10) + [!provide] PROVIDE (recv_packet = 0x40012de8) + [!provide] PROVIDE (_ResetHandler = 0x4000044c) + [!provide] PROVIDE (_ResetVector = 0x40000400) + [!provide] PROVIDE (_ResetVector_literal_end = 0x40000540) + [!provide] PROVIDE (_ResetVector_literal_start = 0x40000540) + [!provide] PROVIDE (_ResetVector_text_end = 0x4000053d) + [!provide] PROVIDE (_ResetVector_text_start = 0x40000400) + [!provide] PROVIDE (_rodata_end = 0x3ffaff2c) + [!provide] PROVIDE (_rodata_start = 0x3ffac600) + [!provide] PROVIDE (rom_abs_temp = 0x4000c330) + [!provide] PROVIDE (rom_ant_btrx_cfg = 0x4000a0fc) + [!provide] PROVIDE (rom_ant_bttx_cfg = 0x4000a0c0) + 0x0000000040009fc8 PROVIDE (rom_ant_dft_cfg = 0x40009fc8) + 0x000000004000a03c PROVIDE (rom_ant_wifirx_cfg = 0x4000a03c) + 0x0000000040009ff8 PROVIDE (rom_ant_wifitx_cfg = 0x40009ff8) + [!provide] PROVIDE (rom_bb_bss_cbw40_dig = 0x40009a84) + [!provide] PROVIDE (rom_bb_wdg_cfg = 0x40009eb8) + [!provide] PROVIDE (rom_bb_wdg_test_en = 0x40009a48) + [!provide] PROVIDE (rom_bb_wdt_get_status = 0x40009d18) + [!provide] PROVIDE (rom_bb_wdt_int_enable = 0x40009cd4) + [!provide] PROVIDE (rom_bb_wdt_rst_enable = 0x40009cb4) + [!provide] PROVIDE (rom_bb_wdt_timeout_clear = 0x40009cfc) + [!provide] PROVIDE (rom_cbw2040_cfg = 0x4000a550) + [!provide] PROVIDE (rom_check_noise_floor = 0x40009b4c) + [!provide] PROVIDE (rom_chip_i2c_readReg = 0x4000a8e4) + [!provide] PROVIDE (rom_chip_i2c_writeReg = 0x4000a960) + [!provide] PROVIDE (rom_correct_rf_ana_gain = 0x4000d2b4) + [!provide] PROVIDE (rom_dc_iq_est = 0x4000c414) + [!provide] PROVIDE (rom_disable_agc = 0x400091cc) + [!provide] PROVIDE (rom_enable_agc = 0x400091e4) + [!provide] PROVIDE (rom_freq_get_i2c_data = 0x4000bb84) + [!provide] PROVIDE (rom_freq_i2c_set_wifi_data = 0x4000b948) + [!provide] PROVIDE (rom_freq_i2c_write_set = 0x4000b3bc) + [!provide] PROVIDE (rom_gen_rx_gain_table = 0x4000a300) + [!provide] PROVIDE (rom_get_bbgain_db = 0x400094ec) + [!provide] PROVIDE (rom_get_data_sat = 0x40009338) + [!provide] PROVIDE (rom_get_fm_sar_dout = 0x4000c024) + [!provide] PROVIDE (rom_get_i2c_read_mask = 0x4000a8c0) + [!provide] PROVIDE (rom_get_power_db = 0x4000ce28) + [!provide] PROVIDE (rom_get_pwctrl_correct = 0x4000d470) + [!provide] PROVIDE (rom_get_rfcal_rxiq_data = 0x4000cab0) + [!provide] PROVIDE (rom_get_rf_gain_qdb = 0x4000d29c) + [!provide] PROVIDE (rom_get_sar_dout = 0x4000d400) + [!provide] PROVIDE (rom_i2c_clk_sel = 0x4000a788) + [!provide] PROVIDE (rom_i2c_readReg = 0x4000a940) + [!provide] PROVIDE (rom_i2c_readReg_Mask = 0x4000a9c4) + [!provide] PROVIDE (rom_i2c_writeReg = 0x4000a9a8) + [!provide] PROVIDE (rom_i2c_writeReg_Mask = 0x4000aa00) + [!provide] PROVIDE (rom_index_to_txbbgain = 0x4000bd10) + [!provide] PROVIDE (rom_iq_est_disable = 0x4000c3d8) + [!provide] PROVIDE (rom_iq_est_enable = 0x4000c358) + [!provide] PROVIDE (rom_linear_to_db = 0x4000cdbc) + [!provide] PROVIDE (rom_loopback_mode_en = 0x40009304) + [!provide] PROVIDE (rom_mac_enable_bb = 0x40009e48) + [!provide] PROVIDE (rom_meas_tone_pwr_db = 0x4000ce64) + [!provide] PROVIDE (rom_mhz2ieee = 0x4000a4e8) + [!provide] PROVIDE (rom_noise_floor_auto_set = 0x40009ab4) + [!provide] PROVIDE (rom_pbus_debugmode = 0x4000ac70) + [!provide] PROVIDE (rom_pbus_force_mode = 0x4000aa6c) + [!provide] PROVIDE (rom_pbus_force_test = 0x4000abd0) + [!provide] PROVIDE (rom_pbus_rd = 0x4000ac2c) + [!provide] PROVIDE (rom_pbus_rd_addr = 0x4000ab34) + [!provide] PROVIDE (rom_pbus_rd_shift = 0x4000ab80) + [!provide] PROVIDE (rom_pbus_rx_dco_cal = 0x4000c49c) + [!provide] PROVIDE (rom_pbus_set_dco = 0x4000ae2c) + [!provide] PROVIDE (rom_pbus_set_rxgain = 0x4000ac98) + [!provide] PROVIDE (rom_pbus_workmode = 0x4000ac84) + [!provide] PROVIDE (rom_pbus_xpd_rx_off = 0x4000acfc) + [!provide] PROVIDE (rom_pbus_xpd_rx_on = 0x4000ad30) + [!provide] PROVIDE (rom_pbus_xpd_tx_off = 0x4000ad84) + [!provide] PROVIDE (rom_pbus_xpd_tx_on = 0x4000add4) + [!provide] PROVIDE (rom_phy_ant_init = 0x40009f48) + [!provide] PROVIDE (rom_phy_byte_to_word = 0x40009d60) + [!provide] PROVIDE (rom_phy_chan_dump_cfg = 0x4000a180) + 0x000000004000a614 PROVIDE (rom_phy_chan_filt_set = 0x4000a614) + [!provide] PROVIDE (rom_phy_close_pa = 0x4000a810) + [!provide] PROVIDE (rom_phy_disable_cca = 0x40009208) + 0x000000004000a2b8 PROVIDE (rom_phy_disable_low_rate = 0x4000a2b8) + [!provide] PROVIDE (rom_phy_enable_cca = 0x40009234) + 0x000000004000a280 PROVIDE (rom_phy_enable_low_rate = 0x4000a280) + [!provide] PROVIDE (rom_phy_freq_correct = 0x4000b0b4) + [!provide] PROVIDE (rom_phy_get_noisefloor = 0x40009b04) + [!provide] PROVIDE (rom_phy_get_rx_freq = 0x4000a6ac) + [!provide] PROVIDE (rom_phy_get_tx_rate = 0x40009d50) + [!provide] PROVIDE (rom_phy_rx11blr_cfg = 0x40009c5c) + [!provide] PROVIDE (rom_phy_rx_sense_set = 0x4000a704) + [!provide] PROVIDE (rom_phy_set_bbfreq_init = 0x4000d3d0) + [!provide] PROVIDE (rom_pll_correct_dcap = 0x4000bad4) + [!provide] PROVIDE (rom_pow_usr = 0x4000924c) + 0x0000000040009c38 PROVIDE (rom_read_hw_noisefloor = 0x40009c38) + [!provide] PROVIDE (rom_read_sar_dout = 0x4000bfd4) + [!provide] PROVIDE (rom_restart_cal = 0x4000ae74) + [!provide] PROVIDE (rom_rfcal_pwrctrl = 0x4000d098) + [!provide] PROVIDE (rom_rfcal_rxiq = 0x4000ca3c) + [!provide] PROVIDE (rom_rfcal_txcap = 0x4000ccac) + [!provide] PROVIDE (rom_rfpll_set_freq = 0x4000afa4) + [!provide] PROVIDE (rom_rftx_init = 0x4000b24c) + [!provide] PROVIDE (rom_rx_gain_force = 0x40009558) + [!provide] PROVIDE (rom_rxiq_cover_mg_mp = 0x4000c954) + [!provide] PROVIDE (rom_rxiq_get_mis = 0x4000c7d8) + [!provide] PROVIDE (rom_rxiq_set_reg = 0x4000c8ec) + [!provide] PROVIDE (rom_set_cal_rxdc = 0x400092c4) + [!provide] PROVIDE (rom_set_cca = 0x4000a59c) + [!provide] PROVIDE (rom_set_chan_cal_interp = 0x4000cba4) + [!provide] PROVIDE (rom_set_channel_freq = 0x4000b00c) + [!provide] PROVIDE (rom_set_loopback_gain = 0x40009268) + [!provide] PROVIDE (rom_set_noise_floor = 0x40009bf4) + [!provide] PROVIDE (rom_set_pbus_mem = 0x40009380) + [!provide] PROVIDE (rom_set_rf_freq_offset = 0x4000b214) + [!provide] PROVIDE (rom_set_rxclk_en = 0x400095cc) + [!provide] PROVIDE (rom_set_txcap_reg = 0x4000cc34) + [!provide] PROVIDE (rom_set_txclk_en = 0x4000959c) + [!provide] PROVIDE (rom_set_tx_dig_gain = 0x40009514) + [!provide] PROVIDE (rom_set_xpd_sar = 0x40009f08) + [!provide] PROVIDE (rom_spur_cal = 0x4000a47c) + [!provide] PROVIDE (rom_spur_reg_write_one_tone = 0x400097c4) + [!provide] PROVIDE (rom_start_tx_tone = 0x400096f0) + [!provide] PROVIDE (rom_start_tx_tone_step = 0x40009608) + [!provide] PROVIDE (rom_stop_tx_tone = 0x4000a428) + [!provide] PROVIDE (_rom_store = 0x4001bed0) + [!provide] PROVIDE (_rom_store_table = 0x4001bd64) + [!provide] PROVIDE (rom_target_power_add_backoff = 0x4000d278) + [!provide] PROVIDE (rom_txbbgain_to_index = 0x4000bce0) + [!provide] PROVIDE (rom_txcal_work_mode = 0x4000bf30) + [!provide] PROVIDE (rom_txdc_cal_init = 0x4000bd2c) + [!provide] PROVIDE (rom_txdc_cal_v70 = 0x4000bdc0) + [!provide] PROVIDE (rom_txiq_cover = 0x4000c1ac) + [!provide] PROVIDE (rom_txiq_get_mis_pwr = 0x4000c0f8) + [!provide] PROVIDE (rom_txiq_set_reg = 0x4000bf64) + [!provide] PROVIDE (rom_tx_paon_set = 0x40009db8) + [!provide] PROVIDE (rom_tx_pwr_backoff = 0x4000ceb8) + [!provide] PROVIDE (rom_txtone_linear_pwr = 0x4000c0b0) + [!provide] PROVIDE (rom_usb_dev = 0x3ffffb9c) + [!provide] PROVIDE (rom_usb_dev_end = 0x3ffffc78) + [!provide] PROVIDE (rom_usb_dw_ctrl = 0x3ffffa74) + [!provide] PROVIDE (rom_usb_dw_ctrl_end = 0x3ffffb9c) + [!provide] PROVIDE (rom_usb_curr_desc = 0x3ffffa54) + [!provide] PROVIDE (rom_wait_rfpll_cal_end = 0x4000af3c) + [!provide] PROVIDE (rom_wifi_11g_rate_chg = 0x4000d260) + 0x0000000040009d2c PROVIDE (rom_wifi_rifs_mode_en = 0x40009d2c) + [!provide] PROVIDE (rom_write_dac_gain2 = 0x4000a210) + [!provide] PROVIDE (rom_write_gain_mem = 0x400094bc) + [!provide] PROVIDE (rom_write_pll_cap_mem = 0x4000ba58) + [!provide] PROVIDE (rom_write_rfpll_sdm = 0x4000aed4) + [!provide] PROVIDE (rom_wr_rf_freq_mem = 0x4000b2f0) + 0x000000004001bcd0 PROVIDE (roundup2 = 0x4001bcd0) + [!provide] PROVIDE (rtc_boot_control = 0x4001002c) + 0x000000004000ff58 PROVIDE (rtc_get_reset_reason = 0x4000ff58) + [!provide] PROVIDE (rtc_get_wakeup_cause = 0x4000ff7c) + [!provide] PROVIDE (rtc_select_apb_bridge = 0x400100a0) + [!provide] PROVIDE (s_cdcacm_old_rts = 0x3ffffd34) + [!provide] PROVIDE (SelectSpiFunction = 0x40015d08) + 0x0000000040015b88 PROVIDE (SelectSpiQIO = 0x40015b88) + [!provide] PROVIDE (SendMsg = 0x40012d0c) + [!provide] PROVIDE (send_packet = 0x40012cc8) + [!provide] PROVIDE (set_rtc_memory_crc = 0x40010010) + [!provide] PROVIDE (SetSpiDrvs = 0x40015c18) + [!provide] PROVIDE (sig_matrix = 0x3ffffd57) + [!provide] PROVIDE (software_reset = 0x40010068) + [!provide] PROVIDE (software_reset_cpu = 0x40010080) + [!provide] PROVIDE (SPI_block_erase = 0x4001623c) + [!provide] PROVIDE (spi_cache_mode_switch = 0x40016a00) + [!provide] PROVIDE (SPI_chip_erase = 0x400161b8) + 0x00000000400170a0 PROVIDE (SPIClkConfig = 0x400170a0) + [!provide] PROVIDE (SPI_Common_Command = 0x400162e8) + [!provide] PROVIDE (spi_common_set_flash_cs_timing = 0x40016c0c) + 0x0000000040015b50 PROVIDE (spi_dummy_len_fix = 0x40015b50) + 0x00000000400177e0 PROVIDE (SPI_Encrypt_Write = 0x400177e0) + [!provide] PROVIDE (SPI_Encrypt_Write_Dest = 0x400176cc) + [!provide] PROVIDE (SPIEraseArea = 0x40017470) + [!provide] PROVIDE (SPIEraseBlock = 0x4001710c) + [!provide] PROVIDE (SPIEraseChip = 0x400170ec) + [!provide] PROVIDE (SPIEraseSector = 0x4001716c) + [!provide] PROVIDE (esp_rom_spiflash_attach = 0x40017004) + [!provide] PROVIDE (spi_flash_boot_attach = 0x40016fc0) + [!provide] PROVIDE (spi_flash_check_suspend_cb = 0x3ffffd58) + 0x000000003ffffd3c PROVIDE (SPI_flashchip_data = 0x3ffffd3c) + [!provide] PROVIDE (spi_flash_set_check_suspend_cb = 0x40015b3c) + [!provide] PROVIDE (SPI_init = 0x40016ce8) + [!provide] PROVIDE (SPILock = 0x40016ed4) + [!provide] PROVIDE (SPIMasterReadModeCnfig = 0x40017014) + [!provide] PROVIDE (SPI_page_program = 0x400165a8) + [!provide] PROVIDE (SPIParamCfg = 0x40017500) + [!provide] PROVIDE (SPIRead = 0x4001728c) + [!provide] PROVIDE (SPI_read_data = 0x40015ed8) + 0x0000000040016f1c PROVIDE (SPIReadModeCnfig = 0x40016f1c) + [!provide] PROVIDE (SPI_read_status = 0x40016084) + [!provide] PROVIDE (SPI_read_status_high = 0x40016284) + [!provide] PROVIDE (SPI_sector_erase = 0x400161ec) + [!provide] PROVIDE (spi_slave_download = 0x4001998c) + [!provide] PROVIDE (spi_slave_rom_check_conn = 0x40019724) + [!provide] PROVIDE (spi_slave_rom_init = 0x40019774) + [!provide] PROVIDE (spi_slave_rom_init_hw = 0x40019b5c) + [!provide] PROVIDE (spi_slave_rom_intr_enable = 0x40019b3c) + [!provide] PROVIDE (spi_slave_rom_rxdma_load = 0x40019da8) + [!provide] PROVIDE (spi_slave_rom_txdma_load = 0x40019e3c) + [!provide] PROVIDE (SPIUnlock = 0x40016e88) + [!provide] PROVIDE (SPI_user_command_read = 0x40015fc8) + 0x0000000040016680 PROVIDE (SPI_Wait_Idle = 0x40016680) + [!provide] PROVIDE (SPI_WakeUp = 0x400160f4) + [!provide] PROVIDE (SPIWrite = 0x400171cc) + [!provide] PROVIDE (SPI_write_enable = 0x4001655c) + [!provide] PROVIDE (SPI_Write_Encrypt_Disable = 0x40017694) + [!provide] PROVIDE (SPI_Write_Encrypt_Enable = 0x40017678) + [!provide] PROVIDE (SPI_write_status = 0x400162a4) + [!provide] PROVIDE (__stack = 0x3fffe710) + [!provide] PROVIDE (_stack_sentry = 0x3fffc410) + [!provide] PROVIDE (_start = 0x4000726c) + [!provide] PROVIDE (_stext = 0x40007118) + [!provide] PROVIDE (string0_descr = 0x3ffaeeae) + [!provide] PROVIDE (str_manu_descr = 0x3ffaee9a) + [!provide] PROVIDE (str_prod_descr = 0x3ffaee88) + [!provide] PROVIDE (str_serial_descr = 0x3ffaee84) + [!provide] PROVIDE (rom_usb_osglue = 0x3ffffcdc) + [!provide] PROVIDE (_SyscallException = 0x4000732a) + 0x000000003ffffd78 PROVIDE (syscall_table_ptr_pro = 0x3ffffd78) + [!provide] PROVIDE (tdefl_compress = 0x400041dc) + [!provide] PROVIDE (tdefl_compress_buffer = 0x40004938) + [!provide] PROVIDE (tdefl_compress_mem_to_mem = 0x40004a50) + [!provide] PROVIDE (tdefl_compress_mem_to_output = 0x40004a30) + [!provide] PROVIDE (tdefl_get_adler32 = 0x40004a28) + [!provide] PROVIDE (tdefl_get_prev_return_status = 0x40004a20) + [!provide] PROVIDE (tdefl_init = 0x40004954) + [!provide] PROVIDE (tdefl_write_image_to_png_file_in_memory = 0x40004a64) + [!provide] PROVIDE (tdefl_write_image_to_png_file_in_memory_ex = 0x40004a58) + [!provide] PROVIDE (_text_end = 0x4001bed0) + [!provide] PROVIDE (_text_start = 0x40007118) + [!provide] PROVIDE (tinfl_decompress = 0x40003000) + [!provide] PROVIDE (tinfl_decompress_mem_to_callback = 0x400041a8) + [!provide] PROVIDE (tinfl_decompress_mem_to_mem = 0x40004168) + [!provide] PROVIDE (uart_acm_dev = 0x3ffffcf8) + [!provide] PROVIDE (uartAttach = 0x40012890) + [!provide] PROVIDE (uart_baudrate_detect = 0x400128f0) + [!provide] PROVIDE (uart_buff_switch = 0x40012d64) + [!provide] PROVIDE (UartConnCheck = 0x40011ab4) + [!provide] PROVIDE (UartConnectProc = 0x40011da8) + [!provide] PROVIDE (UartDev = 0x3ffffcfc) + 0x0000000040012984 PROVIDE (uart_div_modify = 0x40012984) + [!provide] PROVIDE (uart_div_reinit = 0x400129d0) + [!provide] PROVIDE (UartDwnLdProc = 0x400121ac) + [!provide] PROVIDE (UartGetCmdLn = 0x40012f28) + [!provide] PROVIDE (Uart_Init = 0x40012a04) + [!provide] PROVIDE (Uart_Init_USB = 0x40012818) + [!provide] PROVIDE (UartRegReadProc = 0x40011df8) + [!provide] PROVIDE (UartRegWriteProc = 0x40011db8) + [!provide] PROVIDE (uart_rx_intr_handler = 0x40012690) + 0x0000000040012bf0 PROVIDE (uart_rx_one_char = 0x40012bf0) + [!provide] PROVIDE (uart_rx_one_char_block = 0x40012b9c) + [!provide] PROVIDE (uart_rx_readbuff = 0x40012d1c) + [!provide] PROVIDE (UartRxString = 0x40012c84) + [!provide] PROVIDE (UartSecureDwnLdProc = 0x40012464) + [!provide] PROVIDE (UartSetBaudProc = 0x40011e54) + [!provide] PROVIDE (UartSpiAttachProc = 0x40011e0c) + [!provide] PROVIDE (UartSpiReadProc = 0x40011e28) + [!provide] PROVIDE (uart_tx_flush = 0x40012b40) + 0x0000000040012b10 PROVIDE (uart_tx_one_char = 0x40012b10) + [!provide] PROVIDE (uart_tx_one_char2 = 0x40012b28) + [!provide] PROVIDE (uart_tx_switch = 0x400128e4) + 0x0000000040012b6c PROVIDE (uart_tx_wait_idle = 0x40012b6c) + [!provide] PROVIDE (uart_usb_enable_reset_on_rts = 0x40012858) + [!provide] PROVIDE (Uart_USB_Send_Testament = 0x400127d8) + [!provide] PROVIDE (usb_cancel_transfer = 0x40015200) + [!provide] PROVIDE (usb_data_stuff = 0x3ffacc88) + [!provide] PROVIDE (usb_dc_attach = 0x40013ecc) + [!provide] PROVIDE (usb_dc_check_poll_for_interrupts = 0x40014980) + [!provide] PROVIDE (usb_dc_detach = 0x40014010) + [!provide] PROVIDE (usb_dc_ep_check_cap = 0x40014094) + [!provide] PROVIDE (usb_dc_ep_clear_stall = 0x400142f0) + [!provide] PROVIDE (usb_dc_ep_configure = 0x400140d8) + [!provide] PROVIDE (usb_dc_ep_disable = 0x400144ec) + [!provide] PROVIDE (usb_dc_ep_enable = 0x4001442c) + [!provide] PROVIDE (usb_dc_ep_flush = 0x400145b8) + [!provide] PROVIDE (usb_dc_ep_halt = 0x4001435c) + [!provide] PROVIDE (usb_dc_ep_is_stalled = 0x400143bc) + [!provide] PROVIDE (usb_dc_ep_mps = 0x40014958) + [!provide] PROVIDE (usb_dc_ep_read = 0x400148d8) + [!provide] PROVIDE (usb_dc_ep_read_continue = 0x40014898) + [!provide] PROVIDE (usb_dc_ep_read_wait = 0x400147bc) + [!provide] PROVIDE (usb_dc_ep_set_callback = 0x40014910) + [!provide] PROVIDE (usb_dc_ep_set_stall = 0x40014290) + [!provide] PROVIDE (usb_dc_ep_write = 0x40014684) + [!provide] PROVIDE (usb_dc_ep_write_would_block = 0x40014624) + [!provide] PROVIDE (usb_dc_prepare_persist = 0x40013bec) + [!provide] PROVIDE (usb_dc_reset = 0x40014044) + [!provide] PROVIDE (usb_dc_set_address = 0x4001405c) + [!provide] PROVIDE (usb_dc_set_status_callback = 0x4001494c) + [!provide] PROVIDE (usb_deconfig = 0x40014fa8) + [!provide] PROVIDE (usb_dev_get_configuration = 0x40014f4c) + [!provide] PROVIDE (usb_dev_resume = 0x40014f38) + [!provide] PROVIDE (usb_dfu_force_detach = 0x400155b0) + [!provide] PROVIDE (usb_dfu_init = 0x40015598) + [!provide] PROVIDE (usb_dfu_set_detach_cb = 0x400152dc) + [!provide] PROVIDE (usb_disable = 0x40015058) + [!provide] PROVIDE (usb_dw_isr_handler = 0x40013c48) + [!provide] PROVIDE (usb_enable = 0x40014fc8) + [!provide] PROVIDE (usb_ep_clear_stall = 0x400150c8) + [!provide] PROVIDE (usb_ep_read_continue = 0x400150f0) + [!provide] PROVIDE (usb_ep_read_wait = 0x400150d8) + [!provide] PROVIDE (usb_ep_set_stall = 0x400150b8) + [!provide] PROVIDE (usb_get_descriptor = 0x400149c0) + [!provide] PROVIDE (usb_read = 0x400150a0) + [!provide] PROVIDE (usb_set_config = 0x40014f64) + [!provide] PROVIDE (usb_set_current_descriptor = 0x400149a8) + [!provide] PROVIDE (usb_transfer = 0x40015150) + [!provide] PROVIDE (usb_transfer_ep_callback = 0x40015100) + [!provide] PROVIDE (usb_transfer_sync = 0x40015250) + [!provide] PROVIDE (usb_write = 0x40015088) + [!provide] PROVIDE (usb_write_would_block = 0x40015078) + [!provide] PROVIDE (user_code_start = 0x3fffe714) + [!provide] PROVIDE (_UserExceptionVector = 0x40000340) + [!provide] PROVIDE (_UserExceptionVector_text_end = 0x40000357) + [!provide] PROVIDE (_UserExceptionVector_text_start = 0x40000340) + [!provide] PROVIDE (VerifyFlashMd5Proc = 0x40012004) + [!provide] PROVIDE (Wait_SPI_Idle = 0x40016188) + [!provide] PROVIDE (_WindowOverflow12 = 0x40000100) + [!provide] PROVIDE (_WindowOverflow4 = 0x40000000) + [!provide] PROVIDE (_WindowOverflow8 = 0x40000080) + [!provide] PROVIDE (_WindowUnderflow12 = 0x40000140) + [!provide] PROVIDE (_WindowUnderflow4 = 0x40000040) + [!provide] PROVIDE (_WindowUnderflow8 = 0x400000c0) + [!provide] PROVIDE (_WindowVectors_text_end = 0x40000170) + [!provide] PROVIDE (_WindowVectors_text_start = 0x40000000) + [!provide] PROVIDE (__XT_EXCEPTION_DESCS__ = 0x3ffaff2c) + [!provide] PROVIDE (__XT_EXCEPTION_DESCS_END__ = 0x3ffaff2c) + [!provide] PROVIDE (__XT_EXCEPTION_TABLE__ = 0x3ffafe3a) + [!provide] PROVIDE (xthal_bcopy = 0x4001a918) + [!provide] PROVIDE (xthal_copy123 = 0x4001a9ac) + [!provide] PROVIDE (xthal_get_ccompare = 0x4001aabc) + [!provide] PROVIDE (xthal_get_ccount = 0x4001aa90) + [!provide] PROVIDE (xthal_get_interrupt = 0x4001aadc) + [!provide] PROVIDE (Xthal_intlevel = 0x3ffaf06c) + [!provide] PROVIDE (xthal_memcpy = 0x4001a93c) + [!provide] PROVIDE (xthal_set_ccompare = 0x4001aa98) + [!provide] PROVIDE (xthal_set_intclear = 0x4001aae4) + [!provide] PROVIDE (xthals_hw_configid0 = 0xc2ecfafe) + [!provide] PROVIDE (xthals_hw_configid1 = 0x224787b1) + [!provide] PROVIDE (xthals_release_major = 0x2ee0) + [!provide] PROVIDE (xthals_release_minor = 0x9) + [!provide] PROVIDE (_xtos_alloca_handler = 0x40000010) + [!provide] PROVIDE (xtos_cause3_handler = 0x40007370) + [!provide] PROVIDE (xtos_c_handler_table = 0x3fffec78) + [!provide] PROVIDE (xtos_c_wrapper_handler = 0x40007380) + [!provide] PROVIDE (_xtos_enabled = 0x3fffed80) + [!provide] PROVIDE (xtos_exc_handler_table = 0x3fffeb78) + [!provide] PROVIDE (xtos_interrupt_mask_table = 0x3fffee88) + [!provide] PROVIDE (xtos_interrupt_table = 0x3fffed88) + [!provide] PROVIDE (_xtos_ints_off = 0x4001a3e0) + [!provide] PROVIDE (_xtos_ints_on = 0x4001a3bc) + [!provide] PROVIDE (_xtos_intstruct = 0x3fffed80) + [!provide] PROVIDE (_xtos_l1int_handler = 0x400073ec) + [!provide] PROVIDE (xtos_p_none = 0x4001a8a0) + [!provide] PROVIDE (_xtos_restore_intlevel = 0x400074cc) + [!provide] PROVIDE (_xtos_return_from_exc = 0x4001a8a8) + [!provide] PROVIDE (_xtos_set_exception_handler = 0x400072b4) + [!provide] PROVIDE (_xtos_set_interrupt_handler = 0x4001a380) + [!provide] PROVIDE (_xtos_set_interrupt_handler_arg = 0x4001a344) + 0x000000004001a8c0 PROVIDE (_xtos_set_intlevel = 0x4001a8c0) + [!provide] PROVIDE (_xtos_set_min_intlevel = 0x4001a8dc) + [!provide] PROVIDE (_xtos_set_vpri = 0x400074d8) + [!provide] PROVIDE (_xtos_syscall_handler = 0x400072fc) + [!provide] PROVIDE (xtos_unhandled_exception = 0x4001a900) + [!provide] PROVIDE (xtos_unhandled_interrupt = 0x4001a910) + [!provide] PROVIDE (_xtos_vectors_ref_ = 0x0) + [!provide] PROVIDE (_xtos_vpri_enabled = 0x3fffed84) + 0x00000000400119dc PROVIDE (esp_rom_crc32_le = crc32_le) + [!provide] PROVIDE (esp_rom_crc16_le = crc16_le) + [!provide] PROVIDE (esp_rom_crc8_le = crc8_le) + 0x0000000040019510 PROVIDE (esp_rom_gpio_pad_select_gpio = gpio_pad_select_gpio) + 0x0000000040019564 PROVIDE (esp_rom_gpio_pad_pullup_only = gpio_pad_pullup) + [!provide] PROVIDE (esp_rom_gpio_pad_set_drv = gpio_pad_set_drv) + 0x000000004001961c PROVIDE (esp_rom_gpio_pad_unhold = gpio_pad_unhold) + 0x0000000040019430 PROVIDE (esp_rom_gpio_connect_in_signal = gpio_matrix_in) + 0x0000000040019460 PROVIDE (esp_rom_gpio_connect_out_signal = gpio_matrix_out) + [!provide] PROVIDE (esp_rom_efuse_mac_address_crc8 = esp_crc8) + 0x000000004000e4a0 PROVIDE (esp_rom_efuse_get_flash_gpio_info = ets_efuse_get_spiconfig) + 0x000000004000e444 PROVIDE (esp_rom_efuse_get_flash_wp_gpio = ets_efuse_get_wp_pad) + [!provide] PROVIDE (esp_rom_efuse_is_secure_boot_enabled = ets_efuse_secure_boot_enabled) + [!provide] PROVIDE (esp_rom_uart_flush_tx = uart_tx_flush) + 0x0000000040012b10 PROVIDE (esp_rom_uart_tx_one_char = uart_tx_one_char) + 0x0000000040012b6c PROVIDE (esp_rom_uart_tx_wait_idle = uart_tx_wait_idle) + 0x0000000040012bf0 PROVIDE (esp_rom_uart_rx_one_char = uart_rx_one_char) + [!provide] PROVIDE (esp_rom_uart_rx_string = UartRxString) + [!provide] PROVIDE (esp_rom_uart_set_as_console = uart_tx_switch) + [!provide] PROVIDE (esp_rom_uart_usb_acm_init = Uart_Init_USB) + [!provide] PROVIDE (esp_rom_uart_putc = ets_write_char_uart) + 0x000000004000526c PROVIDE (esp_rom_md5_init = 0x4000526c) + 0x000000004000528c PROVIDE (esp_rom_md5_update = 0x4000528c) + 0x000000004000530c PROVIDE (esp_rom_md5_final = 0x4000530c) + 0x000000004000fee0 PROVIDE (esp_rom_printf = ets_printf) + 0x000000004000d888 PROVIDE (esp_rom_delay_us = ets_delay_us) + [!provide] PROVIDE (esp_rom_install_uart_printf = ets_install_uart_printf) + 0x000000004000ff58 PROVIDE (esp_rom_get_reset_reason = rtc_get_reset_reason) + 0x0000000040005ad8 __absvdi2 = 0x40005ad8 + 0x0000000040005ac4 __absvsi2 = 0x40005ac4 + 0x0000000040008660 __adddf3 = 0x40008660 + 0x00000000400081b8 __addsf3 = 0x400081b8 + 0x0000000040008d90 __addvdi3 = 0x40008d90 + 0x0000000040008d6c __addvsi3 = 0x40008d6c + 0x000000004001b000 __ashldi3 = 0x4001b000 + 0x000000004001b018 __ashrdi3 = 0x4001b018 + 0x0000000040006d34 __bswapdi2 = 0x40006d34 + 0x0000000040006d0c __bswapsi2 = 0x40006d0c + 0x0000000040005abc __clear_cache = 0x40005abc + 0x0000000040006da8 __clrsbdi2 = 0x40006da8 + 0x0000000040006d90 __clrsbsi2 = 0x40006d90 + 0x000000004001b238 __clzdi2 = 0x4001b238 + 0x000000004001afd0 __clzsi2 = 0x4001afd0 + 0x0000000040005a7c __cmpdi2 = 0x40005a7c + 0x000000004001b24c __ctzdi2 = 0x4001b24c + 0x000000004001afd8 __ctzsi2 = 0x4001afd8 + 0x0000000040006854 __divdc3 = 0x40006854 + 0x0000000040008a24 __divdf3 = 0x40008a24 + 0x000000004001b26c __divdi3 = 0x4001b26c + 0x0000000040006544 __divsc3 = 0x40006544 + 0x000000004000841c __divsf3 = 0x4000841c + 0x000000004001afa0 __divsi3 = 0x4001afa0 + 0x0000000040005904 __eqdf2 = 0x40005904 + 0x00000000400055d0 __eqsf2 = 0x400055d0 + 0x0000000040008d08 __extendsfdf2 = 0x40008d08 + 0x000000004001b214 __ffsdi2 = 0x4001b214 + 0x000000004001afec __ffssi2 = 0x4001afec + 0x0000000040008b98 __fixdfdi = 0x40008b98 + 0x0000000040008b4c __fixdfsi = 0x40008b4c + 0x000000004000851c __fixsfdi = 0x4000851c + 0x00000000400084dc __fixsfsi = 0x400084dc + 0x0000000040008c04 __fixunsdfsi = 0x40008c04 + 0x00000000400085d4 __fixunssfdi = 0x400085d4 + 0x000000004000857c __fixunssfsi = 0x4000857c + 0x000000004001b170 __floatdidf = 0x4001b170 + 0x000000004001b0a8 __floatdisf = 0x4001b0a8 + 0x000000004001b12c __floatsidf = 0x4001b12c + 0x000000004001b058 __floatsisf = 0x4001b058 + 0x000000004001b160 __floatundidf = 0x4001b160 + 0x000000004001b098 __floatundisf = 0x4001b098 + 0x000000004001b120 __floatunsidf = 0x4001b120 + 0x000000004001b04c __floatunsisf = 0x4001b04c + 0x0000000040006de0 __gcc_bcmp = 0x40006de0 + 0x00000000400059c4 __gedf2 = 0x400059c4 + 0x0000000040005668 __gesf2 = 0x40005668 + 0x0000000040005938 __gtdf2 = 0x40005938 + 0x00000000400055fc __gtsf2 = 0x400055fc + 0x0000000040005960 __ledf2 = 0x40005960 + 0x000000004000561c __lesf2 = 0x4000561c + 0x000000004001b034 __lshrdi3 = 0x4001b034 + 0x00000000400059ec __ltdf2 = 0x400059ec + 0x0000000040005688 __ltsf2 = 0x40005688 + 0x000000004001b534 __moddi3 = 0x4001b534 + 0x000000004001afa8 __modsi3 = 0x4001afa8 + 0x0000000040005f0c __muldc3 = 0x40005f0c + 0x00000000400057e8 __muldf3 = 0x400057e8 + 0x000000004001b1e4 __muldi3 = 0x4001b1e4 + 0x0000000040005ba4 __mulsc3 = 0x40005ba4 + 0x0000000040005524 __mulsf3 = 0x40005524 + 0x000000004001af98 __mulsi3 = 0x4001af98 + 0x0000000040008e50 __mulvdi3 = 0x40008e50 + 0x0000000040008e38 __mulvsi3 = 0x40008e38 + 0x0000000040005904 __nedf2 = 0x40005904 + 0x00000000400056fc __negdf2 = 0x400056fc + 0x000000004001b1fc __negdi2 = 0x4001b1fc + 0x0000000040008190 __negsf2 = 0x40008190 + 0x0000000040008f6c __negvdi2 = 0x40008f6c + 0x0000000040008f4c __negvsi2 = 0x40008f4c + 0x00000000400055d0 __nesf2 = 0x400055d0 + 0x000000003ffac870 __nsau_data = 0x3ffac870 + 0x0000000040009038 __paritysi2 = 0x40009038 + 0x0000000040008fe0 __popcountdi2 = 0x40008fe0 + 0x0000000040008fa8 __popcountsi2 = 0x40008fa8 + 0x000000003ffac870 __popcount_tab = 0x3ffac870 + 0x0000000040005b40 __powidf2 = 0x40005b40 + 0x0000000040005af8 __powisf2 = 0x40005af8 + 0x00000000400087b4 __subdf3 = 0x400087b4 + 0x00000000400082a0 __subsf3 = 0x400082a0 + 0x0000000040008df4 __subvdi3 = 0x40008df4 + 0x0000000040008dd0 __subvsi3 = 0x40008dd0 + 0x0000000040008c64 __truncdfsf2 = 0x40008c64 + 0x0000000040005a9c __ucmpdi2 = 0x40005a9c + 0x000000004001b7dc __udivdi3 = 0x4001b7dc + 0x0000000040006e20 __udivmoddi4 = 0x40006e20 + 0x000000004001afb0 __udivsi3 = 0x4001afb0 + 0x0000000040006e18 __udiv_w_sdiv = 0x40006e18 + 0x000000004001ba60 __umoddi3 = 0x4001ba60 + 0x000000004001afb8 __umodsi3 = 0x4001afb8 + 0x000000004001afc0 __umulsidi3 = 0x4001afc0 + 0x0000000040005a50 __unorddf2 = 0x40005a50 + 0x00000000400056d4 __unordsf2 = 0x400056d4 + 0x0000000040000618 abs = 0x40000618 + 0x0000000040007a04 __ascii_mbtowc = 0x40007a04 + 0x00000000400018d0 __ascii_wctomb = 0x400018d0 + 0x000000004001a430 __assert = 0x4001a430 + 0x000000004001a408 __assert_func = 0x4001a408 + 0x00000000400078c8 bzero = 0x400078c8 + 0x000000004001a480 _cleanup_r = 0x4001a480 + 0x000000004000788c creat = 0x4000788c + 0x0000000040000620 div = 0x40000620 + 0x000000004001a804 fclose = 0x4001a804 + 0x000000004001a714 _fclose_r = 0x4001a714 + 0x0000000040001bb8 fflush = 0x40001bb8 + 0x0000000040001b30 _fflush_r = 0x40001b30 + 0x000000004001a64c __fp_unlock_all = 0x4001a64c + 0x0000000040001770 __fputwc = 0x40001770 + 0x0000000040001864 fputwc = 0x40001864 + 0x00000000400017f8 _fputwc_r = 0x400017f8 + 0x000000004001bcec _fwalk = 0x4001bcec + 0x000000004001bd24 _fwalk_reent = 0x4001bd24 + 0x00000000400078d8 isalnum = 0x400078d8 + 0x00000000400078e8 isalpha = 0x400078e8 + 0x000000004001aaec isascii = 0x4001aaec + 0x00000000400078a0 _isatty_r = 0x400078a0 + 0x00000000400078f8 isblank = 0x400078f8 + 0x0000000040007918 iscntrl = 0x40007918 + 0x0000000040007930 isdigit = 0x40007930 + 0x0000000040007968 isgraph = 0x40007968 + 0x0000000040007948 islower = 0x40007948 + 0x0000000040007980 isprint = 0x40007980 + 0x0000000040007994 ispunct = 0x40007994 + 0x00000000400079ac isspace = 0x400079ac + 0x00000000400079c4 isupper = 0x400079c4 + 0x0000000040000648 labs = 0x40000648 + 0x0000000040000650 ldiv = 0x40000650 + 0x0000000040001c2c __locale_ctype_ptr = 0x40001c2c + 0x0000000040001c24 __locale_ctype_ptr_l = 0x40001c24 + 0x0000000040001c0c __locale_mb_cur_max = 0x40001c0c + 0x00000000400005a4 longjmp = 0x400005a4 + 0x00000000400079e0 _mbtowc_r = 0x400079e0 + 0x000000004001ab00 memccpy = 0x4001ab00 + 0x000000004001ab24 memchr = 0x4001ab24 + 0x000000004001ab40 memcmp = 0x4001ab40 + 0x000000004001aba8 memcpy = 0x4001aba8 + 0x000000004001acb0 memmove = 0x4001acb0 + 0x000000004001acec memrchr = 0x4001acec + 0x000000004001ad3c memset = 0x4001ad3c + 0x00000000400080c4 open = 0x400080c4 + 0x00000000400006f4 qsort = 0x400006f4 + 0x0000000040007af4 rand_r = 0x40007af4 + 0x000000004001a700 __sclose = 0x4001a700 + 0x000000004001a690 __seofread = 0x4001a690 + 0x0000000040000540 setjmp = 0x40000540 + 0x0000000040001c44 setlocale = 0x40001c44 + 0x0000000040001bdc _setlocale_r = 0x40001bdc + 0x00000000400019dc __sflush_r = 0x400019dc + 0x000000004001a4c8 __sfmoreglue = 0x4001a4c8 + 0x000000004001a590 __sfp = 0x4001a590 + 0x000000004001a508 __sfp_lock_acquire = 0x4001a508 + 0x000000004001a514 __sfp_lock_release = 0x4001a514 + 0x0000000040001310 __sfvwrite_r = 0x40001310 + 0x000000004001a538 __sinit = 0x4001a538 + 0x000000004001a520 __sinit_lock_acquire = 0x4001a520 + 0x000000004001a52c __sinit_lock_release = 0x4001a52c + 0x0000000040001954 __smakebuf_r = 0x40001954 + 0x0000000040007a24 srand = 0x40007a24 + 0x000000004001a660 __sread = 0x4001a660 + 0x000000004001a6cc __sseek = 0x4001a6cc + 0x0000000040007b38 strcasecmp = 0x40007b38 + 0x0000000040007b7c strcasestr = 0x40007b7c + 0x000000004001ad90 strcat = 0x4001ad90 + 0x000000004001adb0 strchr = 0x4001adb0 + 0x0000000040007be4 strcmp = 0x40007be4 + 0x0000000040007ce8 strcoll = 0x40007ce8 + 0x0000000040007cfc strcpy = 0x40007cfc + 0x000000004001adcc strcspn = 0x4001adcc + 0x0000000040007d84 strdup = 0x40007d84 + 0x0000000040007d98 _strdup_r = 0x40007d98 + 0x0000000040007db8 strlcat = 0x40007db8 + 0x000000004001adf8 strlcpy = 0x4001adf8 + 0x0000000040007e08 strlen = 0x40007e08 + 0x0000000040007e68 strlwr = 0x40007e68 + 0x0000000040007e94 strncasecmp = 0x40007e94 + 0x000000004001ae34 strncat = 0x4001ae34 + 0x000000004001ae64 strncmp = 0x4001ae64 + 0x0000000040007f20 strncpy = 0x40007f20 + 0x0000000040007fe8 strndup = 0x40007fe8 + 0x0000000040007ffc _strndup_r = 0x40007ffc + 0x000000004001ae9c strnlen = 0x4001ae9c + 0x0000000040008040 strrchr = 0x40008040 + 0x000000004000806c strsep = 0x4000806c + 0x000000004001aebc strspn = 0x4001aebc + 0x000000004001aee8 strstr = 0x4001aee8 + 0x000000004001af18 __strtok_r = 0x4001af18 + 0x000000004001af7c strtok_r = 0x4001af7c + 0x0000000040008084 strupr = 0x40008084 + 0x000000004000167c __swbuf = 0x4000167c + 0x00000000400015bc __swbuf_r = 0x400015bc + 0x00000000400018f8 __swhatbuf_r = 0x400018f8 + 0x000000004001a698 __swrite = 0x4001a698 + 0x0000000040001690 __swsetup_r = 0x40001690 + 0x000000004001af90 toascii = 0x4001af90 + 0x0000000040008158 tolower = 0x40008158 + 0x0000000040008174 toupper = 0x40008174 + 0x00000000400012f4 wcrtomb = 0x400012f4 + 0x00000000400012a0 _wcrtomb_r = 0x400012a0 + 0x00000000400018ac _wctomb_r = 0x400018ac + 0x000000003ffac76c _ctype_ = 0x3ffac76c + 0x000000003ffffd8c _global_impure_ptr = 0x3ffffd8c + 0x000000003ffffd80 _PathLocale = 0x3ffffd80 + 0x000000003ffaf08c __sf_fake_stderr = 0x3ffaf08c + 0x000000003ffaf0cc __sf_fake_stdin = 0x3ffaf0cc + 0x000000003ffaf0ac __sf_fake_stdout = 0x3ffaf0ac + 0x000000003ffffd88 __sfp_recursive_mutex = 0x3ffffd88 + 0x000000003ffffd84 __sinit_recursive_mutex = 0x3ffffd84 + 0x000000003ffffd54 PROVIDE (g_rom_spiflash_dummy_len_plus = dummy_len_plus) + 0x000000003ffffd70 PROVIDE (g_ticks_per_us_pro = g_ticks_per_us) + 0x000000003ffffd3c PROVIDE (g_rom_flashchip = SPI_flashchip_data) + [!provide] PROVIDE (g_rom_spiflash_chip = SPI_flashchip_data) + [!provide] PROVIDE (esp_rom_spiflash_config_param = SPIParamCfg) + [!provide] PROVIDE (esp_rom_spiflash_read = SPIRead) + [!provide] PROVIDE (esp_rom_spiflash_read_status = SPI_read_status) + [!provide] PROVIDE (esp_rom_spiflash_read_statushigh = SPI_read_status_high) + [!provide] PROVIDE (esp_rom_spiflash_read_user_cmd = SPI_user_command_read) + [!provide] PROVIDE (esp_rom_spiflash_write = SPIWrite) + [!provide] PROVIDE (esp_rom_spiflash_write_encrypted_disable = SPI_Write_Encrypt_Disable) + [!provide] PROVIDE (esp_rom_spiflash_write_encrypted_enable = SPI_Write_Encrypt_Enable) + 0x00000000400170a0 PROVIDE (esp_rom_spiflash_config_clk = SPIClkConfig) + 0x0000000040015b88 PROVIDE (esp_rom_spiflash_select_qio_pins = SelectSpiQIO) + [!provide] PROVIDE (esp_rom_spiflash_unlock = SPIUnlock) + [!provide] PROVIDE (esp_rom_spiflash_erase_sector = SPIEraseSector) + [!provide] PROVIDE (esp_rom_spiflash_erase_block = SPIEraseBlock) + 0x0000000040016680 PROVIDE (esp_rom_spiflash_wait_idle = SPI_Wait_Idle) + 0x0000000040016f1c PROVIDE (esp_rom_spiflash_config_readmode = SPIReadModeCnfig) + [!provide] PROVIDE (esp_rom_spiflash_erase_block = SPIEraseBlock) + 0x00000000400177e0 PROVIDE (esp_rom_spiflash_write_encrypted = SPI_Encrypt_Write) + 0x000000003f400000 PROVIDE (UART0 = 0x3f400000) + 0x000000003f402000 PROVIDE (SPIMEM1 = 0x3f402000) + [!provide] PROVIDE (SPIMEM0 = 0x3f403000) + 0x000000003f404000 PROVIDE (GPIO = 0x3f404000) + [!provide] PROVIDE (SIGMADELTA = 0x3f404f00) + 0x000000003f408000 PROVIDE (RTCCNTL = 0x3f408000) + 0x000000003f408400 PROVIDE (RTCIO = 0x3f408400) + 0x000000003f408800 PROVIDE (SENS = 0x3f408800) + [!provide] PROVIDE (HINF = 0x3f40b000) + [!provide] PROVIDE (I2S0 = 0x3f40f000) + 0x000000003f410000 PROVIDE (UART1 = 0x3f410000) + 0x000000003f413000 PROVIDE (I2C0 = 0x3f413000) + [!provide] PROVIDE (UHCI0 = 0x3f414000) + [!provide] PROVIDE (HOST = 0x3f415000) + 0x000000003f416000 PROVIDE (RMT = 0x3f416000) + 0x000000003f416400 PROVIDE (RMTMEM = 0x3f416400) + [!provide] PROVIDE (PCNT = 0x3f417000) + [!provide] PROVIDE (SLC = 0x3f418000) + [!provide] PROVIDE (LEDC = 0x3f419000) + [!provide] PROVIDE (CP_DMA = 0x3f4c3000) + 0x000000003f41f000 PROVIDE (TIMERG0 = 0x3f41f000) + 0x000000003f420000 PROVIDE (TIMERG1 = 0x3f420000) + 0x000000003f423000 PROVIDE (SYSTIMER = 0x3f423000) + 0x000000003f424000 PROVIDE (GPSPI2 = 0x3f424000) + 0x000000003f425000 PROVIDE (GPSPI3 = 0x3f425000) + [!provide] PROVIDE (SYSCON = 0x3f426000) + 0x000000003f427000 PROVIDE (I2C1 = 0x3f427000) + [!provide] PROVIDE (TWAI = 0x3f42b000) + 0x000000003f440000 PROVIDE (APB_SARADC = 0x3f440000) + [!provide] PROVIDE (DEDIC_GPIO = 0x3f4cf000) + 0x0000000060080000 PROVIDE (USB0 = 0x60080000) + [!provide] PROVIDE (USBH = 0x60080000) + 0x000000003f439000 PROVIDE (USB_WRAP = 0x3f439000) +OUTPUT(/private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/Wippersnapper_demo_staging.ino.elf elf32-xtensa-le) + +.xtensa.info 0x0000000000000000 0x38 + .xtensa.info 0x0000000000000000 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/Wippersnapper_ESP32_nvs.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp8266.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/kendyte_k210.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/rp2040.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogAVR.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisK.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogKinetisL.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogNRF.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogSAMD.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_NRF.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/qspi/Adafruit_FlashTransport_QSPI_SAMD.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioTeensy.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiESP8266.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiParticle.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAMD.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSTM32.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_TinyUSB_API.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_CDC.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/nrf/Adafruit_TinyUSB_nrf.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/rp2040/Adafruit_TinyUSB_rp2040.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/samd/Adafruit_TinyUSB_samd.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/audio/audio_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/bth/bth_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/net/net_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/usbtmc/usbtmc_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/microchip/samd/dcd_samd.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nordic/nrf5x/dcd_nrf5x.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/nxp/transdimension/dcd_transdimension.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/dcd_rp2040.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/hcd_rp2040.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/raspberrypi/rp2040/rp2040_usb.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/stm32_fsdev/dcd_stm32_fsdev.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/st/synopsys/dcd_synopsys.c.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .xtensa.info 0x0000000000000038 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + .xtensa.info 0x0000000000000038 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtn.o + +.comment 0x0000000000000000 0x9f + .comment 0x0000000000000000 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o + 0x26 (size before relaxing) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .comment 0x0000000000000025 0x26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .comment 0x0000000000000025 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .comment 0x0000000000000025 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + 0x41 (size before relaxing) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + .comment 0x0000000000000065 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .comment 0x0000000000000065 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .comment 0x0000000000000065 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + .comment 0x0000000000000065 0x41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + .comment 0x0000000000000065 0x3a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + 0x3b (size before relaxing) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + .comment 0x000000000000009f 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + +.xt.lit._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000000000000 0x8 + .xt.lit._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.lit._ZN19Wippersnapper_ESP32D5Ev + 0x0000000000000000 0x8 + .xt.lit._ZN19Wippersnapper_ESP32D5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.lit._ZN19Wippersnapper_ESP3213networkStatusEv + 0x0000000000000000 0x0 + .xt.lit._ZN19Wippersnapper_ESP3213networkStatusEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x0000000000000000 0x8 + .xt.lit._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.lit._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000000000000 0x8 + .xt.lit._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.lit._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000000000000 0x0 + .xt.lit._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN19Wippersnapper_ESP328_connectEv + 0x0000000000000000 0x8 + .xt.lit._ZN19Wippersnapper_ESP328_connectEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000000000000 0x30 + .xt.prop._ZN19Wippersnapper_ESP3213set_ssid_passEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP32D5Ev + 0x0000000000000000 0xc + .xt.prop._ZN19Wippersnapper_ESP32D5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP3213networkStatusEv + 0x0000000000000000 0x54 + .xt.prop._ZN19Wippersnapper_ESP3213networkStatusEv + 0x0000000000000000 0x54 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x60 (size before relaxing) + +.xt.prop._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x0000000000000000 0x60 + .xt.prop._ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000000000000 0x30 + .xt.prop._ZN19Wippersnapper_ESP326setUIDEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000000000000 0x24 + .xt.prop._ZN19Wippersnapper_ESP3211_disconnectEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN19Wippersnapper_ESP328_connectEv + 0x0000000000000000 0x78 + .xt.prop._ZN19Wippersnapper_ESP328_connectEv + 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP3213set_ssid_passEPKcS1_ + 0x0000000000000000 0x24 + .xt.prop._ZN19Wippersnapper_ESP3213set_ssid_passEPKcS1_ + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP32D2Ev + 0x0000000000000000 0x30 + .xt.prop._ZN19Wippersnapper_ESP32D2Ev + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZN19Wippersnapper_ESP32D0Ev + 0x0000000000000000 0x30 + .xt.prop._ZN19Wippersnapper_ESP32D0Ev + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.prop._ZTV19Wippersnapper_ESP32 + 0x0000000000000000 0xc + .xt.prop._ZTV19Wippersnapper_ESP32 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + +.xt.lit._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x8 + .xt.lit._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + +.xt.prop._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x84 + .xt.prop._ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + +.xt.prop._ZTV13Wippersnapper + 0x0000000000000000 0xc + .xt.prop._ZTV13Wippersnapper + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + +.xt.lit._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x0000000000000000 0x0 + .xt.lit._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x0000000000000000 0x8 + .xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x0000000000000000 0x8 + .xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.lit._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x0000000000000000 0x8 + .xt.lit._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.lit._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x0000000000000000 0x8 + .xt.lit._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x0000000000000000 0x0 + .xt.lit._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x0000000000000000 0x0 + .xt.lit._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x0000000000000000 0x0 + .xt.lit._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x0000000000000000 0x0 + .xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x0 + .xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000000000000 0x0 + .xt.lit._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x0000000000000000 0x30 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x0000000000000000 0x30 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x3c (size before relaxing) + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x3c (size before relaxing) + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x0000000000000000 0x48 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x54 (size before relaxing) + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x0000000000000000 0x48 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t + 0x0000000000000000 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x54 (size before relaxing) + +.xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x0000000000000000 0x24 + .xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x78 + .xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ + 0x0000000000000000 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x84 (size before relaxing) + +.xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000000000000 0x3c + .xt.prop._ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x48 (size before relaxing) + +.xt.prop._ZN24WipperSnapper_I2C_Driver23enableTemperatureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver23enableTemperatureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver24disableTemperatureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver24disableTemperatureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver20enableHumiditySensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver20enableHumiditySensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver21disableHumiditySensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver21disableHumiditySensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver20enablePressureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver20enablePressureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver21disablePressureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver21disablePressureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver15enableCO2SensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver15enableCO2SensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver16disableCO2SensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver16disableCO2SensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver19getTempSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver19getTempSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver22getTempSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver22getTempSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver29setTemperatureSensorPeriodPrvEl + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver29setTemperatureSensorPeriodPrvEl + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver7getTempEP15sensors_event_t + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver7getTempEP15sensors_event_t + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver7getTempEPf + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver7getTempEPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver20getHumidSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver20getHumidSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver23getHumidSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver23getHumidSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver23setHumidSensorPeriodPrvEl + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver23setHumidSensorPeriodPrvEl + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver8getHumidEP15sensors_event_t + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver8getHumidEP15sensors_event_t + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver8getHumidEPf + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver8getHumidEPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver23getPressureSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver23getPressureSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver26getPressureSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver26getPressureSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver11getPressureEP15sensors_event_t + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver11getPressureEP15sensors_event_t + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver18getCO2SensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver18getCO2SensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver21getCO2SensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver21getCO2SensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver6getCO2EPf + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver6getCO2EPf + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver22getPM10STDSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver22getPM10STDSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver25getPM10STDSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver25getPM10STDSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver22getPM25STDSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver22getPM25STDSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver25getPM25STDSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver25getPM25STDSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver23getPM100STDSensorPeriodEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver23getPM100STDSensorPeriodEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN24WipperSnapper_I2C_Driver26getPM100STDSensorPeriodPrvEv + 0x0000000000000000 0x24 + .xt.prop._ZN24WipperSnapper_I2C_Driver26getPM100STDSensorPeriodPrvEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX024disableTemperatureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX024disableTemperatureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX021disableHumiditySensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX021disableHumiditySensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX07getTempEP15sensors_event_t + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX07getTempEP15sensors_event_t + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX08getHumidEP15sensors_event_t + 0x0000000000000000 0x30 + .xt.prop._ZN30WipperSnapper_I2C_Driver_AHTX08getHumidEP15sensors_event_t + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31024disableTemperatureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31024disableTemperatureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31021disablePressureSensorEv + 0x0000000000000000 0x24 + .xt.prop._ZN31WipperSnapper_I2C_Driver_DPS31021disablePressureSensorEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZTV30WipperSnapper_I2C_Driver_AHTX0 + 0x0000000000000000 0xc + .xt.prop._ZTV30WipperSnapper_I2C_Driver_AHTX0 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZTV31WipperSnapper_I2C_Driver_DPS310 + 0x0000000000000000 0xc + .xt.prop._ZTV31WipperSnapper_I2C_Driver_DPS310 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZTV30WipperSnapper_I2C_Driver_SCD30 + 0x0000000000000000 0xc + .xt.prop._ZTV30WipperSnapper_I2C_Driver_SCD30 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.prop._ZTV30WipperSnapper_I2C_Driver_SCD4X + 0x0000000000000000 0xc + .xt.prop._ZTV30WipperSnapper_I2C_Driver_SCD4X + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + +.xt.lit._ZN4File9availableEv + 0x0000000000000000 0x8 + .xt.lit._ZN4File9availableEv + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.lit._ZN4File5flushEv + 0x0000000000000000 0x0 + .xt.lit._ZN4File5flushEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN4File4peekEv + 0x0000000000000000 0x0 + .xt.lit._ZN4File4peekEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN4File4readEv + 0x0000000000000000 0x0 + .xt.lit._ZN4File4readEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN4File5writeEPKhj + 0x0000000000000000 0x0 + .xt.lit._ZN4File5writeEPKhj + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN4File5writeEh + 0x0000000000000000 0x0 + .xt.lit._ZN4File5writeEh + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN4FileD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN4FileD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000000000000 0x8 + .xt.lit._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN4File9availableEv + 0x0000000000000000 0x3c + .xt.prop._ZN4File9availableEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN4File5flushEv + 0x0000000000000000 0x24 + .xt.prop._ZN4File5flushEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN4File4peekEv + 0x0000000000000000 0x24 + .xt.prop._ZN4File4peekEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN4File4readEv + 0x0000000000000000 0x3c + .xt.prop._ZN4File4readEv + 0x0000000000000000 0x3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x48 (size before relaxing) + +.xt.prop._ZN4File5writeEPKhj + 0x0000000000000000 0x24 + .xt.prop._ZN4File5writeEPKhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN4File5writeEh + 0x0000000000000000 0x24 + .xt.prop._ZN4File5writeEh + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZN4FileD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN4FileD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000000000000 0x102c + .xt.prop._ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE + 0x0000000000000000 0x102c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 + .xt.prop._ZN5Print17availableForWriteEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 + .xt.prop._ZN6Stream9readBytesEPhj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN4FileD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN4FileD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZN4FileD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN4FileD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZTV4File + 0x0000000000000000 0xc + .xt.prop._ZTV4File + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24negativeBinaryPowerOfTenEiE7factors + 0x0000000000000000 0xc + .xt.prop._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24negativeBinaryPowerOfTenEiE7factors + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24positiveBinaryPowerOfTenEiE7factors + 0x0000000000000000 0xc + .xt.prop._ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24positiveBinaryPowerOfTenEiE7factors + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZZNK18ArduinoJson6185_9120DeserializationError5c_strEvE8messages + 0x0000000000000000 0xc + .xt.prop._ZZNK18ArduinoJson6185_9120DeserializationError5c_strEvE8messages + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + +.xt.prop._ZTV7TwoWire + 0x0000000000000000 0xc + .xt.prop._ZTV7TwoWire + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + +.xt.lit._ZN19Adafruit_AHTX0_TempD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN19Adafruit_AHTX0_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN23Adafruit_AHTX0_HumidityD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN23Adafruit_AHTX0_HumidityD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZN19Adafruit_AHTX0_TempD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN19Adafruit_AHTX0_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN23Adafruit_AHTX0_HumidityD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN23Adafruit_AHTX0_HumidityD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x24 + .xt.prop._ZN15Adafruit_Sensor15enableAutoRangeEb + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZN19Adafruit_AHTX0_TempD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN19Adafruit_AHTX0_TempD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZN23Adafruit_AHTX0_HumidityD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN23Adafruit_AHTX0_HumidityD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZN19Adafruit_AHTX0_TempD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN19Adafruit_AHTX0_TempD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZN23Adafruit_AHTX0_HumidityD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN23Adafruit_AHTX0_HumidityD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZTV23Adafruit_AHTX0_Humidity + 0x0000000000000000 0xc + .xt.prop._ZTV23Adafruit_AHTX0_Humidity + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.prop._ZTV19Adafruit_AHTX0_Temp + 0x0000000000000000 0xc + .xt.prop._ZTV19Adafruit_AHTX0_Temp + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + +.xt.lit._ZN20Adafruit_DPS310_TempD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN20Adafruit_DPS310_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN24Adafruit_DPS310_PressureD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN24Adafruit_DPS310_PressureD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZN20Adafruit_DPS310_TempD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN20Adafruit_DPS310_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN24Adafruit_DPS310_PressureD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN24Adafruit_DPS310_PressureD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN24Adafruit_DPS310_PressureD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN24Adafruit_DPS310_PressureD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.prop._ZN20Adafruit_DPS310_TempD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN20Adafruit_DPS310_TempD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.prop._ZN20Adafruit_DPS310_TempD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN20Adafruit_DPS310_TempD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.prop._ZN24Adafruit_DPS310_PressureD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN24Adafruit_DPS310_PressureD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.prop._ZTV20Adafruit_DPS310_Temp + 0x0000000000000000 0xc + .xt.prop._ZTV20Adafruit_DPS310_Temp + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.prop._ZTV24Adafruit_DPS310_Pressure + 0x0000000000000000 0xc + .xt.prop._ZTV24Adafruit_DPS310_Pressure + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + +.xt.lit._ZN19Adafruit_SCD30_TempD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN19Adafruit_SCD30_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZN23Adafruit_SCD30_HumidityD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN23Adafruit_SCD30_HumidityD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZN19Adafruit_SCD30_TempD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN19Adafruit_SCD30_TempD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN23Adafruit_SCD30_HumidityD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN23Adafruit_SCD30_HumidityD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN19Adafruit_SCD30_TempD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN19Adafruit_SCD30_TempD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZN23Adafruit_SCD30_HumidityD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN23Adafruit_SCD30_HumidityD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZN19Adafruit_SCD30_TempD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN19Adafruit_SCD30_TempD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZN23Adafruit_SCD30_HumidityD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN23Adafruit_SCD30_HumidityD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZTV14Adafruit_SCD30 + 0x0000000000000000 0xc + .xt.prop._ZTV14Adafruit_SCD30 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZTV23Adafruit_SCD30_Humidity + 0x0000000000000000 0xc + .xt.prop._ZTV23Adafruit_SCD30_Humidity + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZTV19Adafruit_SCD30_Temp + 0x0000000000000000 0xc + .xt.prop._ZTV19Adafruit_SCD30_Temp + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + +.xt.prop._ZTV13Adafruit_MQTT + 0x0000000000000000 0xc + .xt.prop._ZTV13Adafruit_MQTT + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + +.xt.lit._ZN20Adafruit_MQTT_ClientD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN20Adafruit_MQTT_ClientD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZN20Adafruit_MQTT_ClientD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN20Adafruit_MQTT_ClientD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZN20Adafruit_MQTT_ClientD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN20Adafruit_MQTT_ClientD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + +.xt.prop._ZN20Adafruit_MQTT_ClientD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN20Adafruit_MQTT_ClientD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + +.xt.prop._ZTV20Adafruit_MQTT_Client + 0x0000000000000000 0xc + .xt.prop._ZTV20Adafruit_MQTT_Client + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + +.xt.prop._ZTV15BaseBlockDriver + 0x0000000000000000 0xc + .xt.prop._ZTV15BaseBlockDriver + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + +.xt.prop._ZTV17Adafruit_SPIFlash + 0x0000000000000000 0xc + .xt.prop._ZTV17Adafruit_SPIFlash + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + +.xt.prop._ZN29Adafruit_FlashTransport_ESP3215supportQuadModeEv + 0x0000000000000000 0x24 + .xt.prop._ZN29Adafruit_FlashTransport_ESP3215supportQuadModeEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + +.xt.prop._ZTV29Adafruit_FlashTransport_ESP32 + 0x0000000000000000 0xc + .xt.prop._ZTV29Adafruit_FlashTransport_ESP32 + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + +.xt.prop._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x24 + .xt.prop._ZN9SdSpiCard10syncBlocksEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + +.xt.prop._ZTV17Adafruit_USBD_MSC + 0x0000000000000000 0xc + .xt.prop._ZTV17Adafruit_USBD_MSC + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + +.xt.prop._ZN16WiFiClientSecure5flushEv + 0x0000000000000000 0x24 + .xt.prop._ZN16WiFiClientSecure5flushEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + +.xt.prop._ZN16WiFiClientSecure10setTimeoutEj + 0x0000000000000000 0x24 + .xt.prop._ZN16WiFiClientSecure10setTimeoutEj + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + +.xt.prop._ZN16WiFiClientSecurecvbEv + 0x0000000000000000 0x24 + .xt.prop._ZN16WiFiClientSecurecvbEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + +.xt.prop._ZTV16WiFiClientSecure + 0x0000000000000000 0xc + .xt.prop._ZTV16WiFiClientSecure + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + +.xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x0 + .xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x8 + .xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x0 + .xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x0 + .xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x0 + .xt.lit._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + +.xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x0 + .xt.lit._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x30 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x3c (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0xc + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x3c (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x0 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x3c (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x30 + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv + 0x0000000000000000 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x48 (size before relaxing) + +.xt.prop._ZN10WiFiClientcvbEv + 0x0000000000000000 0x24 + .xt.prop._ZN10WiFiClientcvbEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 + .xt.prop._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x0000000000000000 0x24 + .xt.prop._ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0x30 (size before relaxing) + +.xt.prop._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc + .xt.prop._ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZTV10WiFiClient + 0x0000000000000000 0xc + .xt.prop._ZTV10WiFiClient + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZTVSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc + .xt.prop._ZTVSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.prop._ZTVSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc + .xt.prop._ZTVSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + +.xt.lit._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC5ERKS3_ + 0x0000000000000000 0x0 + .xt.lit._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC5ERKS3_ + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x8 (size before relaxing) + +.xt.prop._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC5ERKS3_ + 0x0000000000000000 0x0 + .xt.prop._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC5ERKS3_ + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0xc (size before relaxing) + +.xt.prop._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ + 0x0000000000000000 0x60 + .xt.prop._ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ + 0x0000000000000000 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + +.xt.lit._ZN9IPAddressD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN9IPAddressD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x8 (size before relaxing) + +.xt.prop._ZN9IPAddressD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN9IPAddressD5Ev + 0x0000000000000000 0x0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0xc (size before relaxing) + +.xt.prop._ZN9IPAddressD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9IPAddressD2Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + +.xt.prop._ZN9IPAddressD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9IPAddressD0Ev + 0x0000000000000000 0x24 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + +.xt.prop._ZTV9IPAddress + 0x0000000000000000 0xc + .xt.prop._ZTV9IPAddress + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + +.xt.prop._ZTV6USBCDC + 0x0000000000000000 0xc + .xt.prop._ZTV6USBCDC + 0x0000000000000000 0xc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + +.xt.lit._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0x8 (size before relaxing) + +.xt.prop._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN3nvs12NVSPartitionD5Ev + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0xc (size before relaxing) + +.xt.prop._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN3nvs12NVSPartitionD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + +.xt.prop._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN3nvs12NVSPartitionD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + +.xt.prop._ZTVN3nvs15NVSHandleSimpleE + 0x0000000000000000 0xc + .xt.prop._ZTVN3nvs15NVSHandleSimpleE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + +.xt.prop._ZTVN3nvs12NVSPartitionE + 0x0000000000000000 0xc + .xt.prop._ZTVN3nvs12NVSPartitionE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + +.xt.lit._ZN3nvs19NVSPartitionManagerD5Ev + 0x0000000000000000 0x0 + .xt.lit._ZN3nvs19NVSPartitionManagerD5Ev + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x8 (size before relaxing) + +.xt.prop._ZN3nvs19NVSPartitionManagerD5Ev + 0x0000000000000000 0x0 + .xt.prop._ZN3nvs19NVSPartitionManagerD5Ev + 0x0000000000000000 0x0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0xc (size before relaxing) + +.xt.prop._ZN3nvs19NVSPartitionManagerD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN3nvs19NVSPartitionManagerD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + +.xt.prop._ZN3nvs19NVSPartitionManagerD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN3nvs19NVSPartitionManagerD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + +.xt.prop._ZTVN3nvs19NVSPartitionManagerE + 0x0000000000000000 0xc + .xt.prop._ZTVN3nvs19NVSPartitionManagerE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + +.xt.prop._ZTISt9bad_alloc + 0x0000000000000000 0xc + .xt.prop._ZTISt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + +.xt.prop._ZTISt9exception + 0x0000000000000000 0xc + .xt.prop._ZTISt9exception + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + +.xt.prop._ZTISt20bad_array_new_length + 0x0000000000000000 0xc + .xt.prop._ZTISt20bad_array_new_length + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + +.xt.prop._ZTVN10__cxxabiv120__si_class_type_infoE + 0x0000000000000000 0xc + .xt.prop._ZTVN10__cxxabiv120__si_class_type_infoE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + +.xt.prop._ZTVSt20bad_array_new_length + 0x0000000000000000 0xc + .xt.prop._ZTVSt20bad_array_new_length + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + +.xt.lit._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 + .xt.lit._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.lit._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 + .xt.lit._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.lit._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x8 + .xt.lit._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.lit._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x8 + .xt.lit._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.lit._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x8 + .xt.lit._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.lit._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x8 + .xt.lit._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0x8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x30 + .xt.prop._ZNK9__gnu_cxx24__concurrence_lock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x30 + .xt.prop._ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0xc + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0xc + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x30 + .xt.prop._ZN9__gnu_cxx7__mutex4lockEv + 0x0000000000000000 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0xc + .xt.prop._ZN9__gnu_cxx13__scoped_lockD5Ev + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9__gnu_cxx24__concurrence_lock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x24 + .xt.prop._ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev + 0x0000000000000000 0x24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x48 + .xt.prop._ZN9__gnu_cxx13__scoped_lockD2Ev + 0x0000000000000000 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc + .xt.prop._ZTIN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc + .xt.prop._ZTIN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc + .xt.prop._ZTVN9__gnu_cxx24__concurrence_lock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc + .xt.prop._ZTVN9__gnu_cxx26__concurrence_unlock_errorE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + +.xt.prop._ZTVN10__cxxabiv117__class_type_infoE + 0x0000000000000000 0xc + .xt.prop._ZTVN10__cxxabiv117__class_type_infoE + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + +.xt.prop._ZTVSt9bad_alloc + 0x0000000000000000 0xc + .xt.prop._ZTVSt9bad_alloc + 0x0000000000000000 0xc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + +.debug_frame 0x0000000000000000 0x2a970 + .debug_frame 0x0000000000000000 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_frame 0x0000000000000148 0x460 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_frame 0x00000000000005a8 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_frame 0x0000000000000750 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_frame 0x0000000000000820 0x628 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_frame 0x0000000000000e48 0x74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_frame 0x0000000000000ebc 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_frame 0x0000000000000f44 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_frame 0x0000000000001044 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_frame 0x000000000000124c 0x1d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_frame 0x0000000000001424 0x370 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_frame 0x0000000000001794 0x3d0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_frame 0x0000000000001b64 0x388 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_frame 0x0000000000001eec 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_frame 0x0000000000001f2c 0x1d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_frame 0x0000000000002104 0x1f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_frame 0x00000000000022f4 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_frame 0x00000000000023f4 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_frame 0x0000000000002524 0x268 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_frame 0x000000000000278c 0x418 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_frame 0x0000000000002ba4 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_frame 0x0000000000002e54 0x388 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_frame 0x00000000000031dc 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_frame 0x000000000000348c 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_frame 0x00000000000034e4 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_frame 0x000000000000368c 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_frame 0x000000000000378c 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_frame 0x000000000000382c 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_frame 0x000000000000395c 0x3e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_frame 0x0000000000003d44 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_frame 0x0000000000003e14 0x238 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_frame 0x000000000000404c 0x1f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_frame 0x000000000000423c 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_frame 0x0000000000004264 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_frame 0x00000000000042d4 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_frame 0x000000000000435c 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_frame 0x0000000000004444 0x238 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_frame 0x000000000000467c 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_frame 0x00000000000047ac 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_frame 0x00000000000048f4 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_frame 0x000000000000491c 0x3e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_frame 0x0000000000004d04 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_frame 0x0000000000004e04 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_frame 0x0000000000004fac 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_frame 0x0000000000005004 0x190 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_frame 0x0000000000005194 0x280 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_frame 0x0000000000005414 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_frame 0x00000000000054fc 0x160 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_frame 0x000000000000565c 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_frame 0x000000000000578c 0x310 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_frame 0x0000000000005a9c 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_frame 0x0000000000005b3c 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_frame 0x0000000000005bdc 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_frame 0x0000000000005c04 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_frame 0x0000000000005c2c 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_frame 0x0000000000005c6c 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_frame 0x0000000000005e74 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_frame 0x0000000000006124 0x1c0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_frame 0x00000000000062e4 0x1d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_frame 0x00000000000064bc 0x238 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_frame 0x00000000000066f4 0x1c0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_frame 0x00000000000068b4 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_frame 0x0000000000006924 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_frame 0x0000000000006a54 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_frame 0x0000000000006b9c 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_frame 0x0000000000006c6c 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_frame 0x0000000000006d9c 0x298 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_frame 0x0000000000007034 0x2c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_frame 0x00000000000072fc 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_frame 0x00000000000073b4 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_frame 0x00000000000074fc 0x3b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_frame 0x00000000000078b4 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_frame 0x00000000000079fc 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_frame 0x0000000000007c04 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_frame 0x0000000000007c74 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_frame 0x0000000000007e1c 0x4f0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_frame 0x000000000000830c 0x4d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_frame 0x00000000000087e4 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_frame 0x0000000000008884 0x358 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_frame 0x0000000000008bdc 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_frame 0x0000000000008d24 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_frame 0x0000000000008ecc 0x280 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_frame 0x000000000000914c 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_frame 0x0000000000009234 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_frame 0x0000000000009304 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_frame 0x0000000000009434 0x1a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_frame 0x00000000000095dc 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_frame 0x0000000000009664 0x520 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_frame 0x0000000000009b84 0x268 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_frame 0x0000000000009dec 0x298 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_frame 0x000000000000a084 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_frame 0x000000000000a0f4 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_frame 0x000000000000a23c 0x118 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_frame 0x000000000000a354 0x370 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_frame 0x000000000000a6c4 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_frame 0x000000000000a8cc 0x448 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_frame 0x000000000000ad14 0x3b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_frame 0x000000000000b0cc 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_frame 0x000000000000b16c 0x838 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_frame 0x000000000000b9a4 0x178 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_frame 0x000000000000bb1c 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_frame 0x000000000000bb8c 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_frame 0x000000000000bc5c 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_frame 0x000000000000bccc 0x430 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_frame 0x000000000000c0fc 0x400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_frame 0x000000000000c4fc 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_frame 0x000000000000c5b4 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_frame 0x000000000000c78c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_frame 0x000000000000c7e4 0x598 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_frame 0x000000000000cd7c 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_frame 0x000000000000cfe4 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_frame 0x000000000000d0b4 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_frame 0x000000000000d304 0xf70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_frame 0x000000000000e274 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_frame 0x000000000000e3a4 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_frame 0x000000000000e4a4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_frame 0x000000000000e4fc 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_frame 0x000000000000e59c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_frame 0x000000000000e5f4 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_frame 0x000000000000e7b4 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_frame 0x000000000000e944 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_frame 0x000000000000ea8c 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_frame 0x000000000000edcc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_frame 0x000000000000ee54 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_frame 0x000000000000effc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_frame 0x000000000000f084 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_frame 0x000000000000f334 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_frame 0x000000000000f3a4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_frame 0x000000000000f3fc 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_frame 0x000000000000f46c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_frame 0x000000000000f50c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_frame 0x000000000000f54c 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_frame 0x000000000000f67c 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_frame 0x000000000000f77c 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_frame 0x000000000000fbc4 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_frame 0x000000000000fe2c 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_frame 0x0000000000010004 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_frame 0x000000000001011c 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_frame 0x000000000001024c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_frame 0x0000000000010304 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_frame 0x00000000000105e4 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_frame 0x0000000000010654 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_frame 0x000000000001067c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_frame 0x00000000000106d4 0x370 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_frame 0x0000000000010a44 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_frame 0x0000000000010b14 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_frame 0x0000000000010b6c 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_frame 0x0000000000010c54 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_frame 0x0000000000010c94 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_frame 0x0000000000010d94 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_frame 0x0000000000010f6c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_frame 0x0000000000010f94 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_frame 0x0000000000011004 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_frame 0x0000000000011074 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_frame 0x000000000001109c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_frame 0x00000000000110dc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_frame 0x0000000000011134 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_frame 0x0000000000011294 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_frame 0x0000000000011394 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_frame 0x0000000000011404 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_frame 0x00000000000114a4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_frame 0x00000000000114e4 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_frame 0x00000000000115fc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_frame 0x0000000000011624 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_frame 0x000000000001173c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_frame 0x00000000000117c4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_frame 0x000000000001181c 0x3a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_frame 0x0000000000011bbc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_frame 0x0000000000011c14 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_frame 0x0000000000011ec4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_frame 0x0000000000011f4c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_frame 0x0000000000011fa4 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_frame 0x0000000000012164 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_frame 0x0000000000012204 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_frame 0x00000000000122a4 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_frame 0x0000000000012374 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_frame 0x000000000001239c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_frame 0x0000000000012454 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_frame 0x00000000000124ac 0x4d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_frame 0x0000000000012984 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_frame 0x0000000000012c1c 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_frame 0x0000000000012d94 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_frame 0x00000000000131dc 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_frame 0x00000000000132c4 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_frame 0x00000000000133ac 0x838 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_frame 0x0000000000013be4 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_frame 0x0000000000013ce4 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_frame 0x0000000000013dcc 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_frame 0x0000000000013f8c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_frame 0x0000000000013fe4 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_frame 0x0000000000014054 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_frame 0x0000000000014094 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_frame 0x00000000000140bc 0x328 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_frame 0x00000000000143e4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_frame 0x000000000001440c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_frame 0x0000000000014494 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_frame 0x00000000000144bc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_frame 0x00000000000144e4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_frame 0x000000000001456c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_frame 0x0000000000014624 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_frame 0x0000000000014874 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_frame 0x00000000000148fc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_frame 0x0000000000014954 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_frame 0x00000000000149ac 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_frame 0x0000000000014a1c 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_frame 0x0000000000014c3c 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_frame 0x0000000000014d54 0x778 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_frame 0x00000000000154cc 0x520 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_frame 0x00000000000159ec 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_frame 0x0000000000015b64 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_frame 0x0000000000015c04 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_frame 0x0000000000015d7c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_frame 0x0000000000015da4 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_frame 0x0000000000015e14 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_frame 0x0000000000015e9c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_frame 0x0000000000015f6c 0x358 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_frame 0x00000000000162c4 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_frame 0x0000000000016604 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_frame 0x000000000001674c 0x4f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_frame 0x0000000000016c3c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_frame 0x0000000000016cf4 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_frame 0x0000000000016ee4 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_frame 0x0000000000016fe4 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_frame 0x0000000000017174 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_frame 0x000000000001743c 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_frame 0x0000000000017584 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_frame 0x00000000000175c4 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_frame 0x0000000000017754 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_frame 0x0000000000017884 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_frame 0x0000000000017924 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_frame 0x000000000001794c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_frame 0x0000000000017a1c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_frame 0x0000000000017aec 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_frame 0x0000000000017b44 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_frame 0x0000000000017b6c 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_frame 0x0000000000017c9c 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_frame 0x0000000000017ebc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_frame 0x0000000000017efc 0x3b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_frame 0x00000000000182b4 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_frame 0x0000000000018414 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_frame 0x0000000000018574 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_frame 0x0000000000018644 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_frame 0x0000000000018774 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_frame 0x00000000000187fc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_frame 0x000000000001883c 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_frame 0x0000000000018aec 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_frame 0x0000000000018b44 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_frame 0x0000000000018be4 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_frame 0x0000000000018c84 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_frame 0x0000000000018de4 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_frame 0x0000000000019124 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_frame 0x0000000000019464 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_frame 0x000000000001948c 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_frame 0x0000000000019574 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_frame 0x000000000001968c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_frame 0x00000000000196b4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_frame 0x00000000000197fc 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_frame 0x00000000000199ec 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_frame 0x0000000000019aa4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_frame 0x0000000000019bec 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_frame 0x0000000000019d04 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_frame 0x0000000000019eac 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_frame 0x000000000001a054 0x238 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_frame 0x000000000001a28c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_frame 0x000000000001a314 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_frame 0x000000000001a3cc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_frame 0x000000000001a3f4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_frame 0x000000000001a434 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_frame 0x000000000001a4a4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_frame 0x000000000001a52c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_frame 0x000000000001a5b4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_frame 0x000000000001a63c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_frame 0x000000000001a664 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_frame 0x000000000001a71c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_frame 0x000000000001a7bc 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_frame 0x000000000001aa54 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_frame 0x000000000001aadc 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_frame 0x000000000001acfc 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_frame 0x000000000001af1c 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_frame 0x000000000001b0c4 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_frame 0x000000000001b11c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_frame 0x000000000001b1d4 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_frame 0x000000000001b2a4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_frame 0x000000000001b2e4 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_frame 0x000000000001b4bc 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_frame 0x000000000001b55c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_frame 0x000000000001b5cc 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_frame 0x000000000001b8ac 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_frame 0x000000000001b904 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_frame 0x000000000001b9a4 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_frame 0x000000000001babc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_frame 0x000000000001bb44 0x4c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_frame 0x000000000001c004 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_frame 0x000000000001c074 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_frame 0x000000000001c15c 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_frame 0x000000000001c22c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_frame 0x000000000001c29c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_frame 0x000000000001c2dc 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_frame 0x000000000001c46c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_frame 0x000000000001c524 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_frame 0x000000000001c57c 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_frame 0x000000000001c6c4 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_frame 0x000000000001c83c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_frame 0x000000000001c87c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_frame 0x000000000001c8bc 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_frame 0x000000000001c9bc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_frame 0x000000000001ca44 0x358 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_frame 0x000000000001cd9c 0x6a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_frame 0x000000000001d43c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_frame 0x000000000001d464 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_frame 0x000000000001d5dc 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_frame 0x000000000001d82c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_frame 0x000000000001d8b4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_frame 0x000000000001d8f4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_frame 0x000000000001d934 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_frame 0x000000000001d9d4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_frame 0x000000000001db1c 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_frame 0x000000000001dbd4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_frame 0x000000000001dc5c 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_frame 0x000000000001df0c 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_frame 0x000000000001e06c 0x8e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_frame 0x000000000001e94c 0x3e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_frame 0x000000000001ed34 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_frame 0x000000000001eda4 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_frame 0x000000000001ef1c 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_frame 0x000000000001f094 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_frame 0x000000000001f0ec 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_frame 0x000000000001f2ac 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_frame 0x000000000001f2ec 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_frame 0x000000000001f464 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_frame 0x000000000001f6b4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_frame 0x000000000001f7fc 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_frame 0x000000000001f8fc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_frame 0x000000000001f924 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_frame 0x000000000001f9c4 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_frame 0x000000000001fac4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_frame 0x000000000001fc0c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_frame 0x000000000001fcac 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_frame 0x000000000001fd04 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_frame 0x000000000001fd2c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_frame 0x000000000001fd84 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_frame 0x000000000001fee4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_frame 0x000000000001ff0c 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_frame 0x0000000000020114 0x4f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_frame 0x0000000000020604 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_frame 0x000000000002065c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_frame 0x00000000000206cc 0x370 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_frame 0x0000000000020a3c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_frame 0x0000000000020adc 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_frame 0x0000000000020c24 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_frame 0x0000000000020c64 0x2f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_frame 0x0000000000020f5c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_frame 0x0000000000020ffc 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_frame 0x0000000000021144 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_frame 0x000000000002125c 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_frame 0x0000000000021524 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_frame 0x000000000002160c 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_frame 0x00000000000218a4 0x520 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_frame 0x0000000000021dc4 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_frame 0x0000000000022074 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_frame 0x0000000000022264 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_frame 0x0000000000022454 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_frame 0x00000000000225e4 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_frame 0x000000000002272c 0x4d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_frame 0x0000000000022c04 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_frame 0x0000000000022d04 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_frame 0x0000000000022e7c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_frame 0x0000000000022ea4 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_frame 0x0000000000023064 0x220 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_frame 0x0000000000023284 0x340 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_frame 0x00000000000235c4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_frame 0x000000000002364c 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_frame 0x000000000002380c 0x2f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_frame 0x0000000000023b04 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_frame 0x0000000000023b5c 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_frame 0x0000000000023cbc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_frame 0x0000000000023d44 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_frame 0x0000000000023d6c 0x370 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_frame 0x00000000000240dc 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_frame 0x0000000000024164 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_frame 0x00000000000242dc 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_frame 0x0000000000024454 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_frame 0x00000000000245cc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_frame 0x00000000000245f4 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_frame 0x0000000000024634 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_frame 0x00000000000246d4 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_frame 0x0000000000024744 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_frame 0x0000000000024904 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_frame 0x0000000000024a34 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_frame 0x0000000000024b1c 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_frame 0x0000000000024c64 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_frame 0x0000000000024cd4 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_frame 0x0000000000024dbc 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_frame 0x0000000000024f64 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_frame 0x0000000000024fbc 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_frame 0x0000000000025164 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_frame 0x00000000000251bc 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_frame 0x00000000000251fc 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_frame 0x000000000002538c 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_frame 0x0000000000025594 0x190 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_frame 0x0000000000025724 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_frame 0x0000000000025854 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_frame 0x000000000002599c 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_frame 0x00000000000259dc 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_frame 0x0000000000025a34 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_frame 0x0000000000025a5c 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_frame 0x0000000000025afc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_frame 0x0000000000025b24 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_frame 0x0000000000025c3c 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_frame 0x0000000000025c94 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_frame 0x0000000000025cbc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_frame 0x0000000000025ce4 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_frame 0x0000000000025d6c 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_frame 0x0000000000025e9c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_frame 0x0000000000025ec4 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_frame 0x0000000000026084 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_frame 0x00000000000260c4 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_frame 0x0000000000026194 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_frame 0x000000000002621c 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_frame 0x00000000000262a4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_frame 0x00000000000262cc 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_frame 0x00000000000262f4 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_frame 0x000000000002631c 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_frame 0x000000000002638c 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_frame 0x00000000000263b4 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_frame 0x000000000002649c 0x10d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_frame 0x0000000000027574 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_frame 0x00000000000276d4 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_frame 0x0000000000027804 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_frame 0x000000000002782c 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_frame 0x00000000000279ec 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_frame 0x0000000000027a44 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_frame 0x0000000000027d0c 0x670 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_frame 0x000000000002837c 0x5c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_frame 0x00000000000283d8 0x1108 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_frame 0x00000000000294e0 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_frame 0x00000000000295b0 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_frame 0x00000000000296f8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_frame 0x0000000000029720 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_frame 0x0000000000029748 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_frame 0x0000000000029770 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_frame 0x0000000000029798 0x2a8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_frame 0x0000000000029a40 0x298 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_frame 0x0000000000029cd8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_frame 0x0000000000029d00 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_frame 0x0000000000029d28 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_frame 0x0000000000029d50 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_frame 0x0000000000029d90 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .debug_frame 0x0000000000029db8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_frame 0x0000000000029df8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_frame 0x0000000000029e38 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_frame 0x0000000000029e78 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_frame 0x0000000000029eb8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_frame 0x0000000000029ef8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_frame 0x0000000000029f38 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_frame 0x0000000000029f78 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_frame 0x0000000000029fb8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_frame 0x0000000000029ff8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_frame 0x000000000002a038 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_frame 0x000000000002a078 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_frame 0x000000000002a0a0 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_frame 0x000000000002a158 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_frame 0x000000000002a180 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_frame 0x000000000002a1f0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_frame 0x000000000002a230 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_frame 0x000000000002a258 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_frame 0x000000000002a280 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_frame 0x000000000002a2a8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_frame 0x000000000002a2d0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_frame 0x000000000002a2f8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_frame 0x000000000002a338 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_frame 0x000000000002a3c0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_frame 0x000000000002a430 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_frame 0x000000000002a470 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_frame 0x000000000002a4b0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_frame 0x000000000002a4d8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_frame 0x000000000002a500 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_frame 0x000000000002a540 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_frame 0x000000000002a568 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_frame 0x000000000002a5c0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_frame 0x000000000002a618 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_frame 0x000000000002a640 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_frame 0x000000000002a698 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_frame 0x000000000002a6f0 0x1d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_frame 0x000000000002a8c8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_frame 0x000000000002a8f0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_frame 0x000000000002a918 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_info 0x0000000000000000 0x87fd7f + .debug_info 0x0000000000000000 0x13231 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_info 0x0000000000013231 0x1dc14 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_info 0x0000000000030e45 0x119ae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_info 0x00000000000427f3 0x112d2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_info 0x0000000000053ac5 0x1de74 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_info 0x0000000000071939 0x11537 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_info 0x0000000000082e70 0x10ca6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_info 0x0000000000093b16 0x14c1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_info 0x0000000000094fd7 0x31be /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_info 0x0000000000098195 0x25e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_info 0x000000000009a77d 0x1f31c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_info 0x00000000000b9a99 0x5f00 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_info 0x00000000000bf999 0xeb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .debug_info 0x00000000000c0851 0x1938 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .debug_info 0x00000000000c2189 0x123b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .debug_info 0x00000000000c33c4 0x1a15 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .debug_info 0x00000000000c4dd9 0x92fc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_info 0x00000000000ce0d5 0x81ab /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_info 0x00000000000d6280 0x9461 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_info 0x00000000000df6e1 0x8fd6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_info 0x00000000000e86b7 0x80c5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_info 0x00000000000f077c 0x8c04 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_info 0x00000000000f9380 0x245a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_info 0x00000000000fb7da 0xb288 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_info 0x0000000000106a62 0xac55 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_info 0x00000000001116b7 0x9fde /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_info 0x000000000011b695 0x9ccc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_info 0x0000000000125361 0x815c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_info 0x000000000012d4bd 0x8530 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_info 0x00000000001359ed 0x1796 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_info 0x0000000000137183 0x85e1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_info 0x000000000013f764 0x8193 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_info 0x00000000001478f7 0xa477 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_info 0x0000000000151d6e 0x8914 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_info 0x000000000015a682 0x8ead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_info 0x000000000016352f 0x899b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_info 0x000000000016beca 0x269d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_info 0x000000000016e567 0x27a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_info 0x0000000000170d0f 0xb622 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_info 0x000000000017c331 0xba1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_info 0x0000000000187d4e 0x9014 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_info 0x0000000000190d62 0x88ce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_info 0x0000000000199630 0x90b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_info 0x00000000001a26e8 0x7d8a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_info 0x00000000001aa472 0xe726 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_info 0x00000000001b8b98 0xbc79 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_info 0x00000000001c4811 0xb801 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_info 0x00000000001d0012 0xb103 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_info 0x00000000001db115 0xb005 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_info 0x00000000001e611a 0xbfff /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_info 0x00000000001f2119 0xb6c6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_info 0x00000000001fd7df 0xa1fb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_info 0x00000000002079da 0x9d23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_info 0x00000000002116fd 0xc8a5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_info 0x000000000021dfa2 0x899b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_info 0x000000000022693d 0x8876 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_info 0x000000000022f1b3 0x7d8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_info 0x0000000000236f41 0x7d8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_info 0x000000000023eccf 0x130b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_info 0x000000000023ffda 0x835d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_info 0x0000000000248337 0x6526 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_info 0x000000000024e85d 0x7264 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_info 0x0000000000255ac1 0x5a34 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_info 0x000000000025b4f5 0x949d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_info 0x0000000000264992 0x2d60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_info 0x00000000002676f2 0x18fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_info 0x0000000000268fec 0x25fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_info 0x000000000026b5e6 0x2b98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_info 0x000000000026e17e 0x2ff1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_info 0x000000000027116f 0x21c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_info 0x0000000000273337 0x4517 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_info 0x000000000027784e 0x47be /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_info 0x000000000027c00c 0x1a45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_info 0x000000000027da51 0x490d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_info 0x000000000028235e 0xe4f2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_info 0x0000000000290850 0x13ac2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_info 0x00000000002a4312 0xc4dd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_info 0x00000000002b07ef 0xc27e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_info 0x00000000002bca6d 0xd296 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_info 0x00000000002c9d03 0x14430 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_info 0x00000000002de133 0x158ba /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_info 0x00000000002f39ed 0xe819 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_info 0x0000000000302206 0xe187 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_info 0x000000000031038d 0xc7cc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_info 0x000000000031cb59 0xa447 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_info 0x0000000000326fa0 0xa504 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_info 0x00000000003314a4 0x2462 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_info 0x0000000000333906 0x8378 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_info 0x000000000033bc7e 0x3cd5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_info 0x000000000033f953 0x304d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_info 0x00000000003429a0 0x2199 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_info 0x0000000000344b39 0x6941 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_info 0x000000000034b47a 0x6409 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_info 0x0000000000351883 0x4d21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_info 0x00000000003565a4 0x980e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_info 0x000000000035fdb2 0x813d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_info 0x0000000000367eef 0x8208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_info 0x00000000003700f7 0xa72a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_info 0x000000000037a821 0x8af7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_info 0x0000000000383318 0x7a17 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_info 0x000000000038ad2f 0x82da /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_info 0x0000000000393009 0x136c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_info 0x0000000000394375 0xe0fe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_info 0x00000000003a2473 0x1cbe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_info 0x00000000003a4131 0x7ac6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_info 0x00000000003abbf7 0x28ff /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_info 0x00000000003ae4f6 0x214c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_info 0x00000000003b0642 0xbb78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_info 0x00000000003bc1ba 0x8317 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_info 0x00000000003c44d1 0x1caf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_info 0x00000000003c6180 0x9040 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_info 0x00000000003cf1c0 0x8b0a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_info 0x00000000003d7cca 0x9596 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_info 0x00000000003e1260 0xc616 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_info 0x00000000003ed876 0x9a28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_info 0x00000000003f729e 0xc597 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_info 0x0000000000403835 0xcf41 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_info 0x0000000000410776 0x2eb3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_info 0x0000000000413629 0x11ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_info 0x00000000004147e3 0x5ff3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_info 0x000000000041a7d6 0x60c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_info 0x000000000042089a 0x1458 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_info 0x0000000000421cf2 0x2f2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_info 0x0000000000424c20 0x1d1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_info 0x000000000042693e 0x2192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_info 0x0000000000428ad0 0x8ee0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_info 0x00000000004319b0 0x81f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_info 0x0000000000439ba6 0x77cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_info 0x0000000000441373 0x128e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_info 0x0000000000442601 0x14ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_info 0x0000000000443af0 0x308d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_info 0x0000000000446b7d 0x167b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_info 0x00000000004481f8 0x1649 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_info 0x0000000000449841 0x17bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_info 0x000000000044affc 0x1d24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_info 0x000000000044cd20 0x158c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_info 0x000000000044e2ac 0x6c35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_info 0x0000000000454ee1 0x1f23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_info 0x0000000000456e04 0x128c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_info 0x00000000004696c9 0xe38d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_info 0x0000000000477a56 0x85b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_info 0x000000000048000c 0x3ba4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_info 0x0000000000483bb0 0xa41a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_info 0x000000000048dfca 0x3fbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_info 0x0000000000491f87 0x84ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_info 0x000000000049a475 0x749b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_info 0x00000000004a1910 0x33e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_info 0x00000000004a4cf6 0x2f08 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_info 0x00000000004a7bfe 0x3790 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_info 0x00000000004ab38e 0x1bc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_info 0x00000000004acf52 0xcc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_info 0x00000000004adc14 0x1533 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_info 0x00000000004af147 0xa47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_info 0x00000000004afb8e 0x631e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_info 0x00000000004b5eac 0x2397 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_info 0x00000000004b8243 0x8c89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_info 0x00000000004c0ecc 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .debug_info 0x00000000004c0ef2 0x8079 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_info 0x00000000004c8f6b 0x67df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_info 0x00000000004cf74a 0x7aee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_info 0x00000000004d7238 0x1448 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_info 0x00000000004d8680 0x1c35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_info 0x00000000004da2b5 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .debug_info 0x00000000004da2db 0x1a64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_info 0x00000000004dbd3f 0x7733 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_info 0x00000000004e3472 0xd2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_info 0x00000000004f0722 0x56c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_info 0x00000000004f5dea 0x6cb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_info 0x00000000004fcaa1 0x1fd9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_info 0x00000000004fea7a 0x1e53 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_info 0x00000000005008cd 0x57f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_info 0x00000000005060bf 0x1535 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_info 0x00000000005075f4 0x77fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_info 0x000000000050edef 0x3705 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_info 0x00000000005124f4 0x21d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_info 0x00000000005146c4 0x3621 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_info 0x0000000000517ce5 0x221d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_info 0x0000000000519f02 0x6677 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_info 0x0000000000520579 0x7da9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_info 0x0000000000528322 0xd1e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_info 0x0000000000529040 0xa3f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_info 0x0000000000533431 0x719f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_info 0x000000000053a5d0 0x2164 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_info 0x000000000053c734 0x9e94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_info 0x00000000005465c8 0x3b9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_info 0x000000000054a166 0x6c35 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_info 0x0000000000550d9b 0x5949 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_info 0x00000000005566e4 0x421b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_info 0x000000000055a8ff 0x6a3f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_info 0x000000000056133e 0x1fd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_info 0x0000000000563310 0x1e3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_info 0x000000000056514c 0x1762 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .debug_info 0x00000000005668ae 0x806b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_info 0x000000000056e919 0x2fd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .debug_info 0x00000000005718e9 0x4797 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_info 0x0000000000576080 0x31d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_info 0x0000000000579258 0x3aab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_info 0x000000000057cd03 0x2324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_info 0x000000000057f027 0x11fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_info 0x0000000000580221 0xdf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_info 0x0000000000581011 0xc36 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_info 0x0000000000581c47 0x3244 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_info 0x0000000000584e8b 0xb7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_info 0x0000000000585a06 0xf83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_info 0x0000000000586989 0xc50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_info 0x00000000005875d9 0xc0f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_info 0x00000000005881e8 0xc86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_info 0x0000000000588e6e 0x18b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_info 0x000000000058a721 0x1ad7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_info 0x000000000058c1f8 0x1861 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_info 0x000000000058da59 0x2d8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_info 0x00000000005907e6 0x3d96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_info 0x000000000059457c 0x3bd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_info 0x0000000000598153 0x44d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_info 0x000000000059c624 0x30f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_info 0x000000000059f71a 0x4707 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_info 0x00000000005a3e21 0x97a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_info 0x00000000005ad5c7 0x2bf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_info 0x00000000005b01b7 0x16b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_info 0x00000000005b186d 0x35ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_info 0x00000000005b4e1b 0x3712 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_info 0x00000000005b852d 0x1ec1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_info 0x00000000005ba3ee 0x1681 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_info 0x00000000005bba6f 0x2d67 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_info 0x00000000005be7d6 0x41e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_info 0x00000000005c29b6 0x4bdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_info 0x00000000005c7592 0x27b5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_info 0x00000000005c9d47 0x5479 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_info 0x00000000005cf1c0 0x3fd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_info 0x00000000005d3192 0x48f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_info 0x00000000005d7a8a 0x2c09 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_info 0x00000000005da693 0x2d98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_info 0x00000000005dd42b 0x533f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_info 0x00000000005e276a 0x34bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_info 0x00000000005e5c26 0x2295 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_info 0x00000000005e7ebb 0x2b33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_info 0x00000000005ea9ee 0x32de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_info 0x00000000005edccc 0x1e2c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_info 0x00000000005efaf8 0x1f1f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_info 0x00000000005f1a17 0x2748 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_info 0x00000000005f415f 0x326d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_info 0x00000000005f73cc 0x1818 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_info 0x00000000005f8be4 0x1fb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_info 0x00000000005fab94 0x28a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_info 0x00000000005fd43c 0x4576 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_info 0x00000000006019b2 0x20bf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_info 0x0000000000603a71 0x4bab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_info 0x000000000060861c 0x3aa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_info 0x000000000060c0c0 0x458c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_info 0x000000000061064c 0x3c4c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_info 0x0000000000614298 0x3e47 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_info 0x00000000006180df 0x40d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_info 0x000000000061c1b4 0x1809 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_info 0x000000000061d9bd 0x270c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_info 0x00000000006200c9 0x2372 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_info 0x000000000062243b 0x3333 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_info 0x000000000062576e 0x2d9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_info 0x000000000062850a 0x3c8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_info 0x000000000062c196 0x44ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_info 0x0000000000630664 0x5bc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_info 0x0000000000636227 0x13d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_info 0x0000000000637600 0x1acd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_info 0x00000000006390cd 0x1dba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_info 0x000000000063ae87 0x1c0c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_info 0x000000000063ca93 0x3b9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_info 0x0000000000640630 0x48ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_info 0x0000000000644ede 0x3c33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_info 0x0000000000648b11 0x4f3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_info 0x000000000064da4e 0x44d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_info 0x0000000000651f21 0x4886 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_info 0x00000000006567a7 0x433d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_info 0x000000000065aae4 0x4d6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_info 0x000000000065f851 0x3890 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_info 0x00000000006630e1 0x3cad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_info 0x0000000000666d8e 0x3733 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_info 0x000000000066a4c1 0x14fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_info 0x000000000066b9bc 0x16be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_info 0x000000000066d07a 0x177f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_info 0x000000000066e7f9 0x1787 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_info 0x000000000066ff80 0x17b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_info 0x0000000000671736 0x3689 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_info 0x0000000000674dbf 0x1310 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_info 0x00000000006760cf 0x190e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_info 0x00000000006779dd 0x3345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_info 0x000000000067ad22 0x1bb9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_info 0x000000000067c8db 0x2649 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_info 0x000000000067ef24 0x6995 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_info 0x00000000006858b9 0x1fd2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_info 0x000000000068788b 0xf87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_info 0x0000000000688812 0xb91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .debug_info 0x00000000006893a3 0x7a04 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .debug_info 0x0000000000690da7 0x14ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .debug_info 0x00000000006922a6 0x2068 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .debug_info 0x000000000069430e 0x63c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .debug_info 0x000000000069a6d6 0x215e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .debug_info 0x000000000069c834 0x6ec2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_info 0x00000000006a36f6 0xd5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_info 0x00000000006a4450 0x1359 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_info 0x00000000006a57a9 0x3168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_info 0x00000000006a8911 0x153e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_info 0x00000000006a9e4f 0x1619 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_info 0x00000000006ab468 0x1c73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_info 0x00000000006ad0db 0x18ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_info 0x00000000006ae9c7 0xdd5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_info 0x00000000006af79c 0x105d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_info 0x00000000006b07f9 0xcc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_info 0x00000000006b14bc 0x695b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_info 0x00000000006b7e17 0x161 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_info 0x00000000006b7f78 0x18b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_info 0x00000000006b982c 0x8604 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_info 0x00000000006c1e30 0x160e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_info 0x00000000006c343e 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_info 0x00000000006c3464 0x3a58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_info 0x00000000006c6ebc 0x243a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_info 0x00000000006c92f6 0x19f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_info 0x00000000006cace8 0x1301 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_info 0x00000000006cbfe9 0x2828 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_info 0x00000000006ce811 0x1f09 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_info 0x00000000006d071a 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .debug_info 0x00000000006d0740 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .debug_info 0x00000000006d0766 0x1214 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_info 0x00000000006d197a 0x22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .debug_info 0x00000000006d199c 0x1645 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_info 0x00000000006d2fe1 0x2396 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_info 0x00000000006d5377 0x14dd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_info 0x00000000006d6854 0x48ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_info 0x00000000006db11e 0x682e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_info 0x00000000006e194c 0x129b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .debug_info 0x00000000006e2be7 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .debug_info 0x00000000006e2c0d 0x12e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_info 0x00000000006e3ef5 0xdf9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_info 0x00000000006e4cee 0x2400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_info 0x00000000006e70ee 0xc30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_info 0x00000000006e7d1e 0xb0e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_info 0x00000000006e882c 0x1244 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_info 0x00000000006e9a70 0xdf3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_info 0x00000000006ea863 0x1dc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_info 0x00000000006ec627 0xe34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_info 0x00000000006ed45b 0x26c9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_info 0x00000000006efb24 0x897c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_info 0x00000000006f84a0 0x1df0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_info 0x00000000006fa290 0x53cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_info 0x00000000006ff65d 0x4cb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_info 0x0000000000704314 0x1d9e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .debug_info 0x00000000007060b2 0x13ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_info 0x00000000007074a0 0x2683 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_info 0x0000000000709b23 0x1d66 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_info 0x000000000070b889 0xe81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_info 0x000000000070c70a 0x85bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_info 0x0000000000714cc7 0x91ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_info 0x000000000071de74 0x453a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_info 0x00000000007223ae 0x3949 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_info 0x0000000000725cf7 0x23fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_info 0x00000000007280f1 0x374a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_info 0x000000000072b83b 0x1177 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_info 0x000000000072c9b2 0xcfb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_info 0x000000000072d6ad 0x12d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_info 0x000000000072e983 0x4102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_info 0x0000000000732a85 0x18fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_info 0x0000000000734380 0x5503 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_info 0x0000000000739883 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .debug_info 0x00000000007398a9 0xb1a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_info 0x000000000073a3c3 0x12f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_info 0x000000000073b6bb 0x2700 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_info 0x000000000073ddbb 0x1231 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_info 0x000000000073efec 0x48f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_info 0x00000000007438e2 0x7d46 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_info 0x000000000074b628 0x3d91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_info 0x000000000074f3b9 0xde1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_info 0x000000000075019a 0x7f94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_info 0x000000000075812e 0x3f76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_info 0x000000000075c0a4 0x38e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_info 0x000000000075f98a 0x370e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_info 0x0000000000763098 0x56da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_info 0x0000000000768772 0x333d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_info 0x000000000076baaf 0x3efa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_info 0x000000000076f9a9 0x1886 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_info 0x000000000077122f 0x49b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_info 0x0000000000775be2 0x339c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_info 0x0000000000778f7e 0x4b74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_info 0x000000000077daf2 0x79fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_info 0x00000000007854f0 0x272e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_info 0x0000000000787c1e 0x1f06 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_info 0x0000000000789b24 0x25f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_info 0x000000000078c11d 0x22c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_info 0x000000000078e3e3 0x20c3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_info 0x00000000007904a6 0x8242 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_info 0x00000000007986e8 0x69db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_info 0x000000000079f0c3 0x1fad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_info 0x00000000007a1070 0x277e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_info 0x00000000007a37ee 0x2391 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_info 0x00000000007a5b7f 0x18fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_info 0x00000000007a7479 0x1ae0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_info 0x00000000007a8f59 0x1996 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_info 0x00000000007aa8ef 0x1b8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_info 0x00000000007ac47e 0x25be /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_info 0x00000000007aea3c 0x1b0c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_info 0x00000000007b0548 0x35e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_info 0x00000000007b3b31 0xb0d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_info 0x00000000007b463e 0xa05 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_info 0x00000000007b5043 0x69d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_info 0x00000000007bba16 0x1895 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_info 0x00000000007bd2ab 0x16b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_info 0x00000000007be95b 0x1815 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_info 0x00000000007c0170 0x17e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_info 0x00000000007c1958 0x9ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_info 0x00000000007c2322 0x9ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_info 0x00000000007c2d10 0xfd9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_info 0x00000000007c3ce9 0xb4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_info 0x00000000007c4837 0x3f88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_info 0x00000000007c87bf 0x21f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_info 0x00000000007ca9b5 0xe03 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_info 0x00000000007cb7b8 0x15b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_info 0x00000000007ccd70 0x1a79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_info 0x00000000007ce7e9 0x20cf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_info 0x00000000007d08b8 0x2bc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_info 0x00000000007d347e 0xd8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_info 0x00000000007d420a 0x1e2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_info 0x00000000007d6035 0x1b57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_info 0x00000000007d7b8c 0xc2f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_info 0x00000000007d87bb 0x1c6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_info 0x00000000007da426 0x59d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_info 0x00000000007dfdfd 0x2d22 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_info 0x00000000007e2b1f 0x1444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_info 0x00000000007e3f63 0xf6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_info 0x00000000007e4ed0 0x2aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_info 0x00000000007e517a 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .debug_info 0x00000000007e51cf 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .debug_info 0x00000000007e5237 0x55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .debug_info 0x00000000007e528c 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .debug_info 0x00000000007e52f6 0x6a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .debug_info 0x00000000007e5360 0x1575 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_info 0x00000000007e68d5 0x3ba /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_info 0x00000000007e6c8f 0x8e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_info 0x00000000007e7576 0x1150 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_info 0x00000000007e86c6 0x286e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_info 0x00000000007eaf34 0x4e6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_info 0x00000000007eb41a 0x3ad /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_info 0x00000000007eb7c7 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_info 0x00000000007ebb87 0x19ca /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_info 0x00000000007ed551 0x1a0a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_info 0x00000000007eef5b 0x12fe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_info 0x00000000007f0259 0x2a4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_info 0x00000000007f2ca3 0x489 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_info 0x00000000007f312c 0x9d4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_info 0x00000000007f3b00 0x57d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_info 0x00000000007f407d 0x1772 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_info 0x00000000007f57ef 0x49f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_info 0x00000000007f5c8e 0x115d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_info 0x00000000007f6deb 0x3dc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_info 0x00000000007f71c7 0x14ba /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_info 0x00000000007f8681 0x3c2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_info 0x00000000007f8a43 0x16af /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_info 0x00000000007fa0f2 0x15512 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_info 0x000000000080f604 0x50b6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_info 0x00000000008146ba 0x9a5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_info 0x000000000081505f 0x14a9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_info 0x0000000000816508 0x226e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_info 0x0000000000818776 0x504 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_info 0x0000000000818c7a 0x11eb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .debug_info 0x0000000000819e65 0x4509 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_info 0x000000000081e36e 0x8b99 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_info 0x0000000000826f07 0x2879 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_info 0x0000000000829780 0x13142 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_info 0x000000000083c8c2 0x6578 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_info 0x0000000000842e3a 0x44f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .debug_info 0x0000000000843289 0x5cc3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_info 0x0000000000848f4c 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .debug_info 0x0000000000848f72 0x114a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_info 0x000000000084a0bc 0x11ab /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_info 0x000000000084b267 0x10fc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_info 0x000000000084c363 0x1174 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_info 0x000000000084d4d7 0x26ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_info 0x000000000084fb85 0x302c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_info 0x0000000000852bb1 0x26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .debug_info 0x0000000000852bd7 0x98c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_info 0x0000000000853563 0x99c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_info 0x0000000000853eff 0x973 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_info 0x0000000000854872 0x9d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_info 0x000000000085524a 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .debug_info 0x000000000085528d 0x976 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .debug_info 0x0000000000855c03 0xe1b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_info 0x0000000000856a1e 0xce8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_info 0x0000000000857706 0x11b7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_info 0x00000000008588bd 0xd03 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_info 0x00000000008595c0 0xa11 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_info 0x0000000000859fd1 0xcd2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_info 0x000000000085aca3 0xdcf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_info 0x000000000085ba72 0xb1d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_info 0x000000000085c58f 0xd26 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_info 0x000000000085d2b5 0xd50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_info 0x000000000085e005 0xceb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_info 0x000000000085ecf0 0x95b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_info 0x000000000085f64b 0x1fae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_info 0x00000000008615f9 0xa40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_info 0x0000000000862039 0x1250 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_info 0x0000000000863289 0x2d24 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_info 0x0000000000865fad 0x9c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_info 0x000000000086696d 0xa0e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_info 0x000000000086737b 0x9f4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_info 0x0000000000867d6f 0x9fb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_info 0x000000000086876a 0xa0b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_info 0x0000000000869175 0xa76 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_info 0x0000000000869beb 0x27d2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_info 0x000000000086c3bd 0x3002 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_info 0x000000000086f3bf 0xca6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_info 0x0000000000870065 0xd0f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_info 0x0000000000870d74 0xa59 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_info 0x00000000008717cd 0xa4d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_info 0x000000000087221a 0x1a6f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_info 0x0000000000873c89 0xa02 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_info 0x000000000087468b 0x1785 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_info 0x0000000000875e10 0x120e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_info 0x000000000087701e 0xf28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_info 0x0000000000877f46 0x1126 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_info 0x000000000087906c 0x1010 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_info 0x000000000087a07c 0x232b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_info 0x000000000087c3a7 0xa90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_info 0x000000000087ce37 0x988 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_info 0x000000000087d7bf 0x25c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_abbrev 0x0000000000000000 0xa7592 + .debug_abbrev 0x0000000000000000 0xee1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_abbrev 0x0000000000000ee1 0x1245 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_abbrev 0x0000000000002126 0xf6b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_abbrev 0x0000000000003091 0xe45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_abbrev 0x0000000000003ed6 0x1235 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_abbrev 0x000000000000510b 0xd97 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_abbrev 0x0000000000005ea2 0xd23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_abbrev 0x0000000000006bc5 0x440 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_abbrev 0x0000000000007005 0x59a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_abbrev 0x000000000000759f 0x546 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_abbrev 0x0000000000007ae5 0x12a7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_abbrev 0x0000000000008d8c 0x365 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_abbrev 0x00000000000090f1 0x1b3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .debug_abbrev 0x00000000000092a4 0x1b3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .debug_abbrev 0x0000000000009457 0x1d1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .debug_abbrev 0x0000000000009628 0x1e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .debug_abbrev 0x0000000000009808 0xb4b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_abbrev 0x000000000000a353 0x920 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_abbrev 0x000000000000ac73 0xb52 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_abbrev 0x000000000000b7c5 0xb11 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_abbrev 0x000000000000c2d6 0xa40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_abbrev 0x000000000000cd16 0xaf4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_abbrev 0x000000000000d80a 0x57c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_abbrev 0x000000000000dd86 0xd37 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_abbrev 0x000000000000eabd 0xc83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_abbrev 0x000000000000f740 0xc58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_abbrev 0x0000000000010398 0xaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_abbrev 0x0000000000010e42 0x9b4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_abbrev 0x00000000000117f6 0xa09 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_abbrev 0x00000000000121ff 0x423 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_abbrev 0x0000000000012622 0xa0d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_abbrev 0x000000000001302f 0x935 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_abbrev 0x0000000000013964 0xcd1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_abbrev 0x0000000000014635 0xb43 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_abbrev 0x0000000000015178 0xb76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_abbrev 0x0000000000015cee 0xb6a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_abbrev 0x0000000000016858 0x3a6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_abbrev 0x0000000000016bfe 0x3d7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_abbrev 0x0000000000016fd5 0xcb1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_abbrev 0x0000000000017c86 0xc3c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_abbrev 0x00000000000188c2 0xb59 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_abbrev 0x000000000001941b 0xa3e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_abbrev 0x0000000000019e59 0xa90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_abbrev 0x000000000001a8e9 0x8c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_abbrev 0x000000000001b1ad 0xf2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_abbrev 0x000000000001c0db 0xe45 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_abbrev 0x000000000001cf20 0xd63 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_abbrev 0x000000000001dc83 0xc2d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_abbrev 0x000000000001e8b0 0xd7d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_abbrev 0x000000000001f62d 0xd83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_abbrev 0x00000000000203b0 0xca7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_abbrev 0x0000000000021057 0xd78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_abbrev 0x0000000000021dcf 0xc10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_abbrev 0x00000000000229df 0xd0e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_abbrev 0x00000000000236ed 0xa30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_abbrev 0x000000000002411d 0xa0b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_abbrev 0x0000000000024b28 0x8c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_abbrev 0x00000000000253ec 0x8c4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_abbrev 0x0000000000025cb0 0x1e3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_abbrev 0x0000000000025e93 0xa04 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_abbrev 0x0000000000026897 0x818 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_abbrev 0x00000000000270af 0x98b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_abbrev 0x0000000000027a3a 0x768 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_abbrev 0x00000000000281a2 0xcb4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_abbrev 0x0000000000028e56 0x54d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_abbrev 0x00000000000293a3 0x36b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_abbrev 0x000000000002970e 0x509 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_abbrev 0x0000000000029c17 0x53c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_abbrev 0x000000000002a153 0x58b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_abbrev 0x000000000002a6de 0x442 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_abbrev 0x000000000002ab20 0x583 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_abbrev 0x000000000002b0a3 0x637 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_abbrev 0x000000000002b6da 0x406 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_abbrev 0x000000000002bae0 0x5cd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_abbrev 0x000000000002c0ad 0xcd7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_abbrev 0x000000000002cd84 0xfd9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_abbrev 0x000000000002dd5d 0xc7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_abbrev 0x000000000002e9d9 0xb09 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_abbrev 0x000000000002f4e2 0xc7d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_abbrev 0x000000000003015f 0x1126 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_abbrev 0x0000000000031285 0x11da /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_abbrev 0x000000000003245f 0xe7d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_abbrev 0x00000000000332dc 0xd21 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_abbrev 0x0000000000033ffd 0xc02 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_abbrev 0x0000000000034bff 0xb64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_abbrev 0x0000000000035763 0xc28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_abbrev 0x000000000003638b 0x3f6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_abbrev 0x0000000000036781 0x4a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_abbrev 0x0000000000036c29 0x3f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_abbrev 0x0000000000037021 0x48f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_abbrev 0x00000000000374b0 0x316 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_abbrev 0x00000000000377c6 0x528 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_abbrev 0x0000000000037cee 0x662 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_abbrev 0x0000000000038350 0x6e4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_abbrev 0x0000000000038a34 0xb10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_abbrev 0x0000000000039544 0x9e1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_abbrev 0x0000000000039f25 0x9be /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_abbrev 0x000000000003a8e3 0xc0c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_abbrev 0x000000000003b4ef 0xb42 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_abbrev 0x000000000003c031 0x8bb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_abbrev 0x000000000003c8ec 0xa73 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_abbrev 0x000000000003d35f 0x38d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_abbrev 0x000000000003d6ec 0xc5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_abbrev 0x000000000003e34b 0x46e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_abbrev 0x000000000003e7b9 0x934 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_abbrev 0x000000000003f0ed 0x3db /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_abbrev 0x000000000003f4c8 0x278 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_abbrev 0x000000000003f740 0x677 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_abbrev 0x000000000003fdb7 0x687 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_abbrev 0x000000000004043e 0x35c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_abbrev 0x000000000004079a 0x401 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_abbrev 0x0000000000040b9b 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_abbrev 0x0000000000040f5b 0x66f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_abbrev 0x00000000000415ca 0x638 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_abbrev 0x0000000000041c02 0x420 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_abbrev 0x0000000000042022 0x5a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_abbrev 0x00000000000425cb 0x741 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_abbrev 0x0000000000042d0c 0x554 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_abbrev 0x0000000000043260 0x31b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_abbrev 0x000000000004357b 0x4f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_abbrev 0x0000000000043a70 0x5ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_abbrev 0x000000000004401e 0x32d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_abbrev 0x000000000004434b 0x54f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_abbrev 0x000000000004489a 0x381 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_abbrev 0x0000000000044c1b 0x47b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_abbrev 0x0000000000045096 0x5d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_abbrev 0x000000000004566e 0x454 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_abbrev 0x0000000000045ac2 0x4ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_abbrev 0x0000000000045fc1 0x2d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_abbrev 0x0000000000046299 0x1e7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_abbrev 0x0000000000046480 0x5c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_abbrev 0x0000000000046a45 0x2b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_abbrev 0x0000000000046cf8 0x289 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_abbrev 0x0000000000046f81 0x35f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_abbrev 0x00000000000472e0 0x3f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_abbrev 0x00000000000476d0 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_abbrev 0x0000000000047932 0x457 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_abbrev 0x0000000000047d89 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_abbrev 0x0000000000048149 0xf90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_abbrev 0x00000000000490d9 0xf2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_abbrev 0x000000000004a004 0xb80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_abbrev 0x000000000004ab84 0x72e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_abbrev 0x000000000004b2b2 0xda6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_abbrev 0x000000000004c058 0x855 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_abbrev 0x000000000004c8ad 0xd43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_abbrev 0x000000000004d5f0 0xd6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_abbrev 0x000000000004e35d 0x5d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_abbrev 0x000000000004e932 0x655 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_abbrev 0x000000000004ef87 0x5f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_abbrev 0x000000000004f57d 0x3fd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_abbrev 0x000000000004f97a 0x252 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_abbrev 0x000000000004fbcc 0x2bf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_abbrev 0x000000000004fe8b 0x222 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_abbrev 0x00000000000500ad 0x4ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_abbrev 0x0000000000050597 0x366 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_abbrev 0x00000000000508fd 0x3d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_abbrev 0x0000000000050cd2 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .debug_abbrev 0x0000000000050ce6 0x421 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_abbrev 0x0000000000051107 0x40c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_abbrev 0x0000000000051513 0x324 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_abbrev 0x0000000000051837 0x22b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_abbrev 0x0000000000051a62 0x31e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_abbrev 0x0000000000051d80 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .debug_abbrev 0x0000000000051d94 0x38b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_abbrev 0x000000000005211f 0x5a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_abbrev 0x00000000000526c7 0x466 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_abbrev 0x0000000000052b2d 0x432 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_abbrev 0x0000000000052f5f 0x2b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_abbrev 0x0000000000053216 0x383 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_abbrev 0x0000000000053599 0x2a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_abbrev 0x000000000005383e 0x3c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_abbrev 0x0000000000053bff 0x2f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_abbrev 0x0000000000053ef1 0x34b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_abbrev 0x000000000005423c 0x415 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_abbrev 0x0000000000054651 0x345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_abbrev 0x0000000000054996 0x482 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_abbrev 0x0000000000054e18 0x3f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_abbrev 0x0000000000055208 0x3a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_abbrev 0x00000000000555a9 0x561 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_abbrev 0x0000000000055b0a 0x2fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_abbrev 0x0000000000055e08 0x56d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_abbrev 0x0000000000056375 0x4fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_abbrev 0x0000000000056873 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_abbrev 0x0000000000056acb 0x43b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_abbrev 0x0000000000056f06 0x2bf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_abbrev 0x00000000000571c5 0x675 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_abbrev 0x000000000005783a 0x6ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_abbrev 0x0000000000057ee6 0x4e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_abbrev 0x00000000000583cc 0x593 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_abbrev 0x000000000005895f 0x2af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_abbrev 0x0000000000058c0e 0x39e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_abbrev 0x0000000000058fac 0x1da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .debug_abbrev 0x0000000000059186 0x6f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_abbrev 0x000000000005987a 0x252 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .debug_abbrev 0x0000000000059acc 0x4ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_abbrev 0x0000000000059f77 0x37b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_abbrev 0x000000000005a2f2 0x4f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_abbrev 0x000000000005a7eb 0x358 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_abbrev 0x000000000005ab43 0x25a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_abbrev 0x000000000005ad9d 0x316 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_abbrev 0x000000000005b0b3 0x2bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_abbrev 0x000000000005b36f 0x55d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_abbrev 0x000000000005b8cc 0x24d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_abbrev 0x000000000005bb19 0x31c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_abbrev 0x000000000005be35 0x273 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_abbrev 0x000000000005c0a8 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_abbrev 0x000000000005c30a 0x27d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_abbrev 0x000000000005c587 0x476 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_abbrev 0x000000000005c9fd 0x4fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_abbrev 0x000000000005cefb 0x3aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_abbrev 0x000000000005d2a5 0x33f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_abbrev 0x000000000005d5e4 0x42c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_abbrev 0x000000000005da10 0x427 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_abbrev 0x000000000005de37 0x5f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_abbrev 0x000000000005e430 0x37a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_abbrev 0x000000000005e7aa 0x663 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_abbrev 0x000000000005ee0d 0x583 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_abbrev 0x000000000005f390 0x4d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_abbrev 0x000000000005f864 0x26b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_abbrev 0x000000000005facf 0x50e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_abbrev 0x000000000005ffdd 0x2dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_abbrev 0x00000000000602b9 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_abbrev 0x0000000000060589 0x2de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_abbrev 0x0000000000060867 0x441 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_abbrev 0x0000000000060ca8 0x58a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_abbrev 0x0000000000061232 0x5ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_abbrev 0x0000000000061820 0x458 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_abbrev 0x0000000000061c78 0x5ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_abbrev 0x0000000000062277 0x50d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_abbrev 0x0000000000062784 0x5cc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_abbrev 0x0000000000062d50 0x4e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_abbrev 0x0000000000063230 0x45e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_abbrev 0x000000000006368e 0x5c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_abbrev 0x0000000000063c54 0x52c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_abbrev 0x0000000000064180 0x3c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_abbrev 0x0000000000064544 0x56b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_abbrev 0x0000000000064aaf 0x511 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_abbrev 0x0000000000064fc0 0x356 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_abbrev 0x0000000000065316 0x2fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_abbrev 0x0000000000065610 0x40b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_abbrev 0x0000000000065a1b 0x470 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_abbrev 0x0000000000065e8b 0x2c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_abbrev 0x0000000000066151 0x2f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_abbrev 0x0000000000066441 0x4ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_abbrev 0x000000000006690b 0x5cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_abbrev 0x0000000000066ed6 0x362 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_abbrev 0x0000000000067238 0x565 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_abbrev 0x000000000006779d 0x442 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_abbrev 0x0000000000067bdf 0x5c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_abbrev 0x00000000000681a3 0x4b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_abbrev 0x000000000006865b 0x548 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_abbrev 0x0000000000068ba3 0x4c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_abbrev 0x0000000000069064 0x2bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_abbrev 0x0000000000069320 0x4d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_abbrev 0x00000000000697f8 0x2d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_abbrev 0x0000000000069ace 0x428 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_abbrev 0x0000000000069ef6 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_abbrev 0x000000000006a242 0x570 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_abbrev 0x000000000006a7b2 0x582 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_abbrev 0x000000000006ad34 0x64e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_abbrev 0x000000000006b382 0x1bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_abbrev 0x000000000006b53f 0x2c9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_abbrev 0x000000000006b808 0x332 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_abbrev 0x000000000006bb3a 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_abbrev 0x000000000006bdda 0x3df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_abbrev 0x000000000006c1b9 0x519 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_abbrev 0x000000000006c6d2 0x4f7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_abbrev 0x000000000006cbc9 0x4c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_abbrev 0x000000000006d08d 0x54a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_abbrev 0x000000000006d5d7 0x4b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_abbrev 0x000000000006da8f 0x4b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_abbrev 0x000000000006df47 0x525 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_abbrev 0x000000000006e46c 0x452 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_abbrev 0x000000000006e8be 0x475 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_abbrev 0x000000000006ed33 0x331 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_abbrev 0x000000000006f064 0x21f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_abbrev 0x000000000006f283 0x230 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_abbrev 0x000000000006f4b3 0x31f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_abbrev 0x000000000006f7d2 0x39c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_abbrev 0x000000000006fb6e 0x33b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_abbrev 0x000000000006fea9 0x35d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_abbrev 0x0000000000070206 0x4b1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_abbrev 0x00000000000706b7 0x341 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_abbrev 0x00000000000709f8 0x5ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_abbrev 0x0000000000070fe6 0x3e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_abbrev 0x00000000000713cc 0x4ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_abbrev 0x0000000000071879 0x581 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_abbrev 0x0000000000071dfa 0x3f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_abbrev 0x00000000000721ee 0x377 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_abbrev 0x0000000000072565 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .debug_abbrev 0x00000000000726fd 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .debug_abbrev 0x0000000000072945 0x1dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .debug_abbrev 0x0000000000072b21 0x24d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .debug_abbrev 0x0000000000072d6e 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .debug_abbrev 0x0000000000072fb6 0x22b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .debug_abbrev 0x00000000000731e1 0x3e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_abbrev 0x00000000000735c1 0x2e6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_abbrev 0x00000000000738a7 0x29c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_abbrev 0x0000000000073b43 0x5d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_abbrev 0x0000000000074119 0x307 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_abbrev 0x0000000000074420 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_abbrev 0x0000000000074668 0x5f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_abbrev 0x0000000000074c5b 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_abbrev 0x0000000000074fc7 0x345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_abbrev 0x000000000007530c 0x367 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_abbrev 0x0000000000075673 0x2a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_abbrev 0x000000000007591c 0x5f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_abbrev 0x0000000000075f0e 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_abbrev 0x0000000000075fdb 0x3d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_abbrev 0x00000000000763af 0x570 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_abbrev 0x000000000007691f 0x267 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_abbrev 0x0000000000076b86 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_abbrev 0x0000000000076b9a 0x33f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_abbrev 0x0000000000076ed9 0x51f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_abbrev 0x00000000000773f8 0x38d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_abbrev 0x0000000000077785 0x22c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_abbrev 0x00000000000779b1 0x422 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_abbrev 0x0000000000077dd3 0x4d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_abbrev 0x00000000000782a8 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .debug_abbrev 0x00000000000782bc 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .debug_abbrev 0x00000000000782d0 0x1ea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_abbrev 0x00000000000784ba 0x12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .debug_abbrev 0x00000000000784cc 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_abbrev 0x000000000007876c 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_abbrev 0x0000000000078bb4 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_abbrev 0x0000000000078dc4 0x45d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_abbrev 0x0000000000079221 0x5bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_abbrev 0x00000000000797dc 0x18b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .debug_abbrev 0x0000000000079967 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .debug_abbrev 0x000000000007997b 0x249 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_abbrev 0x0000000000079bc4 0x29e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_abbrev 0x0000000000079e62 0x4b2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_abbrev 0x000000000007a314 0x254 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_abbrev 0x000000000007a568 0x269 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_abbrev 0x000000000007a7d1 0x24b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_abbrev 0x000000000007aa1c 0x35a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_abbrev 0x000000000007ad76 0x4c2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_abbrev 0x000000000007b238 0x2e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_abbrev 0x000000000007b51c 0x654 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_abbrev 0x000000000007bb70 0x676 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_abbrev 0x000000000007c1e6 0x486 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_abbrev 0x000000000007c66c 0x66b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_abbrev 0x000000000007ccd7 0x492 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_abbrev 0x000000000007d169 0x1dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .debug_abbrev 0x000000000007d345 0x345 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_abbrev 0x000000000007d68a 0x426 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_abbrev 0x000000000007dab0 0x4cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_abbrev 0x000000000007df7b 0x2de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_abbrev 0x000000000007e259 0x539 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_abbrev 0x000000000007e792 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_abbrev 0x000000000007ea5a 0x64b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_abbrev 0x000000000007f0a5 0x5e1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_abbrev 0x000000000007f686 0x495 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_abbrev 0x000000000007fb1b 0x44a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_abbrev 0x000000000007ff65 0x1c7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_abbrev 0x000000000008012c 0x2b5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_abbrev 0x00000000000803e1 0x349 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_abbrev 0x000000000008072a 0x4ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_abbrev 0x0000000000080c17 0x317 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_abbrev 0x0000000000080f2e 0x316 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_abbrev 0x0000000000081244 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .debug_abbrev 0x0000000000081258 0x269 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_abbrev 0x00000000000814c1 0x1fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_abbrev 0x00000000000816bd 0x41d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_abbrev 0x0000000000081ada 0x1c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_abbrev 0x0000000000081c9f 0x4fc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_abbrev 0x000000000008219b 0x6de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_abbrev 0x0000000000082879 0x47a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_abbrev 0x0000000000082cf3 0x2bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_abbrev 0x0000000000082fb0 0x73e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_abbrev 0x00000000000836ee 0x52a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_abbrev 0x0000000000083c18 0x4b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_abbrev 0x00000000000840d1 0x316 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_abbrev 0x00000000000843e7 0x6f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_abbrev 0x0000000000084add 0x336 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_abbrev 0x0000000000084e13 0x5cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_abbrev 0x00000000000853e0 0x4a9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_abbrev 0x0000000000085889 0x5ed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_abbrev 0x0000000000085e76 0x3f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_abbrev 0x000000000008626f 0x66a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_abbrev 0x00000000000868d9 0x62a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_abbrev 0x0000000000086f03 0x5ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_abbrev 0x00000000000874cd 0x416 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_abbrev 0x00000000000878e3 0x528 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_abbrev 0x0000000000087e0b 0x483 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_abbrev 0x000000000008828e 0x4a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_abbrev 0x0000000000088732 0x5da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_abbrev 0x0000000000088d0c 0x3f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_abbrev 0x0000000000089102 0x56f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_abbrev 0x0000000000089671 0x23e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_abbrev 0x00000000000898af 0x534 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_abbrev 0x0000000000089de3 0x49f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_abbrev 0x000000000008a282 0x30e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_abbrev 0x000000000008a590 0x473 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_abbrev 0x000000000008aa03 0x4e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_abbrev 0x000000000008aeec 0x4f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_abbrev 0x000000000008b3dd 0x3ce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_abbrev 0x000000000008b7ab 0x4a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_abbrev 0x000000000008bc4b 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_abbrev 0x000000000008bed3 0x1e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_abbrev 0x000000000008c0b6 0x5a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_abbrev 0x000000000008c656 0x333 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_abbrev 0x000000000008c989 0x473 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_abbrev 0x000000000008cdfc 0x4cf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_abbrev 0x000000000008d2cb 0x493 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_abbrev 0x000000000008d75e 0x1f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_abbrev 0x000000000008d953 0x211 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_abbrev 0x000000000008db64 0x36c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_abbrev 0x000000000008ded0 0x22d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_abbrev 0x000000000008e0fd 0x597 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_abbrev 0x000000000008e694 0x56b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_abbrev 0x000000000008ebff 0x294 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_abbrev 0x000000000008ee93 0x3f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_abbrev 0x000000000008f285 0x3e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_abbrev 0x000000000008f665 0x474 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_abbrev 0x000000000008fad9 0x424 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_abbrev 0x000000000008fefd 0x27b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_abbrev 0x0000000000090178 0x32c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_abbrev 0x00000000000904a4 0x486 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_abbrev 0x000000000009092a 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_abbrev 0x0000000000090bce 0x45a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_abbrev 0x0000000000091028 0x542 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_abbrev 0x000000000009156a 0x50c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_abbrev 0x0000000000091a76 0x45d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_abbrev 0x0000000000091ed3 0x2f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_abbrev 0x00000000000921c3 0x19f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_abbrev 0x0000000000092362 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .debug_abbrev 0x0000000000092376 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .debug_abbrev 0x000000000009238a 0x43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .debug_abbrev 0x00000000000923cd 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .debug_abbrev 0x00000000000923e1 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .debug_abbrev 0x00000000000923f5 0x4e0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_abbrev 0x00000000000928d5 0x271 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_abbrev 0x0000000000092b46 0x461 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_abbrev 0x0000000000092fa7 0x3e1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_abbrev 0x0000000000093388 0x837 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_abbrev 0x0000000000093bbf 0x304 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_abbrev 0x0000000000093ec3 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_abbrev 0x000000000009412b 0x271 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_abbrev 0x000000000009439c 0x657 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_abbrev 0x00000000000949f3 0x6bb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_abbrev 0x00000000000950ae 0x4c4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_abbrev 0x0000000000095572 0x96d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_abbrev 0x0000000000095edf 0x2d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_abbrev 0x00000000000961b7 0x46c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_abbrev 0x0000000000096623 0x32b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_abbrev 0x000000000009694e 0x59d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_abbrev 0x0000000000096eeb 0x2d8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_abbrev 0x00000000000971c3 0x3ea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_abbrev 0x00000000000975ad 0x27e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_abbrev 0x000000000009782b 0x5fa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_abbrev 0x0000000000097e25 0x26d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_abbrev 0x0000000000098092 0x5bf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_abbrev 0x0000000000098651 0xada /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_abbrev 0x000000000009912b 0x739 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_abbrev 0x0000000000099864 0x440 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_abbrev 0x0000000000099ca4 0x55e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_abbrev 0x000000000009a202 0x7e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_abbrev 0x000000000009a9e6 0x319 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_abbrev 0x000000000009acff 0x405 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .debug_abbrev 0x000000000009b104 0x6cb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_abbrev 0x000000000009b7cf 0xb47 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_abbrev 0x000000000009c316 0x51c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_abbrev 0x000000000009c832 0xc3d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_abbrev 0x000000000009d46f 0x890 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_abbrev 0x000000000009dcff 0x291 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .debug_abbrev 0x000000000009df90 0xa2f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_abbrev 0x000000000009e9bf 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .debug_abbrev 0x000000000009e9d3 0x28e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_abbrev 0x000000000009ec61 0x29b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_abbrev 0x000000000009eefc 0x27a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_abbrev 0x000000000009f176 0x294 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_abbrev 0x000000000009f40a 0x652 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_abbrev 0x000000000009fa5c 0x652 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_abbrev 0x00000000000a00ae 0x14 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .debug_abbrev 0x00000000000a00c2 0x1cc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_abbrev 0x00000000000a028e 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_abbrev 0x00000000000a047f 0x1d3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_abbrev 0x00000000000a0652 0x1e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_abbrev 0x00000000000a0836 0x37 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .debug_abbrev 0x00000000000a086d 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .debug_abbrev 0x00000000000a0a25 0x2bf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_abbrev 0x00000000000a0ce4 0x28d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_abbrev 0x00000000000a0f71 0x2eb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_abbrev 0x00000000000a125c 0x27e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_abbrev 0x00000000000a14da 0x23c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_abbrev 0x00000000000a1716 0x2a1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_abbrev 0x00000000000a19b7 0x2a4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_abbrev 0x00000000000a1c5b 0x24f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_abbrev 0x00000000000a1eaa 0x264 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_abbrev 0x00000000000a210e 0x2a0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_abbrev 0x00000000000a23ae 0x294 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_abbrev 0x00000000000a2642 0x19b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_abbrev 0x00000000000a27dd 0x4b7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_abbrev 0x00000000000a2c94 0x252 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_abbrev 0x00000000000a2ee6 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_abbrev 0x00000000000a31fe 0x470 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_abbrev 0x00000000000a366e 0x1f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_abbrev 0x00000000000a385f 0x202 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_abbrev 0x00000000000a3a61 0x202 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_abbrev 0x00000000000a3c63 0x207 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_abbrev 0x00000000000a3e6a 0x202 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_abbrev 0x00000000000a406c 0x240 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_abbrev 0x00000000000a42ac 0x48e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_abbrev 0x00000000000a473a 0x4c6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_abbrev 0x00000000000a4c00 0x28b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_abbrev 0x00000000000a4e8b 0x287 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_abbrev 0x00000000000a5112 0x256 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_abbrev 0x00000000000a5368 0x23f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_abbrev 0x00000000000a55a7 0x33b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_abbrev 0x00000000000a58e2 0x1e7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_abbrev 0x00000000000a5ac9 0x3dd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_abbrev 0x00000000000a5ea6 0x29d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_abbrev 0x00000000000a6143 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_abbrev 0x00000000000a633b 0x310 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_abbrev 0x00000000000a664b 0x293 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_abbrev 0x00000000000a68de 0x472 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_abbrev 0x00000000000a6d50 0x262 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_abbrev 0x00000000000a6fb2 0x1cc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_abbrev 0x00000000000a717e 0x414 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_loc 0x0000000000000000 0x1a8254 + .debug_loc 0x0000000000000000 0x389 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_loc 0x0000000000000389 0x20a4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_loc 0x000000000000242d 0x729 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_loc 0x0000000000002b56 0x3e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_loc 0x0000000000002f36 0x40cf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_loc 0x0000000000007005 0x2ac /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_loc 0x00000000000072b1 0x2b7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_loc 0x0000000000007568 0x575 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_loc 0x0000000000007add 0x26fd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_loc 0x000000000000a1da 0x19fb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_loc 0x000000000000bbd5 0xb26f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_loc 0x0000000000016e44 0x93c3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_loc 0x0000000000020207 0xc0f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_loc 0x0000000000020e16 0x81 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_loc 0x0000000000020e97 0x519 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_loc 0x00000000000213b0 0x58a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_loc 0x000000000002193a 0x473 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_loc 0x0000000000021dad 0x820 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_loc 0x00000000000225cd 0x470 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_loc 0x0000000000022a3d 0x125d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_loc 0x0000000000023c9a 0x7d6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_loc 0x0000000000024470 0xae3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_loc 0x0000000000024f53 0xd28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_loc 0x0000000000025c7b 0x1ea /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_loc 0x0000000000025e65 0x8a1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_loc 0x0000000000026706 0x2fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_loc 0x0000000000026a00 0x561 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_loc 0x0000000000026f61 0x3a6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_loc 0x0000000000027307 0x1713 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_loc 0x0000000000028a1a 0x3d3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_loc 0x0000000000028ded 0xc35 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_loc 0x0000000000029a22 0xdff /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_loc 0x000000000002a821 0x2e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_loc 0x000000000002a84f 0xe5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_loc 0x000000000002a934 0x387 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_loc 0x000000000002acbb 0x47a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_loc 0x000000000002b135 0x919 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_loc 0x000000000002ba4e 0x270 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_loc 0x000000000002bcbe 0xc1d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_loc 0x000000000002c8db 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_loc 0x000000000002c937 0x2d8e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_loc 0x000000000002f6c5 0x1dbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_loc 0x0000000000031480 0xaca /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_loc 0x0000000000031f4a 0x2a5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_loc 0x00000000000321ef 0x2186 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_loc 0x0000000000034375 0x13a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_loc 0x0000000000035715 0x855 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_loc 0x0000000000035f6a 0x1474 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_loc 0x00000000000373de 0x1643 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_loc 0x0000000000038a21 0x2561 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_loc 0x000000000003af82 0x3bb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_loc 0x000000000003b33d 0x3e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_loc 0x000000000003b725 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_loc 0x000000000003b781 0x5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_loc 0x000000000003b7dd 0x23 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_loc 0x000000000003b800 0x1ce /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_loc 0x000000000003b9ce 0x9a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_loc 0x000000000003c36e 0xc77 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_loc 0x000000000003cfe5 0x70b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_loc 0x000000000003d6f0 0x7e4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_loc 0x000000000003ded4 0xa68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_loc 0x000000000003e93c 0x14a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_loc 0x000000000003ea86 0x87b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_loc 0x000000000003f301 0xb9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_loc 0x000000000003fe9f 0xf5a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_loc 0x0000000000040df9 0x4bd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_loc 0x00000000000412b6 0x2849 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_loc 0x0000000000043aff 0x1c87 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_loc 0x0000000000045786 0x317 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_loc 0x0000000000045a9d 0x1080 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_loc 0x0000000000046b1d 0x1002 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_loc 0x0000000000047b1f 0x2eb1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_loc 0x000000000004a9d0 0x47e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_loc 0x000000000004ae4e 0x16f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_loc 0x000000000004afbd 0xa00 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_loc 0x000000000004b9bd 0x43c2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_loc 0x000000000004fd7f 0x416f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_loc 0x0000000000053eee 0x1201 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_loc 0x00000000000550ef 0xe4d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_loc 0x0000000000055f3c 0x657 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_loc 0x0000000000056593 0x635 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_loc 0x0000000000056bc8 0xd25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_loc 0x00000000000578ed 0x228 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_loc 0x0000000000057b15 0x54e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_loc 0x0000000000058063 0x33b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_loc 0x000000000005839e 0x1e6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_loc 0x0000000000058584 0x6f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_loc 0x00000000000585f3 0x1aae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_loc 0x000000000005a0a1 0x906 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_loc 0x000000000005a9a7 0x979 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_loc 0x000000000005b320 0x1bf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_loc 0x000000000005b4df 0x345 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_loc 0x000000000005b824 0x2eb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_loc 0x000000000005bb0f 0x2505 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_loc 0x000000000005e014 0xb5f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_loc 0x000000000005eb73 0xe57 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_loc 0x000000000005f9ca 0xbc7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_loc 0x0000000000060591 0x215 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_loc 0x00000000000607a6 0x472b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_loc 0x0000000000064ed1 0xb9b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_loc 0x0000000000065a6c 0xad /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_loc 0x0000000000065b19 0x285 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_loc 0x0000000000065d9e 0x2170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_loc 0x0000000000067f0e 0x3080 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_loc 0x000000000006af8e 0x93c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_loc 0x000000000006b8ca 0x841 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_loc 0x000000000006c10b 0x253 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_loc 0x000000000006c35e 0x2e99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_loc 0x000000000006f1f7 0xccf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_loc 0x000000000006fec6 0x403 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_loc 0x00000000000702c9 0x1098 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_loc 0x0000000000071361 0x8dcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_loc 0x000000000007a12d 0xf79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_loc 0x000000000007b0a6 0x3a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_loc 0x000000000007b448 0x4842 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_loc 0x000000000007fc8a 0x35a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_loc 0x000000000008322e 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_loc 0x0000000000083416 0xef3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_loc 0x0000000000084309 0x227 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_loc 0x0000000000084530 0xd9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_loc 0x00000000000852cd 0x17d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_loc 0x0000000000086a9d 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_loc 0x0000000000086d85 0x6ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_loc 0x0000000000087484 0xfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_loc 0x0000000000087581 0x15a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_loc 0x0000000000088b25 0x122 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_loc 0x0000000000088c47 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_loc 0x0000000000088cdb 0x19a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_loc 0x0000000000088e75 0x97e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_loc 0x00000000000897f3 0xc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_loc 0x00000000000898b6 0x54a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_loc 0x0000000000089e00 0x12d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_loc 0x0000000000089f2d 0x804b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_loc 0x0000000000091f78 0x62c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_loc 0x000000000009823d 0x6ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_loc 0x0000000000098907 0x23b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_loc 0x0000000000098b42 0xffd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_loc 0x0000000000099b3f 0x793 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_loc 0x000000000009a2d2 0x3394 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_loc 0x000000000009d666 0x1464 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_loc 0x000000000009eaca 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_loc 0x000000000009eb67 0x159 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_loc 0x000000000009ecc0 0x1628 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_loc 0x00000000000a02e8 0x523 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_loc 0x00000000000a080b 0x115 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_loc 0x00000000000a0920 0x67c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_loc 0x00000000000a0f9c 0x287 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_loc 0x00000000000a1223 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_loc 0x00000000000a129b 0x257 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_loc 0x00000000000a14f2 0x1f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_loc 0x00000000000a16e8 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_loc 0x00000000000a16fd 0x8a7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_loc 0x00000000000a1fa4 0x34f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_loc 0x00000000000a22f3 0x605 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_loc 0x00000000000a28f8 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_loc 0x00000000000a2982 0x14b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_loc 0x00000000000a2acd 0x49e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_loc 0x00000000000a2f6b 0xe2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_loc 0x00000000000a3d96 0x2db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_loc 0x00000000000a4071 0x62d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_loc 0x00000000000a469e 0xed5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_loc 0x00000000000a5573 0x1c2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_loc 0x00000000000a5735 0xfcf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_loc 0x00000000000a6704 0x2ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_loc 0x00000000000a6a03 0x33a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_loc 0x00000000000a6d3d 0x143c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_loc 0x00000000000a8179 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_loc 0x00000000000a8275 0xfc4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_loc 0x00000000000a9239 0xdfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_loc 0x00000000000aa036 0x746 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_loc 0x00000000000aa77c 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_loc 0x00000000000aa7c6 0x4d6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_loc 0x00000000000af535 0x1623 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_loc 0x00000000000b0b58 0x204a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_loc 0x00000000000b2ba2 0x1df1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_loc 0x00000000000b4993 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_loc 0x00000000000b4ad4 0x337 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_loc 0x00000000000b4e0b 0x3484 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_loc 0x00000000000b828f 0x8bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_loc 0x00000000000b8b4a 0xf02 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_loc 0x00000000000b9a4c 0x1d1b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_loc 0x00000000000bb767 0x2a7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_loc 0x00000000000bba0e 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_loc 0x00000000000bba58 0x429 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_loc 0x00000000000bbe81 0x256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_loc 0x00000000000bc0d7 0x106a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_loc 0x00000000000bd141 0x387 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_loc 0x00000000000bd4c8 0x845 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_loc 0x00000000000bdd0d 0x211 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_loc 0x00000000000bdf1e 0x223 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_loc 0x00000000000be141 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_loc 0x00000000000be1a0 0xd76 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_loc 0x00000000000bef16 0x1231 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_loc 0x00000000000c0147 0xfc3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_loc 0x00000000000c110a 0xfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_loc 0x00000000000c1207 0x752 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_loc 0x00000000000c1959 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_loc 0x00000000000c19ef 0x7fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_loc 0x00000000000c21ea 0x296 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_loc 0x00000000000c2480 0x68f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_loc 0x00000000000c2b0f 0x579d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_loc 0x00000000000c82ac 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_loc 0x00000000000c8684 0x6cf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_loc 0x00000000000c8d53 0x15bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_loc 0x00000000000ca30e 0x16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_loc 0x00000000000ca324 0x161 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_loc 0x00000000000ca485 0x74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_loc 0x00000000000ca4f9 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_loc 0x00000000000ca5f5 0x1113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_loc 0x00000000000cb708 0x252e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_loc 0x00000000000cdc36 0x65f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_loc 0x00000000000ce295 0x1f74 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_loc 0x00000000000d0209 0x1195 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_loc 0x00000000000d139e 0x1967 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_loc 0x00000000000d2d05 0x378 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_loc 0x00000000000d307d 0xd07 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_loc 0x00000000000d3d84 0x331e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_loc 0x00000000000d70a2 0x12ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_loc 0x00000000000d83a1 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_loc 0x00000000000d85a1 0x9ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_loc 0x00000000000d8f6b 0x8c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_loc 0x00000000000d982f 0x616 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_loc 0x00000000000d9e45 0x26b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_loc 0x00000000000da0b0 0x2b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_loc 0x00000000000da367 0x1004 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_loc 0x00000000000db36b 0x725 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_loc 0x00000000000dba90 0x277 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_loc 0x00000000000dbd07 0x6df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_loc 0x00000000000dc3e6 0x21ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_loc 0x00000000000de5d5 0x12f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_loc 0x00000000000de704 0xb8f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_loc 0x00000000000df293 0x35d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_loc 0x00000000000df5f0 0xc23 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_loc 0x00000000000e0213 0x5a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_loc 0x00000000000e07b9 0x1587 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_loc 0x00000000000e1d40 0xd0e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_loc 0x00000000000e2a4e 0x12d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_loc 0x00000000000e2b7b 0x543 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_loc 0x00000000000e30be 0x1b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_loc 0x00000000000e3274 0x24e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_loc 0x00000000000e34c2 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_loc 0x00000000000e358f 0x1cbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_loc 0x00000000000e524e 0x11d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_loc 0x00000000000e6425 0x1972 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_loc 0x00000000000e7d97 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_loc 0x00000000000e7dc9 0x142 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_loc 0x00000000000e7f0b 0xaa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_loc 0x00000000000e89af 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_loc 0x00000000000e8a2b 0x438 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_loc 0x00000000000e8e63 0x16b4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_loc 0x00000000000ea517 0x66f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_loc 0x00000000000eab86 0x7fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_loc 0x00000000000eb380 0xfe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_loc 0x00000000000ec369 0x4542 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_loc 0x00000000000f08ab 0x12a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_loc 0x00000000000f1b51 0x6444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_loc 0x00000000000f7f95 0xae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_loc 0x00000000000f8043 0x6c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_loc 0x00000000000f8703 0x427 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_loc 0x00000000000f8b2a 0x240 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_loc 0x00000000000f8d6a 0x1a58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_loc 0x00000000000fa7c2 0x577 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_loc 0x00000000000fad39 0xe7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_loc 0x00000000000fbbb7 0x8711 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_loc 0x00000000001042c8 0xd6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_loc 0x000000000010439e 0x55e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_loc 0x00000000001048fc 0x13c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_loc 0x0000000000104a38 0x1abe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_loc 0x00000000001064f6 0x578 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_loc 0x0000000000106a6e 0x8ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_loc 0x000000000010735a 0x830b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_loc 0x000000000010f665 0x6fd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_loc 0x000000000010fd62 0x598 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_loc 0x00000000001102fa 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_loc 0x0000000000110382 0x5b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_loc 0x00000000001103dd 0xf2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_loc 0x00000000001104cf 0x17d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_loc 0x0000000000111ca8 0x1ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_loc 0x0000000000111ea7 0xbb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_loc 0x0000000000111f62 0x7f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_loc 0x0000000000112758 0x5d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_loc 0x0000000000112d2c 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_loc 0x0000000000112e91 0x5b3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_loc 0x0000000000113444 0x30d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_loc 0x0000000000113751 0x3ecb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_loc 0x000000000011761c 0x266 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_loc 0x0000000000117882 0xa59 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_loc 0x00000000001182db 0x18c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_loc 0x0000000000118467 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_loc 0x000000000011852e 0xa4e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_loc 0x0000000000118f7c 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_loc 0x00000000001190fc 0x282 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_loc 0x000000000011937e 0x372 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_loc 0x00000000001196f0 0x7e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_loc 0x000000000011976e 0x9a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_loc 0x000000000011a112 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_loc 0x000000000011a18b 0x1a49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_loc 0x000000000011bbd4 0x3269 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_loc 0x000000000011ee3d 0x91 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_loc 0x000000000011eece 0x1ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_loc 0x000000000011f07a 0x5df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_loc 0x000000000011f659 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_loc 0x000000000011f6ed 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_loc 0x000000000011f81d 0x2b1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_loc 0x000000000011face 0x63a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_loc 0x0000000000120108 0x95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_loc 0x000000000012019d 0x31a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_loc 0x00000000001204b7 0x12ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_loc 0x0000000000121763 0x9c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_loc 0x0000000000122127 0x4314 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_loc 0x000000000012643b 0x1b03 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_loc 0x0000000000127f3e 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_loc 0x00000000001280ed 0x992 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_loc 0x0000000000128a7f 0xe71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_loc 0x00000000001298f0 0x10c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_loc 0x00000000001299fc 0x1be3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_loc 0x000000000012b5df 0x8bf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_loc 0x000000000012be9e 0x13d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_loc 0x000000000012d26f 0x3d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_loc 0x000000000012d63f 0x2e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_loc 0x000000000012d923 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_loc 0x000000000012d97b 0x184 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_loc 0x000000000012daff 0x32f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_loc 0x000000000012de2e 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_loc 0x000000000012df1e 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_loc 0x000000000012e03d 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_loc 0x000000000012e110 0x107c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_loc 0x000000000012f18c 0x3df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_loc 0x000000000012f56b 0x2ddc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_loc 0x0000000000132347 0xbbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_loc 0x0000000000132f04 0x492 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_loc 0x0000000000133396 0x2640 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_loc 0x00000000001359d6 0xce5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_loc 0x00000000001366bb 0x105f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_loc 0x000000000013771a 0x112 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_loc 0x000000000013782c 0x17cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_loc 0x0000000000138ff7 0x147 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_loc 0x000000000013913e 0x983 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_loc 0x0000000000139ac1 0xb9f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_loc 0x000000000013a660 0xcf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_loc 0x000000000013b351 0x44c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_loc 0x000000000013b79d 0x14b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_loc 0x000000000013cc56 0x758e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_loc 0x00000000001441e4 0x1832 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_loc 0x0000000000145a16 0x299 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_loc 0x0000000000145caf 0x15d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_loc 0x0000000000147287 0xfbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_loc 0x0000000000148243 0xce2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_loc 0x0000000000148f25 0x4d95 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_loc 0x000000000014dcba 0x9f8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_loc 0x0000000000157c45 0xfa5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_loc 0x0000000000158bea 0xcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_loc 0x0000000000158cb7 0x1751 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_loc 0x000000000015a408 0x956 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_loc 0x000000000015ad5e 0x382 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_loc 0x000000000015b0e0 0xb72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_loc 0x000000000015bc52 0x831 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_loc 0x000000000015c483 0xa50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_loc 0x000000000015ced3 0x714 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_loc 0x000000000015d5e7 0x1a6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_loc 0x000000000015f056 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_loc 0x000000000015f0c6 0x32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_loc 0x000000000015f0f8 0x4c18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_loc 0x0000000000163d10 0x62b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_loc 0x000000000016433b 0x6e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_loc 0x0000000000164a1e 0x8dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_loc 0x00000000001652fa 0x754 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_loc 0x0000000000165a4e 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_loc 0x0000000000165a73 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_loc 0x0000000000165a98 0x7f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_loc 0x000000000016628a 0x15d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_loc 0x00000000001663e7 0x2848 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_loc 0x0000000000168c2f 0x172b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_loc 0x000000000016a35a 0x153 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_loc 0x000000000016a4ad 0xcb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_loc 0x000000000016b164 0x20a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_loc 0x000000000016d20a 0xee5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_loc 0x000000000016e0ef 0xf0f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_loc 0x000000000016effe 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_loc 0x000000000016f0ca 0xcc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_loc 0x000000000016fd8c 0xd45 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_loc 0x0000000000170ad1 0xcf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_loc 0x0000000000170ba0 0x18ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_loc 0x000000000017248f 0x4931 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_loc 0x0000000000176dc0 0x18c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_loc 0x0000000000178686 0x611 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_loc 0x0000000000178c97 0x393 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_loc 0x000000000017902a 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_loc 0x000000000017920c 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_loc 0x000000000017929f 0x1fc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_loc 0x000000000017949b 0xe76 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_loc 0x000000000017a311 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_loc 0x000000000017a336 0x20a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_loc 0x000000000017a540 0x279 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_loc 0x000000000017a7b9 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_loc 0x000000000017a856 0x69e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_loc 0x000000000017aef4 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_loc 0x000000000017b044 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_loc 0x000000000017b102 0x307 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_loc 0x000000000017b409 0x4c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_loc 0x000000000017b455 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_loc 0x000000000017b47a 0x237 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_loc 0x000000000017b6b1 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_loc 0x000000000017b6d6 0x2e0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_loc 0x000000000017b9b6 0x7a19 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_loc 0x00000000001833cf 0xf7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_loc 0x00000000001834c6 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_loc 0x000000000018358e 0x6b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_loc 0x00000000001835f9 0x355 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_loc 0x000000000018394e 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_loc 0x0000000000183973 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_loc 0x0000000000183a59 0x1089 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_loc 0x0000000000184ae2 0x4e2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_loc 0x0000000000184fc4 0x73a9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_loc 0x000000000018c36d 0x333 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_loc 0x000000000018c6a0 0x540 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_loc 0x000000000018cbe0 0xb09 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_loc 0x000000000018d6e9 0x7f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_loc 0x000000000018dedc 0xa8a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_loc 0x000000000018e966 0x974 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_loc 0x000000000018f2da 0x14fe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_loc 0x00000000001907d8 0x199f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_loc 0x0000000000192177 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_loc 0x000000000019219c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_loc 0x00000000001921c1 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_loc 0x00000000001921e6 0x4a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_loc 0x0000000000192230 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_loc 0x000000000019231a 0x9e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_loc 0x00000000001923b8 0x394 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_loc 0x000000000019274c 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_loc 0x0000000000192846 0x104 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_loc 0x000000000019294a 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_loc 0x00000000001929d3 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_loc 0x0000000000192ad1 0x44 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_loc 0x0000000000192b15 0x135 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_loc 0x0000000000192c4a 0x147 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_loc 0x0000000000192d91 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_loc 0x0000000000192e56 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_loc 0x0000000000192ee6 0x15bd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_loc 0x00000000001944a3 0x64 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_loc 0x0000000000194507 0x3ed /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_loc 0x00000000001948f4 0x4583 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_loc 0x0000000000198e77 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_loc 0x0000000000198e9c 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_loc 0x0000000000198ec1 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_loc 0x0000000000198ee6 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_loc 0x0000000000198f0b 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_loc 0x0000000000198f30 0x195 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_loc 0x00000000001990c5 0x2b90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_loc 0x000000000019bc55 0x4688 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_loc 0x00000000001a02dd 0x5f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_loc 0x00000000001a033c 0xbe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_loc 0x00000000001a03fa 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_loc 0x00000000001a04c2 0x129 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_loc 0x00000000001a05eb 0x1bc8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_loc 0x00000000001a21b3 0x12e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_loc 0x00000000001a22e1 0xf29 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_loc 0x00000000001a320a 0x52c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_loc 0x00000000001a3736 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_loc 0x00000000001a375b 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_loc 0x00000000001a37e7 0x6f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_loc 0x00000000001a3856 0x1af2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_loc 0x00000000001a5348 0xe2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_loc 0x00000000001a542a 0x25 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_loc 0x00000000001a544f 0x2e05 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_aranges 0x0000000000000000 0x10578 + .debug_aranges + 0x0000000000000000 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_aranges + 0x0000000000000080 0x188 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_aranges + 0x0000000000000208 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_aranges + 0x00000000000002a8 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_aranges + 0x0000000000000300 0x220 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_aranges + 0x0000000000000520 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_aranges + 0x0000000000000558 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_aranges + 0x0000000000000598 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_aranges + 0x00000000000005f8 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_aranges + 0x00000000000006b8 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_aranges + 0x0000000000000768 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_aranges + 0x0000000000000898 0x158 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_aranges + 0x00000000000009f0 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .debug_aranges + 0x0000000000000a08 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .debug_aranges + 0x0000000000000a20 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .debug_aranges + 0x0000000000000a38 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .debug_aranges + 0x0000000000000a50 0x140 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_aranges + 0x0000000000000b90 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_aranges + 0x0000000000000bb8 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_aranges + 0x0000000000000c68 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_aranges + 0x0000000000000d20 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_aranges + 0x0000000000000d88 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_aranges + 0x0000000000000e00 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_aranges + 0x0000000000000ee0 0x170 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_aranges + 0x0000000000001050 0xf8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_aranges + 0x0000000000001148 0x140 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_aranges + 0x0000000000001288 0xf8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_aranges + 0x0000000000001380 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_aranges + 0x00000000000013b0 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_aranges + 0x0000000000001450 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_aranges + 0x00000000000014b8 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_aranges + 0x0000000000001500 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_aranges + 0x0000000000001578 0x160 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_aranges + 0x00000000000016d8 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_aranges + 0x0000000000001730 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_aranges + 0x0000000000001800 0xb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_aranges + 0x00000000000018b8 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_aranges + 0x00000000000018d8 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_aranges + 0x0000000000001910 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_aranges + 0x0000000000001950 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_aranges + 0x00000000000019b0 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_aranges + 0x0000000000001a80 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_aranges + 0x0000000000001af8 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_aranges + 0x0000000000001b78 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_aranges + 0x0000000000001b98 0x160 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_aranges + 0x0000000000001cf8 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_aranges + 0x0000000000001d60 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_aranges + 0x0000000000001e00 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_aranges + 0x0000000000001e30 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_aranges + 0x0000000000001ec8 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_aranges + 0x0000000000001fb0 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_aranges + 0x0000000000002010 0x88 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_aranges + 0x0000000000002098 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_aranges + 0x0000000000002110 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_aranges + 0x0000000000002220 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_aranges + 0x0000000000002268 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_aranges + 0x00000000000022b0 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_aranges + 0x00000000000022d0 0x20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_aranges + 0x00000000000022f0 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_aranges + 0x0000000000002318 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_aranges + 0x00000000000023d8 0xf8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_aranges + 0x00000000000024d0 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_aranges + 0x0000000000002570 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_aranges + 0x0000000000002620 0xc8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_aranges + 0x00000000000026e8 0xa8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_aranges + 0x0000000000002790 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_aranges + 0x00000000000027c8 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_aranges + 0x0000000000002840 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_aranges + 0x00000000000028c0 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_aranges + 0x0000000000002918 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_aranges + 0x0000000000002990 0xf0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_aranges + 0x0000000000002a80 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_aranges + 0x0000000000002b80 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_aranges + 0x0000000000002bd0 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_aranges + 0x0000000000002c50 0x150 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_aranges + 0x0000000000002da0 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_aranges + 0x0000000000002e20 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_aranges + 0x0000000000002ee0 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_aranges + 0x0000000000002f18 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_aranges + 0x0000000000002fb8 0x1b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_aranges + 0x0000000000003170 0x1b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_aranges + 0x0000000000003320 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_aranges + 0x0000000000003368 0x130 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_aranges + 0x0000000000003498 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_aranges + 0x0000000000003518 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_aranges + 0x00000000000035a8 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_aranges + 0x0000000000003690 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_aranges + 0x00000000000036f0 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_aranges + 0x0000000000003748 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_aranges + 0x00000000000037a0 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_aranges + 0x0000000000003838 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_aranges + 0x0000000000003878 0x1c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_aranges + 0x0000000000003a40 0xd8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_aranges + 0x0000000000003b18 0xf0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_aranges + 0x0000000000003c08 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_aranges + 0x0000000000003c40 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_aranges + 0x0000000000003cc0 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_aranges + 0x0000000000003d30 0x138 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_aranges + 0x0000000000003e68 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_aranges + 0x0000000000003f28 0x180 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_aranges + 0x00000000000040a8 0x150 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_aranges + 0x00000000000041f8 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_aranges + 0x0000000000004240 0x2d0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_aranges + 0x0000000000004510 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_aranges + 0x00000000000045a0 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_aranges + 0x00000000000045d8 0x58 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_aranges + 0x0000000000004630 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_aranges + 0x0000000000004668 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_aranges + 0x00000000000047e0 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_aranges + 0x0000000000004948 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_aranges + 0x0000000000004998 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_aranges + 0x0000000000004a48 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_aranges + 0x0000000000004a78 0x1f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_aranges + 0x0000000000004c68 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_aranges + 0x0000000000004d40 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_aranges + 0x0000000000004d98 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_aranges + 0x0000000000004e70 0x538 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_aranges + 0x00000000000053a8 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_aranges + 0x0000000000005420 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_aranges + 0x0000000000005488 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_aranges + 0x00000000000054b8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_aranges + 0x0000000000005500 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_aranges + 0x0000000000005530 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_aranges + 0x00000000000055d8 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_aranges + 0x0000000000005670 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_aranges + 0x00000000000056f0 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_aranges + 0x0000000000005818 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_aranges + 0x0000000000005858 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_aranges + 0x00000000000058f8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_aranges + 0x0000000000005938 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_aranges + 0x0000000000005950 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_aranges + 0x0000000000005a48 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_aranges + 0x0000000000005a80 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_aranges + 0x0000000000005ab0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_aranges + 0x0000000000005ae8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_aranges + 0x0000000000005b30 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_aranges + 0x0000000000005b58 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_aranges + 0x0000000000005bd0 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_aranges + 0x0000000000005c38 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_aranges + 0x0000000000005db8 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_aranges + 0x0000000000005e98 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_aranges + 0x0000000000005f48 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_aranges + 0x0000000000005fb8 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_aranges + 0x0000000000006030 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_aranges + 0x0000000000006080 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_aranges + 0x0000000000006188 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_aranges + 0x00000000000061c0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_aranges + 0x00000000000061e0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_aranges + 0x0000000000006210 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_aranges + 0x0000000000006348 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_aranges + 0x00000000000063a0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_aranges + 0x00000000000063d0 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_aranges + 0x0000000000006430 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_aranges + 0x0000000000006458 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_aranges + 0x00000000000064c0 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_aranges + 0x0000000000006570 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_aranges + 0x0000000000006590 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .debug_aranges + 0x00000000000065b0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_aranges + 0x00000000000065e8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_aranges + 0x0000000000006620 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_aranges + 0x0000000000006640 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_aranges + 0x0000000000006668 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_aranges + 0x0000000000006698 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .debug_aranges + 0x00000000000066b8 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_aranges + 0x0000000000006740 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_aranges + 0x00000000000067a8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_aranges + 0x00000000000067e0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_aranges + 0x0000000000006828 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_aranges + 0x0000000000006850 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_aranges + 0x00000000000068c0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_aranges + 0x00000000000068e0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_aranges + 0x0000000000006950 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_aranges + 0x0000000000006990 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_aranges + 0x00000000000069c0 0x148 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_aranges + 0x0000000000006b08 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_aranges + 0x0000000000006b38 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_aranges + 0x0000000000006c30 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_aranges + 0x0000000000006c70 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_aranges + 0x0000000000006c98 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_aranges + 0x0000000000006d38 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_aranges + 0x0000000000006d80 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_aranges + 0x0000000000006dc8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_aranges + 0x0000000000006e18 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_aranges + 0x0000000000006e38 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_aranges + 0x0000000000006e88 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_aranges + 0x0000000000006eb8 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_aranges + 0x0000000000007068 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_aranges + 0x0000000000007158 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_aranges + 0x00000000000071e8 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_aranges + 0x0000000000007368 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_aranges + 0x00000000000073c8 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_aranges + 0x0000000000007428 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .debug_aranges + 0x0000000000007440 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_aranges + 0x0000000000007710 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .debug_aranges + 0x0000000000007728 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_aranges + 0x0000000000007790 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_aranges + 0x00000000000077f0 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_aranges + 0x0000000000007898 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_aranges + 0x00000000000078c8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_aranges + 0x0000000000007900 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_aranges + 0x0000000000007928 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_aranges + 0x0000000000007948 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_aranges + 0x0000000000007a60 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_aranges + 0x0000000000007a80 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_aranges + 0x0000000000007ac0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_aranges + 0x0000000000007ae0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_aranges + 0x0000000000007b00 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_aranges + 0x0000000000007b40 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_aranges + 0x0000000000007b90 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_aranges + 0x0000000000007c60 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_aranges + 0x0000000000007ca0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_aranges + 0x0000000000007cd0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_aranges + 0x0000000000007d00 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_aranges + 0x0000000000007d38 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_aranges + 0x0000000000007df8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_aranges + 0x0000000000007e68 0x260 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_aranges + 0x00000000000080c8 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_aranges + 0x0000000000008290 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_aranges + 0x0000000000008320 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_aranges + 0x0000000000008368 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_aranges + 0x00000000000083f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_aranges + 0x0000000000008418 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_aranges + 0x0000000000008450 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_aranges + 0x0000000000008490 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_aranges + 0x00000000000084e8 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_aranges + 0x0000000000008608 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_aranges + 0x0000000000008730 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_aranges + 0x00000000000087b0 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_aranges + 0x0000000000008968 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_aranges + 0x00000000000089b8 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_aranges + 0x0000000000008a70 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_aranges + 0x0000000000008ad8 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_aranges + 0x0000000000008b70 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_aranges + 0x0000000000008c70 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_aranges + 0x0000000000008cf0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_aranges + 0x0000000000008d18 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_aranges + 0x0000000000008db0 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_aranges + 0x0000000000008e28 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_aranges + 0x0000000000008e70 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_aranges + 0x0000000000008e90 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_aranges + 0x0000000000008ee8 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_aranges + 0x0000000000008f40 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_aranges + 0x0000000000008f70 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_aranges + 0x0000000000008f90 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_aranges + 0x0000000000009008 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_aranges + 0x00000000000090d0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_aranges + 0x00000000000090f8 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_aranges + 0x0000000000009248 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_aranges + 0x00000000000092d0 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_aranges + 0x0000000000009358 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_aranges + 0x00000000000093b0 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_aranges + 0x0000000000009428 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_aranges + 0x0000000000009468 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_aranges + 0x0000000000009490 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_aranges + 0x0000000000009578 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_aranges + 0x00000000000095a8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_aranges + 0x00000000000095f0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_aranges + 0x0000000000009638 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_aranges + 0x00000000000096c0 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_aranges + 0x00000000000097e8 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_aranges + 0x0000000000009910 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_aranges + 0x0000000000009930 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_aranges + 0x0000000000009990 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_aranges + 0x0000000000009a00 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_aranges + 0x0000000000009a20 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_aranges + 0x0000000000009aa0 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_aranges + 0x0000000000009b58 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_aranges + 0x0000000000009ba8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_aranges + 0x0000000000009c28 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_aranges + 0x0000000000009c98 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_aranges + 0x0000000000009d30 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_aranges + 0x0000000000009dc8 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_aranges + 0x0000000000009e98 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_aranges + 0x0000000000009ed0 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_aranges + 0x0000000000009f20 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_aranges + 0x0000000000009f40 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_aranges + 0x0000000000009f68 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_aranges + 0x0000000000009fa0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_aranges + 0x0000000000009fe0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_aranges + 0x000000000000a020 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_aranges + 0x000000000000a060 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_aranges + 0x000000000000a080 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_aranges + 0x000000000000a0d0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_aranges + 0x000000000000a118 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_aranges + 0x000000000000a208 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_aranges + 0x000000000000a248 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_aranges + 0x000000000000a310 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_aranges + 0x000000000000a3d0 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_aranges + 0x000000000000a470 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_aranges + 0x000000000000a4a0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .debug_aranges + 0x000000000000a4b8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .debug_aranges + 0x000000000000a4d0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .debug_aranges + 0x000000000000a4e8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .debug_aranges + 0x000000000000a500 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .debug_aranges + 0x000000000000a518 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .debug_aranges + 0x000000000000a530 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_aranges + 0x000000000000a580 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_aranges + 0x000000000000a5d8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_aranges + 0x000000000000a600 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_aranges + 0x000000000000a6b0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_aranges + 0x000000000000a6f8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_aranges + 0x000000000000a730 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_aranges + 0x000000000000a838 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_aranges + 0x000000000000a868 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_aranges + 0x000000000000a8b0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_aranges + 0x000000000000a920 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_aranges + 0x000000000000a960 0x1a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_aranges + 0x000000000000ab08 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_aranges + 0x000000000000ab40 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_aranges + 0x000000000000ab98 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_aranges + 0x000000000000abf0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_aranges + 0x000000000000ac28 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_aranges + 0x000000000000ac48 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_aranges + 0x000000000000ac70 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_aranges + 0x000000000000ad08 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_aranges + 0x000000000000ad50 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_aranges + 0x000000000000ad80 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_aranges + 0x000000000000ae00 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_aranges + 0x000000000000ae90 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .debug_aranges + 0x000000000000aeb0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .debug_aranges + 0x000000000000aed0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_aranges + 0x000000000000aef8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .debug_aranges + 0x000000000000af68 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_aranges + 0x000000000000af90 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_aranges + 0x000000000000aff8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_aranges + 0x000000000000b038 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_aranges + 0x000000000000b168 0x240 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_aranges + 0x000000000000b3a8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .debug_aranges + 0x000000000000b3c0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .debug_aranges + 0x000000000000b3e0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_aranges + 0x000000000000b400 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_aranges + 0x000000000000b488 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_aranges + 0x000000000000b560 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_aranges + 0x000000000000b5a0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_aranges + 0x000000000000b5c8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_aranges + 0x000000000000b5f0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_aranges + 0x000000000000b638 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_aranges + 0x000000000000b6b8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_aranges + 0x000000000000b708 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_aranges + 0x000000000000b748 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_aranges + 0x000000000000b840 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_aranges + 0x000000000000b8c8 0x308 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_aranges + 0x000000000000bbd0 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_aranges + 0x000000000000bd30 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .debug_aranges + 0x000000000000bd48 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_aranges + 0x000000000000bd80 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_aranges + 0x000000000000be10 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_aranges + 0x000000000000be98 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_aranges + 0x000000000000bec8 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_aranges + 0x000000000000bf70 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_aranges + 0x000000000000bf98 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_aranges + 0x000000000000c028 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_aranges + 0x000000000000c100 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_aranges + 0x000000000000c180 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_aranges + 0x000000000000c1e8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_aranges + 0x000000000000c208 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_aranges + 0x000000000000c250 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_aranges + 0x000000000000c2b8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_aranges + 0x000000000000c338 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_aranges + 0x000000000000c380 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_aranges + 0x000000000000c3b0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .debug_aranges + 0x000000000000c3d0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_aranges + 0x000000000000c3f0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_aranges + 0x000000000000c420 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_aranges + 0x000000000000c4a8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_aranges + 0x000000000000c4c8 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_aranges + 0x000000000000c588 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_aranges + 0x000000000000c740 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_aranges + 0x000000000000c770 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_aranges + 0x000000000000c7a8 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_aranges + 0x000000000000c8e0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_aranges + 0x000000000000c928 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_aranges + 0x000000000000c9a8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_aranges + 0x000000000000c9d0 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_aranges + 0x000000000000cae0 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_aranges + 0x000000000000cb28 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_aranges + 0x000000000000cba8 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_aranges + 0x000000000000cc18 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_aranges + 0x000000000000cd00 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_aranges + 0x000000000000cd60 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_aranges + 0x000000000000ce50 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_aranges + 0x000000000000d018 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_aranges + 0x000000000000d110 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_aranges + 0x000000000000d1c0 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_aranges + 0x000000000000d278 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_aranges + 0x000000000000d310 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_aranges + 0x000000000000d390 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_aranges + 0x000000000000d540 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_aranges + 0x000000000000d5a8 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_aranges + 0x000000000000d638 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_aranges + 0x000000000000d658 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_aranges + 0x000000000000d700 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_aranges + 0x000000000000d7c8 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_aranges + 0x000000000000d8f0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_aranges + 0x000000000000d930 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_aranges + 0x000000000000d9d8 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_aranges + 0x000000000000dae8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_aranges + 0x000000000000db18 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_aranges + 0x000000000000dba0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_aranges + 0x000000000000dbe0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_aranges + 0x000000000000dc00 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_aranges + 0x000000000000dd38 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_aranges + 0x000000000000dd78 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_aranges + 0x000000000000de08 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_aranges + 0x000000000000de98 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_aranges + 0x000000000000df28 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_aranges + 0x000000000000df48 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_aranges + 0x000000000000df70 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_aranges + 0x000000000000dfb0 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_aranges + 0x000000000000dfe8 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_aranges + 0x000000000000e090 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_aranges + 0x000000000000e108 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_aranges + 0x000000000000e168 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_aranges + 0x000000000000e1e8 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_aranges + 0x000000000000e220 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_aranges + 0x000000000000e280 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_aranges + 0x000000000000e320 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_aranges + 0x000000000000e350 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_aranges + 0x000000000000e3f0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_aranges + 0x000000000000e420 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_aranges + 0x000000000000e448 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_aranges + 0x000000000000e4e0 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_aranges + 0x000000000000e5a0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_aranges + 0x000000000000e630 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_aranges + 0x000000000000e6a8 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_aranges + 0x000000000000e728 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_aranges + 0x000000000000e750 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .debug_aranges + 0x000000000000e770 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .debug_aranges + 0x000000000000e790 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .debug_aranges + 0x000000000000e7a8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .debug_aranges + 0x000000000000e7c8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .debug_aranges + 0x000000000000e7e8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_aranges + 0x000000000000e818 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_aranges + 0x000000000000e838 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_aranges + 0x000000000000e880 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_aranges + 0x000000000000e8a0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_aranges + 0x000000000000e910 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_aranges + 0x000000000000e940 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_aranges + 0x000000000000e960 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_aranges + 0x000000000000e980 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_aranges + 0x000000000000e9c0 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_aranges + 0x000000000000ea38 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_aranges + 0x000000000000ea58 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_aranges + 0x000000000000eb00 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_aranges + 0x000000000000eb20 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_aranges + 0x000000000000eb78 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_aranges + 0x000000000000ebb8 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_aranges + 0x000000000000ebf8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_aranges + 0x000000000000ec18 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_aranges + 0x000000000000ec38 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_aranges + 0x000000000000ec58 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_aranges + 0x000000000000ec90 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_aranges + 0x000000000000ecb0 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_aranges + 0x000000000000ed10 0x5b0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_aranges + 0x000000000000f2c0 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_aranges + 0x000000000000f348 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_aranges + 0x000000000000f3b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_aranges + 0x000000000000f3d8 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_aranges + 0x000000000000f480 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_aranges + 0x000000000000f4b0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .debug_aranges + 0x000000000000f4c8 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_aranges + 0x000000000000f5c8 0x238 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_aranges + 0x000000000000f800 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_aranges + 0x000000000000f830 0x5c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_aranges + 0x000000000000fdf0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_aranges + 0x000000000000fe48 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .debug_aranges + 0x000000000000fe60 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_aranges + 0x000000000000fee0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .debug_aranges + 0x000000000000ff00 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_aranges + 0x000000000000ff20 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_aranges + 0x000000000000ff40 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_aranges + 0x000000000000ff60 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_aranges + 0x000000000000ff80 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_aranges + 0x000000000000ffa0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_aranges + 0x000000000000ffc0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .debug_aranges + 0x000000000000ffe0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_aranges + 0x0000000000010000 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_aranges + 0x0000000000010020 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_aranges + 0x0000000000010040 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_aranges + 0x0000000000010060 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .debug_aranges + 0x0000000000010078 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .debug_aranges + 0x0000000000010098 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_aranges + 0x00000000000100b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_aranges + 0x00000000000100d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_aranges + 0x00000000000100f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_aranges + 0x0000000000010118 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_aranges + 0x0000000000010138 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_aranges + 0x0000000000010158 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_aranges + 0x0000000000010178 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_aranges + 0x0000000000010198 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_aranges + 0x00000000000101b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_aranges + 0x00000000000101d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_aranges + 0x00000000000101f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_aranges + 0x0000000000010218 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_aranges + 0x0000000000010238 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_aranges + 0x0000000000010258 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_aranges + 0x0000000000010278 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_aranges + 0x0000000000010298 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_aranges + 0x00000000000102b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_aranges + 0x00000000000102d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_aranges + 0x00000000000102f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_aranges + 0x0000000000010318 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_aranges + 0x0000000000010338 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_aranges + 0x0000000000010358 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_aranges + 0x0000000000010378 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_aranges + 0x0000000000010398 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_aranges + 0x00000000000103b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_aranges + 0x00000000000103d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_aranges + 0x00000000000103f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_aranges + 0x0000000000010418 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_aranges + 0x0000000000010438 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_aranges + 0x0000000000010458 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_aranges + 0x0000000000010478 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_aranges + 0x0000000000010498 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_aranges + 0x00000000000104b8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_aranges + 0x00000000000104d8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_aranges + 0x00000000000104f8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_aranges + 0x0000000000010518 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_aranges + 0x0000000000010538 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_aranges + 0x0000000000010558 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_ranges 0x0000000000000000 0x37210 + .debug_ranges 0x0000000000000000 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_ranges 0x00000000000000c0 0x438 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_ranges 0x00000000000004f8 0xf0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_ranges 0x00000000000005e8 0xc8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_ranges 0x00000000000006b0 0x820 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_ranges 0x0000000000000ed0 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_ranges 0x0000000000000f10 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_ranges 0x0000000000000f58 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_ranges 0x0000000000000fc0 0x2f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_ranges 0x00000000000012b8 0x1b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_ranges 0x0000000000001468 0x3a50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_ranges 0x0000000000004eb8 0xbe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_ranges 0x0000000000005a98 0x2a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_ranges 0x0000000000005d40 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_ranges 0x0000000000005d58 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_ranges 0x0000000000005e68 0xd8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_ranges 0x0000000000005f40 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_ranges 0x0000000000005fd0 0x198 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_ranges 0x0000000000006168 0xf0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_ranges 0x0000000000006258 0x410 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_ranges 0x0000000000006668 0x158 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_ranges 0x00000000000067c0 0x270 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_ranges 0x0000000000006a30 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_ranges 0x0000000000006b18 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_ranges 0x0000000000006b58 0x100 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_ranges 0x0000000000006c58 0x70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_ranges 0x0000000000006cc8 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_ranges 0x0000000000006d18 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_ranges 0x0000000000006d98 0x2e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_ranges 0x0000000000007078 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_ranges 0x0000000000007110 0x168 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_ranges 0x0000000000007278 0x158 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_ranges 0x00000000000073d0 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_ranges 0x00000000000073e0 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_ranges 0x0000000000007408 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_ranges 0x0000000000007498 0x80 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_ranges 0x0000000000007518 0x1b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_ranges 0x00000000000076d0 0x68 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_ranges 0x0000000000007738 0x2e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_ranges 0x0000000000007a18 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_ranges 0x0000000000007a28 0x908 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_ranges 0x0000000000008330 0x4b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_ranges 0x00000000000087e0 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_ranges 0x00000000000088f0 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_ranges 0x0000000000008940 0x5f8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_ranges 0x0000000000008f38 0x188 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_ranges 0x00000000000090c0 0x180 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_ranges 0x0000000000009240 0x268 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_ranges 0x00000000000094a8 0x388 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_ranges 0x0000000000009830 0xa90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_ranges 0x000000000000a2c0 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_ranges 0x000000000000a2f8 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_ranges 0x000000000000a330 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_ranges 0x000000000000a340 0x10 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_ranges 0x000000000000a350 0x18 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_ranges 0x000000000000a368 0xb0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_ranges 0x000000000000a418 0x200 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_ranges 0x000000000000a618 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_ranges 0x000000000000a820 0xd8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_ranges 0x000000000000a8f8 0x170 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_ranges 0x000000000000aa68 0x198 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_ranges 0x000000000000ac00 0x40 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_ranges 0x000000000000ac40 0x170 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_ranges 0x000000000000adb0 0x250 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_ranges 0x000000000000b000 0x2a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_ranges 0x000000000000b2a8 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_ranges 0x000000000000b340 0x7c8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_ranges 0x000000000000bb08 0x618 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_ranges 0x000000000000c120 0x98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_ranges 0x000000000000c1b8 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_ranges 0x000000000000c2e0 0x1e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_ranges 0x000000000000c4c0 0x3a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_ranges 0x000000000000c868 0xd0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_ranges 0x000000000000c938 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_ranges 0x000000000000c960 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_ranges 0x000000000000caa8 0x1898 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_ranges 0x000000000000e340 0xea8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_ranges 0x000000000000f1e8 0x2b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_ranges 0x000000000000f498 0x2d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_ranges 0x000000000000f770 0x128 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_ranges 0x000000000000f898 0x108 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_ranges 0x000000000000f9a0 0x218 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_ranges 0x000000000000fbb8 0x50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_ranges 0x000000000000fc08 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_ranges 0x000000000000fc68 0x48 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_ranges 0x000000000000fcb0 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_ranges 0x000000000000fd70 0x30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_ranges 0x000000000000fda0 0x228 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_ranges 0x000000000000ffc8 0x2e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_ranges 0x00000000000102a8 0x228 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_ranges 0x00000000000104d0 0xa0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_ranges 0x0000000000010570 0xc0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_ranges 0x0000000000010630 0x78 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_ranges 0x00000000000106a8 0xa50 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_ranges 0x00000000000110f8 0x148 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_ranges 0x0000000000011240 0x388 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_ranges 0x00000000000115c8 0x1b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_ranges 0x0000000000011778 0x38 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_ranges 0x00000000000117b0 0x1eb8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_ranges 0x0000000000013668 0x1e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_ranges 0x0000000000013850 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_ranges 0x0000000000013878 0x60 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_ranges 0x00000000000138d8 0x28 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_ranges 0x0000000000013900 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_ranges 0x0000000000013eb8 0x570 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_ranges 0x0000000000014428 0x2d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_ranges 0x0000000000014700 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_ranges 0x0000000000014908 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_ranges 0x0000000000014940 0x850 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_ranges 0x0000000000015190 0x410 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_ranges 0x00000000000155a0 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_ranges 0x0000000000015668 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_ranges 0x00000000000157c0 0x1088 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_ranges 0x0000000000016848 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_ranges 0x0000000000016a00 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_ranges 0x0000000000016b20 0x600 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_ranges 0x0000000000017120 0x4a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_ranges 0x00000000000175c0 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_ranges 0x0000000000017610 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_ranges 0x0000000000017750 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_ranges 0x00000000000177d8 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_ranges 0x00000000000179e0 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_ranges 0x0000000000017b80 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_ranges 0x0000000000017bb0 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_ranges 0x0000000000017c60 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_ranges 0x0000000000017c90 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_ranges 0x0000000000017eb8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_ranges 0x0000000000017ee0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_ranges 0x0000000000017f00 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_ranges 0x0000000000017f40 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_ranges 0x0000000000017ff8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_ranges 0x0000000000018010 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_ranges 0x0000000000018078 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_ranges 0x00000000000180d0 0x1af0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_ranges 0x0000000000019bc0 0x1788 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_ranges 0x000000000001b348 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_ranges 0x000000000001b3e8 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_ranges 0x000000000001b448 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_ranges 0x000000000001b6b0 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_ranges 0x000000000001b898 0x7a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_ranges 0x000000000001c038 0x530 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_ranges 0x000000000001c568 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_ranges 0x000000000001c578 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_ranges 0x000000000001c598 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_ranges 0x000000000001c820 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_ranges 0x000000000001c8c8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_ranges 0x000000000001c8e8 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_ranges 0x000000000001c950 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_ranges 0x000000000001c968 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_ranges 0x000000000001caa8 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_ranges 0x000000000001cb48 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_ranges 0x000000000001cb90 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_ranges 0x000000000001cbd0 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_ranges 0x000000000001cc50 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_ranges 0x000000000001cc60 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_ranges 0x000000000001cc78 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_ranges 0x000000000001ce90 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_ranges 0x000000000001cf50 0x180 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_ranges 0x000000000001d0d0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_ranges 0x000000000001d110 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_ranges 0x000000000001d198 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_ranges 0x000000000001d1b0 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_ranges 0x000000000001d240 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_ranges 0x000000000001d250 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_ranges 0x000000000001d400 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_ranges 0x000000000001d448 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_ranges 0x000000000001d718 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_ranges 0x000000000001d970 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_ranges 0x000000000001da18 0x2d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_ranges 0x000000000001dce8 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_ranges 0x000000000001dd48 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_ranges 0x000000000001ddc0 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_ranges 0x000000000001e208 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_ranges 0x000000000001e2c8 0x358 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_ranges 0x000000000001e620 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_ranges 0x000000000001e938 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_ranges 0x000000000001e948 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_ranges 0x000000000001eb58 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_ranges 0x000000000001eb78 0x950 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_ranges 0x000000000001f4c8 0x280 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_ranges 0x000000000001f748 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_ranges 0x000000000001f880 0x2f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_ranges 0x000000000001fb70 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_ranges 0x000000000001fbc0 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_ranges 0x000000000001fc28 0x4a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_ranges 0x00000000000200d0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_ranges 0x0000000000020128 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_ranges 0x0000000000020190 0x250 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_ranges 0x00000000000203e0 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_ranges 0x0000000000020430 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_ranges 0x0000000000020458 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_ranges 0x00000000000204b8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_ranges 0x00000000000204c8 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_ranges 0x0000000000020680 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_ranges 0x00000000000206a8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_ranges 0x00000000000206f0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_ranges 0x0000000000020700 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_ranges 0x0000000000020710 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_ranges 0x0000000000020740 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_ranges 0x0000000000020840 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_ranges 0x0000000000020938 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_ranges 0x0000000000020aa0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_ranges 0x0000000000020ac0 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_ranges 0x0000000000020b78 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_ranges 0x0000000000020ba0 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_ranges 0x0000000000020d88 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_ranges 0x0000000000020de8 0x288 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_ranges 0x0000000000021070 0x7f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_ranges 0x0000000000021868 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_ranges 0x0000000000021918 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_ranges 0x0000000000021a28 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_ranges 0x0000000000021c40 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_ranges 0x0000000000021c50 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_ranges 0x0000000000021c78 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_ranges 0x0000000000021ca8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_ranges 0x0000000000021cf0 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_ranges 0x0000000000021e90 0x300 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_ranges 0x0000000000022190 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_ranges 0x0000000000022230 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_ranges 0x0000000000022548 0x230 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_ranges 0x0000000000022778 0x1c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_ranges 0x0000000000022940 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_ranges 0x00000000000229b0 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_ranges 0x0000000000022a90 0x5a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_ranges 0x0000000000023030 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_ranges 0x0000000000023228 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_ranges 0x0000000000023258 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_ranges 0x0000000000023380 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_ranges 0x0000000000023448 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_ranges 0x0000000000023480 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_ranges 0x0000000000023490 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_ranges 0x00000000000234d8 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_ranges 0x0000000000023580 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_ranges 0x00000000000235a0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_ranges 0x00000000000235b0 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_ranges 0x0000000000023638 0x3e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_ranges 0x0000000000023a18 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_ranges 0x0000000000023a30 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_ranges 0x0000000000023c40 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_ranges 0x0000000000023cb8 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_ranges 0x0000000000023d48 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_ranges 0x0000000000023d90 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_ranges 0x0000000000023df8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_ranges 0x0000000000023e28 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_ranges 0x0000000000023e40 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_ranges 0x0000000000023f30 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_ranges 0x0000000000023f50 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_ranges 0x0000000000023fa8 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_ranges 0x0000000000024010 0x290 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_ranges 0x00000000000242a0 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_ranges 0x0000000000024418 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_ranges 0x0000000000024620 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_ranges 0x0000000000024630 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_ranges 0x0000000000024680 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_ranges 0x00000000000246e0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_ranges 0x00000000000246f0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_ranges 0x0000000000024760 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_ranges 0x00000000000248a0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_ranges 0x00000000000248e0 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_ranges 0x00000000000249c0 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_ranges 0x0000000000024a38 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_ranges 0x0000000000024b08 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_ranges 0x0000000000024bc0 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_ranges 0x0000000000024cf8 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_ranges 0x0000000000024d50 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_ranges 0x0000000000024d90 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_ranges 0x0000000000024da0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_ranges 0x0000000000024db8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_ranges 0x0000000000024de0 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_ranges 0x0000000000024e48 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_ranges 0x0000000000024eb0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_ranges 0x0000000000024f20 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_ranges 0x0000000000024f30 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_ranges 0x0000000000025020 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_ranges 0x0000000000025058 0x2e8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_ranges 0x0000000000025340 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_ranges 0x0000000000025400 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_ranges 0x0000000000025550 0x19e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_ranges 0x0000000000026f30 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_ranges 0x0000000000027008 0xe8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_ranges 0x00000000000270f0 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_ranges 0x0000000000027130 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_ranges 0x0000000000027190 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_ranges 0x00000000000271c0 0x440 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_ranges 0x0000000000027600 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_ranges 0x0000000000027658 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_ranges 0x0000000000027680 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_ranges 0x0000000000027878 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_ranges 0x0000000000027898 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_ranges 0x00000000000278e8 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_ranges 0x00000000000279c0 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_ranges 0x00000000000279f0 0x768 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_ranges 0x0000000000028158 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_ranges 0x0000000000028180 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_ranges 0x00000000000281c8 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_ranges 0x0000000000028368 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_ranges 0x0000000000028390 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_ranges 0x00000000000283a8 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_ranges 0x0000000000028508 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_ranges 0x0000000000028590 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_ranges 0x00000000000285b0 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_ranges 0x00000000000286a8 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_ranges 0x0000000000028740 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_ranges 0x0000000000028758 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .debug_ranges 0x00000000000287c0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_ranges 0x00000000000287d8 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_ranges 0x0000000000028870 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_ranges 0x00000000000288a0 0x2f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_ranges 0x0000000000028b98 0x568 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_ranges 0x0000000000029100 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_ranges 0x0000000000029128 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_ranges 0x00000000000291a0 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_ranges 0x0000000000029310 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_ranges 0x0000000000029340 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_ranges 0x00000000000293b0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_ranges 0x00000000000293c8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_ranges 0x0000000000029418 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_ranges 0x0000000000029508 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_ranges 0x0000000000029568 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_ranges 0x00000000000295d0 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_ranges 0x0000000000029728 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_ranges 0x00000000000297b8 0x630 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_ranges 0x0000000000029de8 0x200 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_ranges 0x0000000000029fe8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_ranges 0x000000000002a010 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_ranges 0x000000000002a128 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_ranges 0x000000000002a340 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_ranges 0x000000000002a418 0x348 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_ranges 0x000000000002a760 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_ranges 0x000000000002a778 0x210 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_ranges 0x000000000002a988 0x2f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_ranges 0x000000000002ac80 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_ranges 0x000000000002acf0 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_ranges 0x000000000002ad48 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_ranges 0x000000000002ad58 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_ranges 0x000000000002ad90 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_ranges 0x000000000002ae00 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_ranges 0x000000000002ae70 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_ranges 0x000000000002aea8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_ranges 0x000000000002aec8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_ranges 0x000000000002aed8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_ranges 0x000000000002aef8 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_ranges 0x000000000002b058 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_ranges 0x000000000002b068 0xc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_ranges 0x000000000002b130 0x6d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_ranges 0x000000000002b800 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_ranges 0x000000000002b8f0 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_ranges 0x000000000002b918 0x5b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_ranges 0x000000000002bed0 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_ranges 0x000000000002c030 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_ranges 0x000000000002c158 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_ranges 0x000000000002c170 0x2a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_ranges 0x000000000002c418 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_ranges 0x000000000002c450 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_ranges 0x000000000002c4f0 0x4c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_ranges 0x000000000002c9b0 0x1f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_ranges 0x000000000002cba8 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_ranges 0x000000000002cbf8 0x258 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_ranges 0x000000000002ce50 0xb18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_ranges 0x000000000002d968 0x170 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_ranges 0x000000000002dad8 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_ranges 0x000000000002db78 0x238 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_ranges 0x000000000002ddb0 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_ranges 0x000000000002de80 0x110 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_ranges 0x000000000002df90 0x600 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_ranges 0x000000000002e590 0x1f40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_ranges 0x00000000000304d0 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_ranges 0x0000000000030600 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_ranges 0x0000000000030610 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_ranges 0x00000000000307c0 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_ranges 0x00000000000308c0 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_ranges 0x00000000000309d8 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_ranges 0x0000000000030a50 0x120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_ranges 0x0000000000030b70 0x128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_ranges 0x0000000000030c98 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_ranges 0x0000000000030cb8 0x168 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_ranges 0x0000000000030e20 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_ranges 0x0000000000030e50 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_ranges 0x0000000000030e60 0x418 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_ranges 0x0000000000031278 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_ranges 0x00000000000312a8 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_ranges 0x0000000000031398 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_ranges 0x0000000000031468 0xd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_ranges 0x0000000000031538 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_ranges 0x0000000000031548 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_ranges 0x0000000000031560 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_ranges 0x00000000000315d8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_ranges 0x0000000000031600 0x338 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_ranges 0x0000000000031938 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_ranges 0x0000000000031a38 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_ranges 0x0000000000031a88 0x158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_ranges 0x0000000000031be0 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_ranges 0x0000000000031d98 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_ranges 0x0000000000031e38 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_ranges 0x0000000000031ee8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_ranges 0x0000000000031f08 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_ranges 0x0000000000031f98 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_ranges 0x0000000000032070 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_ranges 0x0000000000032120 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_ranges 0x00000000000322f0 0x400 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_ranges 0x00000000000326f0 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_ranges 0x0000000000032830 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_ranges 0x0000000000032928 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_ranges 0x0000000000032998 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_ranges 0x00000000000329b0 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_ranges 0x0000000000032a18 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_ranges 0x0000000000032a28 0x50 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_ranges 0x0000000000032a78 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_ranges 0x0000000000032a88 0x140 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_ranges 0x0000000000032bc8 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_ranges 0x0000000000032be8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_ranges 0x0000000000032bf8 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_ranges 0x0000000000032c08 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_ranges 0x0000000000032c70 0x178 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_ranges 0x0000000000032de8 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_ranges 0x0000000000032e10 0x350 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_ranges 0x0000000000033160 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_ranges 0x0000000000033170 0x68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_ranges 0x00000000000331d8 0x30 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_ranges 0x0000000000033208 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_ranges 0x0000000000033298 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_ranges 0x00000000000332c0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_ranges 0x00000000000332d0 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_ranges 0x00000000000332e0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_ranges 0x0000000000033350 0x10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_ranges 0x0000000000033360 0x1e8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_ranges 0x0000000000033548 0x15c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_ranges 0x0000000000034b08 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_ranges 0x0000000000034be0 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_ranges 0x0000000000034c40 0x28 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_ranges 0x0000000000034c68 0x1c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_ranges 0x0000000000034e28 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_ranges 0x0000000000034e48 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_ranges 0x0000000000034f38 0x4e0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_ranges 0x0000000000035418 0x38 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_ranges 0x0000000000035450 0x11c8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_ranges 0x0000000000036618 0xc0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_ranges 0x00000000000366d8 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_ranges 0x00000000000367f0 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_ranges 0x0000000000036890 0x40 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_ranges 0x00000000000368d0 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_ranges 0x0000000000036970 0x58 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_ranges 0x00000000000369c8 0x160 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_ranges 0x0000000000036b28 0x270 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_ranges 0x0000000000036d98 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_ranges 0x0000000000036db0 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_ranges 0x0000000000036dd0 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_ranges 0x0000000000036de8 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_ranges 0x0000000000036e00 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_ranges 0x0000000000036e80 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_ranges 0x0000000000036e98 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_ranges 0x0000000000036eb0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_ranges 0x0000000000036f20 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_ranges 0x0000000000036fa8 0xb8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_ranges 0x0000000000037060 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_ranges 0x0000000000037078 0x20 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_ranges 0x0000000000037098 0x18 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_ranges 0x00000000000370b0 0x70 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_ranges 0x0000000000037120 0x60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_ranges 0x0000000000037180 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_ranges 0x00000000000371c8 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_line 0x0000000000000000 0x3784de + .debug_line 0x0000000000000000 0x2c9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + .debug_line 0x0000000000002c9e 0x663b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + .debug_line 0x00000000000092d9 0x31d9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + .debug_line 0x000000000000c4b2 0x2d5c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + .debug_line 0x000000000000f20e 0x87a3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + .debug_line 0x00000000000179b1 0x280d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + .debug_line 0x000000000001a1be 0x25be /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + .debug_line 0x000000000001c77c 0x1019 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + .debug_line 0x000000000001d795 0x2ed6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + .debug_line 0x000000000002066b 0x235a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + .debug_line 0x00000000000229c5 0xb179 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + .debug_line 0x000000000002db3e 0xa8a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + .debug_line 0x00000000000383e6 0x423 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + .debug_line 0x0000000000038809 0x40b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + .debug_line 0x0000000000038c14 0x40b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + .debug_line 0x000000000003901f 0x4fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + .debug_line 0x0000000000039519 0x2644 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + .debug_line 0x000000000003bb5d 0x1537 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + .debug_line 0x000000000003d094 0x206b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + .debug_line 0x000000000003f0ff 0x1eb2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + .debug_line 0x0000000000040fb1 0x17a7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + .debug_line 0x0000000000042758 0x22e0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + .debug_line 0x0000000000044a38 0x13b3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + .debug_line 0x0000000000045deb 0x3bde /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + .debug_line 0x00000000000499c9 0x29e9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + .debug_line 0x000000000004c3b2 0x2ae4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + .debug_line 0x000000000004ee96 0x25c6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + .debug_line 0x000000000005145c 0x159f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + .debug_line 0x00000000000529fb 0x1b7f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + .debug_line 0x000000000005457a 0xcc9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + .debug_line 0x0000000000055243 0x1866 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + .debug_line 0x0000000000056aa9 0x17d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + .debug_line 0x0000000000058281 0x3fe2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + .debug_line 0x000000000005c263 0x184e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + .debug_line 0x000000000005dab1 0x25b2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + .debug_line 0x0000000000060063 0x2532 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + .debug_line 0x0000000000062595 0x97e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + .debug_line 0x0000000000062f13 0xbfd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + .debug_line 0x0000000000063b10 0x1849 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + .debug_line 0x0000000000065359 0x1858 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + .debug_line 0x0000000000066bb1 0x21db /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + .debug_line 0x0000000000068d8c 0x173f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + .debug_line 0x000000000006a4cb 0x201f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + .debug_line 0x000000000006c4ea 0x124b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + .debug_line 0x000000000006d735 0x6211 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + .debug_line 0x0000000000073946 0x3973 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + .debug_line 0x00000000000772b9 0x2394 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + .debug_line 0x000000000007964d 0x161c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + .debug_line 0x000000000007ac69 0x377b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + .debug_line 0x000000000007e3e4 0x2df7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + .debug_line 0x00000000000811db 0x1ca0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + .debug_line 0x0000000000082e7b 0x2eb6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + .debug_line 0x0000000000085d31 0x2caa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + .debug_line 0x00000000000889db 0x4449 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + .debug_line 0x000000000008ce24 0x16fb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + .debug_line 0x000000000008e51f 0x1735 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + .debug_line 0x000000000008fc54 0x125b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + .debug_line 0x0000000000090eaf 0x125b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + .debug_line 0x000000000009210a 0x665 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + .debug_line 0x000000000009276f 0x17fd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + .debug_line 0x0000000000093f6c 0x1928 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + .debug_line 0x0000000000095894 0x1828 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + .debug_line 0x00000000000970bc 0x15a6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + .debug_line 0x0000000000098662 0x2058 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + .debug_line 0x000000000009a6ba 0x1a6c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + .debug_line 0x000000000009c126 0x9d5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + .debug_line 0x000000000009cafb 0x1564 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + .debug_line 0x000000000009e05f 0x1ecf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + .debug_line 0x000000000009ff2e 0x1e98 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + .debug_line 0x00000000000a1dc6 0x10bd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + .debug_line 0x00000000000a2e83 0x32d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + .debug_line 0x00000000000a615b 0x3a26 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + .debug_line 0x00000000000a9b81 0xd53 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + .debug_line 0x00000000000aa8d4 0x2686 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + .debug_line 0x00000000000acf5a 0x2e12 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + .debug_line 0x00000000000afd6c 0x3eef /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + .debug_line 0x00000000000b3c5b 0x1fa2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + .debug_line 0x00000000000b5bfd 0x1752 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + .debug_line 0x00000000000b734f 0x2311 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + .debug_line 0x00000000000b9660 0x61b2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + .debug_line 0x00000000000bf812 0x6d25 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + .debug_line 0x00000000000c6537 0x22d9 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + .debug_line 0x00000000000c8810 0x3200 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + .debug_line 0x00000000000cba10 0x2000 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + .debug_line 0x00000000000cda10 0x1cba /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + .debug_line 0x00000000000cf6ca 0x2719 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + .debug_line 0x00000000000d1de3 0xebb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + .debug_line 0x00000000000d2c9e 0x1450 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + .debug_line 0x00000000000d40ee 0xf0b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + .debug_line 0x00000000000d4ff9 0x12e8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + .debug_line 0x00000000000d62e1 0xabb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + .debug_line 0x00000000000d6d9c 0x45ef /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + .debug_line 0x00000000000db38b 0x27cf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + .debug_line 0x00000000000ddb5a 0x231f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + .debug_line 0x00000000000dfe79 0x14b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + .debug_line 0x00000000000e1329 0x1790 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + .debug_line 0x00000000000e2ab9 0x166a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + .debug_line 0x00000000000e4123 0x300c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + .debug_line 0x00000000000e712f 0x20ad /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + .debug_line 0x00000000000e91dc 0x23e2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + .debug_line 0x00000000000eb5be 0x27b1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + .debug_line 0x00000000000edd6f 0x9cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + .debug_line 0x00000000000ee73a 0x8bee /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + .debug_line 0x00000000000f7328 0x131a /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + .debug_line 0x00000000000f8642 0x1453 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + .debug_line 0x00000000000f9a95 0x113d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + .debug_line 0x00000000000fabd2 0x829 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + .debug_line 0x00000000000fb3fb 0x45db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + .debug_line 0x00000000000ff9d6 0x64ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + .debug_line 0x0000000000105e84 0x16d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + .debug_line 0x000000000010755d 0x1e04 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + .debug_line 0x0000000000109361 0xcbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + .debug_line 0x000000000010a020 0x876f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + .debug_line 0x000000000011278f 0x28ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + .debug_line 0x0000000000115049 0x1243 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + .debug_line 0x000000000011628c 0x2509 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + .debug_line 0x0000000000118795 0x10158 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + .debug_line 0x00000000001288ed 0x18b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + .debug_line 0x000000000012a1a5 0x9d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + .debug_line 0x000000000012ab79 0x5ccd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + .debug_line 0x0000000000130846 0x61da /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + .debug_line 0x0000000000136a20 0x7cf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + .debug_line 0x00000000001371ef 0x1fc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + .debug_line 0x00000000001391b0 0xe99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + .debug_line 0x000000000013a049 0x1d19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + .debug_line 0x000000000013bd62 0x39e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + .debug_line 0x000000000013f742 0x12b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_line 0x00000000001409f2 0x1499 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_line 0x0000000000141e8b 0x75f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_line 0x00000000001425ea 0x581 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_line 0x0000000000142b6b 0x271a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_line 0x0000000000145285 0x687 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_line 0x000000000014590c 0x6cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_line 0x0000000000145fd9 0x7f1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_line 0x00000000001467ca 0xd3b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_line 0x0000000000147505 0x5cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_line 0x0000000000147ad0 0xf32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + .debug_line 0x0000000000148a02 0xb86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + .debug_line 0x0000000000149588 0x764a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + .debug_line 0x0000000000150bd2 0x5990 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + .debug_line 0x0000000000156562 0x1401 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .debug_line 0x0000000000157963 0xc43 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + .debug_line 0x00000000001585a6 0x1e3d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .debug_line 0x000000000015a3e3 0x129b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .debug_line 0x000000000015b67e 0x472b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + .debug_line 0x000000000015fda9 0x216d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .debug_line 0x0000000000161f16 0x9ee /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .debug_line 0x0000000000162904 0x9d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + .debug_line 0x00000000001632da 0x2afe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + .debug_line 0x0000000000165dd8 0x101e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + .debug_line 0x0000000000166df6 0x590 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + .debug_line 0x0000000000167386 0xbb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + .debug_line 0x0000000000167f3c 0x50d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + .debug_line 0x0000000000168449 0x1c80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + .debug_line 0x000000000016a0c9 0xf61 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + .debug_line 0x000000000016b02a 0xe2b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + .debug_line 0x000000000016be55 0x1af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + .debug_line 0x000000000016c004 0xed6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + .debug_line 0x000000000016ceda 0x95b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + .debug_line 0x000000000016d835 0xa73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + .debug_line 0x000000000016e2a8 0x72c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + .debug_line 0x000000000016e9d4 0x10b5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + .debug_line 0x000000000016fa89 0xef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + .debug_line 0x000000000016fb78 0xf9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + .debug_line 0x0000000000170b15 0x16a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + .debug_line 0x00000000001721b5 0x1284 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + .debug_line 0x0000000000173439 0xc83 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + .debug_line 0x00000000001740bc 0x67e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + .debug_line 0x000000000017473a 0x14c5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + .debug_line 0x0000000000175bff 0x4a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + .debug_line 0x00000000001760a4 0x17ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + .debug_line 0x0000000000177850 0x8c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + .debug_line 0x0000000000178110 0xd6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + .debug_line 0x0000000000178e7e 0x1b19 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + .debug_line 0x000000000017a997 0x9f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + .debug_line 0x000000000017b38d 0x1aff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + .debug_line 0x000000000017ce8c 0x8d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + .debug_line 0x000000000017d75f 0xa6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + .debug_line 0x000000000017e1cd 0x22c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + .debug_line 0x000000000018048e 0x6cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_line 0x0000000000180b5b 0x1b88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_line 0x00000000001826e3 0x1911 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_line 0x0000000000183ff4 0x5fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + .debug_line 0x00000000001845ee 0x18aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + .debug_line 0x0000000000185e98 0x5cd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + .debug_line 0x0000000000186465 0x6510 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + .debug_line 0x000000000018c975 0x2efb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + .debug_line 0x000000000018f870 0x3848 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + .debug_line 0x00000000001930b8 0x3b88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + .debug_line 0x0000000000196c40 0xfc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + .debug_line 0x0000000000197c06 0x137a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + .debug_line 0x0000000000198f80 0x947 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + .debug_line 0x00000000001998c7 0x75b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + .debug_line 0x00000000001a0e80 0xb0a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + .debug_line 0x00000000001a198a 0x1cdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + .debug_line 0x00000000001a3666 0x1768 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + .debug_line 0x00000000001a4dce 0x3373 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + .debug_line 0x00000000001a8141 0xe85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + .debug_line 0x00000000001a8fc6 0x7d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + .debug_line 0x00000000001a979d 0x9ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + .debug_line 0x00000000001aa157 0x7ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + .debug_line 0x00000000001aa904 0x197b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + .debug_line 0x00000000001ac27f 0x877 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + .debug_line 0x00000000001acaf6 0xbdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + .debug_line 0x00000000001ad6d3 0x797 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + .debug_line 0x00000000001ade6a 0x7e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + .debug_line 0x00000000001ae64d 0x6c8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + .debug_line 0x00000000001aed15 0x16f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + .debug_line 0x00000000001b0405 0x1e85 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + .debug_line 0x00000000001b228a 0x1140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + .debug_line 0x00000000001b33ca 0xdc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + .debug_line 0x00000000001b418f 0x16d9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + .debug_line 0x00000000001b5868 0x12ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + .debug_line 0x00000000001b6b15 0x1eae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + .debug_line 0x00000000001b89c3 0x1068 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + .debug_line 0x00000000001b9a2b 0x210d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + .debug_line 0x00000000001bbb38 0xa58f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + .debug_line 0x00000000001c60c7 0x150d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + .debug_line 0x00000000001c75d4 0xbfd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + .debug_line 0x00000000001c81d1 0x2e3c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + .debug_line 0x00000000001cb00d 0xa94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + .debug_line 0x00000000001cbaa1 0xb24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + .debug_line 0x00000000001cc5c5 0x8b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + .debug_line 0x00000000001cce7b 0xba6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + .debug_line 0x00000000001cda21 0x35d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + .debug_line 0x00000000001d0ff1 0x3332 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + .debug_line 0x00000000001d4323 0x1d99 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + .debug_line 0x00000000001d60bc 0x5db9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + .debug_line 0x00000000001dbe75 0x4ce6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + .debug_line 0x00000000001e0b5b 0x3cbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + .debug_line 0x00000000001e481a 0x1086 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + .debug_line 0x00000000001e58a0 0x3105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + .debug_line 0x00000000001e89a5 0x58c0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + .debug_line 0x00000000001ee265 0x255b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + .debug_line 0x00000000001f07c0 0xe88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + .debug_line 0x00000000001f1648 0x1ddf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + .debug_line 0x00000000001f3427 0x1cd0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + .debug_line 0x00000000001f50f7 0x1120 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + .debug_line 0x00000000001f6217 0xc31 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + .debug_line 0x00000000001f6e48 0xe6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + .debug_line 0x00000000001f7cb7 0x2805 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + .debug_line 0x00000000001fa4bc 0x1228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + .debug_line 0x00000000001fb6e4 0xbf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + .debug_line 0x00000000001fc2da 0x196a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + .debug_line 0x00000000001fdc44 0x541c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + .debug_line 0x0000000000203060 0xbdd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + .debug_line 0x0000000000203c3d 0x26c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + .debug_line 0x00000000002062fe 0xfbd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + .debug_line 0x00000000002072bb 0x1d49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + .debug_line 0x0000000000209004 0x11fb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + .debug_line 0x000000000020a1ff 0x21f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + .debug_line 0x000000000020c3f2 0x2627 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + .debug_line 0x000000000020ea19 0x98c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + .debug_line 0x000000000020f3a5 0x1702 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + .debug_line 0x0000000000210aa7 0xcdc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + .debug_line 0x0000000000211783 0x10a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + .debug_line 0x0000000000212824 0xb49 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + .debug_line 0x000000000021336d 0x3403 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + .debug_line 0x0000000000216770 0x3162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + .debug_line 0x00000000002198d2 0x527a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + .debug_line 0x000000000021eb4c 0x6e5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + .debug_line 0x000000000021f231 0xdae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + .debug_line 0x000000000021ffdf 0x1451 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + .debug_line 0x0000000000221430 0x9e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + .debug_line 0x0000000000221e19 0x1402 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + .debug_line 0x000000000022321b 0x2450 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + .debug_line 0x000000000022566b 0x1140 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + .debug_line 0x00000000002267ab 0x168d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + .debug_line 0x0000000000227e38 0x2129 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + .debug_line 0x0000000000229f61 0x42f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + .debug_line 0x000000000022e25a 0x1fd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + .debug_line 0x0000000000230232 0x5111 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + .debug_line 0x0000000000235343 0xcc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + .debug_line 0x000000000023600b 0x13c2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + .debug_line 0x00000000002373cd 0xc26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + .debug_line 0x0000000000237ff3 0x999 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + .debug_line 0x000000000023898c 0x1782 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + .debug_line 0x000000000023a10e 0x1722 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + .debug_line 0x000000000023b830 0x19ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + .debug_line 0x000000000023d21c 0x2f34 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + .debug_line 0x0000000000240150 0xab0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + .debug_line 0x0000000000240c00 0xd26 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + .debug_line 0x0000000000241926 0xc98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + .debug_line 0x00000000002425be 0x26e5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + .debug_line 0x0000000000244ca3 0x129d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + .debug_line 0x0000000000245f40 0x1504 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + .debug_line 0x0000000000247444 0x6017 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + .debug_line 0x000000000024d45b 0x1039 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + .debug_line 0x000000000024e494 0xc97 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + .debug_line 0x000000000024f12b 0x3d8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + .debug_line 0x000000000024f503 0x487 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + .debug_line 0x000000000024f98a 0x44e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + .debug_line 0x000000000024fdd8 0x45c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + .debug_line 0x0000000000250234 0x47a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + .debug_line 0x00000000002506ae 0x46f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + .debug_line 0x0000000000250b1d 0x921 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + .debug_line 0x000000000025143e 0x763 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + .debug_line 0x0000000000251ba1 0x760 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + .debug_line 0x0000000000252301 0x2bf6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + .debug_line 0x0000000000254ef7 0xc2d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + .debug_line 0x0000000000255b24 0x8b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_line 0x00000000002563db 0x17bb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + .debug_line 0x0000000000257b96 0xed1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + .debug_line 0x0000000000258a67 0xb6e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + .debug_line 0x00000000002595d5 0xdf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + .debug_line 0x000000000025a3c9 0x8a4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + .debug_line 0x000000000025ac6d 0x5b9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + .debug_line 0x0000000000260807 0x234 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + .debug_line 0x0000000000260a3b 0xd6d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + .debug_line 0x00000000002617a8 0x13de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + .debug_line 0x0000000000262b86 0x961 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + .debug_line 0x00000000002634e7 0x10f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_line 0x00000000002635f6 0xfb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + .debug_line 0x00000000002645ae 0x1da3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + .debug_line 0x0000000000266351 0x9f8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + .debug_line 0x0000000000266d49 0x93c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + .debug_line 0x0000000000267685 0x10bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + .debug_line 0x0000000000268741 0x1341 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + .debug_line 0x0000000000269a82 0x385 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + .debug_line 0x0000000000269e07 0x22a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + .debug_line 0x000000000026a031 0x67e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + .debug_line 0x000000000026a6af 0x6d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + .debug_line 0x000000000026ad80 0xae8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + .debug_line 0x000000000026b868 0x14d3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + .debug_line 0x000000000026cd3b 0xa07 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + .debug_line 0x000000000026d742 0x37bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + .debug_line 0x0000000000270eff 0x6d24 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + .debug_line 0x0000000000277c23 0x554 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + .debug_line 0x0000000000278177 0x105 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + .debug_line 0x000000000027827c 0x6c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + .debug_line 0x000000000027893d 0x653 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + .debug_line 0x0000000000278f90 0x11ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + .debug_line 0x000000000027a17c 0x54c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + .debug_line 0x000000000027a6c8 0x6ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + .debug_line 0x000000000027ad74 0x579 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + .debug_line 0x000000000027b2ed 0x711 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + .debug_line 0x000000000027b9fe 0x142f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + .debug_line 0x000000000027ce2d 0x857 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + .debug_line 0x000000000027d684 0x10aa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + .debug_line 0x000000000027e72e 0x5b90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + .debug_line 0x00000000002842be 0x1bbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + .debug_line 0x0000000000285e7d 0x6e70 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + .debug_line 0x000000000028cced 0x3897 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + .debug_line 0x0000000000290584 0x555 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + .debug_line 0x0000000000290ad9 0x8e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + .debug_line 0x00000000002913bc 0x156d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + .debug_line 0x0000000000292929 0x19df /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_line 0x0000000000294308 0xb6b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + .debug_line 0x0000000000294e73 0x2443 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + .debug_line 0x00000000002972b6 0x668 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + .debug_line 0x000000000029791e 0x1c8b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + .debug_line 0x00000000002995a9 0x2f2e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + .debug_line 0x000000000029c4d7 0x1022 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + .debug_line 0x000000000029d4f9 0xfe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + .debug_line 0x000000000029e4df 0x591 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + .debug_line 0x000000000029ea70 0x76e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + .debug_line 0x000000000029f1de 0xcc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_line 0x000000000029fea4 0x1c57 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + .debug_line 0x00000000002a1afb 0xb7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + .debug_line 0x00000000002a267a 0xa77 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + .debug_line 0x00000000002a30f1 0x13d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + .debug_line 0x00000000002a322e 0x540 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + .debug_line 0x00000000002a376e 0x5e5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + .debug_line 0x00000000002a3d53 0x14a2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + .debug_line 0x00000000002a51f5 0x50e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + .debug_line 0x00000000002a5703 0x17e1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + .debug_line 0x00000000002a6ee4 0x5bd9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + .debug_line 0x00000000002acabd 0x21f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + .debug_line 0x00000000002aecaf 0x803 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + .debug_line 0x00000000002af4b2 0x5fc2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + .debug_line 0x00000000002b5474 0x249a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + .debug_line 0x00000000002b790e 0x2688 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + .debug_line 0x00000000002b9f96 0x1139 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + .debug_line 0x00000000002bb0cf 0x392a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + .debug_line 0x00000000002be9f9 0xea5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + .debug_line 0x00000000002bf89e 0x1dea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + .debug_line 0x00000000002c1688 0x151d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + .debug_line 0x00000000002c2ba5 0x1d88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + .debug_line 0x00000000002c492d 0x1637 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + .debug_line 0x00000000002c5f64 0x2d9b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + .debug_line 0x00000000002c8cff 0xcaca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + .debug_line 0x00000000002d57c9 0x27f2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + .debug_line 0x00000000002d7fbb 0xa6f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + .debug_line 0x00000000002d8a2a 0x1e39 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + .debug_line 0x00000000002da863 0x1b5e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + .debug_line 0x00000000002dc3c1 0x1091 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + .debug_line 0x00000000002dd452 0x8a81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + .debug_line 0x00000000002e5ed3 0x9441 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + .debug_line 0x00000000002ef314 0x1707 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + .debug_line 0x00000000002f0a1b 0x23c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + .debug_line 0x00000000002f2ddf 0x1779 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + .debug_line 0x00000000002f4558 0x12f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + .debug_line 0x00000000002f5851 0xcda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + .debug_line 0x00000000002f652b 0x144e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + .debug_line 0x00000000002f7979 0x11ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + .debug_line 0x00000000002f8b27 0x10a8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + .debug_line 0x00000000002f9bcf 0xea6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + .debug_line 0x00000000002faa75 0x2cb5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + .debug_line 0x00000000002fd72a 0x481 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + .debug_line 0x00000000002fdbab 0x323 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + .debug_line 0x00000000002fdece 0x63bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + .debug_line 0x000000000030428a 0x138e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + .debug_line 0x0000000000305618 0x3a98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + .debug_line 0x00000000003090b0 0x2794 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + .debug_line 0x000000000030b844 0x1d5a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + .debug_line 0x000000000030d59e 0x382 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + .debug_line 0x000000000030d920 0x397 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + .debug_line 0x000000000030dcb7 0xbbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + .debug_line 0x000000000030e873 0x550 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + .debug_line 0x000000000030edc3 0x3c88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + .debug_line 0x0000000000312a4b 0x2352 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + .debug_line 0x0000000000314d9d 0x713 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + .debug_line 0x00000000003154b0 0x1540 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + .debug_line 0x00000000003169f0 0x1a4f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + .debug_line 0x000000000031843f 0x1678 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + .debug_line 0x0000000000319ab7 0x18e3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + .debug_line 0x000000000031b39a 0x716 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + .debug_line 0x000000000031bab0 0xe4b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + .debug_line 0x000000000031c8fb 0xeda /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + .debug_line 0x000000000031d7d5 0x6c3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + .debug_line 0x000000000031de98 0x1ba9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + .debug_line 0x000000000031fa41 0x52a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + .debug_line 0x0000000000324ce7 0x24e0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + .debug_line 0x00000000003271c7 0xeae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + .debug_line 0x0000000000328075 0x9db /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + .debug_line 0x0000000000328a50 0x53a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + .debug_line 0x0000000000328f8a 0x2ef /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + .debug_line 0x0000000000329279 0x62 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + .debug_line 0x00000000003292db 0x48 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + .debug_line 0x0000000000329323 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + .debug_line 0x0000000000329380 0x5d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + .debug_line 0x00000000003293dd 0x611 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + .debug_line 0x00000000003299ee 0x2f5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + .debug_line 0x0000000000329ce3 0x604 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + .debug_line 0x000000000032a2e7 0x4ac /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + .debug_line 0x000000000032a793 0x1936 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + .debug_line 0x000000000032c0c9 0x351 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + .debug_line 0x000000000032c41a 0x2f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + .debug_line 0x000000000032c70d 0x2f3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + .debug_line 0x000000000032ca00 0x925 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + .debug_line 0x000000000032d325 0xb27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + .debug_line 0x000000000032de4c 0x581 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + .debug_line 0x000000000032e3cd 0x1389 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + .debug_line 0x000000000032f756 0x3b6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + .debug_line 0x000000000032fb0c 0x652 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + .debug_line 0x000000000033015e 0x3d0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + .debug_line 0x000000000033052e 0x8d4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + .debug_line 0x0000000000330e02 0x382 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + .debug_line 0x0000000000331184 0x4ae /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + .debug_line 0x0000000000331632 0x2fb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + .debug_line 0x000000000033192d 0x963 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + .debug_line 0x0000000000332290 0x2f9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + .debug_line 0x0000000000332589 0x96f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + .debug_line 0x0000000000332ef8 0x6e9d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + .debug_line 0x0000000000339d95 0xc35 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + .debug_line 0x000000000033a9ca 0x4d1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + .debug_line 0x000000000033ae9b 0x56f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + .debug_line 0x000000000033b40a 0xde5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + .debug_line 0x000000000033c1ef 0x34d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + .debug_line 0x000000000033c53c 0x4c2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + .debug_line 0x000000000033c9fe 0xc87 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + .debug_line 0x000000000033d685 0x2421 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + .debug_line 0x000000000033faa6 0xc68 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + .debug_line 0x000000000034070e 0x6de7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + .debug_line 0x00000000003474f5 0xc27 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + .debug_line 0x000000000034811c 0x396 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + .debug_line 0x00000000003484b2 0x110b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + .debug_line 0x00000000003495bd 0x19f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + .debug_line 0x000000000034975c 0xbbb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + .debug_line 0x000000000034a317 0xc7a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + .debug_line 0x000000000034af91 0xb12 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + .debug_line 0x000000000034baa3 0xbf7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + .debug_line 0x000000000034c69a 0x21e9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + .debug_line 0x000000000034e883 0x2e1c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + .debug_line 0x000000000035169f 0x179 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + .debug_line 0x0000000000351818 0x268 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + .debug_line 0x0000000000351a80 0x273 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + .debug_line 0x0000000000351cf3 0x265 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + .debug_line 0x0000000000351f58 0x293 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + .debug_line 0x00000000003521eb 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + .debug_line 0x0000000000352281 0x1e9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + .debug_line 0x000000000035246a 0x4b7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + .debug_line 0x0000000000352921 0x2f1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + .debug_line 0x0000000000352c12 0xc60 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + .debug_line 0x0000000000353872 0x5bb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + .debug_line 0x0000000000353e2d 0x343 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + .debug_line 0x0000000000354170 0x446 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + .debug_line 0x00000000003545b6 0x51b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + .debug_line 0x0000000000354ad1 0x515 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + .debug_line 0x0000000000354fe6 0x6a1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + .debug_line 0x0000000000355687 0x5d9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + .debug_line 0x0000000000355c60 0x442 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + .debug_line 0x00000000003560a2 0x297 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + .debug_line 0x0000000000356339 0x28fe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + .debug_line 0x0000000000358c37 0x3d6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + .debug_line 0x000000000035900d 0x801 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + .debug_line 0x000000000035980e 0x5cde /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + .debug_line 0x000000000035f4ec 0x274 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + .debug_line 0x000000000035f760 0x28d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + .debug_line 0x000000000035f9ed 0x275 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + .debug_line 0x000000000035fc62 0x276 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + .debug_line 0x000000000035fed8 0x2c8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + .debug_line 0x00000000003601a0 0x463 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + .debug_line 0x0000000000360603 0x43de /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + .debug_line 0x00000000003649e1 0x6091 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + .debug_line 0x000000000036aa72 0x37d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + .debug_line 0x000000000036adef 0x448 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + .debug_line 0x000000000036b237 0x4aa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + .debug_line 0x000000000036b6e1 0x4eb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + .debug_line 0x000000000036bbcc 0x283a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + .debug_line 0x000000000036e406 0x3e4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + .debug_line 0x000000000036e7ea 0x1504 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + .debug_line 0x000000000036fcee 0x8fd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + .debug_line 0x00000000003705eb 0x299 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + .debug_line 0x0000000000370884 0x405 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + .debug_line 0x0000000000370c89 0x3d7 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + .debug_line 0x0000000000371060 0x2a00 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + .debug_line 0x0000000000373a60 0x500 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + .debug_line 0x0000000000373f60 0x267 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + .debug_line 0x00000000003741c7 0x4317 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + +.debug_str 0x0000000000000000 0xb959b + .debug_str 0x0000000000000000 0x11487 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + 0x12949 (size before relaxing) + .debug_str 0x0000000000011487 0xda55 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + 0x1def2 (size before relaxing) + .debug_str 0x000000000001eedc 0x18b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + 0x10207 (size before relaxing) + .debug_str 0x000000000001f067 0x139 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + 0xfe71 (size before relaxing) + .debug_str 0x000000000001f1a0 0x2b83 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + 0x19e49 (size before relaxing) + .debug_str 0x0000000000021d23 0x353 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + 0x10397 (size before relaxing) + .debug_str 0x0000000000022076 0x5a0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + 0xfbcc (size before relaxing) + .debug_str 0x0000000000022616 0x301 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + 0xa85 (size before relaxing) + .debug_str 0x0000000000022917 0x400 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + 0xe57 (size before relaxing) + .debug_str 0x0000000000022d17 0x27c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + 0xca7 (size before relaxing) + .debug_str 0x0000000000022f93 0x5dde /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + 0x158b4 (size before relaxing) + .debug_str 0x0000000000028d71 0x376 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + 0x800 (size before relaxing) + .debug_str 0x00000000000290e7 0x38e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + 0xfb4 (size before relaxing) + .debug_str 0x0000000000029475 0x827 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + 0x228d (size before relaxing) + .debug_str 0x0000000000029c9c 0x492 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + 0x1673 (size before relaxing) + .debug_str 0x000000000002a12e 0x206 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + 0x22e7 (size before relaxing) + .debug_str 0x000000000002a334 0x694 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + 0x5e3e (size before relaxing) + .debug_str 0x000000000002a9c8 0x15b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + 0x5b50 (size before relaxing) + .debug_str 0x000000000002ab23 0x404 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + 0x67fc (size before relaxing) + .debug_str 0x000000000002af27 0x6e1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + 0x661d (size before relaxing) + .debug_str 0x000000000002b608 0xfd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + 0x598c (size before relaxing) + .debug_str 0x000000000002b705 0x19b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + 0x5efd (size before relaxing) + .debug_str 0x000000000002b8a0 0x2fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + 0x1069 (size before relaxing) + .debug_str 0x000000000002bb9a 0x9b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + 0x7380 (size before relaxing) + .debug_str 0x000000000002c552 0x4d8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + 0x757d (size before relaxing) + .debug_str 0x000000000002ca2a 0x968 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + 0x6c5a (size before relaxing) + .debug_str 0x000000000002d392 0x760 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + 0x64ba (size before relaxing) + .debug_str 0x000000000002daf2 0x25b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + 0x5ee7 (size before relaxing) + .debug_str 0x000000000002dd4d 0x110 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + 0x5bb5 (size before relaxing) + .debug_str 0x000000000002de5d 0x7c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + 0xbd8 (size before relaxing) + .debug_str 0x000000000002ded9 0x599 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + 0x5f97 (size before relaxing) + .debug_str 0x000000000002e472 0xc4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + 0x5ac3 (size before relaxing) + .debug_str 0x000000000002e536 0x2b8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + 0x6447 (size before relaxing) + .debug_str 0x000000000002e7ee 0x250 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + 0x62a8 (size before relaxing) + .debug_str 0x000000000002ea3e 0xe0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + 0x5ffe (size before relaxing) + .debug_str 0x000000000002eb1e 0x526 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + 0x5c0f (size before relaxing) + .debug_str 0x000000000002f044 0x90 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + 0x1a95 (size before relaxing) + .debug_str 0x000000000002f0d4 0x102 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + 0x1acb (size before relaxing) + .debug_str 0x000000000002f1d6 0x257 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + 0x8c84 (size before relaxing) + .debug_str 0x000000000002f42d 0x1c1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + 0x8dd5 (size before relaxing) + .debug_str 0x000000000002f5ee 0x2dd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + 0x638e (size before relaxing) + .debug_str 0x000000000002f8cb 0x753 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + 0x64ad (size before relaxing) + .debug_str 0x000000000003001e 0x4a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + 0x6452 (size before relaxing) + .debug_str 0x00000000000304c6 0x9d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + 0x5a5b (size before relaxing) + .debug_str 0x0000000000030563 0x23c /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + 0x86bf (size before relaxing) + .debug_str 0x000000000003079f 0x198 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + 0x8240 (size before relaxing) + .debug_str 0x0000000000030937 0x19f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + 0x816d (size before relaxing) + .debug_str 0x0000000000030ad6 0x161 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + 0x84fc (size before relaxing) + .debug_str 0x0000000000030c37 0xe7 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + 0x70a9 (size before relaxing) + .debug_str 0x0000000000030d1e 0x651 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + 0x8712 (size before relaxing) + .debug_str 0x000000000003136f 0x52d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + 0x8550 (size before relaxing) + .debug_str 0x000000000003189c 0x5ae /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + 0x698e (size before relaxing) + .debug_str 0x0000000000031e4a 0x47b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + 0x6819 (size before relaxing) + .debug_str 0x00000000000322c5 0xf06 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + 0x6ff6 (size before relaxing) + .debug_str 0x00000000000331cb 0x1b3 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + 0x63ce (size before relaxing) + .debug_str 0x000000000003337e 0x247 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + 0x6218 (size before relaxing) + .debug_str 0x00000000000335c5 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + 0x5a5c (size before relaxing) + .debug_str 0x0000000000033663 0xa4 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + 0x5a62 (size before relaxing) + .debug_str 0x0000000000033707 0x7d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + 0x1272 (size before relaxing) + .debug_str 0x0000000000033784 0x183 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + 0x5e3b (size before relaxing) + .debug_str 0x0000000000033907 0x1069 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + 0x3d8d (size before relaxing) + .debug_str 0x0000000000034970 0x822 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + 0x4b0a (size before relaxing) + .debug_str 0x0000000000035192 0x663 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + 0x3b5b (size before relaxing) + .debug_str 0x00000000000357f5 0x9e5 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + 0x6f2d (size before relaxing) + .debug_str 0x00000000000361da 0xd76 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + 0x26a3 (size before relaxing) + .debug_str 0x0000000000036f50 0x336 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + 0x19af (size before relaxing) + .debug_str 0x0000000000037286 0x376 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + 0x1e54 (size before relaxing) + .debug_str 0x00000000000375fc 0x44e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + 0x21ae (size before relaxing) + .debug_str 0x0000000000037a4a 0x69f /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + 0x2291 (size before relaxing) + .debug_str 0x00000000000380e9 0x117 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + 0x1a8b (size before relaxing) + .debug_str 0x0000000000038200 0x405 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + 0x1871 (size before relaxing) + .debug_str 0x0000000000038605 0x931 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + 0x27f2 (size before relaxing) + .debug_str 0x0000000000038f36 0x11d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + 0x1579 (size before relaxing) + .debug_str 0x0000000000039053 0x1ece /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + 0x3b0f (size before relaxing) + .debug_str 0x000000000003af21 0x170d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + 0xa723 (size before relaxing) + .debug_str 0x000000000003c62e 0x56de /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + 0xf9a3 (size before relaxing) + .debug_str 0x0000000000041d0c 0xb70 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + 0x984b (size before relaxing) + .debug_str 0x000000000004287c 0xc4e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + 0x99e0 (size before relaxing) + .debug_str 0x00000000000434ca 0x354 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + 0x9be6 (size before relaxing) + .debug_str 0x000000000004381e 0x4711 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + 0xdb57 (size before relaxing) + .debug_str 0x0000000000047f2f 0x68fd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + 0x10c36 (size before relaxing) + .debug_str 0x000000000004e82c 0x30a1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + 0xc23d (size before relaxing) + .debug_str 0x00000000000518cd 0x3b2 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + 0xa067 (size before relaxing) + .debug_str 0x0000000000051c7f 0x278 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + 0x9be8 (size before relaxing) + .debug_str 0x0000000000051ef7 0x3d6 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + 0x682a (size before relaxing) + .debug_str 0x00000000000522cd 0x776 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + 0x63bb (size before relaxing) + .debug_str 0x0000000000052a43 0x208 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + 0x1a9c (size before relaxing) + .debug_str 0x0000000000052c4b 0x2e84 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + 0x5650 (size before relaxing) + .debug_str 0x0000000000055acf 0x9a8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + 0x26ae (size before relaxing) + .debug_str 0x0000000000056477 0x2fd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + 0x25ce (size before relaxing) + .debug_str 0x0000000000056774 0x162 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + 0x19c5 (size before relaxing) + .debug_str 0x00000000000568d6 0xe79 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + 0x36e6 (size before relaxing) + .debug_str 0x000000000005774f 0x1786 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + 0x556b (size before relaxing) + .debug_str 0x0000000000058ed5 0xbcb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + 0x293b (size before relaxing) + .debug_str 0x0000000000059aa0 0x30e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + 0x6945 (size before relaxing) + .debug_str 0x0000000000059dae 0x24d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + 0x58e3 (size before relaxing) + .debug_str 0x0000000000059ffb 0x334 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + 0x59a7 (size before relaxing) + .debug_str 0x000000000005a32f 0x2ed /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + 0x5bb3 (size before relaxing) + .debug_str 0x000000000005a61c 0x419 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + 0x5acd (size before relaxing) + .debug_str 0x000000000005aa35 0x380 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + 0x490e (size before relaxing) + .debug_str 0x000000000005adb5 0xb7d /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + 0x5618 (size before relaxing) + .debug_str 0x000000000005b932 0xde /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + 0x95f (size before relaxing) + .debug_str 0x000000000005ba10 0x3b0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + 0x5a3f (size before relaxing) + .debug_str 0x000000000005bdc0 0xe8 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + 0xa89 (size before relaxing) + .debug_str 0x000000000005bea8 0x10e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + 0x5728 (size before relaxing) + .debug_str 0x000000000005bfb6 0x635 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + 0x1fd1 (size before relaxing) + .debug_str 0x000000000005c5eb 0x9e /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + 0x1940 (size before relaxing) + .debug_str 0x000000000005c689 0xbb6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + 0x63cc (size before relaxing) + .debug_str 0x000000000005d23f 0xe15 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + 0x381a (size before relaxing) + .debug_str 0x000000000005e054 0x294 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + 0x17d5 (size before relaxing) + .debug_str 0x000000000005e2e8 0x4b7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + 0x5298 (size before relaxing) + .debug_str 0x000000000005e79f 0x561 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + 0x5b96 (size before relaxing) + .debug_str 0x000000000005ed00 0x10e1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + 0x3a39 (size before relaxing) + .debug_str 0x000000000005fde1 0xccd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + 0x666f (size before relaxing) + .debug_str 0x0000000000060aae 0x24f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + 0x5bf3 (size before relaxing) + .debug_str 0x0000000000060cfd 0x921 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + 0x7001 (size before relaxing) + .debug_str 0x000000000006161e 0x3135 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + 0x497c (size before relaxing) + .debug_str 0x0000000000064753 0x25d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + 0x1ba5 (size before relaxing) + .debug_str 0x00000000000649b0 0x1d0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + 0x146c (size before relaxing) + .debug_str 0x0000000000064b80 0x71a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + 0x3243 (size before relaxing) + .debug_str 0x000000000006529a 0x623 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + 0x35af (size before relaxing) + .debug_str 0x00000000000658bd 0x14a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + 0xc09 (size before relaxing) + .debug_str 0x0000000000065a07 0x555 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + 0x1a62 (size before relaxing) + .debug_str 0x0000000000065f5c 0x78c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + 0x1ae5 (size before relaxing) + .debug_str 0x00000000000666e8 0x2b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + 0x1907 (size before relaxing) + .debug_str 0x0000000000066998 0x13b6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + 0x495a (size before relaxing) + .debug_str 0x0000000000067d4e 0x310 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x48bc (size before relaxing) + .debug_str 0x000000000006805e 0x386 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4469 (size before relaxing) + .debug_str 0x00000000000683e4 0xd1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0xb83 (size before relaxing) + .debug_str 0x00000000000684b5 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + 0xd3b (size before relaxing) + .debug_str 0x00000000000685e5 0x7b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x1630 (size before relaxing) + .debug_str 0x0000000000068d9e 0x114 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0xde1 (size before relaxing) + .debug_str 0x0000000000068eb2 0xd3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0xe0b (size before relaxing) + .debug_str 0x0000000000068f85 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0xe4d (size before relaxing) + .debug_str 0x000000000006906b 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0xfa3 (size before relaxing) + .debug_str 0x0000000000069223 0xb0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0xd5e (size before relaxing) + .debug_str 0x00000000000692d3 0x1ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + 0x3541 (size before relaxing) + .debug_str 0x00000000000694d2 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + 0x1a9e (size before relaxing) + .debug_str 0x0000000000069644 0x6709 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + 0xa085 (size before relaxing) + .debug_str 0x000000000006fd4d 0x2c9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + 0x86c4 (size before relaxing) + .debug_str 0x00000000000729ea 0x4dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + 0x7e1c (size before relaxing) + .debug_str 0x0000000000072ec6 0x2c4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + 0x272b (size before relaxing) + .debug_str 0x000000000007318a 0x1672 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + 0x95f4 (size before relaxing) + .debug_str 0x00000000000747fc 0x6f9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + 0x28a3 (size before relaxing) + .debug_str 0x0000000000074ef5 0x6af /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + 0x395d (size before relaxing) + .debug_str 0x00000000000755a4 0x73e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + 0x5793 (size before relaxing) + .debug_str 0x0000000000075ce2 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + 0x2300 (size before relaxing) + .debug_str 0x0000000000075dde 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + 0x1a2d (size before relaxing) + .debug_str 0x0000000000075e53 0x839 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + 0x1e04 (size before relaxing) + .debug_str 0x000000000007668c 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + 0x1614 (size before relaxing) + .debug_str 0x000000000007686e 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + 0x80d (size before relaxing) + .debug_str 0x000000000007693a 0x1f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + 0x1446 (size before relaxing) + .debug_str 0x0000000000076b2d 0x14d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + 0x6f6 (size before relaxing) + .debug_str 0x0000000000076c7a 0x57e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + 0x4784 (size before relaxing) + .debug_str 0x00000000000771f8 0x438 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + 0x15fe (size before relaxing) + .debug_str 0x0000000000077630 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + 0x5fde (size before relaxing) + .debug_str 0x0000000000077948 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + 0xe9 (size before relaxing) + .debug_str 0x00000000000779e5 0x3a1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + 0x51e1 (size before relaxing) + .debug_str 0x0000000000077d86 0x126 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + 0x3e15 (size before relaxing) + .debug_str 0x0000000000077eac 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + 0x4c68 (size before relaxing) + .debug_str 0x0000000000077faa 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + 0x1b76 (size before relaxing) + .debug_str 0x0000000000078076 0x1de /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + 0x144c (size before relaxing) + .debug_str 0x0000000000078254 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + 0xe3 (size before relaxing) + .debug_str 0x00000000000782dd 0x208 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + 0x14f4 (size before relaxing) + .debug_str 0x00000000000784e5 0x251 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + 0x46e6 (size before relaxing) + .debug_str 0x0000000000078736 0x311 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + 0x717d (size before relaxing) + .debug_str 0x0000000000078a47 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + 0x3d00 (size before relaxing) + .debug_str 0x0000000000078be7 0xe0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + 0x44f3 (size before relaxing) + .debug_str 0x0000000000078cc7 0x282 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + 0x1731 (size before relaxing) + .debug_str 0x0000000000078f49 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + 0xf67 (size before relaxing) + .debug_str 0x0000000000078fd9 0x3f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + 0x3103 (size before relaxing) + .debug_str 0x00000000000793c9 0x198 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + 0x1303 (size before relaxing) + .debug_str 0x0000000000079561 0x1d4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + 0x4211 (size before relaxing) + .debug_str 0x0000000000079735 0x4ff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + 0x1aa4 (size before relaxing) + .debug_str 0x0000000000079c34 0x10b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + 0x136f (size before relaxing) + .debug_str 0x0000000000079d3f 0x396 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + 0x193d (size before relaxing) + .debug_str 0x000000000007a0d5 0xd8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + 0x1078 (size before relaxing) + .debug_str 0x000000000007a1ad 0x185 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + 0x33de (size before relaxing) + .debug_str 0x000000000007a332 0x6f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + 0x3871 (size before relaxing) + .debug_str 0x000000000007aa27 0x320 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x918 (size before relaxing) + .debug_str 0x000000000007ad47 0x2ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x4e4c (size before relaxing) + .debug_str 0x000000000007aff5 0x3b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x354f (size before relaxing) + .debug_str 0x000000000007b3a5 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + 0x1945 (size before relaxing) + .debug_str 0x000000000007b438 0x314 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + 0x5135 (size before relaxing) + .debug_str 0x000000000007b74c 0xb3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + 0x25c3 (size before relaxing) + .debug_str 0x000000000007b7ff 0x863 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + 0x1fe5 (size before relaxing) + .debug_str 0x000000000007c062 0x420 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + 0x2a2f (size before relaxing) + .debug_str 0x000000000007c482 0x4e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + 0x2019 (size before relaxing) + .debug_str 0x000000000007c964 0x7f4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + 0x347d (size before relaxing) + .debug_str 0x000000000007d158 0x2d7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + 0x1bec (size before relaxing) + .debug_str 0x000000000007d42f 0x176 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + 0x19cb (size before relaxing) + .debug_str 0x000000000007d5a5 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + 0x17c7 (size before relaxing) + .debug_str 0x000000000007d645 0x122f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + 0x403f (size before relaxing) + .debug_str 0x000000000007e874 0xd7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + 0x282e (size before relaxing) + .debug_str 0x000000000007e94b 0xd3e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + 0x30f4 (size before relaxing) + .debug_str 0x000000000007f689 0x79e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + 0x28f1 (size before relaxing) + .debug_str 0x000000000007fe27 0x57b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + 0x2126 (size before relaxing) + .debug_str 0x00000000000803a2 0xe9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + 0x262b (size before relaxing) + .debug_str 0x000000000008048b 0xf7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + 0xb04 (size before relaxing) + .debug_str 0x0000000000080582 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + 0x7af (size before relaxing) + .debug_str 0x0000000000080650 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + 0x75b (size before relaxing) + .debug_str 0x00000000000806d8 0x519 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + 0x1a6a (size before relaxing) + .debug_str 0x0000000000080bf1 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + 0x705 (size before relaxing) + .debug_str 0x0000000000080c6a 0xc1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + 0x79a (size before relaxing) + .debug_str 0x0000000000080d2b 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + 0x73b (size before relaxing) + .debug_str 0x0000000000080db1 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + 0x738 (size before relaxing) + .debug_str 0x0000000000080e31 0xb7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + 0x7c8 (size before relaxing) + .debug_str 0x0000000000080ee8 0x17e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + 0x898 (size before relaxing) + .debug_str 0x0000000000081066 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + 0x9f5 (size before relaxing) + .debug_str 0x000000000008127e 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + 0x84f (size before relaxing) + .debug_str 0x0000000000081396 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + 0x25c7 (size before relaxing) + .debug_str 0x0000000000081482 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + 0x2c9a (size before relaxing) + .debug_str 0x000000000008159a 0x203 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + 0x2cd0 (size before relaxing) + .debug_str 0x000000000008179d 0x36b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + 0x2d87 (size before relaxing) + .debug_str 0x0000000000081b08 0x187 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + 0x2698 (size before relaxing) + .debug_str 0x0000000000081c8f 0xa42 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + 0x31f3 (size before relaxing) + .debug_str 0x00000000000826d1 0x1057 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + 0x32e9 (size before relaxing) + .debug_str 0x0000000000083728 0x33f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + 0x1e7a (size before relaxing) + .debug_str 0x0000000000083a67 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + 0x139a (size before relaxing) + .debug_str 0x0000000000083b2c 0x441 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + 0x1fe5 (size before relaxing) + .debug_str 0x0000000000083f6d 0xce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + 0x26ab (size before relaxing) + .debug_str 0x000000000008403b 0xac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + 0x1a94 (size before relaxing) + .debug_str 0x00000000000840e7 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + 0x13c6 (size before relaxing) + .debug_str 0x000000000008417d 0x301 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + 0x2175 (size before relaxing) + .debug_str 0x000000000008447e 0x415 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + 0x24f2 (size before relaxing) + .debug_str 0x0000000000084893 0x3c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + 0x23c0 (size before relaxing) + .debug_str 0x0000000000084c54 0x218 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + 0x1dde (size before relaxing) + .debug_str 0x0000000000084e6c 0x62e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + 0x25b7 (size before relaxing) + .debug_str 0x000000000008549a 0x28a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + 0x2248 (size before relaxing) + .debug_str 0x0000000000085724 0x243 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + 0x2235 (size before relaxing) + .debug_str 0x0000000000085967 0x157 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + 0x1f5d (size before relaxing) + .debug_str 0x0000000000085abe 0x279 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + 0x1f63 (size before relaxing) + .debug_str 0x0000000000085d37 0x7c9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + 0x2573 (size before relaxing) + .debug_str 0x0000000000086500 0x499 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + 0x2034 (size before relaxing) + .debug_str 0x0000000000086999 0xf1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + 0x1a1b (size before relaxing) + .debug_str 0x0000000000086a8a 0x216 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + 0x1d2a (size before relaxing) + .debug_str 0x0000000000086ca0 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + 0x22ec (size before relaxing) + .debug_str 0x0000000000086e1b 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + 0x18f0 (size before relaxing) + .debug_str 0x0000000000086ebb 0xa7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + 0x1925 (size before relaxing) + .debug_str 0x0000000000086f62 0x361 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + 0x1cb4 (size before relaxing) + .debug_str 0x00000000000872c3 0x1f7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + 0x209a (size before relaxing) + .debug_str 0x00000000000874ba 0x11b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + 0x14f2 (size before relaxing) + .debug_str 0x00000000000875d5 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + 0x197d (size before relaxing) + .debug_str 0x0000000000087661 0x141 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + 0x1e91 (size before relaxing) + .debug_str 0x00000000000877a2 0x53f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + 0x255b (size before relaxing) + .debug_str 0x0000000000087ce1 0xbf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + 0x1be1 (size before relaxing) + .debug_str 0x0000000000087da0 0x383 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + 0x2be8 (size before relaxing) + .debug_str 0x0000000000088123 0x17f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + 0x27e5 (size before relaxing) + .debug_str 0x00000000000882a2 0x255 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + 0x29b5 (size before relaxing) + .debug_str 0x00000000000884f7 0x14b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + 0x273b (size before relaxing) + .debug_str 0x0000000000088642 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + 0x2723 (size before relaxing) + .debug_str 0x000000000008875e 0xcc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + 0x27ba (size before relaxing) + .debug_str 0x000000000008882a 0xc5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + 0x1512 (size before relaxing) + .debug_str 0x00000000000888ef 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + 0x1a3c (size before relaxing) + .debug_str 0x0000000000088aa8 0x7c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + 0x1ddf (size before relaxing) + .debug_str 0x0000000000088b24 0xde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + 0x2762 (size before relaxing) + .debug_str 0x0000000000088c02 0xf3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + 0x1cd3 (size before relaxing) + .debug_str 0x0000000000088cf5 0x3bc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + 0x2b69 (size before relaxing) + .debug_str 0x00000000000890b1 0x20e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + 0x266f (size before relaxing) + .debug_str 0x00000000000892bf 0x3f0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + 0x2a1f (size before relaxing) + .debug_str 0x00000000000896af 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + 0x1307 (size before relaxing) + .debug_str 0x0000000000089733 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + 0x1712 (size before relaxing) + .debug_str 0x00000000000897ef 0x154 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + 0x158d (size before relaxing) + .debug_str 0x0000000000089943 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + 0x184b (size before relaxing) + .debug_str 0x00000000000899cb 0x12c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + 0x2754 (size before relaxing) + .debug_str 0x0000000000089af7 0x227 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + 0x2861 (size before relaxing) + .debug_str 0x0000000000089d1e 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + 0x27c4 (size before relaxing) + .debug_str 0x0000000000089e49 0x2fa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + 0x2b3c (size before relaxing) + .debug_str 0x000000000008a143 0x11d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + 0x27ae (size before relaxing) + .debug_str 0x000000000008a260 0x1c6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + 0x281b (size before relaxing) + .debug_str 0x000000000008a426 0x192 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + 0x27e7 (size before relaxing) + .debug_str 0x000000000008a5b8 0x205 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + 0x299c (size before relaxing) + .debug_str 0x000000000008a7bd 0xfb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + 0x26db (size before relaxing) + .debug_str 0x000000000008a8b8 0xc6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + 0x29d8 (size before relaxing) + .debug_str 0x000000000008a97e 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + 0x25e7 (size before relaxing) + .debug_str 0x000000000008aa16 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + 0x130d (size before relaxing) + .debug_str 0x000000000008aa97 0x9a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + 0x1330 (size before relaxing) + .debug_str 0x000000000008ab31 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + 0x1393 (size before relaxing) + .debug_str 0x000000000008abce 0x8c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + 0x1393 (size before relaxing) + .debug_str 0x000000000008ac5a 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + 0x13a4 (size before relaxing) + .debug_str 0x000000000008ace8 0xa8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + 0x265d (size before relaxing) + .debug_str 0x000000000008ad90 0x26a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + 0x9de (size before relaxing) + .debug_str 0x000000000008affa 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + 0x15b6 (size before relaxing) + .debug_str 0x000000000008b10b 0x52f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + 0x1a11 (size before relaxing) + .debug_str 0x000000000008b63a 0x1b9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + 0x15c3 (size before relaxing) + .debug_str 0x000000000008b7f3 0x3e9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + 0x17e8 (size before relaxing) + .debug_str 0x000000000008bbdc 0x4fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + 0xcc7 (size before relaxing) + .debug_str 0x000000000008c0da 0x19c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + 0x170f (size before relaxing) + .debug_str 0x000000000008c276 0x172 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + 0x960 (size before relaxing) + .debug_str 0x000000000008c3e8 0x17b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + 0x822 (size before relaxing) + .debug_str 0x000000000008c563 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + 0x436b (size before relaxing) + .debug_str 0x000000000008c5d5 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + 0xb50 (size before relaxing) + .debug_str 0x000000000008c648 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + 0x1ae4 (size before relaxing) + .debug_str 0x000000000008c6ba 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + 0x38e2 (size before relaxing) + .debug_str 0x000000000008c72f 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + 0x19c0 (size before relaxing) + .debug_str 0x000000000008c7a1 0x165 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + 0x463f (size before relaxing) + .debug_str 0x000000000008c906 0x163 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + 0xb45 (size before relaxing) + .debug_str 0x000000000008ca69 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + 0x125a (size before relaxing) + .debug_str 0x000000000008cb09 0x5a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + 0x1b77 (size before relaxing) + .debug_str 0x000000000008d0ac 0x162 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + 0x14d4 (size before relaxing) + .debug_str 0x000000000008d20e 0x113 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x1395 (size before relaxing) + .debug_str 0x000000000008d321 0x36e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + 0x10f3 (size before relaxing) + .debug_str 0x000000000008d68f 0x315 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + 0x18d2 (size before relaxing) + .debug_str 0x000000000008d9a4 0x1fe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + 0x89d (size before relaxing) + .debug_str 0x000000000008dba2 0x221 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + 0x949 (size before relaxing) + .debug_str 0x000000000008ddc3 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x6e2 (size before relaxing) + .debug_str 0x000000000008de5b 0x1660 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + 0x33d1 (size before relaxing) + .debug_str 0x000000000008f4bb 0xe3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + 0x25e (size before relaxing) + .debug_str 0x000000000008f59e 0x2c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + 0x163d (size before relaxing) + .debug_str 0x000000000008f85f 0x628 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + 0x4b62 (size before relaxing) + .debug_str 0x000000000008fe87 0xec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + 0x1396 (size before relaxing) + .debug_str 0x000000000008ff73 0x72 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + 0xcc (size before relaxing) + .debug_str 0x000000000008ffe5 0x133 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + 0x30bb (size before relaxing) + .debug_str 0x0000000000090118 0x322 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + 0x190a (size before relaxing) + .debug_str 0x000000000009043a 0x127 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + 0x1571 (size before relaxing) + .debug_str 0x0000000000090561 0xa4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + 0x1330 (size before relaxing) + .debug_str 0x0000000000090605 0x689 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x2731 (size before relaxing) + .debug_str 0x0000000000090c8e 0x3a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + 0x191e (size before relaxing) + .debug_str 0x0000000000091033 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + 0xd2 (size before relaxing) + .debug_str 0x00000000000910ab 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + 0xd9 (size before relaxing) + .debug_str 0x000000000009112a 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + 0x11f5 (size before relaxing) + .debug_str 0x00000000000911b4 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + 0xd9 (size before relaxing) + .debug_str 0x0000000000091233 0xbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + 0x149f (size before relaxing) + .debug_str 0x00000000000912ef 0x3c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + 0x184c (size before relaxing) + .debug_str 0x00000000000916b0 0xe6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + 0x139b (size before relaxing) + .debug_str 0x0000000000091796 0x6a3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + 0x1de4 (size before relaxing) + .debug_str 0x0000000000091e39 0xc0b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + 0x2708 (size before relaxing) + .debug_str 0x0000000000092a44 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) + 0x127a (size before relaxing) + .debug_str 0x0000000000092acb 0x87 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + 0xe1 (size before relaxing) + .debug_str 0x0000000000092b52 0x71 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + 0x11d7 (size before relaxing) + .debug_str 0x0000000000092bc3 0x20a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + 0x7bf (size before relaxing) + .debug_str 0x0000000000092dcd 0x33b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + 0x18e7 (size before relaxing) + .debug_str 0x0000000000093108 0x10b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + 0x7cb (size before relaxing) + .debug_str 0x0000000000093213 0x8e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + 0x677 (size before relaxing) + .debug_str 0x00000000000932a1 0x17f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + 0xa63 (size before relaxing) + .debug_str 0x0000000000093420 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + 0x7bd (size before relaxing) + .debug_str 0x0000000000093538 0x233 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + 0x1625 (size before relaxing) + .debug_str 0x000000000009376b 0xea /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + 0xb96 (size before relaxing) + .debug_str 0x0000000000093855 0x1a6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + 0x1d15 (size before relaxing) + .debug_str 0x00000000000939fb 0xcf4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + 0x4c4f (size before relaxing) + .debug_str 0x00000000000946ef 0x1f6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + 0xad4 (size before relaxing) + .debug_str 0x00000000000948e5 0xb52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + 0x13f1 (size before relaxing) + .debug_str 0x0000000000095437 0x71c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + 0x1dd5 (size before relaxing) + .debug_str 0x0000000000095b53 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + 0x19e2 (size before relaxing) + .debug_str 0x0000000000095bcc 0x12b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + 0x14d5 (size before relaxing) + .debug_str 0x0000000000095cf7 0x2d1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + 0x22bc (size before relaxing) + .debug_str 0x0000000000095fc8 0x42d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0xda5 (size before relaxing) + .debug_str 0x00000000000963f5 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + 0xa85 (size before relaxing) + .debug_str 0x000000000009655b 0x46a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + 0x4188 (size before relaxing) + .debug_str 0x00000000000969c5 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + 0x49db (size before relaxing) + .debug_str 0x0000000000096a58 0x656 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + 0x2a72 (size before relaxing) + .debug_str 0x00000000000970ae 0x714 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + 0x1f42 (size before relaxing) + .debug_str 0x00000000000977c2 0x2c7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + 0x1800 (size before relaxing) + .debug_str 0x0000000000097a89 0x23d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + 0x2530 (size before relaxing) + .debug_str 0x0000000000097cc6 0x94 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + 0x11cf (size before relaxing) + .debug_str 0x0000000000097d5a 0x1d5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + 0x9ec (size before relaxing) + .debug_str 0x0000000000097f2f 0x1b0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + 0xd1d (size before relaxing) + .debug_str 0x00000000000980df 0x405 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + 0x2f80 (size before relaxing) + .debug_str 0x00000000000984e4 0x13a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + 0x1d9f (size before relaxing) + .debug_str 0x000000000009861e 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + 0x435c (size before relaxing) + .debug_str 0x0000000000098699 0x89 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + 0xe3 (size before relaxing) + .debug_str 0x0000000000098722 0xdf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + 0x6f3 (size before relaxing) + .debug_str 0x0000000000098801 0xc9 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + 0x12b6 (size before relaxing) + .debug_str 0x00000000000988ca 0x37d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + 0x1449 (size before relaxing) + .debug_str 0x0000000000098c47 0x9d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + 0x124b (size before relaxing) + .debug_str 0x0000000000098ce4 0x1444 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + 0x3c9f (size before relaxing) + .debug_str 0x000000000009a128 0xffc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + 0x3da2 (size before relaxing) + .debug_str 0x000000000009b124 0x118 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + 0x2a3a (size before relaxing) + .debug_str 0x000000000009b23c 0x100 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + 0x7bf (size before relaxing) + .debug_str 0x000000000009b33c 0xa55 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + 0x3ecc (size before relaxing) + .debug_str 0x000000000009bd91 0x1ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + 0x2d9f (size before relaxing) + .debug_str 0x000000000009bf7d 0x122 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + 0x267f (size before relaxing) + .debug_str 0x000000000009c09f 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + 0x2eb0 (size before relaxing) + .debug_str 0x000000000009c221 0x10ca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + 0x3a09 (size before relaxing) + .debug_str 0x000000000009d2eb 0xa1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + 0x29c6 (size before relaxing) + .debug_str 0x000000000009d38c 0x1e4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + 0x2cae (size before relaxing) + .debug_str 0x000000000009d570 0x139 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + 0x871 (size before relaxing) + .debug_str 0x000000000009d6a9 0x610 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + 0x3205 (size before relaxing) + .debug_str 0x000000000009dcb9 0x166 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + 0x2a05 (size before relaxing) + .debug_str 0x000000000009de1f 0x3f5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + 0x3141 (size before relaxing) + .debug_str 0x000000000009e214 0x5d6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + 0xe37 (size before relaxing) + .debug_str 0x000000000009e7ea 0x5bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + 0x18c7 (size before relaxing) + .debug_str 0x000000000009eda7 0x4bd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + 0x18d1 (size before relaxing) + .debug_str 0x000000000009f264 0x2c1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + 0xaef (size before relaxing) + .debug_str 0x000000000009f525 0x1e2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + 0xaed (size before relaxing) + .debug_str 0x000000000009f707 0x36a /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + 0xcb4 (size before relaxing) + .debug_str 0x000000000009fa71 0x64c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + 0x157b (size before relaxing) + .debug_str 0x00000000000a00bd 0x4f3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + 0xe2f (size before relaxing) + .debug_str 0x00000000000a05b0 0x243 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + 0xaad (size before relaxing) + .debug_str 0x00000000000a07f3 0x81 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + 0x743 (size before relaxing) + .debug_str 0x00000000000a0874 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + 0xbe6 (size before relaxing) + .debug_str 0x00000000000a0abc 0x1d2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + 0xa99 (size before relaxing) + .debug_str 0x00000000000a0c8e 0x32f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + 0xda9 (size before relaxing) + .debug_str 0x00000000000a0fbd 0x129 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + 0x11a4 (size before relaxing) + .debug_str 0x00000000000a10e6 0x351 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + 0xcbf (size before relaxing) + .debug_str 0x00000000000a1437 0x3b5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + 0xfda (size before relaxing) + .debug_str 0x00000000000a17ec 0x1ab /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + 0x1590 (size before relaxing) + .debug_str 0x00000000000a1997 0x34c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + 0x1911 (size before relaxing) + .debug_str 0x00000000000a1ce3 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + 0x710 (size before relaxing) + .debug_str 0x00000000000a1df0 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + 0x666 (size before relaxing) + .debug_str 0x00000000000a1e7d 0x557 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + 0x125c (size before relaxing) + .debug_str 0x00000000000a23d4 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + 0x89d (size before relaxing) + .debug_str 0x00000000000a2467 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + 0x8c2 (size before relaxing) + .debug_str 0x00000000000a2574 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + 0x913 (size before relaxing) + .debug_str 0x00000000000a2676 0x138 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + 0x913 (size before relaxing) + .debug_str 0x00000000000a27ae 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + 0x650 (size before relaxing) + .debug_str 0x00000000000a2823 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + 0x665 (size before relaxing) + .debug_str 0x00000000000a28bf 0xf0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + 0x7ee (size before relaxing) + .debug_str 0x00000000000a29af 0x96 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + 0x6f2 (size before relaxing) + .debug_str 0x00000000000a2a45 0x579 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + 0x2727 (size before relaxing) + .debug_str 0x00000000000a2fbe 0x1a5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + 0xdf6 (size before relaxing) + .debug_str 0x00000000000a3163 0x90 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + 0x76b (size before relaxing) + .debug_str 0x00000000000a31f3 0x15f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + 0x8a4 (size before relaxing) + .debug_str 0x00000000000a3352 0x17d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + 0x800 (size before relaxing) + .debug_str 0x00000000000a34cf 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + 0x1418 (size before relaxing) + .debug_str 0x00000000000a35aa 0x296 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + 0xfa9 (size before relaxing) + .debug_str 0x00000000000a3840 0xc7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + 0x79f (size before relaxing) + .debug_str 0x00000000000a3907 0x3c3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + 0x15d2 (size before relaxing) + .debug_str 0x00000000000a3cca 0x11f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + 0x14d7 (size before relaxing) + .debug_str 0x00000000000a3de9 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + 0x7ca (size before relaxing) + .debug_str 0x00000000000a3f6b 0x228 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + 0x95e (size before relaxing) + .debug_str 0x00000000000a4193 0x77e /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + 0x1a07 (size before relaxing) + .debug_str 0x00000000000a4911 0x1151 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + 0x1ef8 (size before relaxing) + .debug_str 0x00000000000a5a62 0x311 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + 0xb1d (size before relaxing) + .debug_str 0x00000000000a5d73 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + 0x79a (size before relaxing) + .debug_str 0x00000000000a5e80 0xa0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + 0x2aa (size before relaxing) + .debug_str 0x00000000000a5f20 0x52 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + 0x7c (size before relaxing) + .debug_str 0x00000000000a5f72 0x3c0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + 0xe4a (size before relaxing) + .debug_str 0x00000000000a6332 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + 0x690 (size before relaxing) + .debug_str 0x00000000000a6430 0x698 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + 0x86d (size before relaxing) + .debug_str 0x00000000000a6ac8 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + 0xb98 (size before relaxing) + .debug_str 0x00000000000a6bc0 0x90e /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + 0x1644 (size before relaxing) + .debug_str 0x00000000000a74ce 0x1a0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + 0x768 (size before relaxing) + .debug_str 0x00000000000a766e 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + 0x67e (size before relaxing) + .debug_str 0x00000000000a7768 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + 0x673 (size before relaxing) + .debug_str 0x00000000000a7862 0x287 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + 0x1221 (size before relaxing) + .debug_str 0x00000000000a7ae9 0x69d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + 0x13fd (size before relaxing) + .debug_str 0x00000000000a8186 0xf8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + 0xc5f (size before relaxing) + .debug_str 0x00000000000a827e 0x22b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + 0x19ee (size before relaxing) + .debug_str 0x00000000000a84a9 0x11d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + 0x7be (size before relaxing) + .debug_str 0x00000000000a85c6 0x3fd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + 0x89b (size before relaxing) + .debug_str 0x00000000000a89c3 0x2d6 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + 0x508 (size before relaxing) + .debug_str 0x00000000000a8c99 0x19c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + 0x1090 (size before relaxing) + .debug_str 0x00000000000a8e35 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + 0x6ff (size before relaxing) + .debug_str 0x00000000000a8f31 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + 0xbaa (size before relaxing) + .debug_str 0x00000000000a902d 0xfe /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + 0x69d (size before relaxing) + .debug_str 0x00000000000a912b 0x261 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + 0x111a (size before relaxing) + .debug_str 0x00000000000a938c 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + 0x67d (size before relaxing) + .debug_str 0x00000000000a9486 0x150 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + 0xf37 (size before relaxing) + .debug_str 0x00000000000a95d6 0x67e9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + 0xcfb9 (size before relaxing) + .debug_str 0x00000000000afdbf 0x3ca /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + 0x5798 (size before relaxing) + .debug_str 0x00000000000b0189 0x3c5 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + 0x9c8 (size before relaxing) + .debug_str 0x00000000000b054e 0xfa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + 0xf91 (size before relaxing) + .debug_str 0x00000000000b0648 0x1b8 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + 0x1752 (size before relaxing) + .debug_str 0x00000000000b0800 0x174 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + 0x71b (size before relaxing) + .debug_str 0x00000000000b0974 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + 0xcc2 (size before relaxing) + .debug_str 0x00000000000b0a7e 0x18cc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + 0x2bdb (size before relaxing) + .debug_str 0x00000000000b234a 0x1066 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + 0x3f7a (size before relaxing) + .debug_str 0x00000000000b33b0 0x1cf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + 0x1508 (size before relaxing) + .debug_str 0x00000000000b357f 0x1fcc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + 0x5dfe (size before relaxing) + .debug_str 0x00000000000b554b 0x227 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + 0x6b43 (size before relaxing) + .debug_str 0x00000000000b5772 0x10a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + 0x791 (size before relaxing) + .debug_str 0x00000000000b587c 0xc0f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + 0x7098 (size before relaxing) + .debug_str 0x00000000000b648b 0x101 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + 0x10f (size before relaxing) + .debug_str 0x00000000000b658c 0x1da /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + 0x789 (size before relaxing) + .debug_str 0x00000000000b6766 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + 0x789 (size before relaxing) + .debug_str 0x00000000000b676f 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + 0x78a (size before relaxing) + .debug_str 0x00000000000b6779 0xa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + 0x78a (size before relaxing) + .debug_str 0x00000000000b6783 0x3fd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + 0xdfc (size before relaxing) + .debug_str 0x00000000000b6b80 0x408 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + 0xcfb (size before relaxing) + .debug_str 0x00000000000b6f88 0x77 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + 0x10e (size before relaxing) + .debug_str 0x00000000000b6fff 0x14a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + 0x638 (size before relaxing) + .debug_str 0x00000000000b7149 0x182 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + 0x62f (size before relaxing) + .debug_str 0x00000000000b72cb 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + 0x5f5 (size before relaxing) + .debug_str 0x00000000000b733e 0x85 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + 0x600 (size before relaxing) + .debug_str 0x00000000000b73c3 0x76 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + 0x14c (size before relaxing) + .debug_str 0x00000000000b7439 0xff /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + 0x601 (size before relaxing) + .debug_str 0x00000000000b7538 0x248 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + 0x859 (size before relaxing) + .debug_str 0x00000000000b7780 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + 0x77c (size before relaxing) + .debug_str 0x00000000000b7804 0xdb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + 0x999 (size before relaxing) + .debug_str 0x00000000000b78df 0x7b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + 0x7e8 (size before relaxing) + .debug_str 0x00000000000b795a 0x88 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + 0x607 (size before relaxing) + .debug_str 0x00000000000b79e2 0x8a /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + 0x79f (size before relaxing) + .debug_str 0x00000000000b7a6c 0xb2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + 0x829 (size before relaxing) + .debug_str 0x00000000000b7b1e 0x11c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + 0x625 (size before relaxing) + .debug_str 0x00000000000b7c3a 0x98 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + 0x7b9 (size before relaxing) + .debug_str 0x00000000000b7cd2 0x8f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + 0x7c6 (size before relaxing) + .debug_str 0x00000000000b7d61 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + 0x7a0 (size before relaxing) + .debug_str 0x00000000000b7de1 0x102 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + 0x5e1 (size before relaxing) + .debug_str 0x00000000000b7ee3 0x454 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + 0xc85 (size before relaxing) + .debug_str 0x00000000000b8337 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + 0x622 (size before relaxing) + .debug_str 0x00000000000b83b7 0x7f /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + 0x9b6 (size before relaxing) + .debug_str 0x00000000000b8436 0x318 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + 0xf17 (size before relaxing) + .debug_str 0x00000000000b874e 0x108 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + 0x627 (size before relaxing) + .debug_str 0x00000000000b8856 0x8d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + 0x670 (size before relaxing) + .debug_str 0x00000000000b88e3 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + 0x62b (size before relaxing) + .debug_str 0x00000000000b895b 0x79 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + 0x62e (size before relaxing) + .debug_str 0x00000000000b89d4 0xfc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + 0x648 (size before relaxing) + .debug_str 0x00000000000b8ad0 0x73 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + 0x622 (size before relaxing) + .debug_str 0x00000000000b8b43 0x39 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + 0xf65 (size before relaxing) + .debug_str 0x00000000000b8b7c 0x9 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + 0x101b (size before relaxing) + .debug_str 0x00000000000b8b85 0x80 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + 0x7a8 (size before relaxing) + .debug_str 0x00000000000b8c05 0x84 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + 0x7c9 (size before relaxing) + .debug_str 0x00000000000b8c89 0x86 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + 0x6bf (size before relaxing) + .debug_str 0x00000000000b8d0f 0x93 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + 0x691 (size before relaxing) + .debug_str 0x00000000000b8da2 0x111 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + 0xadf (size before relaxing) + .debug_str 0x00000000000b8eb3 0x78 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + 0x61d (size before relaxing) + .debug_str 0x00000000000b8f2b 0x10d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + 0xbc4 (size before relaxing) + .debug_str 0x00000000000b9038 0x83 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + 0xaae (size before relaxing) + .debug_str 0x00000000000b90bb 0x139 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + 0x939 (size before relaxing) + .debug_str 0x00000000000b91f4 0xba /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + 0x9dd (size before relaxing) + .debug_str 0x00000000000b92ae 0x97 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + 0x97a (size before relaxing) + .debug_str 0x00000000000b9345 0x9c /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + 0xa88 (size before relaxing) + .debug_str 0x00000000000b93e1 0x130 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + 0x67a (size before relaxing) + .debug_str 0x00000000000b9511 0x75 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + 0x63e (size before relaxing) + .debug_str 0x00000000000b9586 0x15 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + 0xe8e (size before relaxing) + +Cross Reference Table + +Symbol File +AK_Group_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +APB_SARADC /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +APRecvBcnStartTick /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ARDUINO_EVENTS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +ARDUINO_USB_CDC_EVENTS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +ARDUINO_USB_EVENTS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +ApFreqCalTimer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +BAROFDMSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +BasicOFDMSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +CHANGE_CH_FREQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +Cache_Allocate_SRAM /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Dbus_MMU_Set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +Cache_Disable_DCache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +Cache_Disable_ICache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +Cache_Enable_DCache /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +Cache_Ibus_MMU_Set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +Cache_Invalidate_Addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +Cache_Invalidate_DCache_All /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Invalidate_ICache_All /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Resume_DCache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Resume_ICache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Set_DCache_Mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Set_ICache_Mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Suspend_DCache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_Suspend_ICache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +Cache_WriteBack_All /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +CanDoFreqCal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +CurFreeSigIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +CurSigIdxToBeUse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +DATA_RSSI_BEAR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +DefFreqCalTimer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +DefFreqCalTimerCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ESP_EFUSE_BLOCK0_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_BLOCK1_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_BLOCK2_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) +ESP_EFUSE_DIS_BOOT_REMAP /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_CAN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_DCACHE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_DOWNLOAD_DCACHE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_DOWNLOAD_ICACHE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_DOWNLOAD_MANUAL_ENCRYPT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_DOWNLOAD_MODE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_FORCE_DOWNLOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_ICACHE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_LEGACY_SPI_BOOT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_RTC_RAM_BOOT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_USB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_DIS_USB_DOWNLOAD_MODE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_FLASH_TPUW /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_FLASH_TYPE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_FORCE_SEND_RESUME /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_HARD_DIS_JTAG /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_KEY0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_KEY_PURPOSE_5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_MAC_FACTORY /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +ESP_EFUSE_OPTIONAL_UNIQUE_ID /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_PIN_POWER_SELECTION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_PKG_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_RD_DIS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_RD_DIS_KEY0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_KEY1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_KEY2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_KEY3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_KEY4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_KEY5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_RD_DIS_SYS_DATA_PART2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_SECURE_BOOT_AGGRESSIVE_REVOKE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SECURE_BOOT_EN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SECURE_BOOT_KEY_REVOKE0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_SECURE_BOOT_KEY_REVOKE1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_SECURE_BOOT_KEY_REVOKE2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_SECURE_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SOFT_DIS_JTAG /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_BOOT_CRYPT_CNT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_CLK /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_CS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_D4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_D5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_D6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_D7 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_DQS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_D_D0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_HD_D3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_Q_D1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SPI_PAD_CONFIG_WP_D2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SYS_DATA_PART0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_SYS_DATA_PART2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_UART_PRINT_CHANNEL /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_UART_PRINT_CONTROL /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_USB_EXCHG_PINS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_USB_EXT_PHY_ENABLE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_USER_DATA /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_VDD_SPI_FORCE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_VDD_SPI_TIEH /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_VDD_SPI_XPD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WAFER_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WDT_DELAY_SEL /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_BLK1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_DIS_RTC_RAM_BOOT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_GROUP_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_GROUP_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_GROUP_3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_KEY0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY0_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY1_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY2_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY3_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY4_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_KEY5_PURPOSE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_RD_DIS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_SECURE_BOOT_EN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_SPI_BOOT_CRYPT_CNT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_SYS_DATA_PART1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_SYS_DATA_PART2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ESP_EFUSE_WR_DIS_USB_EXCHG_PINS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) +ESP_EFUSE_WR_DIS_USER_DATA /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +ETH /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +ETH_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +ET_Broadcast_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +ET_Multicast_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +FreqCalCntForScan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +GPIO /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +GPIO_HOLD_MASK /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +GPIO_PIN_MUX_REG /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(gpio_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +GPSPI2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) +GPSPI3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) +GetAccess /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +HighestFreqOffsetInOneChk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +I2C0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +I2C1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +IP_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +KISS_Deal_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KISS_Find_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KISS_Find_channel_direct /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +KISS_Find_channel_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +KISS_Find_channel_trans /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +KISS_Free_Glob_Diret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KISS_Free_Glob_Trans /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KISS_Free_guide_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KISS_Init_Glob_Diret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +KISS_Init_Glob_Trans /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +KISS_Init_guide_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +KissRes_ht20_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +LowestFreqOffsetInOneChk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +MESH_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) +NETIF_PPP_STATUS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +NoiseTimerInterval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +RC_GetAckRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) +RC_GetAckTime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +RC_GetBlockAckTime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +RC_GetCtsTime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +RC_GetRtsRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) +RC_SetBasicRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(rate_control.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +RFChannelSel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) +RMT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +RMTMEM /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +RSSI_BEAR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +RSSI_MIN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +RTCCNTL /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +RTCIO /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +Restart_delay_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +RxNodeNum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +SC_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +SC_TAG /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +SC_VERSION /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +SENS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +SPI /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +SPIMEM1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +SPI_Encrypt_Write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +SYSTIMER /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) +Serial /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +SigInMacISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +SigSpaceFree /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +SigSpaceMalloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +SnifGlob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +TIMERG0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +TIMERG1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +TOUCH_Deal_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_Find_sync_ht20 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_Find_sync_ht40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_Free_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_Free_guide_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_Init_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +TOUCH_Init_guide_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_v2_free_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TOUCH_v2_init_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TRC_AMPDU_PER_DOWN_THRESHOLD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +TRC_AMPDU_PER_UP_THRESHOLD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +TRC_PER_IS_GOOD /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +TestStaFreqCalValInput /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +TinyUSBDevice /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +TmpSTAAPCloseAP /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +TouchRestart_ht20_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TouchRestart_ht40_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +TouchUdpTimer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +TxNodeNum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +TxRxCxt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +UART0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +UART1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +USB /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +USB0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +USB_WRAP /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +WIFI_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +WIFI_MESH_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +WIFI_PROV_EVENT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +WS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +Watchdog /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/Adafruit_SleepyDog.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +WiFi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +Wire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +Wire1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +Xthal_intlevel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(interrupts--intlevel.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) +_Balloc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +_Bfree /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +_C_numeric_locale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +_C_time_locale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +_DebugExceptionVector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_DoubleExceptionVector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_ITM_RU1 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ITM_RU4 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ITM_addUserCommitAction /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ITM_deregisterTMCloneTable /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +_ITM_memcpyRnWt /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ITM_memcpyRtWn /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ITM_registerTMCloneTable /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +_KernelExceptionVector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_Level2Vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_Level3Vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_Level4Vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_Level5Vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_NMIExceptionVector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_PathLocale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +_Unwind_Backtrace /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_DeleteException /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) +_Unwind_FindEnclosingFunction /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_Find_FDE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_ForcedUnwind /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_GetCFA /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_GetDataRelBase /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_GetGR /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_GetIP /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +_Unwind_GetIPInfo /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_GetLanguageSpecificData /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_GetRegionStart /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_GetTextRelBase /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_RaiseException /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +_Unwind_Resume /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_Unwind_Resume_or_Rethrow /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +_Unwind_SetEnableExceptionFdeSorting /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +_Unwind_SetGR /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_SetIP /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_Unwind_SetNoFunctionContextInstall /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +_UserExceptionVector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowOverflow12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowOverflow4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowOverflow8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowUnderflow12 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowUnderflow4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_WindowUnderflow8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_Z10randomSeedm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +_Z11cbSignalMsgP12pb_istream_sPK15pb_field_iter_sPPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z11printBufferPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_Z12cbErrorTopicPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z12data_to_readP17sslclient_context /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z13cbSignalTopicPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z13errorToStringtPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o +_Z13send_ssl_dataP17sslclient_contextPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z13verify_ssl_dnP17sslclient_contextPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_Z14cbSignalI2CReqPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z14makeFilesystemv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_Z14serialEventRunv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_Z14setVolumeLabelv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_Z15attachInterrupthSt8functionIFvvEEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) +_Z15cbThrottleTopicPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z15get_ssl_receiveP17sslclient_contextPhi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z15stop_ssl_socketP17sslclient_contextPKcS2_S2_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z16postArduinoEventP15arduino_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_Z16qspi_msc_read_cbjPvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_Z16start_ssl_clientP17sslclient_contextPKcjiS2_S2_S2_S2_S2_b /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z16wifiLowLevelInitb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_Z16yieldIfNecessaryv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_Z17encodeI2CResponseP36_wippersnapper_signal_v1_I2CResponse /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z17qspi_msc_flush_cbv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_Z17qspi_msc_write_cbjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_Z18publishI2CResponseP36_wippersnapper_signal_v1_I2CResponse /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z18wifi_softap_configP13wifi_config_tPKcS2_h16wifi_auth_mode_thhbt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_Z19cbDecodePinEventMsgP12pb_istream_sPK15pb_field_iter_sPPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z19interruptFunctionalPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) +_Z19retryMQTTConnectionv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z20_txnal_cow_string_D1Pv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z20cbDecodePinConfigMsgP12pb_istream_sPK15pb_field_iter_sPPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z20cbRegistrationStatusPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z20set_esp_interface_ip15esp_interface_t9IPAddressS0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_Z21TinyUSB_Port_EnterDFUv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o +_Z21set_esp_interface_dns15esp_interface_t9IPAddressS0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_Z22arduino_usb_event_postPKciPvjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_Z22verify_ssl_fingerprintP17sslclient_contextPKcS2_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z23TinyUSB_Port_InitDeviceh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o +_Z23_txnal_cow_string_c_strPKv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z23_txnal_sso_string_c_strPKv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z23add_esp_interface_netif15esp_interface_tP13esp_netif_obj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_Z23get_esp_interface_netif15esp_interface_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_Z23get_esp_netif_interfaceP13esp_netif_obj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_Z24cbDecodeSignalRequestI2CP12pb_istream_sPK15pb_field_iter_sPPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z26_txnal_logic_error_get_msgPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z26set_esp_interface_hostname15esp_interface_tPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_Z27_txnal_cow_string_D1_commitPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z28TinyUSB_Port_GetSerialNumberPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/ports/esp32/Adafruit_TinyUSB_esp32.cpp.o +_Z28_txnal_runtime_error_get_msgPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_Z39arduino_usb_event_handler_register_withPKciPFvPvS0_iS1_ES1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_Z3maplllll /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +_Z4loopv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_Z5setupv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_Z6fmtDecjPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_Z6fmtDectPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_Z6fmtHexjPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_Z6randoml /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +_Z6randomll /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_Z7scale10fa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +_Z8fmtFloatfPch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_Z8fmtFloatfPchc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +_Z8loopTaskPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_Z8makeWordhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +_Z8makeWordt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +_Z8ssl_initP17sslclient_context /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_Z9scanFloatPKcPPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +_Z9tcpipInitv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZGTtNKSt11logic_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNKSt13bad_exception4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZGTtNKSt13bad_exceptionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZGTtNKSt13runtime_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNKSt9exception4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZGTtNKSt9exceptionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZGTtNSt11logic_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11logic_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt11range_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12domain_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12length_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt12out_of_rangeD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt13runtime_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt14overflow_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt15underflow_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtNSt16invalid_argumentD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtdlPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZGTtnaj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZN10SdioCardEX10readBlocksEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN10SdioCardEX10syncBlocksEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN10SdioCardEX10writeBlockEjPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN10SdioCardEX11writeBlocksEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN10SdioCardEX9readBlockEjPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN10WiFiClient10getNoDelayEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient10setNoDelayEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient10setTimeoutEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient15setSocketOptionEiPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient4readEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient4stopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient5writeER6Stream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient7connectE9IPAddresst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient7connectE9IPAddressti /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient7connectEPKct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient7connectEPKcti /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient7write_PEPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient9connectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient9getOptionEiPi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClient9setOptionEiPi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClientC1Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiClientC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiClientC2Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClientC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN10WiFiClientD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClientD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClientD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN10WiFiClientaSERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClientcvbEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiClienteqERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN10WiFiServer10getNoDelayEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer10setNoDelayEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer10setTimeoutEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer3endEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer4stopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer5beginEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer5beginEti /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer5closeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer7stopAllEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServer9hasClientEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServerD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServerD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10WiFiServerD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZN10__cxxabiv111__terminateEPFvvE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_ZN10__cxxabiv112__unexpectedEPFvvE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_ZN10__cxxabiv115__forced_unwindD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv115__forced_unwindD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv115__forced_unwindD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv117__class_type_infoD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) +_ZN10__cxxabiv117__class_type_infoD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) +_ZN10__cxxabiv117__class_type_infoD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZN10__cxxabiv119__foreign_exceptionD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv119__foreign_exceptionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv119__foreign_exceptionD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZN10__cxxabiv119__terminate_handlerE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) +_ZN10__cxxabiv120__si_class_type_infoD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZN10__cxxabiv120__si_class_type_infoD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZN10__cxxabiv120__si_class_type_infoD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZN10__cxxabiv120__unexpected_handlerE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) +_ZN11IPv6Address10fromStringEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressC1EPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressC1EPKj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN11IPv6AddressC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN11IPv6AddressC2EPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressC2EPKj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11IPv6AddressaSEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN11SdSpiCardEX10readBlocksEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN11SdSpiCardEX10syncBlocksEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN11SdSpiCardEX10writeBlockEjPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN11SdSpiCardEX11writeBlocksEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN11SdSpiCardEX9readBlockEjPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN11StdioStream5fgetsEPcjPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5fopenEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5fputsEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5freadEPvjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5fseekEii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5ftellEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5printEPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream5writeEPKvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream6fcloseEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream6fflushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream6fwriteEPKvjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream6rewindEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream6ungetcEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream7fillBufEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream7fillGetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8flushBufEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8flushPutEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8fmtSpaceEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEfh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printDecEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11StdioStream8printHexEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +_ZN11WiFiAPClass10softAPIPv6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass12softAPConfigE9IPAddressS0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass15softAPNetworkIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass16softAPSubnetCIDREv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass16softAPdisconnectEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass16softAPenableIpV6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass16softAPmacAddressEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass16softAPmacAddressEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass17softAPBroadcastIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass17softAPgetHostnameEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass17softAPsetHostnameEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass19softAPgetStationNumEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass6softAPEPKcS1_iiib /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN11WiFiAPClass8softAPIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN12WiFiSTAClass10_setStatusE11wl_status_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN12WiFiSTAClass10disconnectEbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN12WiFiSTAClass10enableIpV6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass10macAddressEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN12WiFiSTAClass10macAddressEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass10subnetCIDREv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass10subnetMaskEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass11broadcastIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass11isConnectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass12_useStaticIpE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass14_autoReconnectE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass14getAutoConnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass14setAutoConnectEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass15smartConfigDoneEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass15stopSmartConfigEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass16_smartConfigDoneE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN12WiFiSTAClass16beginSmartConfigEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass16getAutoReconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN12WiFiSTAClass16setAutoReconnectEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass19_smartConfigStartedE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass20waitForConnectResultEm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass4RSSIEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass5BSSIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass5beginEPKcS1_iPKhb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN12WiFiSTAClass5beginEPcS0_iPKhb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN12WiFiSTAClass5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN12WiFiSTAClass5dnsIPEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass6configE9IPAddressS0_S0_S0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass6statusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN12WiFiSTAClass7localIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass8BSSIDstrEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass9gatewayIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass9localIPv6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass9networkIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN12WiFiSTAClass9reconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN13Adafruit_MQTT10disconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT10pingPacketEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT11unsubscribeEP23Adafruit_MQTT_Subscribe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT12pubackPacketEPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT13connectPacketEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT13flushIncomingEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT13publishPacketEPhPKcS0_tht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT14processPacketsEs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT14readFullPacketEPhtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT15subscribePacketEPhPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT16disconnectPacketEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT16readSubscriptionEs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT17unsubscribePacketEPhPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT18connectErrorStringEa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT19processPacketsUntilEPhht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT20setKeepAliveIntervalEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT24handleSubscriptionPacketEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT4pingEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT4willEPKcS1_hh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT7connectEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT7connectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT7publishEPKcPhth /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTT7publishEPKcS1_h /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTT9subscribeEP23Adafruit_MQTT_Subscribe /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Adafruit_MQTTC1EPKctS1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTTC1EPKctS1_S1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTTC2EPKctS1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN13Adafruit_MQTTC2EPKctS1_S1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN13FatStreamBase4openEPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase5getchEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase5putchEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase5writeEPKvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase5writeEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase6putstrEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase7seekoffEiN8ios_base7seekdirE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13FatStreamBase7seekposEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o +_ZN13WatchdogESP325resetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WatchdogESP325sleepEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +_ZN13WatchdogESP326enableEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WatchdogESP327disableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WiFiScanClass10_scanAsyncE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass10_scanCountE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass10scanDeleteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN13WiFiScanClass11_scanResultE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass12_scanStartedE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass12_scanTimeoutE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass12scanCompleteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass12scanNetworksEbbbjh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN13WiFiScanClass14encryptionTypeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass14getNetworkInfoEhR6StringRhRiRPhS3_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN13WiFiScanClass19_getScanInfoByIndexEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass4RSSIEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass4SSIDEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass5BSSIDEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass7channelEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass8BSSIDstrEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN13WiFiScanClass9_scanDoneEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN13Wippersnapper10disconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper10pingBrokerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper11_disconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper12set_user_keyEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper12set_user_keyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13buildWSTopicsEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13networkStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13registerBoardEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13set_ssid_passEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13set_ssid_passEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper13statusLEDInitEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequest26_wippersnapper_pin_v1_Modehi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN13Wippersnapper14errorWriteHangE6String /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper14getBoardStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper14processPacketsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper14statusLEDBlinkE15ws_led_status_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper15decodeSignalMsgEP44_wippersnapper_signal_v1_CreateSignalRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper15setupMQTTClientEPKcb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper15statusLEDDeinitEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN13Wippersnapper16buildErrorTopicsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper17setStatusLEDColorEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper17subscribeWSTopicsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper19configurePinRequestEP41_wippersnapper_pin_v1_ConfigurePinRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper20pollRegistrationRespEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper20subscribeErrorTopicsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper22decodeRegistrationRespEPct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper24encodePubRegistrationReqEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper24publishPinConfigCompleteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper3runEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN13Wippersnapper6setUIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper7connectEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN13Wippersnapper7feedWDTEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper7publishEPKcPhth /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN13Wippersnapper8_connectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper9enableWDTEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13Wippersnapper9haltErrorE6String /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +_ZN13Wippersnapper9provisionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN13Wippersnapper9runNetFSMEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WippersnapperC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WippersnapperC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN13WippersnapperD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WippersnapperD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN13WippersnapperD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN14Adafruit_AHTX013fillTempEventEP15sensors_event_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_AHTX017fillHumidityEventEP15sensors_event_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_AHTX017getHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_AHTX020getTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_AHTX05beginEP7TwoWirei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_AHTX08getEventEP15sensors_event_tS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_AHTX09getStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_AHTX0C1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_AHTX0C2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_AHTX0D1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_AHTX0D2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN14Adafruit_SCD3011sendCommandEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3011sendCommandEtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3012readRegisterEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3013fillTempEventEP15sensors_event_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3017fillHumidityEventEP15sensors_event_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3017getAltitudeOffsetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3017getHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3017setAltitudeOffsetEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3020getTemperatureOffsetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3020getTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3020setTemperatureOffsetEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3022getMeasurementIntervalEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3022selfCalibrationEnabledEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3022selfCalibrationEnabledEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3022setMeasurementIntervalEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3024getAmbientPressureOffsetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3026startContinuousMeasurementEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3029getForcedCalibrationReferenceEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD3031forceRecalibrationWithReferenceEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD304readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD305_initEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD305beginEhP7TwoWirei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_SCD305resetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD308getEventEP15sensors_event_tS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_SCD309dataReadyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_SCD30C1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_SCD30C2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14Adafruit_SCD30D1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN14Adafruit_SCD30D2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN14NVSHandleEntry17s_nvs_next_handleE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN15Adafruit_BME28010readS16_LEEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28011setSamplingENS_11sensor_modeENS_15sensor_samplingES1_S1_NS_13sensor_filterENS_16standby_durationE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28012readAltitudeEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28012readHumidityEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28012readPressureEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28015readTemperatureEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28016readCoefficientsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28017getHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28017getPressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28019seaLevelForAltitudeEff /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28020getTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28020isReadingCalibrationEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28021takeForcedMeasurementEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28026getTemperatureCompensationEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME28026setTemperatureCompensationEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2804initEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2805beginEhP7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2805read8Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2806read16Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2806read24Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2806write8Ehh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2807readS16Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2807spixferEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2808sensorIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME2809read16_LEEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C1EaP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C1Eaaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C2EaP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C2Eaaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280C2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280D1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_BME280D2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_DPS31012readAltitudeEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS31016_readCalibrationEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS31017configurePressureE13dps310_rate_t19dps310_oversample_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS31017getPressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS31017pressureAvailableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS31020configureTemperatureE13dps310_rate_t19dps310_oversample_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS31020getTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS31020temperatureAvailableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS3105_initEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3105_readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3105resetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3107setModeE13dps310_mode_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3109begin_I2CEhP7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS3109begin_SPIEaaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3109begin_SPIEhP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS3109getEventsEP15sensors_event_tS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS310C1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS310C2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_DPS310D1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN15Adafruit_DPS310D2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN15Adafruit_Sensor15enableAutoRangeEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN15Adafruit_Sensor18printSensorDetailsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +_ZN15WiFiEventCbList10current_idE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16Adafruit_DotStar10hw_spi_endEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar10sw_spi_endEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar10sw_spi_outEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar10updatePinsEhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar10updatePinsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar11hw_spi_initEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar11sw_spi_initEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar12updateLengthEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar13setBrightnessEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStar13setPixelColorEthhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStar13setPixelColorEtj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar4fillEjtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar4showEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStar5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStar5clearEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStar7gamma32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStar8ColorHSVEthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStarC1Eth /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStarC1Ethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +_ZN16Adafruit_DotStarC2Eth /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStarC2Ethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStarD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16Adafruit_DotStarD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN16SensirionRxFrame7getBoolERb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame7getInt8ERa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame8getBytesEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame8getFloatERf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame8getInt16ERs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame8getInt32ERi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame8getUInt8ERh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrame9getUInt16ERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN16SensirionRxFrame9getUInt32ERj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrameC1EPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o +_ZN16SensirionRxFrameC2EPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionRxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN16WiFiClientSecure10loadCACertER6Streamj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure10setTimeoutEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure11_streamLoadER6Streamj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure11setInsecureEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure13setPrivateKeyEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure14loadPrivateKeyER6Streamj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure14setCertificateEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure15loadCertificateER6Streamj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure15setPreSharedKeyEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure19setHandshakeTimeoutEm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure4readEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure4stopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure6verifyEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectE9IPAddresst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectE9IPAddresstPKcS2_S2_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectE9IPAddressti /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectEPKct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectEPKctS1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectEPKctS1_S1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure7connectEPKcti /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure9connectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure9lastErrorEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecure9setCACertEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN16WiFiClientSecureC1Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN16WiFiClientSecureC2Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecureaSERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiClientSecurecvbEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN16WiFiGenericClass10getTxPowerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass10hostByNameEPKcR9IPAddress /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZN16WiFiGenericClass10persistentEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass10setTxPowerE12wifi_power_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11_long_rangeE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11_persistentE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11getHostnameEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11initiateFTMEhthPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11removeEventEPFv18arduino_event_id_tES0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11removeEventEPFvP15arduino_event_tE18arduino_event_id_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11removeEventEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass11setHostnameEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass13_sleepEnabledE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass13getStatusBitsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN16WiFiGenericClass13setStatusBitsEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN16WiFiGenericClass14_eventCallbackEP15arduino_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass14waitStatusBitsEij /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN16WiFiGenericClass15clearStatusBitsEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN16WiFiGenericClass15enableLongRangeEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass18calculateBroadcastE9IPAddressS0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN16WiFiGenericClass18calculateNetworkIDE9IPAddressS0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN16WiFiGenericClass19_forceSleepLastModeE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass19calculateSubnetCIDRE9IPAddress /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN16WiFiGenericClass4modeE11wifi_mode_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN16WiFiGenericClass7channelEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass7getModeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN16WiFiGenericClass7onEventEPFv18arduino_event_id_tES0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass7onEventEPFvP15arduino_event_tE18arduino_event_id_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass7onEventESt8functionIFv18arduino_event_id_t20arduino_event_info_tEES1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass8enableAPEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZN16WiFiGenericClass8getSleepEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass8setSleepE14wifi_ps_type_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass8setSleepEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClass9enableSTAEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZN16WiFiGenericClassC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN16WiFiGenericClassC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +_ZN16Wippersnapper_FS10initUSBMSCEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS12parseSecretsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN16Wippersnapper_FS13eraseBootFileEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS14createBootFileEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS14initFilesystemEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS16configFileExistsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS19writeErrorToBootOutEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN16Wippersnapper_FS20createConfigFileSkelEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS6fsHaltEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FS9eraseCPFSEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FSC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN16Wippersnapper_FSC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FSD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN16Wippersnapper_FSD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_NeoPixel10updateTypeEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel12updateLengthEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel13setBrightnessEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel13setPixelColorEthhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel13setPixelColorEthhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel13setPixelColorEtj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel4fillEjtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel4showEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel5clearEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel6setPinEs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel7gamma32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixel8ColorHSVEthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelC1Etst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelC2Etst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_NeoPixelD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZN17Adafruit_SPIFlash10readBlocksEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_SPIFlash10syncBlocksEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_SPIFlash10writeBlockEjPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN17Adafruit_SPIFlash11writeBlocksEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_SPIFlash5beginEPK17SPIFlash_Device_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_SPIFlash9readBlockEjPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN17Adafruit_SPIFlashC1EP23Adafruit_FlashTransport /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_SPIFlashC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN17Adafruit_SPIFlashC2EP23Adafruit_FlashTransport /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN17Adafruit_SPIFlashC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN17Adafruit_USBD_HID10sendReportEhPKvh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID11makeItfDescEhPhthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID11mouseReportEhhaaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID11mouseScrollEhaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID11sendReport8Ehh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID12sendReport16Eht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID12sendReport32Ehj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID13keyboardPressEhc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID14keyboardReportEhhPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID15keyboardReleaseEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID15setBootProtocolEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID15setPollIntervalEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID16mouseButtonPressEhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID17enableOutEndpointEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID17setReportCallbackEPFth17hid_report_type_tPhtEPFvhS0_PKhtE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID18mouseButtonReleaseEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID19setReportDescriptorEPKht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID20isOutEndpointEnabledEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID5readyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HID9mouseMoveEhaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HIDC1EPKhthhb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HIDC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HIDC2EPKhthhb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_HIDC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN17Adafruit_USBD_MSC11setCapacityEhjt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSC12setUnitReadyEhb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSC16setReadyCallbackEhPFbvE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZN17Adafruit_USBD_MSC20setReadWriteCallbackEhPFijPvjEPFijPhjEPFvvE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSC22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZN17Adafruit_USBD_MSC5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSC5setIDEhPKcS1_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSC9getMaxLunEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZN17Adafruit_USBD_MSC9setMaxLunEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZN17Adafruit_USBD_MSCC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN17Adafruit_USBD_MSCC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZN17SensirionI2CScd4x15getSerialNumberERtS0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4x15performSelfTestERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x15persistSettingsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x15readMeasurementERtRfS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4x17getSensorAltitudeERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x17measureSingleShotEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x17setSensorAltitudeEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x18getDataReadyStatusERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x18setAmbientPressureEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x19performFactoryResetEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x20getTemperatureOffsetERf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x20readMeasurementTicksERtS0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x20setTemperatureOffsetEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x23stopPeriodicMeasurementEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4x24measureSingleShotRhtOnlyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x24startPeriodicMeasurementEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4x25getTemperatureOffsetTicksERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x25setTemperatureOffsetTicksEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x26performForcedRecalibrationEtRt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x27getAutomaticSelfCalibrationERt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x27setAutomaticSelfCalibrationEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x32startLowPowerPeriodicMeasurementEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x5beginER7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4x6reinitEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x6wakeUpEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4x9powerDownEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN17SensirionI2CScd4xC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN17SensirionI2CScd4xC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN18Adafruit_I2CDevice15write_then_readEPKhjPhjb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN18Adafruit_I2CDevice4readEPhjb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN18Adafruit_I2CDevice5_readEPhjb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN18Adafruit_I2CDevice5beginEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN18Adafruit_I2CDevice5writeEPKhjbS1_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN18Adafruit_I2CDevice7addressEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN18Adafruit_I2CDevice8detectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN18Adafruit_I2CDevice8setSpeedEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN18Adafruit_I2CDeviceC1EhP7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN18Adafruit_I2CDeviceC2EhP7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN18Adafruit_SPIDevice14endTransactionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDevice15write_then_readEPhjS0_jh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN18Adafruit_SPIDevice16beginTransactionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDevice4readEPhjh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDevice5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN18Adafruit_SPIDevice5writeEPhjS0_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN18Adafruit_SPIDevice8transferEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDevice8transferEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDeviceC1Eaaaaj9_BitOrderh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN18Adafruit_SPIDeviceC1Eaj9_BitOrderhP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN18Adafruit_SPIDeviceC2Eaaaaj9_BitOrderh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDeviceC2Eaj9_BitOrderhP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDeviceD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_SPIDeviceD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN18Adafruit_USBD_MIDI10readPacketEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI11makeItfDescEhPhthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI11writePacketEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDI9setCablesEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDIC1Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDIC2Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDID0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDID1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18Adafruit_USBD_MIDID2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN18ArduinoJson6185_9116JsonDeserializerINS_6ReaderI4FilevEENS_12StringCopierEE12parseVariantINS_14AllowAllFilterEEEbRNS_11VariantDataET_NS_12NestingLimitE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN19Adafruit_AHTX0_Temp8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN19Adafruit_AHTX0_Temp9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN19Adafruit_AHTX0_TempD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN19Adafruit_AHTX0_TempD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN19Adafruit_AHTX0_TempD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN19Adafruit_FlashCache4readEP17Adafruit_SPIFlashjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN19Adafruit_FlashCache4syncEP17Adafruit_SPIFlash /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN19Adafruit_FlashCache5writeEP17Adafruit_SPIFlashjPKvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN19Adafruit_FlashCacheC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN19Adafruit_FlashCacheC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o +_ZN19Adafruit_SCD30_Temp8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN19Adafruit_SCD30_Temp9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN19Adafruit_SCD30_TempD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN19Adafruit_SCD30_TempD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN19Adafruit_SCD30_TempD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN19SensirionI2CTxFrame10addCommandEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN19SensirionI2CTxFrame12_generateCRCEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o +_ZN19SensirionI2CTxFrame22createWithUInt8CommandEhPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame23createWithUInt16CommandEtPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame7addBoolEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame7addInt8Ea /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8_addByteEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8addBytesEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8addFloatEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8addInt16Es /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8addInt32Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame8addUInt8Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrame9addUInt16Et /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN19SensirionI2CTxFrame9addUInt32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrameC1EPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN19SensirionI2CTxFrameC1EPhjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrameC2EPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19SensirionI2CTxFrameC2EPhjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o +_ZN19Wippersnapper_ESP3211_disconnectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP3213networkStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP3213set_ssid_passEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP3213set_ssid_passEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP3215setupMQTTClientEPKcb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP326setUIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP328_connectEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP32D0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP32D1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN19Wippersnapper_ESP32D2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN20Adafruit_BME280_Temp8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN20Adafruit_BME280_Temp9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN20Adafruit_BME280_TempD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN20Adafruit_BME280_TempD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN20Adafruit_BME280_TempD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN20Adafruit_DPS310_Temp8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN20Adafruit_DPS310_Temp9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN20Adafruit_DPS310_TempD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN20Adafruit_DPS310_TempD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN20Adafruit_DPS310_TempD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN20Adafruit_MQTT_Client10readPacketEPhts /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_Client10sendPacketEPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_Client13connectServerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_Client16disconnectServerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_Client9connectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_ClientD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_ClientD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_MQTT_ClientD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o +_ZN20Adafruit_USBD_Device10setVersionEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_Device12addInterfaceER23Adafruit_USBD_Interface /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZN20Adafruit_USBD_Device12remoteWakeupEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device16setDeviceVersionEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device18clearConfigurationEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device19getSerialDescriptorEPt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device20descriptor_string_cbEht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device20setProductDescriptorEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device21setLanguageDescriptorEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device22setConfigurationBufferEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device25setManufacturerDescriptorEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device4taskEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device5beginEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device5readyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device5setIDEtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device6attachEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN20Adafruit_USBD_Device6detachEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN20Adafruit_USBD_Device7mountedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_Device9suspendedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_DeviceC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_DeviceC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +_ZN20Adafruit_USBD_WebUSB11makeItfDescEhPhthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB14setLandingPageEPKv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB20setLineStateCallbackEPFvbE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSB9connectedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBC1EPKv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBC2EPKv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN20Adafruit_USBD_WebUSBcvbEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN21Adafruit_MQTT_Publish7publishEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_Publish7publishEPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_Publish7publishEdh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_Publish7publishEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_Publish7publishEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_PublishC1EP13Adafruit_MQTTPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_MQTT_PublishC2EP13Adafruit_MQTTPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN21Adafruit_SPIFlashBase10eraseBlockEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase10getJEDECIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase10readBufferEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o +_ZN21Adafruit_SPIFlashBase10readStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase11eraseSectorEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o +_ZN21Adafruit_SPIFlashBase11readStatus2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase11writeBufferEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o +_ZN21Adafruit_SPIFlashBase11writeEnableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase12setIndicatorEib /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase12writeDisableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase14waitUntilReadyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase4sizeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN21Adafruit_SPIFlashBase5beginEPK17SPIFlash_Device_tj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN21Adafruit_SPIFlashBase5read8Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase6read16Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase6read32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBase8numPagesEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN21Adafruit_SPIFlashBase8pageSizeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN21Adafruit_SPIFlashBase9eraseChipEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBaseC1EP23Adafruit_FlashTransport /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBaseC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN21Adafruit_SPIFlashBaseC2EP23Adafruit_FlashTransport /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN21Adafruit_SPIFlashBaseC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZN21SensirionShdlcTxFrame5beginEhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame6finishEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame7addBoolEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame7addInt8Ea /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame8addBytesEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame8addFloatEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame8addInt16Es /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame8addInt32Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame8addUInt8Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame9addUInt16Et /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN21SensirionShdlcTxFrame9addUInt32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o +_ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequesthf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO14encodePinEventEP44_wippersnapper_signal_v1_CreateSignalRequestht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO15deinitAnalogPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directioni /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN22Wippersnapper_AnalogIO16getADCresolutionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO16readAnalogPinRawEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO16setADCResolutionEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO18initAnalogInputPinEif46_wippersnapper_pin_v1_ConfigurePinRequest_Pull56_wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN22Wippersnapper_AnalogIO19getAnalogPinVoltageEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO19getNativeResolutionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO19initAnalogOutputPinEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN22Wippersnapper_AnalogIO19processAnalogInputsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN22Wippersnapper_AnalogIO23deinitAnalogInputPinObjEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO7getArefEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIO7setArefEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIOC1Eif /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +_ZN22Wippersnapper_AnalogIOC2Eif /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIOD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN22Wippersnapper_AnalogIOD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN23Adafruit_AHTX0_Humidity8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN23Adafruit_AHTX0_Humidity9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN23Adafruit_AHTX0_HumidityD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN23Adafruit_AHTX0_HumidityD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN23Adafruit_AHTX0_HumidityD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZN23Adafruit_BusIO_Register10readCachedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register10setAddressEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register15setAddressWidthEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register4readEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register4readEPhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register4readEPt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN23Adafruit_BusIO_Register5printEP6Stream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register5widthEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register5writeEPhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register5writeEjh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN23Adafruit_BusIO_Register7printlnEP6Stream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_Register8setWidthEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_RegisterC1EP18Adafruit_I2CDeviceP18Adafruit_SPIDevice26_Adafruit_BusIO_SPIRegTypethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN23Adafruit_BusIO_RegisterC1EP18Adafruit_I2CDevicethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_RegisterC1EP18Adafruit_SPIDevicet26_Adafruit_BusIO_SPIRegTypehhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDeviceP18Adafruit_SPIDevice26_Adafruit_BusIO_SPIRegTypethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_I2CDevicethhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_BusIO_RegisterC2EP18Adafruit_SPIDevicet26_Adafruit_BusIO_SPIRegTypehhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN23Adafruit_MQTT_Subscribe11setCallbackEP15AdafruitIO_MQTTMS0_FvPctE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvPctE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvdE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN23Adafruit_MQTT_Subscribe11setCallbackEPFvjE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN23Adafruit_MQTT_Subscribe14removeCallbackEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN23Adafruit_MQTT_SubscribeC1EP13Adafruit_MQTTPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN23Adafruit_MQTT_SubscribeC2EP13Adafruit_MQTTPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN23Adafruit_SCD30_Humidity8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN23Adafruit_SCD30_Humidity9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN23Adafruit_SCD30_HumidityD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN23Adafruit_SCD30_HumidityD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN23Adafruit_SCD30_HumidityD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZN24Adafruit_BME280_Humidity8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_Humidity9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_HumidityD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_HumidityD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_HumidityD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_Pressure8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_Pressure9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_PressureD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_PressureD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_BME280_PressureD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN24Adafruit_DPS310_Pressure8getEventEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN24Adafruit_DPS310_Pressure9getSensorEP8sensor_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN24Adafruit_DPS310_PressureD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN24Adafruit_DPS310_PressureD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN24Adafruit_DPS310_PressureD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN24WipperSnapper_I2C_Driver11getPressureEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver15enableCO2SensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver16disableCO2SensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver18getCO2SensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver19getTempSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver20enableHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver20enablePressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver20getHumidSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver21disableHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver21disablePressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver21getCO2SensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver22getPM10STDSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver22getPM25STDSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver22getTempSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver23enableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver23getHumidSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver23getPM100STDSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver23getPressureSensorPeriodEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver23setHumidSensorPeriodPrvEl /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver24disableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver25getPM10STDSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver25getPM25STDSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver26getPM100STDSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver26getPressureSensorPeriodPrvEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver26setTemperatureSensorPeriodEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver29setTemperatureSensorPeriodPrvEl /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver6getCO2EPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver7getTempEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver7getTempEPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver8getHumidEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN24WipperSnapper_I2C_Driver8getHumidEPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN25SensirionI2CCommunication12receiveFrameEhjR19SensirionI2CRxFrameR7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN25SensirionI2CCommunication9sendFrameEhR19SensirionI2CTxFrameR7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o +_ZN25Wippersnapper_DigitalGPIO14digitalReadSvcEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN25Wippersnapper_DigitalGPIO14initDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionhf46_wippersnapper_pin_v1_ConfigurePinRequest_Pull /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN25Wippersnapper_DigitalGPIO15digitalWriteSvcEhi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN25Wippersnapper_DigitalGPIO16deinitDigitalPinE51_wippersnapper_pin_v1_ConfigurePinRequest_Directionh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN25Wippersnapper_DigitalGPIO20processDigitalInputsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN25Wippersnapper_DigitalGPIOC1Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +_ZN25Wippersnapper_DigitalGPIOC2Ei /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN25Wippersnapper_DigitalGPIOD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN25Wippersnapper_DigitalGPIOD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN27Adafruit_BusIO_RegisterBits4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN27Adafruit_BusIO_RegisterBits5writeEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN27Adafruit_BusIO_RegisterBitsC1EP23Adafruit_BusIO_Registerhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZN27Adafruit_BusIO_RegisterBitsC2EP23Adafruit_BusIO_Registerhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN27Adafruit_FlashTransport_SPI10readMemoryEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI10runCommandEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI11fillAddressEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI11readCommandEhPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI11writeMemoryEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI12eraseCommandEhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI12writeCommandEhPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI13setClockSpeedEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI15supportQuadModeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPI5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPIC1EhP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPIC1EhR8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPIC2EhP8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27Adafruit_FlashTransport_SPIC2EhR8SPIClass /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZN27SensirionShdlcCommunication12receiveFrameER21SensirionShdlcRxFrameR6Streamm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o +_ZN27SensirionShdlcCommunication19sendAndReceiveFrameER6StreamR21SensirionShdlcTxFrameR21SensirionShdlcRxFramem /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o +_ZN27SensirionShdlcCommunication9sendFrameER21SensirionShdlcTxFrameR6Stream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o +_ZN27WipperSnapper_Component_I2C12getBusStatusEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C13initI2CDeviceEP42_wippersnapper_i2c_v1_I2CDeviceInitRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C13isInitializedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C13scanAddressesEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C15deinitI2CDeviceEP44_wippersnapper_i2c_v1_I2CDeviceDeinitRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C16fillEventMessageEP36_wippersnapper_signal_v1_I2CResponsef32_wippersnapper_i2c_v1_SensorTypeh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN27WipperSnapper_Component_I2C23encodeI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponsej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN27WipperSnapper_Component_I2C24publishI2CDeviceEventMsgEP36_wippersnapper_signal_v1_I2CResponse /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN27WipperSnapper_Component_I2C25updateI2CDevicePropertiesEP44_wippersnapper_i2c_v1_I2CDeviceUpdateRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2C6updateEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2CC1EP39_wippersnapper_i2c_v1_I2CBusInitRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN27WipperSnapper_Component_I2CC2EP39_wippersnapper_i2c_v1_I2CBusInitRequest /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN27WipperSnapper_Component_I2CD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN27WipperSnapper_Component_I2CD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN29Adafruit_FlashTransport_ESP3210readMemoryEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3210runCommandEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3211readCommandEhPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3211writeMemoryEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3212eraseCommandEhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3212writeCommandEhPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3213setClockSpeedEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP3214getFlashDeviceEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o +_ZN29Adafruit_FlashTransport_ESP3215supportQuadModeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP325beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN29Adafruit_FlashTransport_ESP32C1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN29Adafruit_FlashTransport_ESP32C2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX020enableHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX021disableHumiditySensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX023enableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX024disableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX07getTempEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_AHTX08getHumidEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD306getCO2EPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD307getTempEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD308getHumidEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD4X6getCO2EPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD4X7getTempEPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN30WipperSnapper_I2C_Driver_SCD4X8getHumidEPf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS31011getPressureEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS31020enablePressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS31021disablePressureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS31023enableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS31024disableTemperatureSensorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN31WipperSnapper_I2C_Driver_DPS3107getTempEP15sensors_event_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN3nvs11PageManager12activatePageEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs11PageManager14requestNewPageEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs11PageManager4loadEPNS_9PartitionEjj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs11PageManager9fillStatsER11nvs_stats_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs12NVSPartition11erase_rangeEjj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition11get_addressEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition18get_partition_nameEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition4readEjPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition5writeEjPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition8get_sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition8read_rawEjPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartition9write_rawEjPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartitionC1EPK15esp_partition_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs12NVSPartitionC2EPK15esp_partition_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartitionD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartitionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs12NVSPartitionD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZN3nvs15NVSHandleSimple10erase_itemEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple10get_stringEPKcPcj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple10set_stringEPKcS2_ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple13get_item_sizeENS_8ItemTypeEPKcRj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple14get_typed_itemENS_8ItemTypeEPKcPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple14set_typed_itemENS_8ItemTypeEPKcPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple20get_used_entry_countERj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple22calcEntriesInNamespaceERj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple6commitEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple8get_blobEPKcPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple8set_blobEPKcPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple9debugDumpEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple9erase_allEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple9fillStatsER11nvs_stats_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple9findEntryEP21nvs_opaque_iterator_tPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimple9nextEntryEP21nvs_opaque_iterator_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimpleD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimpleD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs15NVSHandleSimpleD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs16partition_lookup20lookup_nvs_partitionEPKcPPNS_12NVSPartitionE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs19NVSPartitionManager11init_customEPNS_9PartitionEjj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager11open_handleEPKcS2_15nvs_open_mode_tPPNS_15NVSHandleSimpleE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager12close_handleEPNS_15NVSHandleSimpleE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs19NVSPartitionManager12get_instanceEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager14init_partitionEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager16deinit_partitionEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager17open_handles_sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs19NVSPartitionManager24lookup_storage_from_nameEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs19NVSPartitionManager8instanceE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs19NVSPartitionManagerD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs19NVSPartitionManagerD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs19NVSPartitionManagerD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs4Item14calculateCrc32EPKhj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Lock10mSemaphoreE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs4Page10initializeEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page10setVersionEh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page10writeEntryERKNS_4ItemE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page11calcEntriesER11nvs_stats_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page11markFreeingEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page12setSeqNumberEj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page14alterPageStateENS0_9PageStateE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page14writeEntryDataEPKhj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page15alterEntryStateEjNS0_10EntryStateE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page15mLoadEntryTableEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page15pageStateToNameENS0_9PageStateE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page17eraseEntryAndSpanEj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page20alterEntryRangeStateEjjNS0_10EntryStateE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page20updateFirstUsedEntryEjj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page4loadEPNS_9PartitionEj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page5eraseEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page6Header14calculateCrc32Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page7cmpItemEhNS_8ItemTypeEPKcPKvjhNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4Page8findItemEhNS_8ItemTypeEPKcRjRNS_4ItemEhNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4Page8findItemEhNS_8ItemTypeEPKchNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs4Page8markFullEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4Page8readItemEhNS_8ItemTypeEPKcPvjhNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4Page9copyItemsERS0_ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4Page9eraseItemEhNS_8ItemTypeEPKchNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4Page9writeItemEhNS_8ItemTypeEPKcPKvjh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs4PageC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZN3nvs4PageC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs7Storage13fillEntryInfoERNS_4ItemER16nvs_entry_info_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage14eraseNamespaceEh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7Storage15clearNamespacesEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage15getItemDataSizeEhNS_8ItemTypeEPKcRj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7Storage16cmpMultiPageBlobEhPKcPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage17readMultiPageBlobEhPKcPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage18eraseMultiPageBlobEhPKcNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage18writeMultiPageBlobEhPKcPKvjNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage19populateBlobIndicesER14intrusive_listINS0_13BlobIndexNodeEE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage20eraseOrphanDataBlobsER14intrusive_listINS0_13BlobIndexNodeEE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage21createOrOpenNamespaceEPKcbRh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs7Storage22calcEntriesInNamespaceEhRj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7Storage4initEjj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs7Storage8findItemEhNS_8ItemTypeEPKcRPNS_4PageERNS_4ItemEhNS_9VerOffsetE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs7Storage8readItemEhNS_8ItemTypeEPKcPvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7Storage9debugDumpEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs7Storage9eraseItemEhNS_8ItemTypeEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7Storage9fillStatsER11nvs_stats_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs7Storage9findEntryEP21nvs_opaque_iterator_tPKc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs7Storage9nextEntryEP21nvs_opaque_iterator_t /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZN3nvs7Storage9writeItemEhNS_8ItemTypeEPKcPKvj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) +_ZN3nvs7StorageD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZN3nvs7StorageD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs8HashList13HashListBlockC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) +_ZN3nvs8HashList13HashListBlockC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) +_ZN3nvs8HashList4findEjRKNS_4ItemE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs8HashList5clearEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs8HashList5eraseEjb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs8HashList6insertERKNS_4ItemEj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs8HashListC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZN3nvs8HashListC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) +_ZN3nvs8HashListD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZN3nvs8HashListD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) +_ZN4File4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4File4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4File5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4File5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4File5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4File9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4FileD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4FileD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4FileD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN4cbuf4peekEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbuf4readEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbuf4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbuf4sizeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf5writeEPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbuf5writeEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf6removeEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf6resizeEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbuf9resizeAddEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbufC1Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbufC2Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN4cbufD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN4cbufD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZN5Print10printFloatEdh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print11printNumberEmh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print11printNumberEyh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print17availableForWriteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN5Print5printEP2tmPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printEPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +_ZN5Print5printEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print5printERK6String /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printERK9Printable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN5Print5printEdi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print5printEhi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN5Print5printEii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print5printEji /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o +_ZN5Print5printEli /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printEmi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printExi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5printEyi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZN5Print6printfEPKcz /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZN5Print7printlnEP2tmPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print7printlnEPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +_ZN5Print7printlnEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print7printlnERK6String /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print7printlnERK9Printable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print7printlnEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print7printlnEdi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +_ZN5Print7printlnEhi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +_ZN5Print7printlnEii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN5Print7printlnEji /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN5Print7printlnEli /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZN5Print7printlnEmi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print7printlnEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o +_ZN5Print7printlnExi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN5Print7printlnEyi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZN6ESPUSB10usbVersionEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZN6ESPUSB10usbVersionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11productNameEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11productNameEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11usbProtocolEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11usbProtocolEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11usbSubClassEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB11usbSubClassEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB12serialNumberEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB12serialNumberEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB13usbAttributesEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB13usbAttributesEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB15firmwareVersionEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB15firmwareVersionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB16manufacturerNameEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB16manufacturerNameEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB3PIDEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB3PIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB3VIDEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB3VIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB5beginEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +_ZN6ESPUSB6webUSBEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB6webUSBEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB7onEventE19arduino_usb_event_tPFvPvPKciS1_E /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB7onEventEPFvPvPKciS0_E /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB8usbClassEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB8usbClassEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB8usbPowerEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB8usbPowerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB9enableDFUEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB9webUSBURLEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSB9webUSBURLEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSBC1Ejh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSBC2Ejh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSBD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6ESPUSBD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZN6Stream10getTimeoutEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream10parseFloatEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream10parseFloatEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream10readStringEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN6Stream10setTimeoutEm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN6Stream13peekNextDigitEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream14readBytesUntilEcPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream15readStringUntilEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream4findEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream4findEPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream8parseIntEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream8parseIntEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream9findMultiEPNS_11MultiTargetEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream9findUntilEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream9findUntilEPKcjS1_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream9readBytesEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN6Stream9readBytesEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN6Stream9timedPeekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6Stream9timedReadEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZN6String10invalidateEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String11toLowerCaseEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String11toUpperCaseEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String12changeBufferEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String4copyEPK19__FlashStringHelperj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String4copyEPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String4moveERS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String4trimEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZN6String6concatEd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEl /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6concatEm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6removeEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String6removeEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String7replaceERKS_S1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String7replaceEcc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String7reserveEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6String9setCharAtEjc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1EO15StringSumHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1EOS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1EPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1EPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN6StringC1EPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1ERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Ec /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Edh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Efh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Ehh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Eih /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Ejh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Elh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC1Emh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2EO15StringSumHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2EOS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2EPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2EPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2EPKcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2ERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Ec /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Edh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Efh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Ehh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Eih /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Ejh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Elh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringC2Emh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZN6StringD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringaSEO15StringSumHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringaSEOS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringaSEPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringaSEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZN6StringaSERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6StringixEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZN6USBCDC12_onLineStateEbb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC12_onUnpluggedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC12enableRebootEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC13_onLineCodingEjhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC13rebootEnabledEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC14setDebugOutputEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC15setRxBufferSizeEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC17availableForWriteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC3endEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC4readEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC5_onRXEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC5_onTXEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC5beginEm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN6USBCDC5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZN6USBCDC7onEventE23arduino_usb_cdc_event_tPFvPvPKciS1_E /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC7onEventEPFvPvPKciS0_E /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC8baudRateEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDC9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDCC1Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDCC2Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDCD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDCD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN6USBCDCD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZN7FatFile10addClusterEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile10m_dateTimeE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile10openParentEPS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile10printFieldEfch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile10printFieldEic /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile10printFieldEjc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile10printFieldEsc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile10printFieldEtc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile11lfnChecksumEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile11openClusterEPS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile12lfnUniqueSfnEP7fname_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile12printFatDateEP5Printt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile12printFatTimeEP5Printt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile12readDirCacheEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile13addDirClusterEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile13cacheDirEntryEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile13parsePathNameEPKcP7fname_tPS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile13printFileSizeEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile15contiguousRangeEPjS0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile15openCachedEntryEPS_thh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile16createContiguousEPS_PKcjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile19printCreateDateTimeEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile19printModifyDateTimeEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile2lsEP5Printhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile4openEP13FatFileSystemPKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile4openEPS_P7fname_th /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile4openEPS_PKch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile4openEPS_th /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile4readEPvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile4syncEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile5closeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile5fgetsEPcsS0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile5m_cwdE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile5mkdirEPS_P7fname_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile5mkdirEPS_PKcb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile5rmdirEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile5writeEPKvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile6getSFNEPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile6getposEP8FatPos_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile6removeEPS_PKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile6removeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile6renameEPS_PKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile6setposEP8FatPos_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile7dirNameEPK14directoryEntryPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o +_ZN7FatFile7dirSizeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile7dmpFileEP5Printjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile7getNameEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile7openCwdEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile7readDirEP14directoryEntry /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile7seekSetEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile8dirEntryEP14directoryEntry /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile8openNextEPS_h /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile8openRootEP9FatVolume /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile8printSFNEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN7FatFile8rmRfStarEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN7FatFile8truncateEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile9printNameEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o +_ZN7FatFile9timestampEPS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7FatFile9timestampEhthhhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN7TwoWire10getTimeOutEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire10setTimeOutEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire11requestFromEhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN7TwoWire11requestFromEhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN7TwoWire11requestFromEii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire11requestFromEiii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire11requestFromEth /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire11requestFromEthb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire11requestFromEthh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire12getErrorTextEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire13setDebugFlagsEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire15endTransmissionEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN7TwoWire15endTransmissionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN7TwoWire16readTransmissionEtPhtbPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire17beginTransmissionEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o +_ZN7TwoWire17beginTransmissionEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire17beginTransmissionEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN7TwoWire17writeTransmissionEtPhtb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire4busyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire5beginEiij /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN7TwoWire5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire7setPinsEii /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire8getClockEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire8setClockEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN7TwoWire9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWire9lastErrorEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWireC1Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZN7TwoWireC2Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWireD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWireD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7TwoWireD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZN7WiFiUDP10remotePortEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP11beginPacketE9IPAddresst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP11beginPacketEPKct /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP11beginPacketEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP11parsePacketEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP14beginMulticastE9IPAddresst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP20beginMulticastPacketEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP4readEPcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP4readEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP4readEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP4stopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP5beginE9IPAddresst /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP5beginEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP5flushEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP5writeEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP8remoteIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDP9endPacketEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDPC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDPC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDPD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDPD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7WiFiUDPD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN7istream3getEPcjc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream3getERc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream3getEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream4peekEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream6getStrEPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream6ignoreEji /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream7getBoolEPb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream7getCharEPc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream7getlineEPcjc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream8readSkipEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream9getDoubleEPd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream9getNumberEjjPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7istream9skipWhiteEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +_ZN7ostream13fill_not_leftEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream6fmtNumEjPch /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream6putNumEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream6putNumEjb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream6putPgmEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream6putStrEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream7do_fillEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream7putBoolEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream7putCharEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN7ostream9putDoubleEd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +_ZN8ETHClass10enableIpV6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass10fullDuplexEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass10macAddressEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass10macAddressEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass10subnetCIDREv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass10subnetMaskEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass11broadcastIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass11getHostnameEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass11setHostnameEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass5beginEhiii14eth_phy_type_t16eth_clock_mode_t /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass5dnsIPEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass6configE9IPAddressS0_S0_S0_S0_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass6linkUpEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass7localIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass9gatewayIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass9linkSpeedEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass9localIPv6Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClass9networkIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClassC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClassC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClassD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8ETHClassD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN8FatCache4readEjh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN8FatCache4syncEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN8SPIClass10transfer16Et /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass10transfer32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass10writeBytesEPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass11setBitOrderEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN8SPIClass11setDataModeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN8SPIClass11writePixelsEPKvj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass12setFrequencyEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass12transferBitsEjPjh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass12writePatternEPKhhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass13transferBytesEPKhPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass13writePattern_EPKhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass14endTransactionEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN8SPIClass15getClockDividerEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass15setClockDividerEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN8SPIClass16beginTransactionE11SPISettings /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN8SPIClass3endEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZN8SPIClass5beginEaaaa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN8SPIClass5writeEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass7setHwCsEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass7write16Et /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass7write32Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClass8transferEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +_ZN8SPIClass8transferEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZN8SPIClassC1Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SPIClassC2Eh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +_ZN8SdioCard10writeStartEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN8SdioCard8readDataEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN8SdioCard8readStopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN8SdioCard9readStartEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN8SdioCard9writeDataEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN8SdioCard9writeStopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZN9FatVolume15allocContiguousEjPjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN9FatVolume15allocateClusterEjPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN9FatVolume16freeClusterCountEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o +_ZN9FatVolume4initEh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZN9FatVolume4wipeEP5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o +_ZN9FatVolume6fatGetEjPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN9FatVolume6fatPutEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN9FatVolume9freeChainEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZN9IPAddress10fromStringEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressC1EPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZN9IPAddressC1Ehhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiTeensy3.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SpiDriver/SdSpiSAM3X.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/fstream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/MinimumSerial.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CTxFrame.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionI2CCommunication.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZN9IPAddressC1Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZN9IPAddressC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_ZN9IPAddressC2EPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressC2Ehhhh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressC2Ej /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressD0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressaSEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZN9IPAddressaSEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZN9SdSpiCard10isTimedOutEtt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard10readBlocksEjPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard10readStatusEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard10syncBlocksEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +_ZN9SdSpiCard10writeBlockEjPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard10writeStartEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9SdSpiCard10writeStartEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard11cardCommandEhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard11waitNotBusyEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard11writeBlocksEjPKhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard12cardCapacityEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard12readRegisterEhPv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard13dbgClearStatsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard13dbgPrintStatsEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard22eraseSingleBlockEnableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard5beginEP14SdSpiLibDriverh11SPISettings /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard5eraseEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard6isBusyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard7readOCREPj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard7spiStopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard8readDataEPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9SdSpiCard8readDataEPhj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard8readStopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9SdSpiCard8spiStartEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard9readBlockEjPh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard9readStartEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9SdSpiCard9writeDataEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9SdSpiCard9writeDataEhPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZN9SdSpiCard9writeStopEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZN9WiFiClass10enableProvEb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +_ZN9WiFiClass13isProvEnabledEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +_ZN9WiFiClass9printDiagER5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +_ZN9WiFiMulti3runEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9WiFiMulti5addAPEPKcS1_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9WiFiMultiC1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9WiFiMultiC2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9WiFiMultiD1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9WiFiMultiD2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZN9__gnu_cxx12__atomic_addEPVii /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN9__gnu_cxx13__scoped_lockD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx13__scoped_lockD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx15__concat_size_tEPcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) +_ZN9__gnu_cxx15__snprintf_liteEPcjPKc13__va_list_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZN9__gnu_cxx18__exchange_and_addEPVii /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZN9__gnu_cxx24__concurrence_lock_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx24__concurrence_lock_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx24__concurrence_lock_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) +_ZN9__gnu_cxx7__mutex4lockEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxx9__freeresEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNK10WiFiClient10remotePortEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient10remotePortEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient2fdEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient7localIPEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient7localIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient8remoteIPEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient8remoteIPEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient9localPortEi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10WiFiClient9localPortEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) +_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) +_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNK11IPv6Address7printToER5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZNK11IPv6Address8toStringEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZNK11IPv6AddresseqEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZNK11WiFiAPClass10softAPSSIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +_ZNK12WiFiSTAClass3pskEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +_ZNK12WiFiSTAClass4SSIDEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZNK16Adafruit_DotStar13getBrightnessEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZNK16Adafruit_DotStar13getPixelColorEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o +_ZNK17Adafruit_NeoPixel13getBrightnessEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZNK17Adafruit_NeoPixel13getPixelColorEt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +_ZNK18ArduinoJson6185_9120DeserializationError14safeBoolHelperEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZNK3nvs15NVSHandleSimple18get_partition_nameEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZNK3nvs4Item14calculateCrc32Ev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZNK3nvs4Item26calculateCrc32WithoutValueEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) +_ZNK3nvs4Page12getSeqNumberERj /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZNK3nvs4Page18getVarDataTailroomEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZNK3nvs4Page9debugDumpEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) +_ZNK3nvs4Page9readEntryEjRNS_4ItemE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_ZNK3nvs7Storage7isValidEv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZNK4cbuf4roomEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) +_ZNK4cbuf9availableEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZNK6ESPUSBcvbEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +_ZNK6String10startsWithERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String10startsWithERKS_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String11lastIndexOfERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String11lastIndexOfERKS_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String11lastIndexOfEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String11lastIndexOfEcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String16equalsIgnoreCaseERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String18equalsConstantTimeERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String5toIntEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String6charAtEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String6equalsEPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZNK6String6equalsERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String7indexOfERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String7indexOfERKS_j /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String7indexOfEc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String7indexOfEcj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String7toFloatEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String8endsWithERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String8getBytesEPhjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String8toDoubleEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String9compareToERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6String9substringEjj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6StringgeERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6StringgtERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6StringixEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6StringleERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6StringltERKS_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZNK6USBCDCcvbEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZNK9FatVolume17clusterFirstBlockEj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +_ZNK9IPAddress7printToER5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZNK9IPAddress8toStringEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZNK9IPAddresseqEPKh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) +_ZNK9__gnu_cxx24__concurrence_lock_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZNKSs11_M_disjunctEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs12find_last_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs12find_last_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs12find_last_ofERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs12find_last_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs13find_first_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs13find_first_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs13find_first_ofERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs13find_first_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs13get_allocatorEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs15_M_check_lengthEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs16find_last_not_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs16find_last_not_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs16find_last_not_ofERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs16find_last_not_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs17find_first_not_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs17find_first_not_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs17find_first_not_ofERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs17find_first_not_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs2atEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs3endEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4_Rep12_M_is_leakedEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4_Rep12_M_is_sharedEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4cendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4copyEPcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4findEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4findEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4findERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4findEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4rendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs4sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5beginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5c_strEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5crendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5emptyEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5frontEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5rfindEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5rfindEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5rfindERKSsj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs5rfindEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs6_M_repEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs6cbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs6lengthEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs6rbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs6substrEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7_M_dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7_M_iendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareEjjRKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7compareEjjRKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs7crbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs8_M_checkEjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs8_M_limitEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs8capacityEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs8max_sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSs9_M_ibeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSsixEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNKSt10bad_typeid4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) +_ZNKSt11logic_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNKSt13bad_exception4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNKSt13random_device13_M_getentropyEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNKSt13runtime_error4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNKSt20bad_array_new_length4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) +_ZNKSt3_V214error_category10_M_messageEi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNKSt8bad_cast4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) +_ZNKSt9bad_alloc4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) +_ZNKSt9exception4whatEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNKSt9type_info10__do_catchEPKS_PPvj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) +_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) +_ZNKSt9type_info14__is_pointer_pEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNKSt9type_info15__is_function_pEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_ZNSs10_S_compareEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_Alloc_hiderC1EPcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_Alloc_hiderC2EPcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_M_leak_hardEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_S_constructEjcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs12_S_empty_repEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs13_S_copy_charsEPcPKcS1_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs13_S_copy_charsEPcS_S_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs13shrink_to_fitEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs14_M_replace_auxEjjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs15_M_replace_safeEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs18_S_construct_aux_2EjcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs2atEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs3endEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep10_M_destroyERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep10_M_disposeERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSs4_Rep10_M_refcopyEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep10_M_refdataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep11_S_max_sizeE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep11_S_terminalE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep12_S_empty_repEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep13_M_set_leakedEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep15_M_set_sharableEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep20_S_empty_rep_storageE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSs4_Rep26_M_set_length_and_sharableEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep7_M_grabERKSaIcES2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep8_M_cloneERKSaIcEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4_Rep9_S_createEjjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4nposE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4rendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs4swapERSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSs5beginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs5clearEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs5eraseEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs5frontEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendERKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6appendEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignEOSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignERKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6assignEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEjRKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEjRKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6insertEjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6rbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6resizeEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs6resizeEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7_M_copyEPcPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7_M_dataEPc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7_M_leakEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7_M_moveEPcPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEjjRKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEjjRKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7replaceEjjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs7reserveEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs8pop_backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs9_M_assignEPcjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs9_M_mutateEjjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSs9push_backEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1EOSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1EPKcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSsC1EPKcjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSsC1ERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSsC1ERKSsjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1ERKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1ERKSsjjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1ESt16initializer_listIcERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1EjcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1IPKcEET_S2_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC1IPcEET_S1_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2EOSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2EPKcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2EPKcjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ERKSsjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ERKSsjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ERKSsjjRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2ESt16initializer_listIcERKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2EjcRKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2IPKcEET_S2_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsC2IPcEET_S1_RKSaIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSsD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsaSEOSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsaSEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsaSERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSsaSESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsaSEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSsixEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSspLEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSspLERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSspLESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSspLEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt10bad_typeidD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) +_ZNSt10bad_typeidD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZNSt10bad_typeidD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) +_ZNSt11char_traitsIcE4copyEPcPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt11char_traitsIcE4findEPKcjRS1_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt11char_traitsIcE7compareEPKcS2_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt11logic_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt11logic_errorC1ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt11logic_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11logic_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt11logic_errorC2ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt11logic_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11logic_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11logic_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt11logic_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11logic_erroraSERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt11range_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt11range_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11range_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt11range_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11range_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt11range_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt11range_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12__cow_stringC1EOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC1EPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC1ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC2EOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC2EPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC2ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringaSEOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__cow_stringaSERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__sso_stringC1EOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC1EPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC1ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__sso_stringC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC2EOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC2EPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC2ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12__sso_stringC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringaSEOS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12__sso_stringaSERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt12domain_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12domain_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12domain_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12domain_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12domain_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12domain_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12domain_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12length_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12length_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12length_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12length_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12length_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12length_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12length_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12out_of_rangeC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12out_of_rangeC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12out_of_rangeC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt12out_of_rangeC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12out_of_rangeD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt12out_of_rangeD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt12out_of_rangeD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt13bad_exceptionD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNSt13bad_exceptionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt13bad_exceptionD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt13random_device14_M_init_pretr1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt13random_device16_M_getval_pretr1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt13random_device7_M_finiEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt13random_device7_M_initERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt13random_device9_M_getvalEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt13runtime_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt13runtime_errorC1ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt13runtime_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt13runtime_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt13runtime_errorC2ERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt13runtime_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt13runtime_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt13runtime_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt13runtime_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt13runtime_erroraSERKS_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt14overflow_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt14overflow_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt14overflow_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt14overflow_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt14overflow_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt14overflow_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt14overflow_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EED2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED0Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED1Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EED2Ev /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt15underflow_errorC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt15underflow_errorC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt15underflow_errorC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt15underflow_errorC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt15underflow_errorD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt15underflow_errorD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt15underflow_errorD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZNSt16invalid_argumentC1EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt16invalid_argumentC1ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt16invalid_argumentC2EPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZNSt16invalid_argumentC2ERKSs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt16invalid_argumentD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt16invalid_argumentD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZNSt16invalid_argumentD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) +_ZNSt20bad_array_new_lengthD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) +_ZNSt20bad_array_new_lengthD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZNSt20bad_array_new_lengthD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10shift_sizeE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE10state_sizeE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11_M_gen_randEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_bE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_cE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_dE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_lE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_sE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_tE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE11tempering_uE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE12default_seedE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE25initialization_multiplierE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3maxEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE3minEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE7discardEy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE8xor_maskE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9mask_bitsE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE9word_sizeE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC1Ej /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEC2Ej /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt23mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +_ZNSt6vectorI12WifiAPlist_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +_ZNSt6vectorI15WiFiEventCbListSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZNSt6vectorI15WiFiEventCbListSaIS0_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS0_S2_EE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE12emplace_backIJS1_EEEvDpOT_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZNSt6vectorIP24WipperSnapper_I2C_DriverSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZNSt6vectorIP27WipperSnapper_Component_I2CSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZNSt8bad_castD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) +_ZNSt8bad_castD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZNSt8bad_castD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) +_ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC1ERKS3_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZNSt8functionIFv18arduino_event_id_t20arduino_event_info_tEEC2ERKS3_ /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +_ZNSt9bad_allocD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) +_ZNSt9bad_allocD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) +_ZNSt9bad_allocD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) +_ZNSt9exceptionD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNSt9exceptionD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZNSt9exceptionD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) +_ZNSt9type_infoD0Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) +_ZNSt9type_infoD1Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) +_ZNSt9type_infoD2Ev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) +_ZSt10unexpectedv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_ZSt13get_terminatev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +_ZSt13set_terminatePFvvE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) +_ZSt14get_unexpectedv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +_ZSt14set_unexpectedPFvvE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) +_ZSt15get_new_handlerv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) +_ZSt15set_new_handlerPFvvE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +_ZSt16__throw_bad_castv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt17__throw_bad_allocv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt18__throw_bad_typeidv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt18uncaught_exceptionv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) +_ZSt19__throw_logic_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZSt19__throw_range_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt19uncaught_exceptionsv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) +_ZSt20__throw_domain_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt20__throw_length_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZSt20__throw_out_of_rangePKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt21__throw_bad_exceptionv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt21__throw_runtime_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZSt22__throw_overflow_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt23__throw_underflow_errorPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt24__throw_invalid_argumentPKc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZSt24__throw_out_of_range_fmtPKcz /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +_ZSt7nothrow /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZSt9terminatev /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_unex_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) +_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +_ZTIN9__gnu_cxx24__concurrence_lock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTIN9__gnu_cxx26__concurrence_unlock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTISt10bad_typeid /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt11logic_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt11range_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt12domain_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt12length_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt12out_of_range /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt13bad_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt13runtime_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt14overflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt15underflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt16invalid_argument /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt20bad_array_new_length /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTISt8bad_cast /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTISt9bad_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) +_ZTISt9exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +_ZTSN9__gnu_cxx24__concurrence_lock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTSN9__gnu_cxx26__concurrence_unlock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTSSt10bad_typeid /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt11logic_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt11range_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt12domain_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt12length_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt12out_of_range /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt13bad_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt13runtime_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt14overflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt15underflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt16invalid_argument /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt20bad_array_new_length /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTSSt8bad_cast /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTSSt9bad_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) +_ZTSSt9exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +_ZTV10SdioCardEX /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdioCardEX.cpp.o +_ZTV10WiFiClient /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZTV10WiFiServer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +_ZTV11IPv6Address /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +_ZTV11SdSpiCardEX /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCardEX.cpp.o +_ZTV13Adafruit_MQTT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +_ZTV13Wippersnapper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +_ZTV14Adafruit_SCD30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZTV15BaseBlockDriver /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZTV16WiFiClientSecure /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZTV17Adafruit_SPIFlash /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o +_ZTV17Adafruit_USBD_HID /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +_ZTV17Adafruit_USBD_MSC /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +_ZTV18Adafruit_USBD_MIDI /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZTV19Adafruit_AHTX0_Temp /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZTV19Adafruit_SCD30_Temp /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZTV19Wippersnapper_ESP32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZTV20Adafruit_BME280_Temp /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZTV20Adafruit_DPS310_Temp /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZTV20Adafruit_MQTT_Client /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZTV20Adafruit_USBD_WebUSB /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZTV23Adafruit_AHTX0_Humidity /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +_ZTV23Adafruit_SCD30_Humidity /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o +_ZTV24Adafruit_BME280_Humidity /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZTV24Adafruit_BME280_Pressure /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +_ZTV24Adafruit_DPS310_Pressure /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o +_ZTV27Adafruit_FlashTransport_SPI /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o +_ZTV29Adafruit_FlashTransport_ESP32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +_ZTV30WipperSnapper_I2C_Driver_AHTX0 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZTV30WipperSnapper_I2C_Driver_SCD30 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZTV30WipperSnapper_I2C_Driver_SCD4X /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZTV31WipperSnapper_I2C_Driver_DPS310 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +_ZTV4File /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZTV5Print /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +_ZTV6Stream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) +_ZTV6USBCDC /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +_ZTV7TwoWire /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +_ZTV7WiFiUDP /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +_ZTV9IPAddress /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +_ZTV9SdSpiCard /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o +_ZTVN10__cxxabiv115__forced_unwindE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZTVN10__cxxabiv117__class_type_infoE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTVN10__cxxabiv119__foreign_exceptionE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZTVN10__cxxabiv120__si_class_type_infoE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTVN3nvs12NVSPartitionE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +_ZTVN3nvs15NVSHandleSimpleE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZTVN3nvs19NVSPartitionManagerE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) +_ZTVN9__gnu_cxx24__concurrence_lock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTVN9__gnu_cxx26__concurrence_unlock_errorE /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +_ZTVSt10bad_typeid /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTVSt11logic_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt11range_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt12domain_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt12length_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt12out_of_range /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt13bad_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) +_ZTVSt13runtime_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt14overflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt15_Sp_counted_ptrIP18WiFiClientRxBufferLN9__gnu_cxx12_Lock_policyE1EE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZTVSt15_Sp_counted_ptrIP22WiFiClientSocketHandleLN9__gnu_cxx12_Lock_policyE1EE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZTVSt15underflow_error /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +_ZTVSt16invalid_argument /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) +_ZTVSt20bad_array_new_length /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTVSt8bad_cast /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +_ZTVSt9bad_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) +_ZTVSt9exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) +_ZTVSt9type_info /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) +_ZThn16_N18Adafruit_USBD_MIDI22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +_ZThn16_N20Adafruit_USBD_WebUSB22getInterfaceDescriptorEhPht /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +_ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24negativeBinaryPowerOfTenEiE7factors /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZZN18ArduinoJson6185_9111FloatTraitsIfLj4EE24positiveBinaryPowerOfTenEiE7factors /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZZNK18ArduinoJson6185_9120DeserializationError5c_strEvE8messages /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +_ZdaPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +_ZdaPvRKSt9nothrow_t /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) +_ZdlPv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opv.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZdlPvRKSt9nothrow_t /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZdlPvj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_ops.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_typeid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_array_new.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(bad_cast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) +_Znaj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +_ZnajRKSt9nothrow_t /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +_Znwj /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opv.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +_ZnwjRKSt9nothrow_t /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opvnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +_ZplRK15StringSumHelperPK19__FlashStringHelper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperPKc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperRK6String /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperh /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperi /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperj /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperl /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +_ZplRK15StringSumHelperm /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +__DTOR_END__ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +__TMC_END__ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtend.o + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +__action_table /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +__adcAttachPin /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__adddf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__addsf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__analogInit /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogReadMilliVolts /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogReadResolution /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogSetAttenuation /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogSetClockDiv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__analogSetPinAttenuation /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +__any_on /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) +__ascii_mbtowc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +__ascii_wctomb /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +__assert /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) +__assert_func /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +__atexit_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) +__atomic_compare_exchange_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +__atomic_compare_exchange_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_compare_exchange_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +__atomic_compare_exchange_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_exchange_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_exchange_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_exchange_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_exchange_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_add_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_add_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_add_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +__atomic_fetch_add_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_and_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_and_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_and_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +__atomic_fetch_and_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_or_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_or_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_or_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +__atomic_fetch_or_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_sub_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_sub_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_sub_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +__atomic_fetch_sub_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_xor_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_xor_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_xor_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_fetch_xor_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_load_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__atomic_store_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__attachInterrupt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__attachInterruptArg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__attachInterruptFunctionalArg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) +__b2d /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) +__bswapdi2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapdi2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +__bswapsi2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_bswapsi2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +__call_exitprocs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) +__chclass /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +__copybits /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__cxa_allocate_dependent_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +__cxa_allocate_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +__cxa_bad_cast /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +__cxa_bad_typeid /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +__cxa_begin_catch /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +__cxa_call_terminate /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_call.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +__cxa_call_unexpected /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +__cxa_deleted_virtual /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) +__cxa_end_catch /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +__cxa_free_dependent_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) +__cxa_free_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +__cxa_get_exception_ptr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) +__cxa_get_globals /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) +__cxa_get_globals_fast /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_catch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) +__cxa_guard_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) +__cxa_guard_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) +__cxa_guard_dummy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) +__cxa_guard_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) +__cxa_init_primary_exception /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) +__cxa_pure_virtual /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(pure.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_exception.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +__cxa_rethrow /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +__cxa_throw /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_throw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) +__cxa_throw_bad_array_new_length /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_aux_runtime.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__cxx_eh_arena_size_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +__d2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__default_global_locale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +__deregister_frame /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__deregister_frame_info /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +__deregister_frame_info_bases /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__detachInterrupt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__digitalRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__digitalWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__divdf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +__divdi3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divdi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +__divsf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_divsf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +__dso_handle /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +__eh_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +__env_lock /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) +__env_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) +__eqdf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +__eqsf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +__errno /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +__extendsfdf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_extendsfdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__fdlib_version /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_lib_ver.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) +__fixdfdi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfdi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +__fixdfsi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixdfsi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o +__fixsfsi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixsfsi.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__fixunsdfdi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfdi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +__fixunsdfsi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunsdfsi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__fixunssfsi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_fixunssfsi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__floatdidf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +__floatdisf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +__floatsidf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__floatsisf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__floatundidf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdidf.o) +__floatundisf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatdisf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +__floatunsidf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsidf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +__floatunsisf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_floatsisf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__fp_lock_all /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__fp_unlock_all /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__gedf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) +__gesf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +__gethex /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__getreent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-errno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +__gettzinfo /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gettzinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +__global_locale_ptr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +__gtdf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__gtsf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__gxx_personality_v0 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(sso_string.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(stdexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlash.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +__hexdig_fun /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) +__hexnan /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__hi0bits /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) +__hide_aliasing_typecast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +__i2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__ieee754_pow /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) +__ieee754_sqrt /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) +__init_array_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +__init_array_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +__itoa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) +__ledf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) +__lesf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +__lo0bits /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) +__locale_mb_cur_max /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +__localeconv_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) +__lock___arc4random_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__lock___at_quick_exit_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__lock___atexit_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) +__lock___dd_hash_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__lock___env_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) +__lock___malloc_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__lock___sfp_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__lock___sinit_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__lock___tz_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) +__lshift /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__ltdf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +__ltsf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +__match /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-hexnan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__mcmp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__mdiff /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__moddi3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_moddi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +__month_lengths /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-month_lengths.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +__mprec_bigtens /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__mprec_tens /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__mprec_tinytens /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) +__muldf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_muldf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__mulsf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_mulsf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +__multadd /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) +__multiply /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__nedf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) +__nesf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o +__numeric_load_locale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lnumeric.o) +__on_exit_args /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) +__pinMode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +__popcountsi2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_popcountsi2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +__pow5mult /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__ratio /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__register_exitproc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) +__register_frame /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__register_frame_info /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crtbegin.o +__register_frame_info_bases /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__register_frame_info_table /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__register_frame_info_table_bases /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__register_frame_table /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +__retarget_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) +__retarget_lock_acquire_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__retarget_lock_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__retarget_lock_close_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__retarget_lock_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__retarget_lock_init_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__retarget_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) +__retarget_lock_release_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-envlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__retarget_lock_try_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__retarget_lock_try_acquire_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__s2b /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__sccl /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sccl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +__sclose /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__seofread /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) +__sf_fake_stderr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sf_fake_stdin /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sf_fake_stdout /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sflags /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-flags.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) +__sflush_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sfmoreglue /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__sfp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) +__sfp_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sfp_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sfp_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__sfvwrite_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) +__sinit /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +__sinit_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__sinit_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__sinit_recursive_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +__smakebuf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) +__sprint_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) +__sread /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__srefill_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) +__sseek /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__ssprint_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +__ssrefill_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +__ssvfiscanf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) +__ssvfscanf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) +__stack_chk_fail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__stack_chk_guard /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Unified_Sensor/Adafruit_Sensor.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__state_table /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +__strtok_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) +__subdf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubdf3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_sqrt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o +__submore /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) +__subsf3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_addsubsf3.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__swbuf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) +__swbuf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) +__swhatbuf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) +__swrite /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +__swsetup_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) +__sync_bool_compare_and_swap_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_bool_compare_and_swap_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_bool_compare_and_swap_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_bool_compare_and_swap_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_add_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_add_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_add_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_add_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_and_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_and_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_and_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_and_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_or_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_or_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_or_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_or_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_sub_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_sub_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_sub_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_sub_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_xor_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_xor_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_xor_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_fetch_and_xor_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_val_compare_and_swap_1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_val_compare_and_swap_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_val_compare_and_swap_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__sync_val_compare_and_swap_8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) +__time_load_locale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-timelocal.o) +__truncdfsf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_truncdfsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +__tz_lock /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +__tz_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzlock.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +__tzcalc_limits /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzcalc_limits.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +__ubsan_handle_add_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_builtin_unreachable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_divrem_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_invalid_builtin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_load_invalid_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_missing_return /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_mul_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_negate_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_nonnull_arg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_nonnull_return /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_out_of_bounds /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_pointer_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_shift_out_of_bounds /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_sub_overflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_type_mismatch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_type_mismatch_v1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_handle_vla_bound_not_positive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__ubsan_include /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +__udivdi3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_udivdi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +__ulp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +__umoddi3 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_umoddi3.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +__unorddf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpdf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) +__unordsf2 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(_cmpsf2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FmtNumber.cpp.o +__utoa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) +__wpa_send_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +__xtensa_libgcc_window_spill /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) +__xtensa_nonlocal_goto /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) +__xtensa_sync_caches /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(lib2funcs.o) +__yield /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +_atoi_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) +_atol_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) +_bss_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +_bss_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +_calloc_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +_cleanup_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) +_close_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_cnx_start_connect_without_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +_ctype_ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ctype_.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +_data_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_daylight /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +_do_wifi_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +_do_wifi_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +_dram0_rtos_reserved_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_dtoa_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +_esp_error_check_failed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_pagemanager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +_esp_error_check_failed_without_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) +_esp_system_init_fn_array_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +_esp_system_init_fn_array_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +_esp_wifi_clear_default_wifi_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_esp_wifi_set_default_wifi_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +_fclose_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +_fcntl_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +_fflush_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wbuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) +_fgets_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) +_findenv_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) +_fini /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o +_fiprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) +_flash_rodata_align /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_flash_rodata_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_fopen_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) +_fprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) +_fputs_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) +_fread_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) +_free_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wsetup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_frxt_dispatch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_frxt_int_enter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_frxt_int_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_frxt_setup_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_frxt_tick_timer_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_frxt_timer_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_fseek_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) +_fseeko_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) +_fstat_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_ftell_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) +_ftello_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) +_fwalk /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) +_fwalk_reent /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwalk.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) +_fwrite_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) +_g_esp_netif_inherent_ap_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_g_esp_netif_inherent_eth_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_g_esp_netif_inherent_openthread_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) +_g_esp_netif_inherent_ppp_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) +_g_esp_netif_inherent_slip_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) +_g_esp_netif_inherent_sta_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_g_esp_netif_netstack_default_eth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +_g_esp_netif_netstack_default_ppp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +_g_esp_netif_netstack_default_wifi_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_g_esp_netif_netstack_default_wifi_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +_g_esp_netif_soft_ap_ip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_defaults.c.obj) +_getenv_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) +_getpid_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_gettimeofday_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_global_impure_ptr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-impure.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__call_atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +_heap_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_init /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/crti.o +_invalid_pc_placeholder /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +_iram_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_iram_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_iram_text_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +_isatty_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) +_kill_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_link_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_localeconv_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +_lock_acquire_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +_lock_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lock_close_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lock_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lock_init_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +_lock_release_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +_lock_try_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lock_try_acquire_recursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_lseek_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_malloc_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-makebuf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_mbrtowc_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_mbtowc_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbtowc_r.o) +_mesh_check_roots_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_check_window_close_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_check_window_open_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_find_root_competitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +_mesh_remove_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_reset_window_open_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_num_reach_max /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_conflict_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_roots_process_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_set_flag_roots_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_timer_process_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_timer_process_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_timer_process_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_timer_process_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_mesh_timer_process_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_midid_itf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o +_mprec_log10 /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) +_open_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_print_roots_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_printf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) +_putc_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) +_putchar_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) +_puts_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) +_raise_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_read_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_read_r_console /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +_realloc_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_reclaim_reent /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +_rename_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_rtc_bss_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +_rtc_bss_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +_rtc_dummy_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +_rtc_force_fast_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +_rtc_text_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +_sbrk_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_setlocale_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +_sfread_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_siscanf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) +_sniprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) +_snprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) +_sprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) +_sscanf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) +_start /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o +_stat_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_strdup_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) +_strerror_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) +_strndup_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) +_strtod_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +_strtod_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_strtol_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) +_strtoll_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_strtoul_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_strtoull_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_sungetc_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +_svfiprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) +_svfprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) +_system_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_thread_local_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_thread_local_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_times_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_timezone /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) +_tzname /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzvars.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +_tzset_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) +_tzset_unlocked /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) +_tzset_unlocked_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) +_ungetc_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) +_unlink_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_usbd_qdef /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +_user_strerror /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-u_strerr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) +_vector_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +_vfiprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) +_vfprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) +_vprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) +_vsnprintf_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) +_wctomb_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-wctomb_r.o) +_wifi_vnd_ext_mesh_roots_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_wifi_vnd_ext_mesh_roots_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +_write_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stdio.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +_write_r_console /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +_xt_alloca_exc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_xt_context_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) +_xt_context_save /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) +_xt_exception_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) +_xt_interrupt_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) +_xt_medint2_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_xt_medint3_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_xt_nmi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) +_xt_panic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +_xt_tick_divisor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +_xt_tick_divisor_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_xt_user_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +_xtos_set_intlevel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(stdatomic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_term_handler.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_personality.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +abs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-abs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +access /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +adc1_config_channel_atten /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc1_config_width /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_dma_mode_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_get_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc1_get_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_pad_get_io_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_rtc_mode_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc1_ulp_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc2_cal_include /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +adc2_config_channel_atten /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc2_get_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc2_pad_get_io_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc2_vref_to_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc2_wifi_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc2_wifi_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adcAttachPin /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc_ana_conf_org /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +adc_arbiter_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_cal_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc2_init_cal.c.obj) +adc_channel_io_map /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(adc_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_digi_controller_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_filter_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_filter_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_filter_read_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_filter_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_filter_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_intr_clear /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_intr_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_intr_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_intr_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_isr_deregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_monitor_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_monitor_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_digi_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_get_calibration_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_gpio_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_hal_arbiter_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_calibration_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_hal_convert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_hal_digi_clk_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) +adc_hal_digi_controller_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_digi_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_digi_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_digi_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_digi_monitor_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_self_calibration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_hal_set_calibration_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_power_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_power_off /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_power_on /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_power_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_rtc_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_set_clk_div /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +adc_set_controller /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +adc_set_data_inv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_set_data_width /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +adc_vref_to_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +addApbChangeCallback /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +addba_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +adjtime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +aes_128_cbc_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_128_cbc_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_128_ctr_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +aes_ccm_ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +aes_ccm_ae /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +aes_ctr_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +aes_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_decrypt_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_decrypt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_encrypt_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_encrypt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_hal_gcm_calc_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +aes_hal_gcm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +aes_hal_gcm_read_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +aes_hal_mode_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_read_iv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_set_iv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_transform_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) +aes_hal_transform_dma_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_transform_dma_gcm_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_transform_dma_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_hal_wait_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +aes_unwrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +aes_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +agc_reg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ampdu_alloc_rx_ba_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_dispatch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_dispatch_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_dispatch_as_many_as_possible /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_dispatch_movement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_dispatch_upto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ampdu_free_rx_ba_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +analogRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +analogReadMilliVolts /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +analogReadResolution /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +analogSetAttenuation /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +analogSetClockDiv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +analogSetPinAttenuation /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +ap_no_lr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ap_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ap_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +app_main /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +arc4_crypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) +arc4_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(arc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) +assoc_ie_buf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +atexit /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) +atof /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +atoi /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +atol /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +attachInterrupt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +attachInterruptArg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +auth_withpeer_fail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) +auth_withpeer_success /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) +bb_bss_cbw40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +bb_bss_cbw40_ana /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +bb_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +bb_intr_handl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +bb_reg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +bias_ref_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +bin_clear_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +bootloader_atexit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_common_check_chip_validity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +bootloader_common_check_long_hold_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_common_check_long_hold_gpio_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_common_erase_part_type_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_common_get_active_otadata /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +bootloader_common_get_chip_revision /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +bootloader_common_get_chip_ver_pkg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_efuse_esp32s2.c.obj) +bootloader_common_get_partition_description /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +bootloader_common_get_reset_reason /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_common_get_rtc_retain_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +bootloader_common_get_rtc_retain_mem_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_common_get_rtc_retain_mem_reboot_counter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +bootloader_common_get_sha256_of_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +bootloader_common_label_search /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_common_ota_select_crc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +bootloader_common_ota_select_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +bootloader_common_ota_select_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +bootloader_common_reset_rtc_retain_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +bootloader_common_select_otadata /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +bootloader_common_update_rtc_retain_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_common_vddsdio_configure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_configure_spi_pins /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_debug_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +bootloader_enable_qio_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) +bootloader_enable_wp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +bootloader_execute_flash_command /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) +bootloader_flash_clock_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_flash_cs_timing_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_flash_dummy_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_flash_erase_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_flash_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +bootloader_flash_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +bootloader_flash_set_dummy_out /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_flash_update_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +bootloader_flash_update_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_flash_wrap_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +bootloader_flash_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +bootloader_init_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +bootloader_load_image /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +bootloader_load_image_no_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_mmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_mmap_get_free_pages /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_munmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_random_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_random_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) +bootloader_read_flash_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) +bootloader_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_sha256_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_sha256_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_sha256_flash_contents /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +bootloader_sha256_hex_to_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_sha256_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_utility_get_selected_boot_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_utility_load_boot_image /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_utility_load_boot_image_from_deep_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +bootloader_utility_load_partition_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) +br_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +brownout_hal_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) +brownout_hal_intr_clear /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) +brownout_hal_intr_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) +bt_wifi_chan_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +bzero /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +cJSON_AddArrayToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddBoolToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddFalseToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddItemReferenceToArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddItemReferenceToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddItemToArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_AddItemToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_AddItemToObjectCS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddNullToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddNumberToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddObjectToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddRawToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_AddStringToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_AddTrueToObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Compare /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_CreateArrayReference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateBool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateDoubleArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateFalse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateFloatArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateIntArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateNull /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateNumber /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_CreateObjectReference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateRaw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateString /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_CreateStringArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateStringReference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_CreateTrue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_DeleteItemFromArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DeleteItemFromObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DeleteItemFromObjectCaseSensitive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DetachItemFromArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DetachItemFromObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DetachItemFromObjectCaseSensitive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_DetachItemViaPointer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Duplicate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_GetArrayItem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetArraySize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetErrorPtr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetNumberValue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetObjectItem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetObjectItemCaseSensitive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_GetStringValue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_HasObjectItem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_InitHooks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_InsertItemInArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsBool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsFalse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsInvalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsNull /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsNumber /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsRaw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsString /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_IsTrue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Minify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Parse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ParseWithLength /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ParseWithLengthOpts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ParseWithOpts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Print /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +cJSON_PrintBuffered /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_PrintPreallocated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_PrintUnformatted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ReplaceItemInArray /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ReplaceItemInObject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ReplaceItemInObjectCaseSensitive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_ReplaceItemViaPointer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_SetNumberHelper /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_SetValuestring /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_Version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cJSON_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +cal_rf_ana_gain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +call_start_cpu0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +call_user_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +candidate_monitor_timer_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +candidate_monitor_timer_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +cannel_scan_connect_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ccmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ccmp_256_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +ccmp_256_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +ccmp_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +ccmp_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +ccmp_encrypt_pv1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +ccmp_get_pn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) +ccp_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ccp_reset_comp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +ccp_reset_decomp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +ccp_resetrequest /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) +ccp_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +cdcd_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +cdcd_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +cdcd_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +cdcd_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +cdcd_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +cdns /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +cfree /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +challenge_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) +challenge_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) +chan14_mic_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +chan14_mic_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +chan14_mic_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chan14_mic_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chan14_mic_most_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chan_to_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +channel_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +chap_auth_with_peer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +chap_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) +chap_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +chapms2_digest /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) +chapms_digest /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) +check_bss_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +chip7_phy_init_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +chip7_sleep_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +chip_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chip_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chip_post_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chip_usb_set_persist_flags /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +chip_v7_set_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) +chip_v7_set_chan_ana /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chip_v7_set_chan_misc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +chip_v7_set_chan_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +chm_acquire_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_cancel_op /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chm_end_op /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +chm_end_op_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +chm_get_chan_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +chm_get_current_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chm_get_home_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +chm_is_at_home_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +chm_mhz2num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +chm_release_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_return_home_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_set_current_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_set_home_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +chm_start_op /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +cif6addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) +cifaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +cipher_map_net80211_to_public_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +cipher_type_map_public_to_supp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +cipher_type_map_supp_to_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +cleanupFunctional /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(FunctionalInterrupt.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +cleanup_glue /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-reent.o) +clear_bss_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +clock_getres /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +clock_gettime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +clock_settime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +close /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +closedir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +cmd_apply_config__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_apply_config__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_get_status__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_scan_result__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_result__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_start__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_scan_status__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +cmd_set_config__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cmd_set_config__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +cnx_add_rc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_add_to_blacklist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_assoc_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_assoc_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_auth_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_auth_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) +cnx_auth_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_beacon_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_bss_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_bss_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_can_do_obss_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_check_bssid_in_blacklist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_clear_blacklist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +cnx_coexist_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_coexist_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_connect_next_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_connect_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_connect_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_csa_fn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_csa_fn_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_handshake_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_handshake_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +cnx_node_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +cnx_node_is_existing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +cnx_node_join /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +cnx_node_leave /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +cnx_node_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_node_search /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +cnx_obss_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_obss_scan_done_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_obss_scan_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_rc_search /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_rc_update_age /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_rc_update_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +cnx_rc_update_state_metric /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_remove_all_rc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +cnx_remove_rc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_remove_rc_except /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_sta_associated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_sta_connect_cmd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +cnx_sta_connect_led_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_sta_leave /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +cnx_sta_pm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +cnx_sta_scan_cmd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +cnx_start_handoff_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +cnx_start_obss_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +cnx_stop_obss_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +cnx_update_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +cnx_update_bss_more /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +coexist_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +compare_and_set_extram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(compare_set.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +config_get_wifi_ampdu_rx_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_ampdu_tx_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_amsdu_tx_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_beacon_max_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) +config_get_wifi_cache_tx_buffer_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +config_get_wifi_coexist_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +config_get_wifi_csi_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +config_get_wifi_dynamic_rx_buffer_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +config_get_wifi_dynamic_tx_buffer_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +config_get_wifi_feature_capabilities /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +config_get_wifi_mgmt_sbuf_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +config_get_wifi_nvs_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +config_get_wifi_pm_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +config_get_wifi_rx_baw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_sta_disconnected_pm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +config_get_wifi_static_rx_buffer_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_static_tx_buffer_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_task_core_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +config_get_wifi_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +config_get_wifi_timer_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +config_get_wifi_tx_buffer_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +config_get_wifi_wpa2_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +config_get_wifi_wps_task_stack_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +config_is_cache_tx_buf_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +connect_scan_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +continue_networks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +core_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +corr_cca_thr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +correct_rfpll_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +country_info_24ghz /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) +cpu_hal_clear_breakpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) +cpu_hal_clear_watchpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +cpu_hal_set_breakpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +cpu_hal_set_vecbase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +cpu_hal_set_watchpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(cpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +crc32_le /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +crypto_cipher_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_cipher_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_dh_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_hash_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_hash_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_hash_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +crypto_mod_exp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +ctx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) +current_task_is_wifi_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +dac_cw_generator_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_cw_generator_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_cw_generator_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_hal_cw_generator_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(dac_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_out_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_output_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +dac_output_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_output_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_pad_get_io_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_periph_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(dac_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) +dac_rate_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +dbg_cnt_lmac_drop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +dbg_ebuf_loc_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_his_lmac_eb_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_his_lmac_event_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_his_lmac_int_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_his_lmac_rx_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_his_lmac_tx_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_hmac_rxtx_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) +dbg_hmac_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +dbg_lmac_diag_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_lmac_get_acs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +dbg_lmac_hw_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_lmac_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +dbg_lmac_ps_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_lmac_ps_statis_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +dbg_lmac_rxtx_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_lmac_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +dbg_perf_path_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_perf_path_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dbg_perf_throughput_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +dcd_connect /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_disconnect /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt0_status_complete /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o +dcd_edpt_clear_stall /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt_close /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt_stall /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt_xfer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_edpt_xfer_fifo /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_event_bus_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +dcd_event_bus_signal /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +dcd_event_handler /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_event_setup_received /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +dcd_event_xfer_complete /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +dcd_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_int_disable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +dcd_int_enable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_remote_wakeup /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dcd_set_address /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +default_router_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +delay /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/arduino-i2c-scd4x-master/SensirionI2CScd4x.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +delayMicroseconds /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o +des3_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des3_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des3_key_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des_block_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des_block_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des_crypt_ecb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +des_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) +des_key_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) +des_setkey_dec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) +des_setkey_enc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(des.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +desc_ms_os_20 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +destination_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +detachInterrupt /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +devices /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +dfu_rtd_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dfu_rtd_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dfu_rtd_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dfu_rtd_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +dhcp_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_coarse_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +dhcp_fine_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +dhcp_inform /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_ip_addr_erase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_ip_addr_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_ip_addr_store /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_network_changed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +dhcp_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_release_and_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_renew /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_rx_options_given /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_rx_options_val /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcp_search_ip_on_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) +dhcp_set_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_set_struct /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcp_supplied_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +dhcps_coarse_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +dhcps_dns_getserver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_dns_setserver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_option_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_pbuf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) +dhcps_set_new_lease_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_set_option_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dhcps_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +digitalRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +digitalWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +disableCore0WDT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +disableLoopWDT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +disable_wifi_agc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +discnx_reason_id2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +disk_initialize /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +disk_ioctl /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +disk_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +disk_status /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +disk_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +div /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-div.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) +dns_clear_servers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +dns_gethostbyname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +dns_gethostbyname_addrtype /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +dns_getserver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +dns_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +dns_mquery_v4group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +dns_mquery_v6group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +dns_setserver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +dns_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +dtostrf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +dup_binstr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +dutytype2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +eTaskGetState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +eap_deinit_prev_method /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_config_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +eap_get_config_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_config_new_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_config_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_config_password2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_get_phase2_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +eap_get_phase2_types /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +eap_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_hdr_len_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) +eap_hdr_validate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_mbedtls_x509_crt_profile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +eap_msg_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_blob_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_blob_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_config_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_config_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_get_eap_method /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_get_methods /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_method_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_peer_method_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_peer_method_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +eap_peer_mschapv2_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_peap_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_register_methods /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_peer_select_phase2_methods /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_build_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_derive_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_derive_session_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_phase2_nak /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_process_helper /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_process_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_reauth_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_tls_reset_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_reset_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +eap_peer_tls_ssl_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_ssl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_tls_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +eap_peer_ttls_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_peer_unregister_methods /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_sm_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_sm_buildIdentity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) +eap_sm_build_identity_resp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_sm_build_nak /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_sm_get_method_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_sm_process_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_sm_request_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eap_sm_send_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +eap_update_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) +eapol_sm_notify_eap_success /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +eapol_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +elmchamFatfs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +eloop_cancel_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +eloop_register_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +emptyString /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +emul_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +en_pwdet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +enableCore0WDT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +enableLoopWDT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +enable_wifi_agc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +encrypt_pw_block_with_password_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +environ /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-environ.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +err_to_errno /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(err.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +esf_buf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +esf_buf_alloc_default_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_alloc_dynamic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_alloc_dynamic_default_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_free_static /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_recycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +esf_buf_recycle_default_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_setdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +esf_buf_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +esf_buf_setup_for_mesh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +esf_buf_setup_static /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +esf_buf_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +esp32_adc2gpio /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +esp32_gpioMux /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) +espShow /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o +esp_aes_acquire_hardware /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +esp_aes_crypt_cbc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_crypt_cfb128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_crypt_cfb8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_aes_crypt_ctr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_crypt_ecb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_crypt_ofb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_crypt_xts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_aes_dma_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_aes_dma_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_crypto_dma_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_aes_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_aes_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_gcm_auth_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +esp_aes_gcm_crypt_and_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +esp_aes_gcm_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +esp_aes_gcm_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_gcm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_gcm_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_gcm_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +esp_aes_gcm_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +esp_aes_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_process_dma_gcm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +esp_aes_release_hardware /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) +esp_aes_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +esp_aes_xts_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_xts_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_xts_setkey_dec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_aes_xts_setkey_enc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_xts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +esp_app_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) +esp_backtrace_get_next_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) +esp_backtrace_get_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) +esp_backtrace_print /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_backtrace_print_from_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +esp_base_mac_addr_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_base_mac_addr_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_brownout_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_brownout_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_cache_err_get_cpuid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +esp_cache_err_int_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_clk_apb_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) +esp_clk_cpu_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_clk_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_clk_rtc_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) +esp_clk_slowclk_cal_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_clk_slowclk_cal_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +esp_clk_xtal_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) +esp_config_data_cache_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +esp_config_instruction_cache_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_cpu_clear_watchpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +esp_cpu_configure_region_protection /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_mem.c.obj) +esp_cpu_in_ocd_debug_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +esp_cpu_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +esp_cpu_set_watchpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +esp_cpu_stall /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +esp_cpu_unstall /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +esp_crc8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +esp_crosscore_int_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +esp_crosscore_int_send_freq_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) +esp_crosscore_int_send_print_backtrace /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) +esp_crosscore_int_send_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +esp_crypto_dma_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_crypto_dma_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_crypto_mpi_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) +esp_crypto_mpi_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_crypto_lock.c.obj) +esp_deep_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_deep_sleep_disable_rom_logging /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_deep_sleep_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_default_wake_deep_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_deregister_freertos_idle_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_deregister_freertos_idle_hook_for_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_deregister_freertos_tick_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_deregister_freertos_tick_hook_for_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_derive_local_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_efuse_batch_write_begin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_batch_write_cancel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_batch_write_commit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_block_is_empty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_count_unused_key_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_find_purpose /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_find_unused_key_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_coding_scheme /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_get_digest_revoke /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_field_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_efuse_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_key_dis_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_key_dis_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_key_purpose /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_keypurpose_dis_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_purpose_field /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_get_write_protect_of_digest_revoke /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_key_block_unused /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_mac_get_custom /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_efuse_mac_get_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_efuse_read_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) +esp_efuse_read_field_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_read_field_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) +esp_efuse_read_field_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_read_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_rtc_table_get_parsed_efuse_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) +esp_efuse_rtc_table_get_raw_efuse_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) +esp_efuse_rtc_table_get_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) +esp_efuse_rtc_table_read_calib_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_rtc_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) +esp_efuse_set_digest_revoke /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_key_dis_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_key_dis_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_key_purpose /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_keypurpose_dis_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_read_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_set_write_protect_of_digest_revoke /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_utility_apply_new_coding_scheme /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_burn_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_burn_efuses /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_clear_program_registers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_count_once /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_debug_dump_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_erase_virt_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_fill_buff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_get_number_of_items /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_get_read_register_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_utility_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_read_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_update_virt_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +esp_efuse_utility_write_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_write_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_utility_write_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_write_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_efuse_write_field_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_write_field_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_write_field_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_write_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_write_keys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_efuse_write_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) +esp_enable_cache_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +esp_err_to_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) +esp_err_to_name_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) +esp_esptouch_set_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_esptouch_set_timeout_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_eth_clear_default_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_eth_decrease_reference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_eth_del_netif_glue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_eth_driver_install /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_eth_driver_uninstall /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_eth_increase_reference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_eth_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +esp_eth_new_netif_glue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_eth_receive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_eth_set_default_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +esp_eth_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_eth_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_eth_transmit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_eth_update_input_path /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_event_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) +esp_event_handler_instance_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_event_handler_instance_register_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_handler_instance_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_handler_instance_unregister_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_handler_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_event_handler_register_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +esp_event_handler_register_with_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) +esp_event_handler_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_event_handler_unregister_with /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_handler_unregister_with_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) +esp_event_isr_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_isr_post_to /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_loop_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +esp_event_loop_create_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_event_loop_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +esp_event_loop_delete_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_event_loop_run /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) +esp_event_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_event_post_to /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +esp_event_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) +esp_event_send_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_event_send_legacy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) +esp_event_send_noop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) +esp_event_send_to_default_loop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) +esp_fill_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_flash_app_disable_os_functions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_app_disable_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_app_enable_os_functions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_app_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_flash_chip_boya /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_chip_driver_initialized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_chip_gd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_chip_generic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_chip_issi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_chip_mxic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_chip_winbond /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +esp_flash_default_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_flash_deinit_os_functions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +esp_flash_erase_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_erase_region /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_flash_get_chip_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_get_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_get_protectable_regions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_get_protected_region /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_get_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +esp_flash_init_default_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_flash_init_main_bus_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +esp_flash_init_os_functions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +esp_flash_noos_functions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +esp_flash_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_flash_read_chip_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_read_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_read_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_read_unique_chip_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_registered_chips /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_set_chip_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_set_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_set_protected_region /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_suspend_cmd_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +esp_flash_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_flash_write_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_get_deep_sleep_wake_stub /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_get_free_heap_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_get_free_internal_heap_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_get_idf_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +esp_get_minimum_free_heap_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +esp_image_get_flash_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +esp_image_get_metadata /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +esp_image_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_image_verify_bootloader /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +esp_image_verify_bootloader_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) +esp_int_wdt_cpu_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +esp_int_wdt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +esp_internal_aes_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_internal_aes_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +esp_intr_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +esp_intr_alloc_intrstatus /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +esp_intr_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +esp_intr_disable_source /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) +esp_intr_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +esp_intr_enable_source /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) +esp_intr_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/portable/espressif/esp32sx/dcd_esp32sx.c.o +esp_intr_get_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +esp_intr_get_intno /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +esp_intr_mark_shared /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +esp_intr_noniram_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +esp_intr_noniram_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +esp_intr_reserve /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +esp_intr_set_in_iram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +esp_ip4addr_aton /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_ip4addr_ntoa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +esp_light_sleep_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_log_default_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +esp_log_early_timestamp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +esp_log_impl_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +esp_log_impl_lock_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +esp_log_impl_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +esp_log_level_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +esp_log_level_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +esp_log_set_vprintf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +esp_log_system_timestamp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) +esp_log_timestamp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +esp_log_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +esp_log_writev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_mbedtls_mem_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) +esp_mbedtls_mem_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) +esp_md5_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_md5_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) +esp_md5_finish_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_md5_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_md5_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_md5_init_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_md5_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +esp_md5_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) +esp_md5_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +esp_memprot_clear_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_dram0_rtcfast_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_dram0_sram_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_active_intr_memtype /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +esp_memprot_get_conf_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_fault_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_fault_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +esp_memprot_get_high_limit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_intr_clr_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_intr_ena_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_intr_on_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_lock_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_low_limit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_exec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_split_bits_dram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_split_bits_iram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_split_bits_peri1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_split_bits_peri2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_split_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_uni_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_perm_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_permissions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_uni_block_exec_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_uni_block_read_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_get_uni_block_write_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_intr_ena /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_intr_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_iram0_rtcfast_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_iram0_sram_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_is_intr_ena_any /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +esp_memprot_is_locked_any /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_memprot_peri1_rtcslow_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_peri2_rtcslow_0_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_peri2_rtcslow_1_get_min_split_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_exec_perm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_prot /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_memprot_set_prot_dram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_prot_iram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_prot_peri1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_prot_peri2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_read_perm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_uni_block_perm_dram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_uni_block_perm_iram /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_set_write_perm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_memprot_type_to_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) +esp_mesh_add_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_allow_root_conflicts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_ap_enqueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_clear /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_clear_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_clear_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) +esp_mesh_ap_list_find /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_find_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_find_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ap_list_update_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_appie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_available_txupQ_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_best_effort_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_channel_enable_jp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_check_multi_redundant_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_check_nonassociated_children /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_check_vnd_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_clear_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_clear_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_combine_multi_redundant_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_compute_my_votes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_compute_votes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_conn_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_conn_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_copy_mgmt_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_create_context /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_create_mbox /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_decrypt_vnd_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_delete_group_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_delete_group_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_delete_sub_children /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_delivery_toDS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_delivery_toSelf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_disable_ps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_discard_context /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_enable_ps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_encrypt_vnd_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_find_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_fix_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_flush_scan_result /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +esp_mesh_flush_tcpip_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_flush_upstream_packets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_force_txupQ_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_forward_check_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_forward_packet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_free_context /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_free_mbox /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_active_duty_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_announce_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_ap_assoc_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_ap_authmode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_ap_connections /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_attempts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_capacity_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_child_idx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_get_child_idx_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_get_child_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_conflict_root_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_group_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_group_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_ie_crypto_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_max_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_network_duty_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_optlen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_get_parent_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_get_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_get_parent_monitor_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_get_passive_scan_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_root_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_root_healing_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_router_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_routing_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_get_routing_table_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_get_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_rssi_threshold_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_running_active_duty_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +esp_mesh_get_rx_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_self_organized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_get_storage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_sub_capacity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_get_subnet_nodes_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_subnet_nodes_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_switch_parent_paras /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_topology /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_total_children_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_get_total_node_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_tsf_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +esp_mesh_get_tx_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_vnd_ext_assoc_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_vnd_roots_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_vnd_ssid_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_get_vote_percentage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_get_xon_qsize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_ie_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_ie_monitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ie_update_capacity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_ie_update_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_insert_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_insert_group_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_io_sem_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_io_sem_wait /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_is_device_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_my_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_is_my_ie_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_is_nwk_inited /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_nwk_running /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_ps_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_root_conflicts_allowed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_is_root_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_is_roots_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_is_rt_change_debug /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_is_same_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +esp_mesh_is_scan_allowed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_is_start_pm_now /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_is_switch_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_look_for_network /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_lookup_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_lookup_sub_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_map_change_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_map_deauth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_mesh_map_probe_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_map_reject_connection /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_map_stop_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_match_self /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_mcast_cover_node /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_monitor_nonassociated_children /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_monitor_parent_candidate_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_monitor_parent_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_monitor_vote_candidate_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_nvs_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_nvs_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_nvs_operate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) +esp_mesh_nvs_set_assoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_nvs_set_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_nwk_redundant_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_nwk_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_nwk_task_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_operation_rxseqno /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_mesh_pack_multi_routing_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_pack_rmv_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_parent_reselect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_parent_select /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_parse_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_parse_conflict_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_parse_conflict_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_parse_ext_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_parse_ps_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_go_to_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_go_to_wake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_rx_beacon_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_tbtt_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_tx_data_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_pm_tx_null_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_post_toDS_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_print_route_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_print_rxQ_waiting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_print_scan_result /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_print_txQ_waiting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_mesh_process_bcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_process_mcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_process_options /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_process_ps_awake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_process_ps_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_process_redundant_subchildren /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_process_txupQ_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_process_ucast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_ps_control_check_awake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_ps_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_ps_duty_cycle_get_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_ps_duty_cycle_set_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_ps_duty_ext_get_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_ps_duty_signaling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_ps_get_duties /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_ps_get_ext_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_push_to_ack_state_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_push_to_myself_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_push_to_nwk_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_push_to_ps_tx_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_push_to_rx_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_mesh_push_to_tcpip_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_push_to_tx_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_push_to_wnd_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_push_to_xmit_state_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_quick_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_quick_funcs_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_quick_funcs_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_recv_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_recv_toDS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_recv_xon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_mesh_refresh_routing_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_remove_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_remove_children /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_remove_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_remove_nonassociated_children /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_revote_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_root_process_duty_duration_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_route_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_route_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_rt_change_debug /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_rx_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_rx_task_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_scan_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_scan_done_get_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_scan_done_vote /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_scan_get_ap_ie_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_scan_get_ap_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_send_add_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_send_block_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_send_block_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_send_block_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_send_block_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_send_block_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_send_event_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(mesh_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_send_mgmt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_send_rmv_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_send_root_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +esp_mesh_send_rtable_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_send_rtable_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_send_sem_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_send_sem_wait /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_send_stop_vote /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_send_xon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_set_6m_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +esp_mesh_set_active_duty_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_announce_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ap_assoc_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_set_ap_authmode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ap_connections /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ap_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_attempts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_capacity_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_group_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_ie_crypto_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ie_crypto_funcs_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ie_crypto_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_ie_crypto_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_max_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_network_duty_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_network_duty_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_mesh_set_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_parent_candidate_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_parent_monitor_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_passive_scan_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_root_healing_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_router_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_set_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_rssi_threshold_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_set_self_organized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_switch_parent_paras /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_topology /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_vote_percentage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_set_xon_qsize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_sta_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_sta_disassoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_sta_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_sta_monitor_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_stop_parent_reconnection /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_switch_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_switch_channel_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +esp_mesh_sync_interface_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +esp_mesh_tx_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_tx_task_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_tx_tid_flush /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +esp_mesh_txupQ_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_txupQ_pending_clear_xonseq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_mesh_txupQ_pending_delete_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_txupQ_pending_get_cidx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_txupQ_pending_get_xonseq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_txupQ_pending_insert_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_mesh_update_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_mesh_waive_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_mesh_wifi_recv_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_netif_action_add_ip6_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_action_connected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_action_disconnected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_action_got_ip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_action_join_ip6_multicast_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_action_leave_ip6_multicast_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_action_remove_ip6_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_action_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_action_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_add_ip6_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_add_to_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_attach_wifi_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_attach_wifi_station /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_create_default_wifi_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_create_default_wifi_mesh_netifs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_create_default_wifi_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_create_ip6_linklocal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_netif_create_wifi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_destroy_default_wifi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_destroy_ppp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_dhcpc_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_dhcpc_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_dhcpc_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_dhcpc_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_dhcps_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_dhcps_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_dhcps_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_dhcps_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_free_rx_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) +esp_netif_get_all_ip6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_get_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_get_dns_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_event_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_get_flags /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_get_handle_from_ifkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_handle_from_netif_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_hostname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_netif_get_ifkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) +esp_netif_get_io_driver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_get_ip6_global /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_ip6_linklocal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_netif_get_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_netif_get_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_get_netif_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_netif_impl_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_netif_impl_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_get_nr_of_ifs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) +esp_netif_get_old_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_get_route_prio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_get_sta_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_ip6_get_addr_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_is_netif_listed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_is_netif_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_is_valid_static_ip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_join_ip6_multicast_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_leave_ip6_multicast_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_list_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_list_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_lwip_ppp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +esp_netif_netstack_buf_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_netstack_buf_ref /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_netif_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +esp_netif_new_ppp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_next /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) +esp_netif_next_unsafe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_ppp_set_auth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +esp_netif_ppp_set_default_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_ppp_set_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +esp_netif_receive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_remove_from_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_remove_ip6_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_set_dns_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_set_driver_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_set_hostname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_netif_set_ip4_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_set_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_netif_set_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) +esp_netif_set_old_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_netif_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_start_ppp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) +esp_netif_stop_ppp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_str_to_ip4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_str_to_ip6 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +esp_netif_transmit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +esp_netif_transmit_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) +esp_netif_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_newlib_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_newlib_locks_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +esp_newlib_time_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_ota_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_begin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_check_rollback_is_possible /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_erase_last_boot_app_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_get_app_description /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) +esp_ota_get_app_elf_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +esp_ota_get_boot_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_get_last_invalid_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_get_next_update_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_get_partition_description /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_get_running_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_ota_get_state_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_init_app_elf_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_app_desc.c.obj) +esp_ota_mark_app_invalid_rollback_and_reboot /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_mark_app_valid_cancel_rollback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_set_boot_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_ota_write_with_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_panic_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +esp_panic_handler_reconfigure_wdts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +esp_partition_check_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_partition_deregister_external /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_partition_erase_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +esp_partition_find /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_find_first /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +esp_partition_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_get_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_partition_iterator_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_main_flash_region_safe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +esp_partition_mmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_next /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +esp_partition_read_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +esp_partition_register_external /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_partition_table_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +esp_partition_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +esp_partition_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +esp_partition_write_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition.cpp.obj) +esp_perip_clk_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_phy_apply_phy_init_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_phy_common_clock_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_common_clock_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_phy_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_phy_erase_cal_data_in_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_get_init_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_load_cal_and_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_load_cal_data_from_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_release_init_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_store_cal_data_to_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +esp_phy_update_country_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +esp_pm_configure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_dump_locks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) +esp_pm_get_configuration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_get_cpu_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_get_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_idle_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_isr_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_switch_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_impl_waiti /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_pm_lock_acquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_lock_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_lock_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) +esp_pm_lock_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_register_inform_out_light_sleep_overhead_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_register_light_sleep_default_params_config_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_unregister_inform_out_light_sleep_overhead_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pm_unregister_light_sleep_default_params_config_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_pthread_get_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +esp_pthread_get_default_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +esp_pthread_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_pthread_set_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +esp_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +esp_read_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_reent_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) +esp_reent_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_register_freertos_idle_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_register_freertos_idle_hook_for_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_register_freertos_tick_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) +esp_register_freertos_tick_hook_for_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) +esp_register_shutdown_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_reset_reason /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) +esp_reset_reason_get_hint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) +esp_reset_reason_set_hint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_restart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_restart_noos /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +esp_restart_noos_dig /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_rom_crc32_le /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_types.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +esp_rom_delay_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +esp_rom_efuse_get_flash_gpio_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +esp_rom_efuse_get_flash_wp_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +esp_rom_get_reset_reason /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(reset_reason.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_rom_gpio_connect_in_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_rom_gpio_connect_out_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_rom_gpio_pad_pullup_only /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +esp_rom_gpio_pad_select_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_rom_gpio_pad_unhold /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +esp_rom_md5_final /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_rom_md5_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_rom_md5_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +esp_rom_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(stack_check.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +esp_rom_spi_cmd_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +esp_rom_spi_cmd_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +esp_rom_spi_set_op_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +esp_rom_spiflash_config_clk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +esp_rom_spiflash_config_readmode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) +esp_rom_spiflash_select_qio_pins /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +esp_rom_spiflash_wait_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) +esp_rom_spiflash_write_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +esp_rom_uart_rx_one_char /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +esp_rom_uart_set_clock_baudrate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +esp_rom_uart_tx_one_char /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +esp_rom_uart_tx_wait_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +esp_rrm_send_neighbor_rep_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_rtc_get_time_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) +esp_secure_boot_read_key_digests /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +esp_set_deep_sleep_wake_stub /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_set_time_from_rtc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_setup_newlib_syscalls /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +esp_sleep_config_gpio_isolate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_disable_wakeup_source /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_disable_wifi_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_ext0_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_ext1_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_gpio_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_gpio_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_timer_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_sleep_enable_touchpad_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_uart_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_ulp_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_enable_wifi_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_get_ext1_wakeup_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_get_touchpad_wakeup_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_get_wakeup_cause /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_is_valid_wakeup_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_sleep_pd_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_smartconfig_fast_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_fast_mode_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_get_rvd_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_get_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_internal_set_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_internal_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) +esp_smartconfig_internal_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) +esp_smartconfig_set_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_smartconfig_set_type_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_smartconfig_start_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_smartconfig_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_smartconfig_stop_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_spiram_add_to_heapalloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +esp_spiram_get_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +esp_spiram_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +esp_spiram_init_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +esp_spiram_instruction_access_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +esp_spiram_reserve_dma_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +esp_spiram_rodata_access_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +esp_spiram_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +esp_spiram_writeback_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +esp_startup_start_app /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_startup_start_app_common /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +esp_supplicant_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_supplicant_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_sync_counters_rtc_and_frc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_system_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +esp_system_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +esp_system_get_time_resolution /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_task_wdt_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_task_wdt_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_task_wdt_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_task_wdt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_task_wdt_isr_user_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_task_wdt_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SleepyDog_Library/utility/WatchdogESP32.cpp.o +esp_task_wdt_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +esp_time_impl_get_boot_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_time_impl_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_time_impl_get_time_since_boot /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_time_impl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_time_impl_set_boot_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) +esp_timer_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_timer_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_timer_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_get_next_alarm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_get_next_alarm_for_wake_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +esp_timer_impl_advance /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_get_alarm_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_get_counter_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_get_min_period_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_init_system_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_set_alarm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_set_alarm_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_impl_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +esp_timer_impl_update_apb_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +esp_timer_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_timer_is_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +esp_timer_private_advance /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_timer_private_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_timer_private_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_timer_private_update_apb_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) +esp_timer_start_once /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +esp_timer_start_periodic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_timer_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +esp_tx_state_out /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +esp_unregister_shutdown_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_vApplicationIdleHook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +esp_vApplicationTickHook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +esp_vfs_access /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_closedir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_dev_uart_port_set_rx_line_endings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_dev_uart_port_set_tx_line_endings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_dev_uart_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +esp_vfs_dev_uart_set_rx_line_endings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_dev_uart_set_tx_line_endings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_dev_uart_use_driver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_dev_uart_use_nonblocking /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_fcntl_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_fstat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_fsync /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_link /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_lseek /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_lwip_sockets_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) +esp_vfs_mkdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_opendir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_pread /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_pwrite /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_readdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_readdir_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_register_fd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_register_fd_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +esp_vfs_register_fd_with_local_fd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_register_with_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_rename /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_rewinddir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_rmdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_seekdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_select /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_select_triggered /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_select_triggered_isr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +esp_vfs_stat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_telldir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_truncate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_unlink /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_unregister_fd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_unregister_with_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_utime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_vfs_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +esp_wake_deep_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +esp_wifi_80211_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +esp_wifi_action_tx_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_ap_deauth_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +esp_wifi_ap_get_prof_ap_ssid_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +esp_wifi_ap_get_prof_authmode_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +esp_wifi_ap_get_prof_pairwise_cipher_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +esp_wifi_ap_get_prof_password_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +esp_wifi_ap_get_prof_pmk_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +esp_wifi_ap_get_sta_aid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ap_get_sta_aid_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ap_get_sta_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_wifi_auth_done_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_clear_default_wifi_driver_and_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_clear_fast_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_config_11b_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_config_espnow_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_wifi_create_if_driver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_deauth_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +esp_wifi_deauthenticate_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_deinit_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_wifi_del_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_destroy_if_driver /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_disarm_sta_connection_timer_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_wifi_enable_sta_privacy_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_ftm_end_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ftm_end_session_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ftm_initiate_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_ftm_resp_set_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ftm_resp_set_offset_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_ant /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_ant_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_appie_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_get_assoc_bssid_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_get_auto_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_bandwidth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_wifi_get_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +esp_wifi_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +esp_wifi_get_config_channel_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_country_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_event_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +esp_wifi_get_hostap_private_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_get_if_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_get_inactive_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_inactive_time_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_get_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_wifi_get_macaddr_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_get_max_tx_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_get_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o +esp_wifi_get_negotiated_bw_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_negotiated_channel_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_promiscuous /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_promiscuous_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_promiscuous_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_protocol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_ps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_wifi_get_spp_attrubute_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_get_sta_hw_key_idx_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_get_sta_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_get_tsf_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_get_user_init_flag_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_wifi_get_wps_status_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_get_wps_type_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_improve_contention_ability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_init_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_wifi_internal_configure_wake_window /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_crypto_funcs_md5_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_esp_wifi_md5_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_free_rx_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) +esp_wifi_internal_get_config_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_get_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_get_log /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_get_mib /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +esp_wifi_internal_get_negotiated_bandwidth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_get_negotiated_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_get_rts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +esp_wifi_internal_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_is_tsf_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_issue_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_internal_osi_funcs_md5_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_reg_netstack_buf_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_internal_reg_netstack_buf_cb_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_reg_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) +esp_wifi_internal_set_baw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +esp_wifi_internal_set_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_set_log_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +esp_wifi_internal_set_log_mod /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_set_msdu_lifetime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +esp_wifi_internal_set_retry_counter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +esp_wifi_internal_set_rts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +esp_wifi_internal_set_spp_amsdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_set_sta_ip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_internal_supplicant_header_md5_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_internal_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) +esp_wifi_internal_tx_by_ref /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) +esp_wifi_internal_tx_is_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +esp_wifi_internal_update_light_sleep_default_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_update_light_sleep_wake_ahead_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_internal_wifi_type_md5_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_ipc_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +esp_wifi_is_btm_enabled_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_is_if_ready_when_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_is_rm_enabled_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_mesh_reg_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +esp_wifi_mesh_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +esp_wifi_promiscuous_scan_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_register_if_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) +esp_wifi_register_mgmt_frame_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_register_tx_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_register_wpa2_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_register_wpa_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_remain_on_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_restart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +esp_wifi_scan_get_ap_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +esp_wifi_scan_get_ap_records /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +esp_wifi_scan_get_cur_ap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +esp_wifi_scan_get_cur_ap_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +esp_wifi_scan_sort_ap_records /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_wifi_scan_sort_get_cur_ap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_wifi_scan_sort_get_cur_ap_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_wifi_scan_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o +esp_wifi_scan_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_send_deauth_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_send_mgmt_frm_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_11b_tx_plcp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +esp_wifi_set_ant /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_ant_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_ap_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +esp_wifi_set_appie_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_set_auto_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_bandwidth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +esp_wifi_set_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +esp_wifi_set_connectionless_wake_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +esp_wifi_set_country_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_csi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_csi_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_csi_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_default_wifi_ap_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_wifi_set_default_wifi_sta_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +esp_wifi_set_event_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_home_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_igtk_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_set_inactive_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_inactive_time_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_keep_alive_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_max_tx_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_set_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_set_promiscuous /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_set_promiscuous_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_promiscuous_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_set_promiscuous_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +esp_wifi_set_protocol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_set_ps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_set_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_sleep_delay_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_sta_key_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_set_sta_rx_probe_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_storage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_set_tx_done_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_vendor_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_vendor_ie_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_set_wpa2_ent_state_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_set_wps_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_wps_start_flag_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_wps_status_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_set_wps_type_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_skip_supp_pmkcaching /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_get_ap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o +esp_wifi_sta_get_ap_info_prof_pmk_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_get_group_cipher_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_get_mgmt_group_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_get_pairwise_cipher_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_get_prof_authmode_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_get_prof_password_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_get_prof_pmk_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_sta_get_prof_ssid_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_get_reset_param_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_is_ap_notify_completed_rsne_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_is_running_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_pmf_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_prof_is_wapi_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_prof_is_wpa2_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_prof_is_wpa3_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_prof_is_wpa_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_send_mgmt_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +esp_wifi_sta_set_reset_param_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_update_ap_info_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +esp_wifi_sta_wpa2_ent_clear_ca_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_clear_cert_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_clear_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_clear_new_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_clear_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_clear_username /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_sta_wpa2_ent_disable_fn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_disable_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_enable_fn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_enable_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_get_disable_time_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_ca_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_cert_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_disable_time_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_new_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_ttls_phase2_method /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_sta_wpa2_ent_set_username /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_statis_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +esp_wifi_unregister_wpa2_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +esp_wifi_unregister_wpa_cb_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +esp_wifi_unset_appie_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +esp_wifi_vnd_lora_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +esp_wifi_vnd_lora_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +esp_wifi_vnd_mesh_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_wifi_vnd_mesh_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_wifi_vnd_mesh_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_wifi_vnd_mesh_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +esp_wifi_vnd_roots_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +esp_wifi_vnd_roots_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +esp_wifi_wpa_ptk_init_done_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +esp_wnm_send_bss_transition_mgmt_query /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +etharp_cleanup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +etharp_find_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +etharp_get_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +etharp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) +etharp_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) +etharp_query /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +etharp_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +etharp_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +ethbroadcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +ethernet_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +ethernet_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +ethernetif_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +ethernetif_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +ethip6_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) +ethzero /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) +ets_delay_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +ets_efuse_clear_program_registers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +ets_efuse_program /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +ets_efuse_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +ets_efuse_rs_calculate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +ets_efuse_set_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +ets_get_cpu_frequency /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) +ets_install_putc1 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +ets_isr_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +ets_isr_unmask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +ets_printf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +ets_timer_arm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +ets_timer_arm_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +ets_timer_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +ets_timer_disarm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +ets_timer_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +ets_timer_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +ets_timer_setfn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +ets_update_cpu_frequency /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +f_close /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_closedir /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_getfree /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_getlabel /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_lseek /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_mkdir /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_mkfs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +f_mount /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +f_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_opendir /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_readdir /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_rename /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_setlabel /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +f_stat /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_sync /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_truncate /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_unlink /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +f_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/fatfs/ff.c.o +fabs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_fabs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) +fclose /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +fcntl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +fe_reg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +feedLoopWDT /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +ferror /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +fflush /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-refill.o) +fgets /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +fileno /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) +finite /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_finite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) +fiprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-assert.o) +flash /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +flashTransport /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +flash_rom_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +fopen /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +force_txon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +forced_memzero /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) +fpm_allow_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +fpm_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) +fpm_do_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) +fpm_do_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +fpm_is_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) +fpm_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) +fpm_rf_is_closed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm_for_bcn_only_mode.o) +fprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +fputs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +fread /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(del_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth_netif_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +free_bss_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +freq_i2c_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +frexp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-s_frexp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) +fseek /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseek.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +fseeko /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) +fsm_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_lowerdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_lowerup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsm_protreject /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +fsm_sdata /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +fsync /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +ftell /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftell.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +ftello /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) +ftm_add_resp_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_comp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_create_responder_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_free_resp_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_get_estimated_dist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_get_resp_session_for_peer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_initator_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_initiator /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_initiator_end_session_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ftm_initiator_new_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_initiator_post_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_is_initiator_supported /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ftm_is_responder_supported /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ftm_is_supported /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ftm_offchan_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_offchan_tx_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_parse_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_record_t1t4_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_record_t2t3_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_request_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_allocate_para /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_ctx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_ctx_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_ctx_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_get_burst_inst_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_resp_get_burst_slot /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_responder_set_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ftm_send_msmt_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_send_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_set_t1t4_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ftm_start_initiator_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ftm_validate_initiator_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +fwrite /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +gChmCxt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +gScanStruct /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +gWpaSm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +g_ET_TimeOut /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +g_SC_Select /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +g_beacon_eb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) +g_beacon_idx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) +g_change_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +g_channel_timer_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +g_chm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +g_cnxMgr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +g_cnx_probe_rc_list_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +g_config_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +g_eb_list_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +g_encrypt_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +g_esp_wifi_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_exc_frames /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +g_flash_guard_default_ops /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +g_flash_guard_no_os_ops /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +g_ftm_report_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_ftm_report_num_entries /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_hmac_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +g_ic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_intr_lock_mux /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_is_mesh_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +g_is_root_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +g_is_standalone_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +g_is_wifi_connected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_is_wifi_connecting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_is_wifi_disconnecting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_lmac_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) +g_log_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_log_mod /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_lwip_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +g_mac_sleep_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +g_mesh_ann_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_cfg_attemps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_cfg_switch_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +g_mesh_cfg_vote_percent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_chain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_conn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +g_mesh_current_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_mesh_dfs_compensation_ms /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +g_mesh_ext_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +g_mesh_ext_vote_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_mesh_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +g_mesh_init_ps_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +g_mesh_is_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_mesh_is_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +g_mesh_manual_nwk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +g_mesh_max_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +g_mesh_monitor_parent_beacon_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_mesh_nvs_settings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_packet_lifetime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +g_mesh_passive_scan_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_rmv_opt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +g_mesh_root_conflicts_allowed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_mesh_root_healing_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_rt_capacity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +g_mesh_self_map_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_self_organized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +g_mesh_self_sta_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +g_mesh_stop_event_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +g_mesh_stop_reconnection /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +g_mesh_topology /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_mesh_xon_cfg_qsize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +g_misc_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +g_osi_funcs_p /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +g_panic_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +g_pd_mac_in_light_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +g_peer_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_phyFuns /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +g_pm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +g_pm_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +g_pm_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +g_pp_timer_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +g_pwd_max_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +g_rom_flashchip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_qio_mode.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash_config_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +g_rom_spiflash_dummy_len_plus /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +g_sc_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +g_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +g_spi_lock_main_flash_dev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +g_spiram_ok /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +g_sta_connected_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +g_startup_fn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +g_startup_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(system_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) +g_sync_len_min /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +g_sync_min /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +g_t1_offset_psec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +g_ticks_per_us_pro /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) +g_timer_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +g_touch_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +g_wdev_csi_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wdev_csi_rx_ctx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wdev_last_desc_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +g_wdev_record_t1t4_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wdev_record_t2t3_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wdev_set_t1t4_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wifi_crypto_funcs_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wifi_default_mesh_crypto_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +g_wifi_default_wpa_crypto_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +g_wifi_event_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +g_wifi_feature_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +g_wifi_global_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wifi_improve_contention_ability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wifi_menuconfig /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +g_wifi_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wifi_osi_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +g_wifi_osi_funcs_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wifi_supplicant_funcs_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +g_wifi_type_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +g_wpa_anonymous_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_anonymous_identity_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_ca_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_ca_cert_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_client_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_client_cert_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_new_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_new_password_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_password_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_private_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_private_key_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_private_key_passwd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_private_key_passwd_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_ttls_phase2_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_username /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +g_wpa_username_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +garp_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +generate_authenticator_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +generate_authenticator_response_pwhash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) +generate_nt_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +generate_nt_response_pwhash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) +getApbFrequency /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +getCpuFrequencyMhz /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +getXtalFrequencyMhz /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +get_asymetric_start_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +get_bias_ref_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_delay_restart_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +get_i2c_mst0_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_iav_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +get_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +get_master_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +get_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +get_phy_target_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +get_phy_version_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +get_pll_ref_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_pll_vol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_power_atten /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_rate_fcc_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_rate_target_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_rf_freq_cap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_rf_freq_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +get_sar2_vol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_sar_sig_ref /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_secret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) +get_target_power_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_temp_buffer_not_supported /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_noos.c.obj) +get_tone_sar_dout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +get_total_scan_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +get_wifi_internal_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +get_wifi_prov_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +get_wifi_scan_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +getle32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +gettimeofday /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysgettod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) +gmtime /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +gmtime_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) +gpio_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_deep_sleep_hold_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_deep_sleep_hold_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_force_hold_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_force_unhold_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_get_drive_capability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_get_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_hal_intr_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_hal_intr_enable_on_core /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(gpio_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_hold_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_hold_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_install_isr_service /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_intr_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_intr_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_iomux_in /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +gpio_iomux_out /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +gpio_isr_handler_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_isr_handler_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_matrix_in /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) +gpio_matrix_out /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) +gpio_pulldown_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_pulldown_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_pullup_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_pullup_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_reset_pin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +gpio_set_direction /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +gpio_set_drive_capability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +gpio_set_intr_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_set_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +gpio_set_pull_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +gpio_sleep_sel_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +gpio_sleep_sel_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +gpio_sleep_set_direction /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +gpio_sleep_set_pull_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +gpio_uninstall_isr_service /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_wakeup_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +gpio_wakeup_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +h_errno /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +hal_agreement_add_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_agreement_clr_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_agreement_del_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_attenna_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_ba_session_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_ba_session_store /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_crypto_clr_key_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_crypto_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_crypto_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +hal_crypto_get_key_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_crypto_get_using_key_idx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) +hal_crypto_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_crypto_is_key_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_crypto_set_key_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_disable_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_disable_sta_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_disable_sta_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +hal_disable_tsf_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) +hal_enable_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_enable_sta_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_enable_sta_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +hal_enable_tsf_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) +hal_get_sta_next_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) +hal_get_sta_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_get_tsf_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_is_sta_tsf_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_clr_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_mac_clr_txq_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_disable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_enable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_ftm_get_t3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_get_txq_pmd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_get_txq_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_interrupt_clr_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_interrupt_clr_watchdog /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_mac_interrupt_get_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_is_low_rate_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +hal_mac_is_txq_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_rate_autoack_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_mac_reset_autoack_regs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +hal_mac_rx_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_mac_rx_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +hal_mac_rx_get_end_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) +hal_mac_rx_get_end_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) +hal_mac_rx_get_last_dscr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_is_dscr_reload /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_read_rxdscrlast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_read_rxdscrnext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_set_base /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_set_dscr_reload /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_rx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_rx_set_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_set_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_set_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_set_csi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_set_rxq_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_mac_set_txq_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tsf_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_tsf_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_tsf_set_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_mac_tx_config_edca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tx_config_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tx_get_blockack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tx_is_cbw40 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tx_set_cca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_tx_set_ppdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_txq_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_mac_txq_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +hal_pwr_interrupt_clr_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_pwr_interrupt_get_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_rx_disable_bssid_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_rx_enable_bssid_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_set_sta_light_sleep_wake_ahead_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_set_sta_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_set_sta_tbtt_ahead_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_set_sta_tbtt_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_set_sta_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +hal_set_sta_tsf_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hal_set_tsf_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) +hal_sniffer_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_sniffer_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_sniffer_rx_clr_statistics /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) +hal_sniffer_rx_set_promis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_sniffer_set_promis_misc_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +hal_timer_update_by_rtc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_tsf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +hash_nt_password_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +heap_caps_add_region /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +heap_caps_add_region_with_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +heap_caps_aligned_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +heap_caps_aligned_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_aligned_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +heap_caps_calloc_prefer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +heap_caps_check_integrity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_check_integrity_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_check_integrity_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_dump_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_enable_nonos_stack_heaps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) +heap_caps_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +heap_caps_get_allocated_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_get_free_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +heap_caps_get_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_get_largest_free_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +heap_caps_get_minimum_free_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +heap_caps_get_total_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +heap_caps_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +heap_caps_malloc_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +heap_caps_malloc_extmem_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +heap_caps_malloc_prefer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +heap_caps_match /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +heap_caps_print_heap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +heap_caps_realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +heap_caps_realloc_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +heap_caps_realloc_prefer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +heap_caps_register_failed_alloc_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +hex2byte /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +hexstr2bin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +hidd_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +hidd_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +hidd_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +hidd_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +hidd_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +hmac_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +hmac_md5_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +hmac_sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +hmac_sha1_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +hmac_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) +hmac_sha256_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +hmac_sha384 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) +hmac_sha384_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) +hostap_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +hostap_eapol_resend_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +hostap_handle_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +hostap_handle_timer_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +hostap_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +hostap_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +hostapd_config_defaults /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_config_defaults_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_get_psk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +hostapd_mac_comp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_mac_comp_empty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_maclist_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_rate_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hostapd_setup_wpa_psk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +hostapd_wep_key_cmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) +hwaddr_aton2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +i2cAttachSCL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2cAttachSDA /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2cDebug /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cDetachSCL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2cDetachSDA /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2cFlush /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cGetFrequency /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cGetStatus /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cInit /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cRelease /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cSetFrequency /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2cWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o +i2c_bbtop_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_cmd_link_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_cmd_link_create_static /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_cmd_link_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_cmd_link_delete_static /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_driver_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_driver_install /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_filter_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_filter_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_data_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_data_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_period /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_start_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_stop_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_get_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_clr_intsts_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_disable_intr_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_disable_slave_rx_it /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_disable_slave_tx_it /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_enable_intr_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_enable_slave_rx_it /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_enable_slave_tx_it /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_data_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_get_intsts_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_get_rxfifo_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_scl_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_sda_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_start_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_stop_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_tout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_get_txfifo_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_is_bus_busy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_is_master_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_master_clr_bus /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_master_fsm_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_master_handle_rx_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_master_handle_tx_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_master_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_rxfifo_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_bus_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_data_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_fifo_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) +i2c_hal_set_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_rxfifo_full_thr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_scl_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_sda_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_slave_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_start_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_stop_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_tout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_set_txfifo_empty_thr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_slave_handle_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_slave_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_txfifo_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_hal_update_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(i2c_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_isr_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_master_cmd_begin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_read_byte /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_read_from_device /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_master_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +i2c_master_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_write_byte /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_master_write_read_device /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_master_write_to_device /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_paral_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_paral_set_mst0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_paral_set_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_paral_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_paral_write_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_paral_write_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_param_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_periph_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(i2c_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_reset_rx_fifo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_reset_tx_fifo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) +i2c_rtc_read_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) +i2c_rtc_read_reg_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) +i2c_rtc_write_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) +i2c_rtc_write_reg_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) +i2c_sar2_init_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +i2c_set_data_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_data_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_period /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_pin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_start_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_stop_timing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_set_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_slave_read_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2c_slave_write_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +i2cmst_reg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +ic_add_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ic_ampdu_op /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ic_bb_check_noise_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_create_wifi_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_csi_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_del_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_del_key_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_del_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ic_delete_wifi_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_disable_crypto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_disable_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_disable_sniffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_ebuf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ic_ebuf_recycle_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ic_ebuf_recycle_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ic_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_enable_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_enable_sniffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_get_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ic_get_default_sched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ic_get_espnow_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ic_get_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_get_next_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_get_pp_hdl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_get_promis_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_get_promis_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_get_ptk_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ic_get_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ic_get_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_get_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ic_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_interface_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ic_is_pure_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_is_sta_tsf_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_mac_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_mac_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_obtain_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ic_pp_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_register_config_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_register_csi_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_register_ftm_callbacks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ic_register_michael_mic_failure_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ic_register_net80211_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ic_register_pm_tx_null_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_register_pp_tx_done_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_register_promis_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_register_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ic_register_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_register_timer_post_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_register_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ic_reset_rx_ba /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ic_reset_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_rx_disable_bssid_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ic_rx_enable_bssid_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ic_set_ac_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) +ic_set_bar_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_set_beacon_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_set_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_connectionless_wake_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_set_csi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_set_current_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +ic_set_espnow_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_set_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_set_interface /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ic_set_keep_alive_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_set_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_promis_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_set_promis_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_set_rx_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_rx_policy_ubssid_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_sleep_delay_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_set_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ic_set_sta_auth_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ic_set_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ic_set_vif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_stop_hw_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_stop_sw_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_trc_set_per_pkt_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_trc_update_def_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_trc_update_ifx_phy_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +ic_tx_is_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ic_tx_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ic_txq_empty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ic_update_light_sleep_default_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_update_light_sleep_wake_ahead_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ic_update_sta_tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +icmp6_dest_unreach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +icmp6_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +icmp6_packet_too_big /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) +icmp6_param_problem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +icmp6_time_exceeded /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) +icmp6_time_exceeded_with_addrs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) +icmp_dest_unreach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +icmp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ieee80211_action_vendor_spec_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_add_action_vendor_spec_esp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_add_countryie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_dsparams /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_extcap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_htcap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_htcap_vendor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_htinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_htinfo_vendor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_ie_esp_mesh_head /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_ie_vendor_esp_freq_annon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) +ieee80211_add_ie_vendor_esp_head /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_add_ie_vendor_esp_manufacturer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_ie_vendor_esp_mesh_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) +ieee80211_add_ie_vendor_esp_now /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_add_ie_vendor_esp_simple_pair /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) +ieee80211_add_ie_vendor_esp_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) +ieee80211_add_mesh_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_mesh_duty_signaling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_mesh_ext_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_mesh_ps_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_mesh_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_mesh_ssid_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_add_rates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_add_xrates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_adjust_2nd_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_align_eb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_alloc_action_vendor_spec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_alloc_challenge /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_alloc_deauth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_alloc_proberesp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_alloc_tx_buf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_ampdu_age_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +ieee80211_ampdu_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_ampdu_reorder /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_ampdu_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_ampdu_start_age_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_ampdu_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_amsdu_negotiate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_beacon_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_better_rsn_pairwise_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ieee80211_cal_tx_pps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_ccmp_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_ccmp_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_classify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_cnx_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_copy_eb_header /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_crypto_aes_128_cmac_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_crypto_aes_128_cmac_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +ieee80211_crypto_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_crypto_available /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +ieee80211_crypto_decap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_crypto_encap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_crypto_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +ieee80211_decap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_decap1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_decap_amsdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_decrypt_espnow_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_deliver_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ieee80211_empty_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_encap_amsdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_encap_esfbuf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_encap_null_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_espnow_get_init_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_espnow_set_init_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_ethbroadcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_find_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_freedom_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_freedom_inside_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_ftm_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_ftm_detach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_ftm_measurement_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_ftm_req_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +ieee80211_ftm_request_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_get_chan_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_get_mac_addr_from_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_get_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_get_spp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_get_sta_gtk_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_getbcnframe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_getcapinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_getmgtframe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_gettid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_gpsq_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_has_ht40_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_hostap_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_hostap_send_beacon_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +ieee80211_hostapd_beacon_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +ieee80211_hostapd_data_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +ieee80211_hostapd_ps_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_ht_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_ht_deattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_ht_node_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_ht_node_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_ht_updatehtcap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_ht_updateparams /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_ifattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_ifdetach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_init_mesh_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +ieee80211_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_ioctl_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_ioctl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_ioctl_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_is_11b_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ieee80211_is_40mhz_valid_bw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_is_ht_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_is_lr_only /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_is_mesh_roots_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_announce_used /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_mesh_roots_yield_used /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_is_support_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ieee80211_is_tx_allowed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_iserp_rateset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) +ieee80211_match_security /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_mesh_quick_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_mesh_quick_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_mesh_quick_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_mesh_quick_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_mgmt_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_mlme_connect_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_mt_key_clear_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_mt_key_is_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_mt_key_is_mask_zero /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_mt_key_set_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_node_pwrsave /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_nvs_set_default_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +ieee80211_opcap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_output_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_output_pending_eb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_output_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_output_raw_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_parse_action /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_parse_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_parse_htcap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_parse_obss_scan_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_parse_rsn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_parse_wapi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_parse_wmeparams /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_parse_wpa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_phy_2nd_chan_is_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_phy_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_phy_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_phy_mode_show /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_phy_type_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_pm_tx_null_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_post_hmac_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_proto_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_psq_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_drop_one_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_find_max_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_psq_is_buff_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_send_one_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_take_head /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_psq_take_tail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) +ieee80211_public_action_recv_mesh_awake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +ieee80211_public_action_send_mesh_awake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_pwrsave /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_pwrsave_node_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_pwrsave_txcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_rate_ref_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_raw_frame_sanity_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_recv_action /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_recv_action_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_recv_action_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) +ieee80211_recv_action_vendor_spec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_recv_bar /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_recv_mesh_duty_signaling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_recycle_cache_eb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_reg_encap_amsdu_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_reg_netstack_buf_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_regdomain_chan_in_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_regdomain_chan_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_regdomain_get_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_regdomain_is_active_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_regdomain_max_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_regdomain_max_tx_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_regdomain_min_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_regdomain_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_regdomain_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) +ieee80211_regdomain_update_in_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_regdomain_update_in_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_register_ftm_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_register_wapi_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_rfid_locp_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_rfid_locp_recv_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) +ieee80211_rfid_locp_recv_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) +ieee80211_rfid_locp_recv_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_rsn_cipher_priority /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +ieee80211_scan_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_scan_deattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_search_node /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_send_action /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_send_action_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_send_action_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) +ieee80211_send_action_vendor_spec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +ieee80211_send_deauth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_send_ftmr_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +ieee80211_send_mgmt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +ieee80211_send_nulldata /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_send_probereq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ieee80211_send_proberesp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_send_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +ieee80211_set_appie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_set_gtk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_set_hmac_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_set_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_set_max_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_set_phy_2nd_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_set_phy_bw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_set_phy_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_set_shortslottime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_set_sta_gtk_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_set_tim /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_set_tx_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +ieee80211_set_user_sup_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +ieee80211_setup_basic_htrates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_setup_htrates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_setup_lr_rates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_setup_phy_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_setup_pmf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_setup_rates /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_setup_rateset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ieee80211_setup_ratetable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +ieee80211_setup_robust_mgmtframe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_sta_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_sta_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_sta_is_connected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_sta_new_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_sta_scan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_timer_do_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_timer_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +ieee80211_tx_ftm_msmt_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +ieee80211_tx_mgt_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) +ieee80211_unregister_wapi_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ieee80211_update_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +ieee80211_update_phy_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_user_ie_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +ieee80211_vnd_ie_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_vnd_ie_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_vnd_lora_ie_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_vnd_lora_ie_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ieee80211_vnd_mesh_fully_associated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_vnd_mesh_quick_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_vnd_mesh_quick_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_vnd_mesh_roots_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_vnd_mesh_roots_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +ieee80211_vnd_mesh_update_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +ieee80211_wme_initparams /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) +ieee80211_wme_standard_ac_to_esp_ac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211_wme_updateparams /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +ieee80211w_get_active_igtk_key_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +ieee80211w_get_igtk_from_keyidx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) +ieee80211w_set_keys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +if_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +igmp_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +igmp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +igmp_joingroup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +igmp_joingroup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +igmp_leavegroup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +igmp_leavegroup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +igmp_lookfor_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +igmp_report_groups /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +igmp_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +igmp_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +igmp_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) +in_blacklist_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +inc_byte_array /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +inet_chksum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) +inet_chksum_pbuf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) +inet_chksum_pseudo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) +inet_chksum_pseudo_partial /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) +init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +initArduino /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) +initVariant /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +int_array_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +interrupt_controller_hal_desc_flags /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +interrupt_controller_hal_desc_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +interrupt_controller_hal_desc_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_descriptor_table.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) +interrupt_controller_hal_desc_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(interrupt_controller_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +intr_matrix_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(memprot.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cache_err_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +io_cfg2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +ip4_addr_isbroadcast_u32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip4_addr_netmask_valid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) +ip4_frag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ip4_netif_exist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_output_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip4_output_if_opt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) +ip4_output_if_opt_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_output_if_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +ip4_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_route_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip4_route_src_hook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4_set_default_multicast_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +ip4addr_aton /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +ip4addr_ntoa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ip4addr_ntoa_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +ip6_addr_any /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +ip6_chksum_pseudo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip6_chksum_pseudo_partial /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) +ip6_frag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +ip6_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ip6_options_add_hbh_ra /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) +ip6_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +ip6_output_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip6_output_if_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +ip6_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip6_select_source_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip6addr_aton /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +ip6addr_ntoa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ip6addr_ntoa_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +ip_addr_any /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +ip_addr_any_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +ip_addr_broadcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +ip_chksum_pseudo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +ip_chksum_pseudo_partial /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) +ip_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +ip_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +ipaddr_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +ipaddr_aton /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +ipaddr_ntoa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ipaddr_ntoa_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip.c.obj) +ipcp_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ipv6cp_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +iq_corr_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +is_esp_mesh_assoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +is_esp_mesh_duty_signaling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +is_esp_mesh_ext_assoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +is_esp_mesh_ps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +is_lmac_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +is_mesh_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +is_mesh_last_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +is_my_ie_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +is_self_mac_greater /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +isalpha /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isalpha.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +isgraph /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) +isprint /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isprint.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +isspace /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isspace.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +isupper /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-isupper.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/istream.cpp.o +iswspace /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) +iswspace_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace_l.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-iswspace.o) +itoa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-itoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o +labs /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-labs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +lcp_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lcp_lowerdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lcp_lowerup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lcp_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lcp_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lcp_sprotrej /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ld_include_panic_highint_hdl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) +libcore_reversion_git /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) +libmesh_reversion_git /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +libnet80211_reversion_git /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +libnet80211_reversion_remote /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +libpp_reversion_git /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +libsc_reversion_git /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +link_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +link_established /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +link_required /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +link_terminated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +lldesc_get_received_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) +lldesc_setup_link_constrained /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(lldesc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +lmacAdjustTimestamp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacConfMib /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacDisableTransmit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacDiscardAgedMSDU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacDiscardMSDU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacEndFrameExchangeSequence /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacEndRetryAMPDUFail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacInit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +lmacIsIdle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +lmacIsLongFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacMSDUAged /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacPostTxComplete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +lmacProcessAckTimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessAllTxTimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +lmacProcessCollision /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessCollisions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +lmacProcessCollisions_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacProcessCtsTimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessRxSucData /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +lmacProcessTxComplete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacProcessTxError /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessTxRtsError /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessTxSuccess /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessTxTimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacProcessTxopSuccess /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacProcessTxseckiderr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacReachLongLimit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacReachShortLimit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacRecycleMPDU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmacRetryTxFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacRxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +lmacSetAcParam /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +lmacSetTxFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacTxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmacTxFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +lmac_record_txtime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +lmac_stop_hw_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +localeconv /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-localeconv.o) +localtime_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-lcltime_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) +lock_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +log_print_buf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +log_printf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o +loopTaskHandle /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +loopTaskWDTEnabled /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +ltoa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +lwip_accept /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +lwip_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +lwip_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +lwip_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +lwip_cyclic_timers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +lwip_fcntl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +lwip_freeaddrinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +lwip_getaddrinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +lwip_gethostbyname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +lwip_gethostbyname_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +lwip_getpeername /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +lwip_getsockname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +lwip_getsockopt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +lwip_hook_tcp_isn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +lwip_htonl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +lwip_htons /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +lwip_inet_ntop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_inet_pton /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +lwip_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +lwip_init_tcp_isn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +lwip_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +lwip_itoa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +lwip_listen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o +lwip_netconn_do_accepted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_bind_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_delconn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_getaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_gethostbyname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_join_leave_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_join_leave_group_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_listen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_newconn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_do_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_is_deallocated_msg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_netconn_is_err_msg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +lwip_num_cyclic_timers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +lwip_poll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +lwip_readv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +lwip_recvfrom /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +lwip_recvmsg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_select /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +lwip_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +lwip_sendmsg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_sendto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o +lwip_setsockopt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +lwip_shutdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +lwip_socket /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiUdp.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiServer.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +lwip_socket_dbg_get_socket /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_socket_thread_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_socket_thread_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +lwip_standard_chksum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(inet_chksum.c.obj) +lwip_stricmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) +lwip_strnicmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +lwip_strnstr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) +lwip_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +lwip_writev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +mac_last_rxbuf_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_rxbuf_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_rxbuf_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_tx_set_duration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_tx_set_htsig /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_tx_set_plcp0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_tx_set_plcp1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +mac_tx_set_plcp2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac_tx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +magic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) +magic_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +magic_pow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) +magic_random_bytes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +magic_randomize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +main /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/crt0.o +mallinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-__atexit.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gmtime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_opnt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_op.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-i2c.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +malloc_stats /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +malloc_trim /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +malloc_usable_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +mallopt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +map_assoc_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +mbedtls_asn1_find_named_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) +mbedtls_asn1_free_named_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) +mbedtls_asn1_free_named_data_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) +mbedtls_asn1_get_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_asn1_get_alg_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_asn1_get_bitstring /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_asn1_get_bitstring_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_asn1_get_bool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_asn1_get_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_asn1_get_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_asn1_get_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_asn1_get_sequence_of /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_asn1_get_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_asn1_store_named_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_algorithm_identifier /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_bitstring /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_bool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_ia5_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_asn1_write_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_asn1_write_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_octet_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_oid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_printable_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_raw_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_asn1_write_tagged_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_asn1_write_utf8_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) +mbedtls_base64_decode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) +mbedtls_base64_encode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) +mbedtls_base64_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) +mbedtls_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ccm_auth_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_ccm_encrypt_and_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_ccm_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +mbedtls_ccm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +mbedtls_ccm_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) +mbedtls_ccm_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) +mbedtls_ccm_star_auth_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) +mbedtls_ccm_star_encrypt_and_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) +mbedtls_cipher_auth_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_auth_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_check_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_crypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_definitions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) +mbedtls_cipher_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_info_from_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_info_from_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_info_from_values /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) +mbedtls_cipher_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_cipher_set_iv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_cipher_set_padding_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_setkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_cipher_supported /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) +mbedtls_cipher_update_ad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_cipher_write_tag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) +mbedtls_ctr_drbg_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ctr_drbg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ctr_drbg_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ctr_drbg_random_with_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_reseed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_seed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ctr_drbg_seed_entropy_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_set_entropy_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_set_prediction_resistance /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_set_reseed_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_update_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_ctr_drbg_write_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) +mbedtls_dhm_calc_secret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_dhm_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_dhm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_dhm_make_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_dhm_make_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_dhm_parse_dhm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_dhm_parse_dhmfile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_dhm_read_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_dhm_read_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_dhm_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_dhm_set_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ecdh_calc_secret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ecdh_compute_shared /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +mbedtls_ecdh_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ecdh_gen_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +mbedtls_ecdh_get_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ecdh_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ecdh_make_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ecdh_make_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ecdh_read_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ecdh_read_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ecdh_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ecdsa_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecdsa_from_keypair /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecdsa_genkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_ecdsa_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecdsa_read_signature /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecdsa_read_signature_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_sign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_sign_det /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_sign_det_ext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_write_signature /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecdsa_write_signature_det /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecdsa_write_signature_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_eckey_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_eckeydh_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_ecp_check_privkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_ecp_check_pub_priv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecp_check_pubkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_ecp_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_curve_info_from_grp_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ecp_curve_info_from_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_curve_info_from_tls_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ecp_curve_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_gen_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_gen_keypair /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecp_gen_keypair_base /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_gen_privkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_group_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecp_group_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_group_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_group_load /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +mbedtls_ecp_grp_id_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ecp_is_zero /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_keypair_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecp_keypair_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_ecp_mul /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_ecp_mul_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_muladd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_muladd_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_ecp_point_cmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_point_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_point_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_point_read_binary /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_ecp_point_read_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_point_write_binary /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_set_zero /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_tls_read_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_ecp_tls_read_group_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_tls_read_point /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_tls_write_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_ecp_tls_write_point /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) +mbedtls_entropy_add_source /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_entropy_func /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_entropy_gather /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_entropy_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_source_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_update_manual /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_update_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_entropy_write_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_hardware_poll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_hardware.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_hmac_drbg_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_hmac_drbg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_hmac_drbg_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_hmac_drbg_random_with_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_reseed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_seed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_seed_buf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_hmac_drbg_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_set_entropy_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_set_prediction_resistance /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_set_reseed_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) +mbedtls_hmac_drbg_update_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_hmac_drbg_write_seed_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) +mbedtls_internal_sha1_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +mbedtls_internal_sha256_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +mbedtls_internal_sha512_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +mbedtls_md /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) +mbedtls_md5_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md5_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +mbedtls_md5_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) +mbedtls_md_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_get_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_md_get_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_hmac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md_hmac_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_hmac_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_hmac_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_hmac_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_info_from_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md_info_from_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_init_ctx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_md_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_md_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_md_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_mpi_add_abs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) +mbedtls_mpi_add_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_add_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_bitlen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_mpi_cmp_abs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_cmp_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_cmp_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_mpi_div_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_div_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_mpi_exp_mod /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_mpi_fill_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_mpi_gcd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_mpi_gen_prime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_mpi_get_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_grow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_mpi_inv_mod /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_is_prime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_is_prime_ext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) +mbedtls_mpi_lsb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) +mbedtls_mpi_lset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +mbedtls_mpi_lt_mpi_ct /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_mod_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_mod_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_mul_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_mul_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_read_binary /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_mpi_read_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_read_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_mpi_safe_cond_assign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_safe_cond_swap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_set_bit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_shift_l /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_shift_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_shrink /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_mpi_sub_abs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_sub_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_mpi_sub_mpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) +mbedtls_mpi_swap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_mpi_write_binary /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdh.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_mpi_write_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_mpi_write_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +mbedtls_net_accept /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_net_recv_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_net_set_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_set_nonblock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_net_usleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +mbedtls_oid_get_attr_short_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_oid_get_cipher_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_oid_get_ec_grp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_oid_get_extended_key_usage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_oid_get_md_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_oid_get_md_hmac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_oid_get_numeric_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) +mbedtls_oid_get_oid_by_ec_grp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) +mbedtls_oid_get_oid_by_md /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_oid_get_oid_by_pk_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) +mbedtls_oid_get_oid_by_sig_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) +mbedtls_oid_get_pk_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_oid_get_pkcs12_pbe_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_oid_get_sig_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_oid_get_sig_alg_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_oid_get_x509_ext_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pem_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_pem_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_pem_read_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) +mbedtls_pem_write_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) +mbedtls_pk_can_do /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_pk_check_pair /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_pk_debug /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_pk_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_pk_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_pk_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_pk_get_bitlen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_pk_get_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pk_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pk_info_from_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pk_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_pk_load_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pk_parse_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_pk_parse_keyfile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pk_parse_public_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pk_parse_public_keyfile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pk_parse_subpubkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pk_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pk_setup_rsa_alt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_pk_sign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_pk_sign_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_pk_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_pk_verify_ext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_pk_verify_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_pkcs12_derivation /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) +mbedtls_pkcs12_pbe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pkcs12_pbe_sha1_rc4_128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pkcs5_pbes2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_pkcs5_pbkdf2_hmac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +mbedtls_pkcs5_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) +mbedtls_platform_set_calloc_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) +mbedtls_platform_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) +mbedtls_platform_teardown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform.c.obj) +mbedtls_platform_zeroize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_rsa_alt_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_rsa_check_privkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_check_pub_priv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_check_pubkey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_rsa_complete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_rsa_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_deduce_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_deduce_primes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_deduce_private_exponent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_export /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_export_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_export_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_gen_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_get_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_import /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_rsa_import_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) +mbedtls_rsa_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_rsa_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_pkcs1_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_pkcs1_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_pkcs1_sign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_pkcs1_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) +mbedtls_rsa_private /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_public /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsaes_oaep_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsaes_oaep_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsaes_pkcs1_v15_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsaes_pkcs1_v15_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsassa_pkcs1_v15_sign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsassa_pkcs1_v15_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsassa_pss_sign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsassa_pss_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_rsassa_pss_verify_ext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk.c.obj) +mbedtls_rsa_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_set_padding /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_validate_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_rsa_validate_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +mbedtls_sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha1_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_finish_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha1_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha1_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_sha1_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha1_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) +mbedtls_sha1_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_starts_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha1_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) +mbedtls_sha1_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha224_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) +mbedtls_sha256_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha256_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_sha256_finish_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha256_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha256_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_sha256_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_sha256_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) +mbedtls_sha256_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +mbedtls_sha256_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) +mbedtls_sha256_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_sha256_starts_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha256_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_sha256_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_sha.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha384_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_sha512 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha512_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_finish_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha512_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha512_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) +mbedtls_sha512_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha512_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) +mbedtls_sha512_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_starts_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_sha512_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) +mbedtls_sha512_update_ret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_cf_hmac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_cf_memcpy_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_check_cert_usage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_check_curve /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_check_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_check_sig_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_ciphersuite_from_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_ciphersuite_from_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) +mbedtls_ssl_ciphersuite_uses_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_ciphersuite_uses_psk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_close_notify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_alpn_protocols /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_authmode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_conf_ca_chain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_conf_cbc_record_splitting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_cert_profile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_conf_cert_req_ca_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_ciphersuites /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_conf_ciphersuites_for_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_curves /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dbg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dh_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dh_param_bin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dh_param_ctx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dhm_min_bitlen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dtls_anti_replay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dtls_badmac_limit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_dtls_cookies /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_conf_encrypt_then_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_endpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_export_keys_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_extended_master_secret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_fallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_handshake_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_legacy_renegotiation /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_max_frag_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_max_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_min_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_own_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_conf_psk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_conf_psk_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_read_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_renegotiation /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_renegotiation_enforced /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_renegotiation_period /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_rng /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_conf_session_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_session_tickets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_session_tickets_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_sig_hashes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_conf_sni /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_transport /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_truncated_hmac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_conf_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_config_defaults /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_config_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_config_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_derive_keys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_dtls_replay_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_dtls_replay_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_fetch_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_flight_transmit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_flush_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_get_alpn_protocol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_get_bytes_avail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_get_ciphersuite /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_get_ciphersuite_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) +mbedtls_ssl_get_ciphersuite_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_get_ciphersuite_sig_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_get_ciphersuite_sig_pk_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_get_key_exchange_md_ssl_tls /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_get_key_exchange_md_tls1_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_get_max_frag_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_get_max_out_record_payload /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_get_peer_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_get_record_expansion /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_get_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_get_verify_result /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_get_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_handle_message_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_handshake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_handshake_client_step /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_handshake_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_handshake_server_step /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_handshake_step /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_handshake_wrapup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_hash_from_md_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_list_ciphersuites /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_md_alg_from_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_optimize_checksum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_parse_certificate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_parse_change_cipher_spec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_parse_finished /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_pk_alg_from_sig /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_prepare_handshake_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_psk_derive_premaster /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_read_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_read_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_recv_flight_completed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_renegotiate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_resend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_reset_checksum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_send_alert_message /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_send_fatal_handshake_failure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_send_flight_completed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_session_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_session_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_session_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +mbedtls_ssl_set_bio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_set_calc_verify_md /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_set_client_transport_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_set_datagram_packing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_hostname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_set_hs_authmode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_hs_ca_chain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_hs_own_cert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_hs_psk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_mtu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_set_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_setup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_sig_from_pk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_sig_from_pk_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_sig_hash_set_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_sig_hash_set_const_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_sig_hash_set_find /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_transform_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_update_handshake_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) +mbedtls_ssl_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_ssl_write_certificate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_write_change_cipher_spec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_write_finished /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_write_handshake_msg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_ssl_write_record /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_ssl_write_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +mbedtls_strerror /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o +mbedtls_test_ca_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_test_ca_crt_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_test_ca_crt_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha1_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_crt_rsa_sha256_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_key_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_ca_pwd_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cas_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_test_cli_crt_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_test_cli_crt_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_rsa_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_crt_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_key_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_cli_pwd_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha1_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_crt_rsa_sha256_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_key_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_ec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_ec_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_ec_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_ec_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_ec_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_rsa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_rsa_der_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_rsa_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_rsa_pem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_test_srv_pwd_rsa_pem_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(certs.c.obj) +mbedtls_x509_crt_check_extended_key_usage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_check_key_usage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_x509_crt_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_crt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_x509_crt_is_revoked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_crt_parse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_x509_crt_parse_der /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_parse_file /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_crt_parse_path /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_crt_profile_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_profile_next /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_crt_profile_suiteb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_x509_crt_verify_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +mbedtls_x509_crt_verify_restartable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) +mbedtls_x509_crt_verify_with_profile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_dn_gets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_alg_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_x509_get_ext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_rsassa_pss_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_x509_get_serial /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_sig /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_sig_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_key_size_helper /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_self_test /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) +mbedtls_x509_serial_gets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_sig_alg_gets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_time_is_future /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbedtls_x509_time_is_past /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +mbrtowc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mbrtowc.o) +md4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) +md4_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +md4_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +md4_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +md4_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) +md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) +md5_digest /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) +md5_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) +md5_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) +md5_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) +md5_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(chap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +mem_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) +mem_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +mem_free_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +mem_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +mem_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +mem_trim /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +memalign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +memchr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memchr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o +memcmp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1parse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(flash_partitions.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o +memcpy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memcpy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mprec.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-dtoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(snprintf_lite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(aes_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ie_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(asn1write.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecdsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp_curves.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(des-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(md4-internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ap_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(mac_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(hw_random.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(md4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_addr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-unwrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(event_send.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(default_event_loop.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(brownout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_FlashCache.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +memmove /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memmove.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fvwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +memp_ARP_QUEUE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_FRAG_PBUF /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_IGMP_GROUP /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_MLD6_GROUP /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_ND6_QUEUE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_NETBUF /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_NETCONN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_NETDB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_PBUF /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_PBUF_POOL /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_PPPOS_PCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +memp_PPP_PCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +memp_RAW_PCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_SYS_TIMEOUT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_TCPIP_MSG_API /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_TCPIP_MSG_INPKT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_TCP_PCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_TCP_PCB_LISTEN /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_TCP_SEG /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_UDP_PCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memp_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +memp_free_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +memp_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +memp_init_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +memp_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +memp_malloc_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +memp_pools /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) +memset /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-memset.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-bzero.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs12.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_gcm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(platform_util.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pk_wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(esp_image_format.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(reent_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ccmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-wrap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_sta_list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(cbuf.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatVolume.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileLFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/esp32/Adafruit_FlashTransport_ESP32.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +memspi_host_erase_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_erase_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_flush_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_init_pointers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +memspi_host_program_page /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_read_data_slicer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_read_id_hs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_read_status_hs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_set_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +memspi_host_write_data_slicer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +mesh_add_invalid_rc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_add_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_adjust_passive_scan_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_bcn_change_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_bcn_change_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_bcn_change_timer_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_candidate_monitor_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_candidate_monitor_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_chain_header_add_ttl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_check_conflict_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_check_last_rcandidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_check_rc_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_check_tid_mbox_full /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_child_clr_ps_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_child_set_ps_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_clear_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_coding_ie_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_conn_leave /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_conn_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_connect_to_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_connect_to_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_construct_rmv_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_create_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) +mesh_csa_set_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_deinit_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_disable_parent_switch_monitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_encrypt_ie_plain_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_fill_rmv_sub_child /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_find_root_competitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_flush_txQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_flush_upstream_packets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_get_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_get_parent_monitor_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_get_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_get_sub_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_get_subnet_nodes_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_get_subnet_nodes_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_get_tx_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_get_vnd_roots_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_ie_monitor_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ie_monitor_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_ie_type2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_init_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_init_rcandidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ioctl_sem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_is_better_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_is_ie_ignored /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_is_last_rc_existing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_is_new_found_conflict_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_is_new_root_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_is_new_root_invalid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_is_yield_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_look_for_network /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_common.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_malloc_rmv_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_multi_recv_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_multi_send_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_mutex_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_mutex_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_myself_mbox /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_node_process_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_node_process_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_node_process_healing /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_add_conflict_roots /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_change_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_check_conflict_roots /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_check_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_check_no_parent_found /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +mesh_nwk_delete_timers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_duty_check_allowed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_check_duration_expire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_clr_master_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_clr_remaining /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_master_is_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_post_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_process_remaining /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_set_master_identity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_duty_set_remaining /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_nwk_find_conflict_roots /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_io_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_manual_networking /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_nwk_process_allow_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_child_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_conflict_discnx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_disconnected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_ie_change /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_leaf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_look_for_network /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_no_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_nvs_settings /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_reselect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_rootless /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_scan_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_scan_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_vote_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_yield_roots_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_process_yield_roots_monitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_remove_conflict_roots /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_nwk_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_pack_rmv_announcement /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_parent_check_root_conflict /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_parent_insert_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_parent_select_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_parse_conflict_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_parse_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_parse_ps_entire_rule /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_parse_ps_uplink_rule /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_pm_set_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +mesh_pm_tbtt_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +mesh_post_parent_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_post_parent_switch_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_post_parent_weak_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_print_txQ_waiting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_process_child_macconnected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_process_mcast_cover_node /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_process_mgmt_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_process_mgmt_root_switch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_process_mgmt_root_waive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_process_mgmt_routing_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_process_parent_organized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +mesh_process_root_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_process_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_process_roots_ie_ttl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_process_same_root_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ps_control_get_min_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ps_control_set_awake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ps_control_set_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ps_control_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_ps_control_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_ps_get_duties /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_ps_keep_cnx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +mesh_ps_set_new_duty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_ps_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_recv_add_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_recv_process_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_register_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_remove_myself_from_forwarding /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_root_connect_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_root_connect_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_root_connect_timer_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_root_process_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_root_process_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_root_process_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +mesh_route_announce_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_rt_change_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_rt_change_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_rt_change_timer_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_rx_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +mesh_rx_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) +mesh_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +mesh_scan_done_process_weak /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_is_better_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_parent_compute_rank /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_parent_limit_layer2_cap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_parent_try_layer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_parent_try_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_select_set_ignore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_self_xonseq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_send_block_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_send_block_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_send_process_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_send_process_topo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_send_roots_fixed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_send_roots_gone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_send_roots_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_send_stop_vote /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_set_default_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_set_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_set_ie_crypto_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_set_ie_crypto_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_set_ie_crypto_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_set_io_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_set_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +mesh_set_parent_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_set_parent_monitor_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_set_root_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_set_root_candidate_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_set_router /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_set_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mesh_set_self_organized /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_set_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_sta_auth_expire_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_stop_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_switch_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_tcpip_mbox /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_timer_bcn_change /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_candidate_monitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_do_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_timer_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_mie_monitor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_ps_control /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_root_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_route_announce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_timer_rt_change /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +mesh_topo_get_ttl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_wifi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +mesh_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_tx_task_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_tx_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_tx_tid_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_update_current_parent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_update_ie_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_update_rcandidate_rssi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_update_route_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +mesh_vote_root_candidate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_waive_root /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +mesh_wifi_event_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_wifi_event_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_wifi_event_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_xmit_state_mbox /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +mesh_xon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_deliver_packet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_flush_packets /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_process_disconnected /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_process_expired /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_process_no_wnd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mesh_xon_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +mgd_probe_send_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +micros /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionShdlcCommunication.cpp.o +midid_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +midid_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +midid_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +midid_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +midid_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +millis /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +misc_nvs_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +misc_nvs_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +misc_nvs_load /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) +misc_nvs_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +mkdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +mktime /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-mktime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +mld6_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) +mld6_joingroup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +mld6_joingroup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +mld6_leavegroup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +mld6_leavegroup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +mld6_lookfor_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +mld6_report_groups /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +mld6_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +mld6_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) +mppe_comp_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +mppe_compress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +mppe_decomp_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +mppe_decompress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +mppe_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +mppe_set_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +mpu_hal_set_region_access /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(mpu_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(cpu_util.c.obj) +mscd_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +mscd_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +mscd_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +mscd_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +mscd_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +mschapv2_derive_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +mschapv2_remove_domain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +mschapv2_verify_auth_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +mt_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +multi_heap_aligned_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_aligned_alloc_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +multi_heap_aligned_alloc_impl_offs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_aligned_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_free_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_free_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_free_size_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_allocated_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_get_allocated_size_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_block_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_block_address_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_block_owner /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_first_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +multi_heap_get_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_get_info_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_get_next_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +multi_heap_internal_check_block_poisoning /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_internal_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_internal_poison_fill_region /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_internal_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_is_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +multi_heap_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_malloc_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_minimum_free_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_minimum_free_size_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +multi_heap_realloc_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +multi_heap_register_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap_poisoning.c.obj) +multi_heap_set_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +nan /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_nan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) +nanf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sf_nan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +nd6_adjust_mld_membership /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +nd6_cleanup_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +nd6_clear_destination_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +nd6_find_route /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +nd6_get_destination_mtu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +nd6_get_next_hop_addr_or_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethip6.c.obj) +nd6_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) +nd6_reachability_hint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +nd6_restart_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +nd6_set_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +nd6_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +neighbor_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +net80211_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +netbuf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netbuf_chain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netbuf_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netbuf_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netbuf_first /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netbuf_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netbuf_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netbuf_next /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netbuf_ref /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) +netconn_aborted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +netconn_accept /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_bind_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_closed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +netconn_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_deleted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +netconn_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_err /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_getaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_gethostbyname_addrtype /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) +netconn_join_leave_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_join_leave_group_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_listen_with_backlog /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_new_with_proto_and_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_prepare_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_recv_tcp_pbuf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_recv_tcp_pbuf_flags /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_recv_udp_raw_netbuf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_recv_udp_raw_netbuf_flags /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +netconn_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_sendto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +netconn_shutdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_tcp_recvd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_thread_cleanup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_thread_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_write_partly /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netconn_write_vectors_partly /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netif_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_add_ip6_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_add_noaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_create_ip6_linklocal_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +netif_find /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netif_get_by_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +netif_get_ip6_addr_match /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_get_mtu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +netif_index_to_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +netif_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_ip6_addr_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_ip6_addr_set_parts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_ip6_addr_set_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +netif_loop_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +netif_name_to_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_poll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_set_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_set_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_set_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_set_garp_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +netif_set_gw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_set_ipaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_set_link_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +netif_set_link_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +netif_set_mtu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +netif_set_netmask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +netif_set_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +new_password_encrypted_with_old_nt_password_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +new_phase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +newlib_include_heap_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +newlib_include_pthread_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) +newlib_include_syscalls_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +node_remove_from_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) +noise_array /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +noise_check_loop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +noise_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +noise_timeout_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +np_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +np_finished /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +np_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +nt_challenge_response /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) +nt_password_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +nt_password_hash_encrypted_with_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +nvs_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_commit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_entry_find /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_entry_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_entry_next /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_erase_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +nvs_erase_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_flash_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_deinit_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_erase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_erase_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_erase_partition_ptr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +nvs_flash_init_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_flash_init_partition_ptr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_get_i16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_i32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_i64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_i8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_get_stats /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_u16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_get_u32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) +nvs_get_u64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_get_u8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_get_used_entry_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_op2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_config.o) +nvs_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_open_from_partition /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_release_iterator /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_blob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_set_i16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_i32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_i64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_i8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_set_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_u16 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nvs_set_u32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp_state.c.obj) +nvs_set_u64 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) +nvs_set_u8 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +nwk_event_id2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) +offchan_in_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +offchan_recv_action /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +offchan_send_action_tx_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +offchan_txop_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +offchan_txop_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +old_nt_password_hash_encrypted_with_new_nt_password_hash /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) +omac1_aes_128 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +omac1_aes_128_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) +omac1_aes_256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) +omac1_aes_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(aes-omac1.c.obj) +open_i2c_xpd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +opendir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +opt_type2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +optype2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_main.o) +os_get_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +os_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +os_gmtime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +os_memdup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +os_mktime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +os_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +os_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) +os_time_expired /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +os_timer_arm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +os_timer_arm_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +os_timer_disarm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +os_timer_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +os_timer_setfn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(ets_timer_legacy.c.obj) +pAKGuideGlob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pAPListHead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +pAPListTral /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pAkDiret /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pAkTrans /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pCHListHead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +pCHListTral /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +pETGuideGlob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pTouchGlob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +pTxRx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +panicHandler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) +panic_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +panic_arch_fill_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_get_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_get_cause /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_print_backtrace /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_print_char /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +panic_print_dec /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +panic_print_hex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) +panic_print_registers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_print_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers.c.obj) +panic_restart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +panic_set_address /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +panic_soc_fill_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +pap_protent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +pathToFileName /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +pb_close_string_substream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +pb_decode_bool /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_ex /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_fixed32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_fixed64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_svarint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_tag /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_varint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_decode_varint32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_default_field_callback /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +pb_encode_ex /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_fixed32 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_fixed64 /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_string /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_submessage /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_svarint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_tag /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_tag_for_field /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_encode_varint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_field_iter_begin /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_field_iter_begin_const /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_field_iter_begin_extension /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_field_iter_begin_extension_const /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pb_field_iter_find /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_field_iter_find_extension /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_field_iter_next /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_common.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_get_encoded_size /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +pb_istream_from_buffer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +pb_make_string_substream /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_ostream_from_buffer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +pb_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_skip_field /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_decode.c.o +pb_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/nanopb/pb_encode.c.o +pbkdf2_sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +pbuf_add_header /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +pbuf_add_header_force /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) +pbuf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +pbuf_alloc_reference /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_alloced_custom /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_cat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +pbuf_chain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +pbuf_clen /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +pbuf_clone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +pbuf_coalesce /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +pbuf_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +pbuf_copy_partial /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +pbuf_dechain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) +pbuf_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernetif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4_frag.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +pbuf_free_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +pbuf_free_header /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +pbuf_free_ooseq_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_get_at /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +pbuf_get_contiguous /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_header /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_header_force /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +pbuf_memcmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_memfind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_put_at /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +pbuf_realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +pbuf_ref /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(etharp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +pbuf_remove_header /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ethernet.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(icmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +pbuf_skip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_strstr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +pbuf_take /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +pbuf_take_at /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +pbuf_try_get_at /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +pbus_rx_dco_cal_1step /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +pcTaskGetName /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +peap_prfplus /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +pend_flag_periodic_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +periph_inform_out_light_sleep_overhead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +periph_module_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +periph_module_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +periph_module_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +pers /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +phy_11p_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_11p_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_11p_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_analog_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_analog_delay_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_chan_dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_chan_dump_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +phy_chan_gain_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_chan_target_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_change_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +phy_close_rf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +phy_dig_reg_backup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +phy_dis_hw_set_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_dis_pwdet_one /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_en_hw_set_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_enter_critical /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_exit_critical /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_force_wifi_chan_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_freq_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_freq_wifi_only /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_ftm_comp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +phy_get_adc_rand /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_get_fetx_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_get_most_tpw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +phy_get_rf_cal_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +phy_get_romfunc_addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_get_romfuncs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_get_txpwr_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_get_vdd33 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_i2c_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_i2c_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_i2c_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_i2c_init1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_i2c_init2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_in_most_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_in_most_power_bk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_in_vdd33_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_internal_delay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_meas_noise_floor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_pwdet_always_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_pwdet_onetime_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_pwdet_onetime_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_reg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_rfcal_data_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_rfrx_gain_max /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_rx_rifs_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) +phy_rxbb_dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_rxrf_dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_set_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_set_most_tpw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +phy_set_most_tpw_disbg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_set_most_tpw_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_set_most_tpw_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_set_wifi_mode_only /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_sw_set_chan_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_temp_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_temp_code_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_temp_dac_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_temp_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +phy_tx_power_out /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +phy_tx_pwr_error /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_version_print /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_version_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +phy_wakeup_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +phy_xpd_tsens /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +pinMatrixInAttach /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +pinMatrixInDetach /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +pinMatrixOutAttach /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +pinMatrixOutDetach /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-matrix.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +pinMode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-adc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/SdCard/SdSpiCard.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/spi/Adafruit_FlashTransport_SPI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DotStar/Adafruit_DotStar.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o +pkdet_vol_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +pll_cap_print_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +pll_cap_track_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +pll_track_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +pll_vol_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +pm_active_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_allow_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_beacon_misc_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_beacon_timestamp_statistic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_check_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_coex_schm_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_coex_slice_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_coex_tbtt_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_connectionless_wake_interval_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_connectionless_wake_window_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_deattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_disable_disconnected_sleep_delay_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_disable_dream_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_disable_sleep_delay_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_disconnected_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_disconnected_sleep_delay_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_disconnected_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_disconnected_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_dream /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_dream_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_enable_active_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_enable_disconnected_sleep_delay_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_enable_dream_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_enable_sleep_delay_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_enable_sta_disconnected_power_management /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_force_scan_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_get_idle_wait_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_get_sleep_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +pm_go_to_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_go_to_wake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_hmac_rx_data_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +pm_is_dream /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_is_in_wifi_slice_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_is_open /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +pm_is_sleeping /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +pm_is_waked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_keep_alive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_local_tsf_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_mac_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_mac_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_mesh_set_next_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_noise_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_noise_check_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_noise_check_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_noise_check_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_off_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +pm_on_beacon_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_on_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +pm_on_coex_schm_process_restart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +pm_on_data_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_on_data_tx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_on_data_tx_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_on_probe_resp_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +pm_on_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_parse_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_pend_noise_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_process_tim /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_register_connectionless_wake_window /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_register_pm_tx_null_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_rx_beacon_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_rx_data_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_scan_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_scan_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_send_nullfunc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_send_probe_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +pm_send_probe_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +pm_send_sleep_null_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_send_wake_null_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_set_connectionless_wake_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_set_keep_alive_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_set_next_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_set_sleep_delay_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_set_sleep_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_sleep_delay_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_sleep_for /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pm_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +pm_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +pm_tbtt_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) +pm_try_scan_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_tx_data_done_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_tx_data_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_tx_null_data_done_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +pm_unregister_connectionless_wake_window /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pm_update_by_connectionless_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_update_light_sleep_default_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pm_update_next_tbtt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_update_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pm_wake_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +pm_wake_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +pmksa_cache_add /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_clear_current /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_flush /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_get_current /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_get_opportunistic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +pmksa_cache_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pmksa_cache_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +pmksa_cache_set_current /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +pocket_sar_power /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +port_IntStack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +port_IntStackTop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +port_interruptNesting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +port_switch_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +port_uxCriticalNesting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +port_uxOldInterruptState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +port_xSchedulerRunning /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +pow /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +ppAddTimCount /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppAssembleMicHdr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppCalFrameTimes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppCalTkipMic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppCalTxAMPDULength /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppCheckTxIdle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +ppCheckTxQIdle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) +ppClearRxFragment /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +ppClearTxq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppDequeueRxq_Locked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppDequeueTxDone_Locked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppDequeueTxQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppDirectRecycleAmpdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppDisableQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppDiscardMPDU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppEnqueueRxq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppEnqueueTxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppFetchTxQFirstAvail /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppFillAMPDUBar /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppGetTaskHdl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppGetTxQFirstAvail_Locked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppGetTxframe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppInitTxq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppInstallKey /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +ppMapTxQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppMapWaitTxq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppMessageInQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppPrepareBarFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppProcTxCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppProcTxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppProcTxSecFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppProcessRxPktHdr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppProcessTxQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppProcessWaitQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppProcessWaitingQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +ppReSendBar /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppRecordBarRRC /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppRecycleAmpdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppRecycleRxPkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppRegisterPromisRxCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppRegisterRxCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppRegisterTxCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppRegisterTxDoneUserActionCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppRegressAmpdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppResortTxAMPDU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppRollBackTxQ /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppRxFragmentProc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppRxPkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppRxProtoProc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppSearchTxQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppSearchTxframe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppSelectNextQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppSetBarRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppSetInterface /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppTask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppTxPkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppTxPktForceWaked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +ppTxProtoProc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +ppTxqEmpty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +ppTxqUpdateBitmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +ppUnregisterTxCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_allow_cut_sevt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_can_cut_evt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_can_cut_sevt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_coex_tx_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_coex_tx_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_create_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_deattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_default_event_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_delete_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_gettid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_hdrsize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_need_cut_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +pp_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +pp_process_hmac_waiting_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_register_config_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_register_michael_mic_failure_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_register_net80211_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_register_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_register_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +pp_set_cut_evt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_set_cut_rx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_sig_cnt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_stop_sw_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_timer_do_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +pp_timer_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +pp_timer_register_post_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +pp_unregister_tx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +ppp_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +ppp_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +ppp_dbglog /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ppp_error /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) +ppp_fatal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) +ppp_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +ppp_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) +ppp_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +ppp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +ppp_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +ppp_link_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +ppp_link_failed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ppp_link_terminated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +ppp_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +ppp_notice /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +ppp_print_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) +ppp_recv_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +ppp_send_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) +ppp_set_auth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +ppp_set_mppe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +ppp_slprintf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +ppp_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +ppp_strlcat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) +ppp_strlcpy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) +ppp_vslprintf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) +ppp_warn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +ppp_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) +pppapi_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pppapi_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pppapi_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pppapi_ioctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +pppapi_pppos_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pppapi_set_auth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pppapi_set_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +pppcrypt_56_to_64_bit_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppcrypt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +pppos_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +pppos_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +pppos_input_sys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +pppos_input_tcpip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_ppp.c.obj) +pread /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +prefix_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +print_rc_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +print_roots_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +print_sta_pmk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +print_txupQ_pending /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +printf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-printf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +printf_decode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +printf_encode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +protobuf_c_buffer_simple_append /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_empty_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +protobuf_c_enum_descriptor_get_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_enum_descriptor_get_value_by_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_message_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_message_descriptor_get_field /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_message_descriptor_get_field_by_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_message_free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +protobuf_c_message_get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +protobuf_c_message_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_message_pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +protobuf_c_message_pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +protobuf_c_message_unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +protobuf_c_service_descriptor_get_method_by_name /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_service_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_service_generated_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_service_invoke_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protobuf_c_version_number /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) +protocols /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +protocomm_add_endpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_close_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) +protocomm_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_open_session /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) +protocomm_remove_endpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_req_handle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) +protocomm_security0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_security1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_set_security /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_set_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +protocomm_unset_security /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) +protocomm_unset_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) +ps_calloc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +ps_malloc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +ps_realloc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +psni_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +psramFound /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) +psramInit /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-psram.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +psram_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +psram_enable_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +psram_exec_cmd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +psram_get_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram.c.obj) +psram_is_32mbit_ver0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) +psram_support_wrap_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(spiram_psram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +pthread_attr_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_attr_getdetachstate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_attr_getstacksize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_attr_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_attr_setdetachstate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_attr_setstacksize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_cancel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) +pthread_condattr_setclock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) +pthread_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_detach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_equal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_getspecific /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_include_pthread_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_include_pthread_local_storage_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) +pthread_internal_local_storage_destructor_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_join /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_key_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_key_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_lazy_init_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutex_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +pthread_mutex_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o +pthread_mutex_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +pthread_mutex_timedlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutex_trylock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutex_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_terminate.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(atomicity.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_alloc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(new_handler.o) +pthread_mutexattr_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutexattr_gettype /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutexattr_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_mutexattr_settype /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_once /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_self /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_setcancelstate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fwrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ftello.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fseeko.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fopen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-findfp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fileno.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fgets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fflush.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ferror.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fclose.o) +pthread_setspecific /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(eh_globals.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +pthread_sigmask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) +putc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putc.o) +putchar /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-putchar.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) +putle32 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +puts /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ccm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(base64.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha512.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha256.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkcs5.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(hmac_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(entropy.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ctr_drbg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) +pvTaskGetThreadLocalStoragePointer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) +pvTaskIncrementMutexHeldCount /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +pvalloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +pwdet_code_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +pwdet_sar2_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +pwdet_tone_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +pwrite /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +pwrsave_flushq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +pxCurrentTCB /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +pxPortInitialiseStack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +pxTaskGetNext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +pxTaskGetStackStart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +qsort /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-qsort.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) +raise /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +ram_enable_agc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_gen_rx_gain_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_get_fm_sar_dout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_get_i2c_read_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_get_rfcal_rxiq_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_pbus_rx_dco_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_read_sar_dout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_rxiq_cover_mg_mp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_rxiq_set_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_set_noise_floor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_set_pbus_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_set_txcap_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_tx_paon_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +ram_txiq_cover /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +ram_write_pll_cap_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rand /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(rsa.c.obj) +range_read_addr_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +range_write_addr_blocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_utility.c.obj) +raw_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_bind_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +raw_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +raw_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +raw_netif_ip_addr_changed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +raw_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +raw_new_ip_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_sendto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +raw_sendto_if_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(raw.c.obj) +rc11BSchedTbl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc11NSchedTbl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc4_skip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(rc4.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +rcAmpduLowerRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcAttach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +rcClearCurAMPDUSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcClearCurSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcClearCurStat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGet11BHighestRateIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGet11GHighestRateIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGet11NHighestRateIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGetAmpduSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rcGetDefaultHigestRateIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGetHighestRateIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcGetRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +rcGetSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rcLoRaRate2SchedIdx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcLoRaSchedTbl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcLowerSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcReachRetryLimit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +rcSetBarRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rcSetTxAmpduLimit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcTxUpdatePer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcUpSched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcUpdateAMPDUParam /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rcUpdateAckSnr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcUpdatePhyMode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rcUpdateRate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rcUpdateRxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rcUpdateTxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +rcUpdateTxDoneAmpdu2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rc_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rc_disable_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_disable_trc_by_interface /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_enable_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_get_default_sched /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_get_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_get_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc_get_sta_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc_get_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_get_trc_by_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rc_get_trc_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc_only_sta_trc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rc_set_fix_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +re_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +reachable_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +read /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysread.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +read_pll_cap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +read_sar2_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +readdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +readdir_r /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +reconnect_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +reconnect_type2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) +regi2c_ctrl_read_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) +regi2c_ctrl_read_reg_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) +regi2c_ctrl_write_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +regi2c_ctrl_write_reg_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_random_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(brownout_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(adc_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +register_chipv7_phy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +register_chipv7_phy_init_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +register_ieee80211_action_vendor_get_key_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +register_ieee80211_action_vendor_spec_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +register_ieee80211_rfid_locp_recv_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) +registered_heaps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps.c.obj) +removeApbChangeCallback /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +request_f /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +resend_eapol_handle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +resp_apply_config__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_apply_config__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_apply_config__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_apply_config__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +resp_apply_config__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_apply_config__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_apply_config__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +resp_get_status__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_get_status__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_scan_result__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_result__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_result__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_result__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +resp_scan_result__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_result__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_result__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +resp_scan_start__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_start__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +resp_scan_status__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_scan_status__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +resp_set_config__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_set_config__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_set_config__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_set_config__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +resp_set_config__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_set_config__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +resp_set_config__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +restart_delay_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +restart_delay_cb_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +restart_ht20_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +restart_ht40_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +retrans_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(nd6.c.obj) +rewinddir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +rf_cal_data_backup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +rf_cal_data_recovery /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +rf_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +rfcal_bb_atten_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +rfcal_txiq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +rfpll_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rfpll_offset_delta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rfpll_ref_vol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rfrx_dcap_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +rint /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_rint.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-w_pow.o) +rmdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +rmt_add_channel_to_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_clr_intr_enable_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_driver_install /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_driver_uninstall /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_fill_tx_items /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_channel_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_clk_div /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_counter_clock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_get_idle_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_mem_block_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_mem_pd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_memory_owner /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_ringbuf_handle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_rx_idle_thresh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_source_clk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_get_tx_loop_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_receive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_rx_channel_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_hal_set_carrier_clock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_set_rx_filter_thres /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_set_rx_idle_thres /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_tx_channel_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_hal_tx_set_channel_clock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rmt_hal.c.obj) +rmt_isr_deregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_memory_rw_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_periph_signals /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rmt_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_register_tx_end_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_remove_channel_from_group /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_reserved_channels /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_rx_memory_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_rx_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_rx_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_clk_div /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_err_intr_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_idle_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_intr_enable_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_mem_block_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_mem_pd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_memory_owner /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_pin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_rx_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_rx_idle_thresh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_rx_intr_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_rx_thr_intr_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_source_clk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_tx_carrier /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_tx_intr_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_tx_loop_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_tx_loop_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_set_tx_thr_intr_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_translator_get_context /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_translator_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_translator_set_context /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_tx_memory_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_tx_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_tx_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_wait_tx_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +rmt_write_items /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +rmt_write_sample /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_NeoPixel/esp.c.o +roc_op_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +roc_op_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +rom_ant_dft_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +rom_ant_wifirx_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +rom_ant_wifitx_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +rom_flash_chip_dummy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +rom_phy_chan_filt_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +rom_phy_disable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +rom_phy_enable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +rom_read_hw_noisefloor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +rom_spiflash_api_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +rom_wifi_rifs_mode_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) +roots_type2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +rotl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +rotr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +roundup2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +route_announce_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_timer.o) +route_announce_timer_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +route_announce_timer_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +routetype2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_route.o) +rsn_cipher_put_suites /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) +rsn_pmkid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +rssi_margin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rssi_to_rcpi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +rtc_clk_32k_bootstrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_32k_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_32k_enable_external /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_32k_enable_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_32k_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_8m_divider_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_8m_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_8m_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_8md256_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_apb_freq_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(cpu_start.c.obj) +rtc_clk_apb_freq_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +rtc_clk_apll_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_bbpll_configure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_cal_cycling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_clk_cal_internal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_clk_cal_ratio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_clk_cpu_freq_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +rtc_clk_cpu_freq_mhz_to_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +rtc_clk_cpu_freq_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_cpu_freq_set_config_fast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +rtc_clk_cpu_freq_set_xtal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) +rtc_clk_cpu_freq_to_xtal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_divider_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_fast_freq_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_clk_fast_freq_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_freq_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_clk_select_rtc_slow_clk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_slow_freq_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) +rtc_clk_slow_freq_get_hz /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_time.c.obj) +rtc_clk_slow_freq_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_clk_wait_for_slow_cycle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_clk_xtal_freq_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) +rtc_deep_sleep_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_deep_slp_time_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_dig_clk8m_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_dig_clk8m_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_get_xtal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_clk.c.obj) +rtc_gpio_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_force_hold_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_force_hold_dis_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_force_hold_en_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_get_drive_capability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_get_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_hold_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_hold_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +rtc_gpio_isolate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_pulldown_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +rtc_gpio_pulldown_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_pullup_dis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +rtc_gpio_pullup_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_set_direction /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) +rtc_gpio_set_direction_in_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_set_drive_capability /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_set_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_gpio_wakeup_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_gpio_wakeup_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) +rtc_io_desc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-gpio.c.o) +rtc_io_num_map /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(rtc_io_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +rtc_isr_deregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +rtc_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) +rtc_light_slp_time_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) +rtc_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +rtc_retain_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common_loader.c.obj) +rtc_sleep_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_sleep_low_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_sleep_pd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) +rtc_sleep_set_wakeup_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) +rtc_sleep_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_spinlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtc_time_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(esp_clk.c.obj) +rtc_time_slowclk_to_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_time_us_to_slowclk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_sleep.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_vddsdio_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtc_vddsdio_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(rtc_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +rtcio_hal_isolate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtcio_hal_set_direction /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rtcio_hal_set_direction_in_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(rtc_io_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) +rx11NRate2AMPDULimit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +rx_blocking_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +rxdc_est_min /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +rxmax_ext_level /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +s0_session_cmd__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_cmd__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +s0_session_resp__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s0_session_resp__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +s_fragment /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +s_head /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) +s_ioctl_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +s_is_6m /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +s_keys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) +s_map /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_regdomain.o) +s_mesh_beacon_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +s_mesh_running_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +s_mesh_send_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +s_mesh_stop_mutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +s_microseconds_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) +s_netstack_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +s_revoke_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +s_rtc_isr_handler_list_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) +s_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api_key_esp32xx.c.obj) +s_time_update_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +s_tx_cacheq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +s_wifi_api_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +s_wifi_nvs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +s_wifi_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +s_wifi_task_hdl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +sar_dc_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +sar_delay_us /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +sar_ref_code /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +sc_PackCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_aes_crypt_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_channel_timer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +sc_channel_timer_cb_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_ciper_type_transfer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_cmp_bssid_crc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_data_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_dec_to_bin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_decode_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_fixed_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_free_sniffer_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_get_apinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_apinfo_by_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +sc_get_data_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_data_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_data_score /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_encode_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_get_encrypt_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) +sc_get_group_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_get_ssid_passwd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_group_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_ieee80211_aplist_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) +sc_ieee80211_data_extract /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_init_sniffer_glob /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_is_invalid_pkg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_is_sync_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_os_get_time_ms /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_pack_handle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_pkg_cmp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_pkg_save /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_recv_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_recv_callback_action /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_recv_callback_broadcast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_recv_callback_wps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_recv_completed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_restart_switch_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_send_ack_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) +sc_send_ack_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig.c.obj) +sc_set_dst_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_set_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_crypt.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_set_mask_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_set_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_smartconfig_restart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +sc_smartconfig_restart_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_sniffer_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_start_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_sync_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_system_init_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sc_time_elapsed_ms_since /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_try_to_replace_same_pos /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_try_to_sync_pos /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) +sc_uptime_ms /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) +sc_wifi_scan_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +scalbn /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-s_scalbn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libm.a(lib_a-e_pow.o) +scan_add_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_add_probe_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_build_chan_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_cancel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +scan_check_hidden /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_connect_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_enter_oper_channel_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +scan_fill_wps_scan_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_flush_all_tx_buf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +scan_freq_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_get_apnum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +scan_get_scan_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +scan_get_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_hidden_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_inter_channel_timeout_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +scan_parse_beacon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +scan_parse_ht2040_coex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_pm_channel_op_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_prefer_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_profile_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_remove_bssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_remove_probe_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_reset_cipher_and_akm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scan_result_print /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +scan_set_act_duration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_set_desChan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_set_pas_duration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_set_scan_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +scan_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +scan_status2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +scan_update_scan_history /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +scannum /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +sched_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +sdns /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +sec0_msg_type__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec0_payload__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) +sec0_payload__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec0_payload__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec0_payload__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +sec0_payload__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec0_payload__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec0_payload__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) +sec1_msg_type__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec1_payload__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) +sec1_payload__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec1_payload__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec1_payload__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +sec1_payload__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec1_payload__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec1_payload__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +sec_scheme_version__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) +seekdir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +select /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiClient.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +send_deauth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +session_cmd0__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd0__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_cmd1__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_data__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) +session_data__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +session_data__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +session_data__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +session_data__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +session_data__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) +session_data__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(session.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security0.c.obj) +session_resp0__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp0__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp0__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp0__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +session_resp0__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp0__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp0__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(security1.c.obj) +session_resp1__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +session_resp1__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) +setCpuFrequencyMhz /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +set_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +set_cca /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_chan_dig_gain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_chan_freq_hw_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +set_chan_freq_sw_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +set_chan_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_chanfreq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy.o) +set_channel_rfpll_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +set_delay_restart_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) +set_most_pwr_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_most_tpw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_pbus_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_comp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_gain_cal_dc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_gain_cal_iq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_gain_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_gain_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_rx_sense /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +set_tx_gain_table /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +set_xpd_sar /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +setlocale /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) +settimeofday /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(esp_time_impl.c.obj) +sha1 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) +sha1_finish /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +sha1_prf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +sha1_starts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +sha1_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sha1.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mppe.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +sha1_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(ms_funcs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +sha256_prf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_ops.c.obj) +sha256_prf_bits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) +sha256_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +sha384_vector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) +sif6addr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) +sif6down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) +sif6up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) +sifaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +sifdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +sifup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +sifvjcomp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipcp.c.obj) +sigfillset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(pthread.c.obj) +siscanf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) +sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) +smartconfig_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) +sms4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +sniprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sniprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +snprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-snprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(oid.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +soc_get_available_memory_region_max_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +soc_get_available_memory_regions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +soc_memory_region_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +soc_memory_regions /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +soc_memory_type_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) +soc_memory_types /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) +soc_reserved_memory_region_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) +soc_reserved_memory_region_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(memory_layout_utils.c.obj) +spiAttachMISO /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiAttachMOSI /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiAttachSCK /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiAttachSS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiClockDivToFrequency /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiDetachMISO /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiDetachMOSI /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiDetachSCK /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiDetachSS /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiDisableSSPins /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiEnableSSPins /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiEndTransaction /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiFrequencyToClockDiv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiGetBitOrder /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiGetClockDiv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiGetDataMode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiSSClear /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiSSDisable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiSSEnable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiSSSet /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiSetBitOrder /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiSetClockDiv /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiSetDataMode /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiSimpleTransaction /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiStartBus /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiStopBus /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransaction /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransfer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiTransferBits /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferBitsNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferByte /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferByteNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferBytes /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferBytesNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferLong /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferLongNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferShortNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiTransferWord /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWaitReady /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +spiWriteByte /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteByteNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteLong /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteLongNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWritePixelsNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteShortNL /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spiWriteWord /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SPI/SPI.cpp.o +spi_bus_add_flash_device /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +spi_bus_deinit_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_get_attr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_init_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_initialize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_lock_acquire_end /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_acquire_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_bg_check_dev_acq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_check_dev_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_clear_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_entry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_exit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_req_exist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_bg_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_get_acquiring_dev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_get_by_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_get_dev_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_register_dev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_set_bg_control /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_lock_touch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_unregister_dev /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) +spi_bus_lock_wait_bg_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) +spi_bus_main_set_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_register_destroy_func /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spi_bus_remove_flash_device /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +spi_dummy_len_fix /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_cache2phys /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) +spi_flash_cache_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_err.c.obj) +spi_flash_check_and_flush_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_chip_boya_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) +spi_flash_chip_boya_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) +spi_flash_chip_gd_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_gd_get_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_gd_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_gd_set_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_generic_config_host_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) +spi_flash_chip_generic_detect_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_erase_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_erase_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_chip_generic_get_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) +spi_flash_chip_generic_get_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_page_program /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_chip_generic_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_read_reg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_read_unique_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_set_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) +spi_flash_chip_generic_set_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_suspend_cmd_conf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_drivers.c.obj) +spi_flash_chip_generic_wait_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_write_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_generic_yield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_boya.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_issi_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_issi_get_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) +spi_flash_chip_issi_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_chip_issi_set_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) +spi_flash_chip_mxic_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) +spi_flash_chip_mxic_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) +spi_flash_chip_mxic_read_unique_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_mxic.c.obj) +spi_flash_chip_winbond_erase_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_winbond_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_winbond_get_caps /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) +spi_flash_chip_winbond_page_program /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_chip_winbond_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) +spi_flash_chip_winbond_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_winbond.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_common_read_status_16b_rdsr_rdsr2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_common_read_status_8b_rdsr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_common_read_status_8b_rdsr2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_common_set_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_common_write_status_16b_wrsr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_common_write_status_8b_wrsr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_issi.c.obj) +spi_flash_common_write_status_8b_wrsr2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_gd.c.obj) +spi_flash_disable_interrupts_caches_and_other_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +spi_flash_disable_interrupts_caches_and_other_cpu_no_os /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_disable_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +spi_flash_enable_cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) +spi_flash_enable_interrupts_caches_and_other_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +spi_flash_enable_interrupts_caches_no_os /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_enable_wrap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +spi_flash_encryption_hal_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_encryption_hal_destroy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_encryption_hal_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_encryption_hal_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_encryption_hal_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_encryption_hal_prepare /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_chip_generic.c.obj) +spi_flash_erase_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +spi_flash_get_chip_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_guard_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +spi_flash_guard_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +spi_flash_hal_check_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_common_command /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_configure_host_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_device_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_disable_auto_resume_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) +spi_flash_hal_disable_auto_suspend_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) +spi_flash_hal_erase_block /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_erase_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_erase_sector /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_check_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_common_command /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_configure_host_io_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_device_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_poll_cmd_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_supports_direct_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_gpspi_supports_direct_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_gpspi.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_poll_cmd_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_program_page /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_resume /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_set_write_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_setup_auto_resume_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) +spi_flash_hal_setup_auto_suspend_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) +spi_flash_hal_setup_read_suspend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_supports_direct_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_supports_direct_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_hal_suspend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(spi_flash_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(memspi_host_driver.c.obj) +spi_flash_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +spi_flash_init_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_mmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +spi_flash_mmap_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +spi_flash_mmap_get_free_pages /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +spi_flash_mmap_pages /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +spi_flash_munmap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libapp_update.a(esp_ota_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +spi_flash_op_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_op_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_phys2cache /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_mmap.c.obj) +spi_flash_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +spi_flash_read_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +spi_flash_set_rom_required_regs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) +spi_flash_support_wrap_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +spi_flash_wrap_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +spi_flash_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_flash.c.obj) +spi_flash_write_encrypted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_api.c.obj) +spi_flash_write_encrypted_chip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops_esp32s2.c.obj) +spi_periph_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(spi_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +spicommon_bus_free_io_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_bus_initialize_io /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_bus_using_iomux /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(esp_flash_spi_init.c.obj) +spicommon_cs_free_io /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_cs_initialize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_dmaworkaround_idle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_dmaworkaround_req_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_dmaworkaround_reset_in_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_dmaworkaround_transfer_active /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_irqdma_source_for_host /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_irqsource_for_host /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_periph_claim /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_periph_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_periph_in_use /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_slave_dma_chan_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +spicommon_slave_free_dma /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) +sprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ipv6cp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPAddress.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiScan.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +spur_coef_cfg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +srand /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-rand.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WMath.cpp.o) +sscanf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) +sta_bip_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +sta_con_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +sta_csa_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +sta_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +sta_is_wpa3_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) +sta_michael_mic_failure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +sta_recv_ctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +sta_recv_mgmt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +sta_retry_assoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +sta_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +sta_rx_csa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +sta_rx_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +sta_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) +sta_sa_query_process_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +sta_try_sa_query_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) +start_cpu0 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) +start_networks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +stat /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sysstat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) +statusPixelDotStar /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/statusLED/Wippersnapper_StatusLED.cpp.o +status__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec1.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(sec0.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +stpcpy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-stpcpy.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +str_clear_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +strcat /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(abort.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +strchr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strchr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFile.cpp.o +strcmp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-locale.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(tinfo.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(si_class_type_info.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(md.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(ecp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(cipher.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_ciphersuites.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +strcpy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcpy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +strcspn /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strcspn.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) +strdup /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o +strerror /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) +strerror_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror.o) +strerror_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) +strftime /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) +strftime_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) +strlcat /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(ubsan.c.obj) +strlcpy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcpy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_common.a(esp_err_to_name.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) +strlen /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-siscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strlcat.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strerror_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strdup_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-sscanf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-puts.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-fputs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-fde.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/no-rtti/libgcc.a(unwind-dw2-xtensa.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(functexcept.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(string-inst.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_sniffer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(error.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(bignum.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotobuf-c.a(protobuf-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libprotocomm.a(protocomm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap-new.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(crypto_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-prf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_partition_manager.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_handle_simple.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_tls.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Stream.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(IPv6Address.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiMulti.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFi.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/ostream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/StdioStream.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFileSFN.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/SdFat_-_Adafruit_Fork/FatLib/FatFilePrint.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Wire/Wire.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +strncasecmp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncasecmp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +strncmp /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-getenv_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-gdtoa-gethex.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(def.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiAP.cpp.o +strncpy /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strncpy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-svfprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(utils.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netdb.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_page.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_storage.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(partition.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Sensirion_Core/SensirionErrors.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SCD30/Adafruit_SCD30.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_DPS310/Adafruit_DPS310.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_AHTX0/Adafruit_AHTX0.cpp.o +strndup /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strndup.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +strnlen /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strnlen.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_network.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_io.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +strrchr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strrchr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +strstr /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strstr.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedx509.a(x509_crt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pkparse.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(pem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(dhm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libbootloader_support.a(bootloader_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +strtod /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atof.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libjson.a(cJSON.c.obj) +strtod_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +strtof /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +strtof_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtod.o) +strtok /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +strtok_r /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtok_r.o) +strtol /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atol.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-atoi.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(chap_ms.c.obj) +strtol_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtol.o) +strtoll /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) +strtoll_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoll.o) +strtoul /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset_r.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strftime.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(random.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libstdc++.a(cow-string-inst.o) +strtoul_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoul.o) +strtoull /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) +strtoull_l /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-strtoull.o) +sw_scan_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +sys_arch_mbox_fetch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_arch_mbox_tryfetch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +sys_arch_protect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_arch_sem_wait /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +sys_arch_unprotect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(memp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mem.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_check_timeouts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_delay_ms /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) +sys_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +sys_jiffies /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(magic.c.obj) +sys_mbox_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +sys_mbox_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_mbox_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_mbox_set_owner /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) +sys_mbox_trypost /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_mbox_trypost_fromisr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_mutex_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) +sys_mutex_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_mutex_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_mutex_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_now /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_isn_default.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +sys_restart_timeouts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +sys_sem_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) +sys_sem_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +sys_sem_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +sys_sem_signal_isr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) +sys_thread_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_thread_sem_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +sys_thread_sem_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vfs_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +sys_thread_sem_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) +sys_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +sys_timeouts_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +sys_timeouts_sleeptime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +sys_untimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(lcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(fsm.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ccp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(mld6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(igmp.c.obj) +syscall_table_ptr_pro /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(newlib_init.c.obj) +system /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(syscalls.c.obj) +systimer_hal_connect_alarm_counter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_counter_can_stall_by_cpu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) +systimer_hal_counter_value_advance /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_enable_alarm_int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_enable_counter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_get_alarm_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_get_counter_value /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_get_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) +systimer_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_on_apb_freq_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_select_alarm_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_set_alarm_period /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) +systimer_hal_set_alarm_target /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +systimer_hal_set_steps_per_tick /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(systimer_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) +target_power_backoff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +target_power_backoff_qdb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +taskYIELD_OTHER_CORE /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +tcdrain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcflow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcflush /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcgetattr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcgetsid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcp_abandon /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_abort /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_accept /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_active_pcbs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +tcp_active_pcbs_changed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_arg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_backlog_accepted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_backlog_delayed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_bind_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +tcp_bound_pcbs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_debug_state_str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_eff_send_mss_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_enqueue_flags /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_err /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_fasttmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_free_ooseq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) +tcp_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +tcp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +tcp_input_pcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_keepalive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_listen_pcbs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_listen_with_backlog /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_listen_with_backlog_and_err /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_netif_ip_addr_changed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +tcp_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_new_ip_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_next_iss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_output /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_pcb_lists /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_pcb_num_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_pcb_purge /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_pcb_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_poll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_process_refused_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_recv_null /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_recved /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_rexmit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_rexmit_fast /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_rexmit_rto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_rexmit_rto_commit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_rexmit_rto_prepare /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_seg_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_seg_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_segs_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_send_empty_ack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_send_fin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_sent /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_setprio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_shutdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_slowtmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_split_unsent_seg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_tcp_get_tcp_addrinfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_ticks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_timer_needed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_tmr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) +tcp_trigger_input_pcb_close /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_tw_pcbs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(timeouts.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_txnow /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcp_update_rcv_ann_wnd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_in.c.obj) +tcp_write /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +tcp_zero_window_probe /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp_out.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcp.c.obj) +tcpip_adapter_ap_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_ap_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_clear_default_eth_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_clear_default_wifi_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +tcpip_adapter_compat_start_eth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_eth.a(esp_eth.c.obj) +tcpip_adapter_create_ip6_linklocal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_dhcpc_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_dhcpc_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_dhcpc_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_dhcpc_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_dhcps_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_dhcps_option /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +tcpip_adapter_dhcps_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_dhcps_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_eth_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_eth_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_dns_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_esp_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_hostname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_get_ip6_global /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_ip6_linklocal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_get_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_get_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_netif_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_old_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_get_sta_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_if_from_esp_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_is_netif_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_set_default_eth_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_set_default_wifi_handlers /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(wifi_init.c.obj) +tcpip_adapter_set_dns_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_set_hostname /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_set_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/ETH.cpp.o +tcpip_adapter_set_old_ip_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_sta_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_sta_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_adapter_up /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libtcpip_adapter.a(tcpip_adapter_compat.c.obj) +tcpip_api_call /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppapi.c.obj) +tcpip_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +tcpip_callbackmsg_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +tcpip_callbackmsg_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +tcpip_callbackmsg_trycallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +tcpip_callbackmsg_trycallback_fromisr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) +tcpip_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +tcpip_inpkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +tcpip_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +tcpip_send_msg_wait_sem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_lib.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) +tcpip_try_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(tcpip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +tcsendbreak /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tcsetattr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +telldir /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +temp_sensor_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) +temp_sensor_read_celsius /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +temp_sensor_read_raw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) +temp_sensor_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +temp_sensor_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +temp_sensor_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +temperatureRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +test_rx_gain_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +time /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-time.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_srv.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(ssl_cli.c.obj) +tinyusb_add_string_descriptor /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +tinyusb_driver_install /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +tinyusb_enable_interface /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tinyusb_get_free_duplex_endpoint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +tinyusb_get_free_in_endpoint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tinyusb_get_free_out_endpoint /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tinyusb_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +tinyusb_vendor_control_request_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +tkip /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_tkip.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +tls_connection_decrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_enable_workaround /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_encrypt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_established /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +tls_connection_export_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_get_failed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_get_random /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_get_read_alerts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_get_write_alerts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_handshake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_resumed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) +tls_connection_server_handshake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_set_cipher_list /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_set_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_connection_set_session_ticket_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_set_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_connection_shutdown /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +tls_get_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_get_errors /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +tls_get_version /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_global_set_params /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_global_set_verify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +tls_instance_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_prf_sha1_md5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha1-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_prf_sha256 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha256-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tls_prf_sha384 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(sha384-tlsprf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +tlsf_add_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_align_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_alloc_overhead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_block_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_block_size_max /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_block_size_min /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_check_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_create_with_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_get_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_memalign /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_memalign_offs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_pool_overhead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_remove_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) +tlsf_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tlsf_walk_pool /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_tlsf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) +tolower /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tolower.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +touch_hal_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_denoise_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_denoise_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_denoise_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_enable_proximity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_filter_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_filter_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_get_meas_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_hal_get_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_set_meas_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_hal_set_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_hal_sleep_channel_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_sleep_channel_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_sleep_channel_get_work_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +touch_hal_sleep_channel_set_work_time /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_waterproof_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_waterproof_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_hal_waterproof_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(touch_sensor_hal.c.obj) +touch_pad_clear_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_fsm_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_fsm_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_cnt_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_fsm_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_thresh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_get_wakeup_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) +touch_pad_io_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_isr_deregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_set_cnt_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_set_fsm_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_set_thresh /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_set_voltage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_pad_sw_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +touch_sensor_channel_io_map /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(touch_sensor_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) +toupper /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-toupper.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +trcAmpduSetState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_NeedRTS /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_SetTxAmpduState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_calc_duration /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_ctl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_get_espnow_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_isAmpduOn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_isTxAmpduOperational /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +trc_onAmpduOp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_onDisconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_onPPTxDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +trc_onScanDone /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_onScanStart /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +trc_set_espnow_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_set_per_pkt_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_tid_isTxAmpduOperational /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +trc_update_def_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +trc_update_ifx_phy_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +truncate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +tsens_code_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tsens_dac_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tsens_index_to_dac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tsens_index_to_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tsens_read_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tsens_temp_read /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tu_fifo_advance_read_pointer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_advance_write_pointer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_clear /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_config /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_correct_read_pointer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_count /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_empty /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_full /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_get_read_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_get_write_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_overflowed /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_peek /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_peek_n /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_read_n /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_read_n_const_addr_full_words /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_remaining /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_set_overwritable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tu_fifo_write_n /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tu_fifo_write_n_const_addr_full_words /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +tud_cdc_line_coding_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_line_state_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_available /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_connected /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +tud_cdc_n_get_line_coding /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_get_line_state /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_peek /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +tud_cdc_n_read_flush /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_set_wanted_char /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +tud_cdc_n_write_available /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +tud_cdc_n_write_clear /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_n_write_flush /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +tud_cdc_rx_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_rx_wanted_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_send_break_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_cdc_tx_complete_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +tud_connect /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_connected /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_control_status /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_control_xfer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_descriptor_bos_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_descriptor_configuration_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_descriptor_device_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_descriptor_device_qualifier_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_descriptor_string_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_dfu_runtime_reboot_to_dfu_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/dfu/dfu_rt_device.c.o +tud_disconnect /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_hid_descriptor_report_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_get_report_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_n_gamepad_report /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_n_get_protocol /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_n_interface_protocol /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_n_keyboard_report /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tud_hid_n_mouse_report /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tud_hid_n_ready /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tud_hid_n_report /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o +tud_hid_report_complete_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_set_idle_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_set_protocol_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_hid_set_report_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/hid/Adafruit_USBD_HID.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +tud_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o +tud_inited /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o +tud_midi_n_available /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +tud_midi_n_mounted /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o +tud_midi_n_packet_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +tud_midi_n_packet_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +tud_midi_n_stream_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +tud_midi_n_stream_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/midi/Adafruit_USBD_MIDI.cpp.o +tud_midi_rx_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o +tud_mount_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_mounted /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_msc_capacity_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_get_maxlun_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_inquiry_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_is_writable_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_read10_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_read10_complete_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_scsi_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_scsi_complete_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_set_sense /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o +tud_msc_start_stop_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_test_unit_ready_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_write10_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_msc_write10_complete_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/msc/Adafruit_USBD_MSC.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +tud_remote_wakeup /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_resume_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_speed_get /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_suspend_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_suspended /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_task /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/Adafruit_USBD_Device.cpp.o +tud_task_event_ready /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_umount_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_vendor_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tud_vendor_n_available /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_vendor_n_mounted /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_vendor_n_peek /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_vendor_n_read /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_vendor_n_write /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o +tud_vendor_n_write_available /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o +tud_vendor_rx_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o +tusb_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +tusb_inited /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/tusb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +tx_cap_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +tx_fbw_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tx_msg_id2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +tx_pwctrl_background /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +tx_pwctrl_bg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +tx_pwctrl_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +tx_pwctrl_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +tx_pwctrl_init_cal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +tx_pwctrl_track_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +tx_rf_ana_gain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +tx_state_id2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) +tx_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +tx_wifi_err2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) +txcal_debuge_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +txiq_cal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +txopstart_index /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +txpwr_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +txq_opr2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +tzset /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-tzset.o) +uartAvailable /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartAvailableForWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartBaudrateDetect /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartBegin /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartDetectBaudrate /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartEnd /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartFlush /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartFlushTxOnly /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartGetBaudRate /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartGetDebug /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartIsDriverInstalled /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartPeek /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartRead /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartSetBaudRate /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartSetDebug /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +uartSetPins /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartSetRxInvert /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartStartDetectBaudrate /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartWrite /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uartWriteBuf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_clear_intr_status /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_disable_intr_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_disable_pattern_det_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_disable_rx_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_disable_tx_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_div_modify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_rom.a(esp_rom_uart.c.obj) +uart_driver_delete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_driver_install /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_enable_intr_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_enable_pattern_det_baud_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_enable_rx_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_enable_tx_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_flush /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_flush_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_get_baudrate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_get_buffered_data_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_get_collision_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_get_hw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_get_parity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_get_selectlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_get_stop_bits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_get_wakeup_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_get_word_length /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_hal_get_baudrate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_data_bit_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_hw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_max_rx_timeout_thrd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_parity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_sclk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) +uart_hal_get_stop_bits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_get_symb_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) +uart_hal_get_wakeup_thrd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_inverse_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_is_hw_rts_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_read_rxfifo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_rxfifo_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_at_cmd_char /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_baudrate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_data_bit_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_dtr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_hw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_loop_back /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_parity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_rx_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_rxfifo_full_thr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_sclk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_stop_bits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_sw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_tx_idle_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_txfifo_empty_thr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_set_wakeup_thrd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_tx_break /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_txfifo_rst /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_hal_write_txfifo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(uart_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_install_putc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_intr_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_is_driver_installed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_isr_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_isr_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_param_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_pattern_get_pos /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_pattern_pop_pos /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_pattern_queue_reset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_periph_signal /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(uart_periph.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_read_bytes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_set_always_rx_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_baudrate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_set_dtr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_hw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_line_inverse /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_set_loop_back /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_mode /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_parity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_set_pin /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_set_rts /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_rx_full_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_rx_timeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_select_notif_callback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_set_stop_bits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_set_sw_flow_ctrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_tx_empty_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_tx_idle_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_wakeup_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_set_word_length /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) +uart_tx_chars /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_wait_tx_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_wait_tx_idle_polling /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +uart_write_bytes /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +uart_write_bytes_with_break /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +udp_bind /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +udp_bind_netif /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sockets.c.obj) +udp_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +udp_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) +udp_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(init.c.obj) +udp_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip6.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ip4.c.obj) +udp_netif_ip_addr_changed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(netif.c.obj) +udp_new /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +udp_new_ip_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +udp_pcbs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) +udp_recv /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +udp_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +udp_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) +udp_sendto /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(api_msg.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcpserver.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dns.c.obj) +udp_sendto_if /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +udp_sendto_if_src /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(udp.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(dhcp.c.obj) +ulTaskNotifyTake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +ultoa /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(stdlib_noniso.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp.o +ungetc /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-ungetc.o) +unregister_ieee80211_action_vendor_get_key_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +unregister_ieee80211_action_vendor_spec_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) +unregister_ieee80211_rfid_locp_recv_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_rfid.o) +upap_authwithpeer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(upap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +upper_layers_down /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(auth.c.obj) +usb_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(usb_hal.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +usb_msc /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +usb_periph_iopins /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsoc.a(usb_periph.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) +usb_persist_restart /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USB.cpp.o) +usbd_app_driver_get_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_control_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_control_set_complete_callback /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_control_set_request /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_control_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_defer_func /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_edpt_busy /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o +usbd_edpt_claim /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +usbd_edpt_clear_stall /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_edpt_close /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_edpt_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +usbd_edpt_release /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +usbd_edpt_stall /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +usbd_edpt_stalled /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o +usbd_edpt_xfer /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd_control.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +usbd_edpt_xfer_fifo /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +usbd_open_edpt_pair /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/msc/msc_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/hid/hid_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +useStaging /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +usleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(os_xtensa.c.obj) +utime /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +utoa /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-utoa.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(WString.cpp.o) +uxListRemove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxQueueMessagesWaiting /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +uxQueueMessagesWaitingFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +uxQueueSpacesAvailable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +uxTaskGetNumberOfTasks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxTaskGetSnapshotAll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxTaskGetStackHighWaterMark /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxTaskPriorityGet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxTaskPriorityGetFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +uxTaskResetEventItemValue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +uxTopUsedPriority /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(FreeRTOS-openocd.c.obj) +vApplicationStackOverflowHook /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vEventGroupClearBitsCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +vEventGroupDelete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +vEventGroupSetBitsCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +vListInitialise /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +vListInitialiseItem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vListInsert /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vListInsertEnd /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(list.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vPortAssertIfInISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +vPortEndScheduler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vPortEnterCritical /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +vPortEvaluateYieldFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +vPortExitCritical /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(crosscore_int.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(touch_sensor_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(regi2c_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(multi_heap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libheap.a(heap_caps_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs_uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(freertos_hooks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(dac_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(adc_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_module.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_io.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(gpio.c.obj) +vPortSetStackWatchpoint /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vPortYield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +vPortYieldFromInt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +vPortYieldOtherCore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vQueueDelete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +vQueueWaitForMessageRestricted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vRingbufferDelete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +vRingbufferGetInfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +vRingbufferReturnItem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +vRingbufferReturnItemFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +vTaskDelay /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libefuse.a(esp_efuse_api.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(flash_ops.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(spi_flash_os_func_app.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFiClientSecure/ssl_client.cpp.o +vTaskDelayUntil /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskDelete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +vTaskEndScheduler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskGetSnapshot /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskInternalSetTimeOutState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vTaskMissedYield /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vTaskNotifyGiveFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) +vTaskPlaceOnEventList /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vTaskPlaceOnEventListRestricted /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vTaskPlaceOnUnorderedEventList /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +vTaskPriorityDisinheritAfterTimeout /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +vTaskPrioritySet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskResume /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskSetThreadLocalStoragePointer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskSetThreadLocalStoragePointerAndDelCallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread_local_storage.c.obj) +vTaskSetTimeOutState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +vTaskStartScheduler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +vTaskSuspend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +vTaskSuspendAll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(esp_system.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +vTaskSwitchContext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +valid_key_length /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) +valloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(heap.c.obj) +vendord_init /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +vendord_open /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +vendord_reset /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +vendord_xfer_cb /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +verifyOta /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +vfiprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfiprintf.o) +vfprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vfprintf.o) +vfs_include_syscalls_impl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) +vj_compress_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +vj_compress_tcp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +vj_uncompress_err /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(pppos.c.obj) +vj_uncompress_tcp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +vj_uncompress_uncomp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(vj.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(ppp.c.obj) +vote_done2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +vote_start2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +vprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log.c.obj) +vsnprintf /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-vsnprintf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(Print.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) +wDevCheckBlockError /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +wDevCtrl /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDevMacSleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_AppendRxBlocks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +wDev_Crypto_Disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_DiscardFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_FetchFirstDesc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_GetNoiseFloor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_Get_Next_TBTT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_IndicateAmpdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_IndicateCtrlFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_IndicateFrame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_Insert_KeyEntry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_Mesh_Disable_Tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +wDev_Mesh_Enable_Tsf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) +wDev_Mesh_Set_TBTT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) +wDev_ProcessFiq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_ProcessRxSucData /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_Reset_TBTT /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_Rxbuf_Deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_Rxbuf_Init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_SetAuthed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_SetCurChannel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_Set_Beacon_Int /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wDev_SnifferRxAmpdu /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_SnifferRxData /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_disable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +wDev_enable_low_rate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) +wDev_ftm_record_t1t4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +wDev_ftm_record_t2t3 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_ftm_set_t1t4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) +wDev_is_low_rate_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wDev_record_ftm_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_record_ftm_data_local /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wDev_remove_KeyEntry /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_remove_KeyEntry_all_cnx /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wDev_reset_bcnSendTick /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_mac.o) +wapi_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +wdevProcessRxSucDataAll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +wdev_bank_load /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_bank_store /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_csi_hw_bug_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_csi_len_align /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_csi_rx_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_ftm_set_callbacks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_get_promis_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_get_promis_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_is_data_in_rxlist /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_mac_reg_load /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_mac_reg_store /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_mac_sleep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wdev_mac_sleep_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wdev_mac_sleep_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wdev_mac_special_reg_load /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_mac_special_reg_store /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_mac_wakeup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wdev_set_csi_rx_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_set_promis /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_set_promis_ctrl_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_set_promis_ctrl_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_set_promis_filter /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) +wdev_set_promis_misc_buf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdev_set_promis_misc_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wdt_hal_config_stage /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_feed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_handle_intr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_is_enabled /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) +wdt_hal_set_flashboot_en /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +wdt_hal_write_protect_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +wdt_hal_write_protect_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libhal.a(wdt_hal_iram.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(int_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(sleep_modes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(startup.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(clk.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +weixin_timer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_airkiss.o) +wep /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_wep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wi_fi_config_msg_type__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wi_fi_config_payload__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wi_fi_config_payload__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wi_fi_config_payload__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wi_fi_config_payload__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wi_fi_config_payload__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wi_fi_config_payload__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wi_fi_config_payload__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wi_fi_scan_msg_type__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_payload__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_payload__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_payload__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_payload__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_payload__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_payload__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_payload__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_result__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_result__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_result__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_result__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) +wi_fi_scan_result__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_result__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wi_fi_scan_result__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wifi_action_tx_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_ant_config_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_ant_to_ant_type /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_ant_update /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_ap_reg_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_apb80m_release /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wifi_apb80m_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wifi_api_lock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_api_unlock /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_auth_mode__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.pb-c.c.obj) +wifi_bt_common_module_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +wifi_bt_common_module_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) +wifi_calloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_check_chan_param /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +wifi_configure_wake_window_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_connect_failed_reason__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wifi_connect_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_connected_state__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wifi_connected_state__free_unpacked /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +wifi_connected_state__get_packed_size /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +wifi_connected_state__init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) +wifi_connected_state__pack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +wifi_connected_state__pack_to_buffer /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +wifi_connected_state__unpack /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) +wifi_create_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_create_softap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +wifi_create_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +wifi_crypto_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_crypto_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_csi_set_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_deauth_sta_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_deinit_in_caller_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_deinit_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_delete_queue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_destroy_softap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_destroy_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_disconnect_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_event_id2str /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_utilities.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_parent.o) +wifi_event_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) +wifi_filtbw_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +wifi_ftm_start_initiator_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_ap_info_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_ap_list_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_bw_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_channel_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_init_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_get_macaddr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action_vendor.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_protocol_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_sta_list_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_tsf_time_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_get_user_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_gpio_debug /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wifi_hmac_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_hmac_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_hw_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_hw_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_init_completed /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_init_in_caller_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_init_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_init_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_internal_ioctl_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_ioctl_ht2040_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_ioctl_ht2040_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_ipc_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_is_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) +wifi_is_stop_in_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_lmac_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_lmac_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_log /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_sleep.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcore.a(misc_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(hal_ampdu.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(lmac.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(esf_buf.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ets.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_sms4.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_action.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_offchan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_timer.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_reg_db.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_proto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_power.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_phy.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_output.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_input.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ht.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ftm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_malloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_menuconfig_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_act_duty_signaling_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_assoc_expire_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_event_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_quick.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +wifi_mesh_ie_crypto_funcs_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ie_crypto_key_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ie_deinit_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ie_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ie_init_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ie_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_is_roots_found_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_map_deauth_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_parent_candidate_clear_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_parent_candidate_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_parent_candidate_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_parent_monitor_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_parent_monitor_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ps_duty_cycle_get_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ps_duty_cycle_set_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_ps_duty_ext_get_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_root_conflicts_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_roots_ie_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_roots_ie_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_router_bssid_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_router_bssid_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_rssi_threshold_get_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_rssi_threshold_set_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_set_beacon_interval_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_sta_disassoc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_mesh_sta_disassoc_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mesh_switch_channel_progress /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_mode_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_module_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_module_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_nvs_ap_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_cfg_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_cfg_item_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_commit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +wifi_nvs_compare_cfg_diff /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_nvs_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_nvs_get /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_nvs_get_sta_listen_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) +wifi_nvs_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_nvs_reset_current_ap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +wifi_nvs_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_nvs_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +wifi_nvs_sta_restore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_ap_chan /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_ap_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_ap_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_ap_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_sta_listen_interval /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_nvs_validate_sta_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) +wifi_osi_funcs_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_prov_config_data_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_configure_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +wifi_prov_mgr_disable_auto_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_endpoint_create /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_endpoint_register /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_endpoint_unregister /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_event_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_get_wifi_disconnect_reason /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_get_wifi_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_is_provisioned /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_reset_provisioning /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_reset_sm_state_on_failure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_set_app_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_start_provisioning /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_stop_provisioning /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_wait /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_prov_mgr_wifi_scan_finished /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_wifi_scan_result /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_wifi_scan_result_count /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_mgr_wifi_scan_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(handlers.c.obj) +wifi_prov_scan_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_scan.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) +wifi_realloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +wifi_recycle_rx_pkt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211.o) +wifi_register_mgmt_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_register_user_ie_manufacturer_recv_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_reset_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_restart_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_restore_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_rf_phy_disable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +wifi_rf_phy_enable /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_chm.o) +wifi_roc_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_scan_start_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_scan_stop_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_send_mgmt_frame /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_ant /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_ant_gpio /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_appie_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_auto_connect_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_bw_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_chan_range /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_set_channel_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_config_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_country /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_csi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_default_ssid /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_nvs.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +wifi_set_event_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_set_event_mask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_fix_rate_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_gpio_debug_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp_debug.o) +wifi_set_home_channel_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_log_mod_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_mac_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_max_tpw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_mode_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_phy_2nd_chan_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_set_promis_ctrl_filter_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_promis_filter_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_promis_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_protocol_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_ps_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_rssi_threshold /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_rx_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(if_hwctrl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_set_rxcb_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_user_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_vnd_ie_cb_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_vnd_ie_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_set_wps_cb_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_wps_start_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_wps_status_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_set_wps_type_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_softap_cacl_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_softap_cur_max_ap_bss_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) +wifi_softap_deauth /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_softap_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_softap_get_station_num /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_softap_staconnected_event_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wifi_softap_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_softap_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_hostap.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_softap_toomany_deny /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wifi_sta_ap_change_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_sta_disconnect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_sta_get_enterprise_disable_time_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) +wifi_sta_get_prof_password /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +wifi_sta_reg_rxcb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_sta_rx_probe_req /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(wdev.o) +wifi_sta_set_ap_num_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_start_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_station_ap_check /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_station_get_ap_info /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_station_get_config /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_station_get_config_default /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_station_get_current_ap_id /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_station_get_reconnect_policy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_scan.o) +wifi_station_save_ap_channel /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wifi_station_start /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_station_state__descriptor /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_constants.pb-c.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(wifi_config.pb-c.c.obj) +wifi_station_stop /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_stop_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_stop_sw_txq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_track_pll_cap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +wifi_txq_empty /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wifi_unregister_user_ie_manufacturer_recv_cb /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_api.o) +wifi_wpa2_ent_disable_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_wpa2_ent_enable_process /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_supplicant.o) +wifi_wpa2_is_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wifi_wps_is_started /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wipper /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/sketch/Wippersnapper_demo_staging.ino.cpp.o +wipperFatFs /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +wippersnapper_description_v1_CreateDescriptionRequest_Version_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionRequest_Version_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionRequest_Version_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +wippersnapper_description_v1_CreateDescriptionRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_CreateDescriptionResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o +wippersnapper_description_v1_CreateDescriptionResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_GetDefinitionResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_RegistrationComplete_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_description_v1_RegistrationComplete_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/register/Wippersnapper_Register.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_description_v1_RegistrationComplete_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/description/v1/description.pb.c.o +wippersnapper_i2c_v1_AHTUpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_AHTUpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_AHTUpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_BME280UpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_BME280UpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_BME280UpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_DPS310UpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_DPS310UpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_DPS310UpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusInitRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusInitRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CBusInitRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusInitResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusInitResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CBusInitResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusScanRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusScanRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_i2c_v1_I2CBusScanRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusScanResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusScanResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CBusScanResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusSetFrequency_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CBusSetFrequency_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CBusSetFrequency_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceDeinitRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceDeinitRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_i2c_v1_I2CDeviceDeinitRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceDeinitResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CDeviceDeinitResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceEvent_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceEvent_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CDeviceEvent_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceInitRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceInitRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_i2c_v1_I2CDeviceInitRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceInitResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceInitResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CDeviceInitResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceUpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_i2c_v1_I2CDeviceUpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceUpdateResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_I2CDeviceUpdateResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_i2c_v1_I2CDeviceUpdateResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_PM25UpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_PM25UpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_PM25UpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD30UpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD30UpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD30UpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD4XUpdateRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD4XUpdateRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SCD4XUpdateRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SensorEvent_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SensorEvent_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_i2c_v1_SensorEvent_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/i2c/v1/i2c.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequests_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequests_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_pin_v1_ConfigurePWMPinRequests_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePinRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePinRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_pin_v1_ConfigurePinRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePinRequests_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigurePinRequests_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_pin_v1_ConfigurePinRequests_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigureReferenceVoltage_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigureReferenceVoltage_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_ConfigureReferenceVoltage_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PWMPinEvent_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PWMPinEvent_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PWMPinEvent_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PWMPinEvents_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PWMPinEvents_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_pin_v1_PWMPinEvents_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PinEvent_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PinEvent_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_pin_v1_PinEvent_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PinEvents_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_pin_v1_PinEvents_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_pin_v1_PinEvents_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/pin/v1/pin.pb.c.o +wippersnapper_signal_v1_CreateSignalRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_CreateSignalRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/digitalIO/Wippersnapper_DigitalGPIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/analogIO/Wippersnapper_AnalogIO.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_signal_v1_CreateSignalRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_I2CRequest_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_I2CRequest_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_signal_v1_I2CRequest_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_I2CResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_I2CResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/components/i2c/WipperSnapper_I2C.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/Wippersnapper.cpp.o +wippersnapper_signal_v1_I2CResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_SignalResponse_field_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_SignalResponse_msg /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wippersnapper_signal_v1_SignalResponse_submsg_info /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/wippersnapper/signal/v1/signal.pb.c.o +wl_clear_ap_no_lr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_sta.o) +wl_is_ap_no_lr /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(trc.o) +wlanif_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) +wlanif_init_ap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +wlanif_init_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +wlanif_input /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(wlanif.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip_defaults.c.obj) +workbuf /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +wpa2_post /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa2_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +wpa2_sm_alloc_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa2_sm_free_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa2_task /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa_add_kde /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_ap_get_peer_spp_msg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_ap_get_wpa_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_ap_join /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_ap_remove /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_ap_rx_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_attach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_auth_for_each_sta /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_gen_wpa_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_sm_event /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_sta_associated /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_sta_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_sta_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_sta_no_wpa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_auth_uses_mfp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) +wpa_bin_clear_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +wpa_cipher_key_len /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_cipher_put_suites /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) +wpa_cipher_to_alg /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_cipher_to_suite /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) +wpa_compare_rsn_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_config_assoc_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_config_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_config_done /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_config_parse_string /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_config_profile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_crypto_funcs /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_esptouch_v2.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_crypto_ccmp.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wpa_crypto_funcs_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(ieee80211_ioctl.o) +wpa_deattach /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_deauthenticate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_derive_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_eapol_key_dump /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_eapol_key_mic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_eapol_key_send /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_gen_wpa_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_get_ntp_timestamp /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_hostap.c.obj) +wpa_install_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_is_hex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +wpa_merge_byte_arrays /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +wpa_michael_mic_failure /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_neg_complete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_parse_kde_ies /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_parse_wpa_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_parse_wpa_ie_rsn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) +wpa_parse_wpa_ie_wpa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) +wpa_parse_wpa_ie_wrapper /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_pmk_to_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +wpa_receive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_remove_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_report_ie_mismatch /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sendto_wrapper /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_set_bss /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_set_passphrase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_set_pmk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa_set_profile /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sm_alloc_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_deauthenticate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_deinit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sm_disassociate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_free_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_get_beacon_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_get_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_init /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sm_key_request /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_mlme_setprotection /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpas_glue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_rekey_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_rx_eapol /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sm_set_key /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_set_pmk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_set_pmk_from_pmksa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_set_seq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_sm_set_state /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_snprintf_hex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(pmksa_cache.c.obj) +wpa_snprintf_hex_uppercase /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_debug.c.obj) +wpa_ssid_txt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(common.c.obj) +wpa_sta_clear_curr_pmksa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sta_connect /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sta_cur_pmksa_matches_akm /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpa_sta_in_4way_handshake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa_main.c.obj) +wpa_sta_is_cur_pmksa_set /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_check_group_cipher /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_clr_countermeasures /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_decrypt_key_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_gtk_tx_bit_workaround /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_install_gtk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_install_ptk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_key_neg_complete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_pairwise_gtk /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_parse_ies /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_process_1_of_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_process_1_of_2_rsn /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_process_1_of_2_wpa /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_process_1_of_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_process_3_of_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_send_2_of_2 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_send_2_of_2_txcallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_send_2_of_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_send_4_of_4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_send_4_of_4_txcallback /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_stop_countermeasures /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_validate_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_supplicant_verify_eapol_key_mic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa.c.obj) +wpa_validate_wpa_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth.c.obj) +wpa_write_rsn_ie /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpa_auth_ie.c.obj) +wpabuf_alloc /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +wpabuf_alloc_copy /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpabuf_alloc_ext_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +wpabuf_concat /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) +wpabuf_dup /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +wpabuf_free /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) +wpabuf_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) +wpabuf_put /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_ttls.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_peap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_mschapv2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +wpabuf_resize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(eap_tls_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(tls_mbedtls.c.obj) +wpabuf_zeropad /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(wpabuf.c.obj) +wps_printf /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(lib_printf.c.obj) +wr_rx_gain_mem /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +write /Users/brentrubell/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r1/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/lib/no-rtti/libc.a(lib_a-syswrite.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedtls.a(net_sockets.c.obj) +write_freq_mem_all /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +write_txrate_power_offset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7.o) +write_wifi_chan_data /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +write_wifi_dig_gain /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_cal.o) +wrong_password_flag /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnet80211.a(wl_cnx.o) +wrtie_pll_cap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/ld/libphy.a(phy_chip_v7_ana.o) +xEventGroupClearBits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xEventGroupCreate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xEventGroupCreateStatic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +xEventGroupGetBitsFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +xEventGroupSetBits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiSTA.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xEventGroupSync /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +xEventGroupWaitBits /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xPortGetTickRateHz /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +xPortInIsrContext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_phy.a(phy_init.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_pm.a(pm_impl.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer_impl_systimer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(periph_ctrl.c.obj) +xPortInterruptedFromISRContext /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) +xPortStartScheduler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xPortSysTickHandler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +xQueueAddToSet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xQueueCreateCountingSemaphore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +xQueueCreateCountingSemaphoreStatic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueCreateMutex /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) +xQueueCreateMutexStatic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/vendor/vendor_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/midi/midi_device.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/class/cdc/cdc_device.c.o +xQueueCreateSet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueGenericCreate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xQueueGenericCreateStatic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +xQueueGenericReset /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xQueueGenericSend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +xQueueGenericSendFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +xQueueGetMutexHolder /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xQueueGetMutexHolderFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueGiveFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) +xQueueGiveMutexRecursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xQueueIsQueueEmptyFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueIsQueueFullFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueuePeek /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) +xQueuePeekFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueReceive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o +xQueueReceiveFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) +xQueueRemoveFromSet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xQueueSelectFromSet /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueSelectFromSetFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xQueueSemaphoreTake /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmbedcrypto.a(esp_aes.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(spi_bus_lock.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_objects.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libvfs.a(vfs.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnvs_flash.a(nvs_api.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rtc_tempsensor.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-cpu.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(USBCDC.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-uart.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-spi.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/device/usbd.c.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/common/tusb_fifo.c.o +xQueueTakeMutexRecursive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xRingbufferAddToQueueSetRead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferCanRead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferCreate /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xRingbufferCreateNoSplit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferCreateStatic /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferGetCurFreeSize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferGetMaxItemSize /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +xRingbufferPrintInfo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferReceive /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +xRingbufferReceiveFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) +xRingbufferReceiveSplit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferReceiveSplitFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferReceiveUpTo /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xRingbufferReceiveUpToFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xRingbufferRemoveFromQueueSetRead /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferSend /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xRingbufferSendAcquire /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferSendComplete /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) +xRingbufferSendFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(rmt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xTaskCatchUpTicks /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTaskCheckForTimeOut /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xTaskCreatePinnedToCore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwifi_provisioning.a(manager.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port_common.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_timer.a(esp_timer.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(smartconfig_ack.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-tinyusb.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +xTaskCreateStaticPinnedToCore /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTaskCreateUniversal /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(main.cpp.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/WiFi/WiFiGeneric.cpp.o +xTaskGenericNotify /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xTaskGenericNotifyFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTaskGetAffinity /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +xTaskGetCurrentTaskHandle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libwpa_supplicant.a(esp_wpa2.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_netif.a(esp_netif_lwip.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xTaskGetCurrentTaskHandleForCPU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) +xTaskGetIdleTaskHandle /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTaskGetIdleTaskHandleForCPU /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(task_wdt.c.obj) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) +xTaskGetSchedulerState /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libcxx.a(cxx_guards.cpp.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(locks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) +xTaskGetTickCount /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_ringbuf.a(ringbuf.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libnewlib.a(time.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblwip.a(sys_arch.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_event.a(esp_event.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(uart.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libdriver.a(i2c.c.obj) +xTaskGetTickCountFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/liblog.a(log_freertos.c.obj) +xTaskIncrementTick /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(port.c.obj) +xTaskNotifyStateClear /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTaskNotifyWait /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpthread.a(pthread.c.obj) +xTaskPriorityDisinherit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xTaskPriorityInherit /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xTaskRemoveFromEventList /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(queue.c.obj) +xTaskRemoveFromUnorderedEventList /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(event_groups.c.obj) +xTaskResumeAll /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libspi_flash.a(cache_utils.c.obj) +xTaskResumeFromISR /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xTimerCreateTimerTask /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(tasks.c.obj) +xon_task_main /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libmesh.a(mesh_schedule.o) +xphyQueue /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +xswap /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libpp.a(pp.o) +xt_clock_freq /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_init.c.obj) +xt_debugexception /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +xt_highint4 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(dport_panic_highint_hdl.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +xt_highint5 /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +xt_int_has_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +xt_ints_off /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(system_internal.c.obj) +xt_ints_on /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +xt_nmi /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vector_defaults.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_vectors.S.obj) +xt_set_exception_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) +xt_set_interrupt_handler /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_wifi.a(esp_adapter.c.obj) +xt_unhandled_exception /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(panic_handler.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) +xt_unhandled_interrupt /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr.c.obj) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxtensa.a(xtensa_intr_asm.S.obj) +xthal_restore_extra_nw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--restore_extra_nw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) +xthal_save_extra_nw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(state_asm--save_extra_nw.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(xtensa_context.S.obj) +xthal_set_intclear /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(int_asm--set_intclear.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_hw_support.a(intr_alloc.c.obj) +xthal_spill_registers_into_stack_nw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) +xthal_window_spill /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libesp_system.a(debug_helpers_asm.S.obj) +xthal_window_spill_nw /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libxt_hal.a(windowspill_asm.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libfreertos.a(portasm.S.obj) +yield /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/core/core.a(esp32-hal-misc.c.o) + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_TinyUSB_Library/arduino/webusb/Adafruit_USBD_WebUSB.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_SPIFlash/Adafruit_SPIFlashBase.cpp.o + /private/var/folders/k6/g066g1tn567fn8mj2p42x4240000gn/T/arduino-sketch-B33E9F363A546FB918BD16615F2AD7C2/libraries/Adafruit_Wippersnapper_Arduino/provisioning/tinyusb/Wippersnapper_FS.cpp.o +zero_mac /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_ieee80211.o) + /Users/brentrubell/Library/Arduino15/packages/esp32/hardware/esp32/2.0.0/tools/sdk/esp32s2/lib/libsmartconfig.a(sc_broadcast.o) diff --git a/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.partitions.bin b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.partitions.bin new file mode 100644 index 000000000..2224403fd Binary files /dev/null and b/examples/Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.partitions.bin differ diff --git a/examples/wippersnapper_debug/.dfrobot_beetle_esp32c3.test.skip b/examples/Wippersnapper_NoFS/picow_rp2350_tinyusb.test.skip similarity index 100% rename from examples/wippersnapper_debug/.dfrobot_beetle_esp32c3.test.skip rename to examples/Wippersnapper_NoFS/picow_rp2350_tinyusb.test.skip diff --git a/examples/Wippersnapper_demo/.feather_esp32c6.generate b/examples/Wippersnapper_demo/.feather_esp32c6.generate new file mode 100644 index 000000000..e69de29bb diff --git a/examples/Wippersnapper_demo/.feather_rp2040_adalogger_tinyusb.test.skip b/examples/Wippersnapper_demo/.feather_rp2040_adalogger_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo/.feather_rp2040_adalogger_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.metro_rp2350_tinyusb.test.skip b/examples/Wippersnapper_demo/.metro_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo/.metro_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.pico_rp2040_tinyusb.test.skip b/examples/Wippersnapper_demo/.pico_rp2040_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo/.pico_rp2040_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.pico_rp2350_tinyusb.generate b/examples/Wippersnapper_demo/.pico_rp2350_tinyusb.generate new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo/.pico_rp2350_tinyusb.generate @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.picow_rp2040_tinyusb.generate b/examples/Wippersnapper_demo/.picow_rp2040_tinyusb.generate index 8b1378917..e69de29bb 100644 --- a/examples/Wippersnapper_demo/.picow_rp2040_tinyusb.generate +++ b/examples/Wippersnapper_demo/.picow_rp2040_tinyusb.generate @@ -1 +0,0 @@ - diff --git a/examples/Wippersnapper_demo/.picow_rp2350.generate b/examples/Wippersnapper_demo/.picow_rp2350.generate new file mode 100644 index 000000000..e69de29bb diff --git a/examples/Wippersnapper_demo/.picow_rp2350_tinyusb.generate b/examples/Wippersnapper_demo/.picow_rp2350_tinyusb.generate index d3f5a12fa..e69de29bb 100644 --- a/examples/Wippersnapper_demo/.picow_rp2350_tinyusb.generate +++ b/examples/Wippersnapper_demo/.picow_rp2350_tinyusb.generate @@ -1 +0,0 @@ - diff --git a/examples/Wippersnapper_demo/.qtpy_esp32.generate b/examples/Wippersnapper_demo/.qtpy_esp32.generate index 8b1378917..e69de29bb 100644 --- a/examples/Wippersnapper_demo/.qtpy_esp32.generate +++ b/examples/Wippersnapper_demo/.qtpy_esp32.generate @@ -1 +0,0 @@ - diff --git a/examples/Wippersnapper_demo/.qtpy_esp32c3.test.skip b/examples/Wippersnapper_demo/.qtpy_esp32c3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo/.qtpy_esp32c3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip b/examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip index b28b04f64..8b1378917 100644 --- a/examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip +++ b/examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip @@ -1,3 +1 @@ - - diff --git a/examples/Wippersnapper_demo/Wippersnapper_demo.ino b/examples/Wippersnapper_demo/Wippersnapper_demo.ino index 489a3d96c..7c0d84d01 100644 --- a/examples/Wippersnapper_demo/Wippersnapper_demo.ino +++ b/examples/Wippersnapper_demo/Wippersnapper_demo.ino @@ -1,35 +1,23 @@ -// Adafruit IO WipperSnapper Beta -// -// -// NOTE: This software is a BETA release and in active development. -// Please report bugs or errors to https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues -// +// Adafruit IO WipperSnapper // // Adafruit invests time and resources providing this open source code. // Please support Adafruit and open source hardware by purchasing // products from Adafruit! // -// Brent Rubell for Adafruit Industries, 2021-2022 +// Brent Rubell for Adafruit Industries, 2026 // // All text above must be included in any redistribution. -#include "Wippersnapper_Networking.h" -Wippersnapper_WiFi wipper; - -// Enable debug output for beta builds -#define WS_DEBUG +#include "ws_platforms.h" +ws_adapter_wifi wipper; +// Uncomment the following line to use the offline adapter for Pico +// ws_adapter_offline wipper; +#define WS_DEBUG // Enable debug output! void setup() { - // Provisioning must occur prior to serial init. - wipper.provision(); - Serial.begin(115200); - //while (!Serial) delay(10); - + wipper.provision(); wipper.connect(); - } -void loop() { - wipper.run(); -} \ No newline at end of file +void loop() { wipper.run(); } \ No newline at end of file diff --git a/examples/Wippersnapper_demo/picow_rp2350_tinyusb.generate b/examples/Wippersnapper_demo/picow_rp2350_tinyusb.generate new file mode 100644 index 000000000..907c1f0d3 --- /dev/null +++ b/examples/Wippersnapper_demo/picow_rp2350_tinyusb.generate @@ -0,0 +1 @@ +picow_rp2350_tinyusb \ No newline at end of file diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32_v2.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32_v2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32_v2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32_v2_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32_v2_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32_v2_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2_reverse_tft.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2_reverse_tft.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2_reverse_tft.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s2_tft_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_reverse_tft.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_reverse_tft.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_reverse_tft.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft_debug.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp32s3_tft_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.feather_esp8266.test.skip b/examples/Wippersnapper_demo_offline/.feather_esp8266.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_esp8266.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_rp2040_adalogger_tinyusb.generate b/examples/Wippersnapper_demo_offline/.feather_rp2040_adalogger_tinyusb.generate new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_rp2040_adalogger_tinyusb.generate @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.feather_s2_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/.feather_s2_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.feather_s2_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.funhouse.test.skip b/examples/Wippersnapper_demo_offline/.funhouse.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.funhouse.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.funhouse_noota.test.skip b/examples/Wippersnapper_demo_offline/.funhouse_noota.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.funhouse_noota.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.itsybitsy_esp32.test.skip b/examples/Wippersnapper_demo_offline/.itsybitsy_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.itsybitsy_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.magtag.test.skip b/examples/Wippersnapper_demo_offline/.magtag.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.magtag.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.metro_esp32s3.test.skip b/examples/Wippersnapper_demo_offline/.metro_esp32s3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metro_esp32s3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.metro_esp32s3_debug.test.skip b/examples/Wippersnapper_demo_offline/.metro_esp32s3_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metro_esp32s3_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.metro_m4_airliftlite_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/.metro_m4_airliftlite_tinyusb.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metro_m4_airliftlite_tinyusb.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.metro_rp2350_tinyusb.generate b/examples/Wippersnapper_demo_offline/.metro_rp2350_tinyusb.generate new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metro_rp2350_tinyusb.generate @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.metroesp32s2.test.skip b/examples/Wippersnapper_demo_offline/.metroesp32s2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metroesp32s2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.metroesp32s2_debug.test.skip b/examples/Wippersnapper_demo_offline/.metroesp32s2_debug.test.skip new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.metroesp32s2_debug.test.skip @@ -0,0 +1,2 @@ + + diff --git a/examples/Wippersnapper_demo_offline/.pico_rp2040_tinyusb.generate b/examples/Wippersnapper_demo_offline/.pico_rp2040_tinyusb.generate new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.pico_rp2040_tinyusb.generate @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.pico_rp2350_tinyusb.generate b/examples/Wippersnapper_demo_offline/.pico_rp2350_tinyusb.generate new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.pico_rp2350_tinyusb.generate @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.picow_rp2040_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/.picow_rp2040_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.picow_rp2040_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.picow_rp2350_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/.picow_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.picow_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/wippersnapper_debug/.fruit_jam_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/.pyportal_tinyusb.test.skip similarity index 100% rename from examples/wippersnapper_debug/.fruit_jam_tinyusb.test.skip rename to examples/Wippersnapper_demo_offline/.pyportal_tinyusb.test.skip diff --git a/examples/wippersnapper_debug/.wippersnapper_feather_esp32s3_reverse_tft.test.skip b/examples/Wippersnapper_demo_offline/.pyportal_titano_tinyusb.test.skip similarity index 100% rename from examples/wippersnapper_debug/.wippersnapper_feather_esp32s3_reverse_tft.test.skip rename to examples/Wippersnapper_demo_offline/.pyportal_titano_tinyusb.test.skip diff --git a/examples/Wippersnapper_demo_offline/.qtpy_esp32.test.skip b/examples/Wippersnapper_demo_offline/.qtpy_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.qtpy_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.qtpy_esp32c3.test.skip b/examples/Wippersnapper_demo_offline/.qtpy_esp32c3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.qtpy_esp32c3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.qtpy_esp32s2.test.skip b/examples/Wippersnapper_demo_offline/.qtpy_esp32s2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.qtpy_esp32s2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.qtpy_esp32s3.test.skip b/examples/Wippersnapper_demo_offline/.qtpy_esp32s3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.qtpy_esp32s3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.qtpy_esp32s3_n4r2.test.skip b/examples/Wippersnapper_demo_offline/.qtpy_esp32s3_n4r2.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.qtpy_esp32s3_n4r2.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32.test.skip b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32c6.test.skip b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32c6.test.skip new file mode 100644 index 000000000..e69de29bb diff --git a/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32c6_debug.test.skip b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32c6_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32c6_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/.wippersnapper_qtpy_esp32c3.test.skip b/examples/Wippersnapper_demo_offline/.wippersnapper_qtpy_esp32c3.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/.wippersnapper_qtpy_esp32c3.test.skip @@ -0,0 +1 @@ + diff --git a/examples/Wippersnapper_demo_offline/Wippersnapper_demo_offline.ino b/examples/Wippersnapper_demo_offline/Wippersnapper_demo_offline.ino new file mode 100644 index 000000000..d620ae2f7 --- /dev/null +++ b/examples/Wippersnapper_demo_offline/Wippersnapper_demo_offline.ino @@ -0,0 +1,24 @@ +// Adafruit IO WipperSnapper +// USE ONLY WITH DEVICES WITHOUT A NETWORK ADAPTER LIKE RP2040 PICO +// +// Adafruit invests time and resources providing this open source code. +// Please support Adafruit and open source hardware by purchasing +// products from Adafruit! +// +// Brent Rubell for Adafruit Industries, 2025 +// +// All text above must be included in any redistribution. + +#include "ws_platforms.h" +ws_adapter_offline wipper; +#define WS_DEBUG // Enable debug output! + +void setup() { + Serial.begin(115200); + wipper.provision(); + wipper.connect(); +} + +void loop() { + wipper.run(); +} \ No newline at end of file diff --git a/examples/Wippersnapper_demo_offline/picow_rp2350_tinyusb.test.skip b/examples/Wippersnapper_demo_offline/picow_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..e69de29bb diff --git a/examples/wippersnapper_debug/.feather_rp2040_adalogger_tinyusb.test.skip b/examples/wippersnapper_debug/.feather_rp2040_adalogger_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/wippersnapper_debug/.feather_rp2040_adalogger_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/wippersnapper_debug/.metro_rp2350_tinyusb.test.skip b/examples/wippersnapper_debug/.metro_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/wippersnapper_debug/.metro_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/wippersnapper_debug/.pico_rp2040_tinyusb.test.skip b/examples/wippersnapper_debug/.pico_rp2040_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/wippersnapper_debug/.pico_rp2040_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/wippersnapper_debug/.pico_rp2350_tinyusb.test.skip b/examples/wippersnapper_debug/.pico_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/examples/wippersnapper_debug/.pico_rp2350_tinyusb.test.skip @@ -0,0 +1 @@ + diff --git a/examples/wippersnapper_debug/.picow_rp2350_tinyusb.test.skip b/examples/wippersnapper_debug/.picow_rp2350_tinyusb.test.skip index d3f5a12fa..8b1378917 100644 --- a/examples/wippersnapper_debug/.picow_rp2350_tinyusb.test.skip +++ b/examples/wippersnapper_debug/.picow_rp2350_tinyusb.test.skip @@ -1 +1 @@ - + diff --git a/examples/wippersnapper_debug/.wippersnapper_feather_esp32c6.test.skip b/examples/wippersnapper_debug/.wippersnapper_feather_esp32c6.test.skip index 8b1378917..e69de29bb 100644 --- a/examples/wippersnapper_debug/.wippersnapper_feather_esp32c6.test.skip +++ b/examples/wippersnapper_debug/.wippersnapper_feather_esp32c6.test.skip @@ -1 +0,0 @@ - diff --git a/examples/wippersnapper_debug/picow_rp2350_tinyusb.test.skip b/examples/wippersnapper_debug/picow_rp2350_tinyusb.test.skip new file mode 100644 index 000000000..e69de29bb diff --git a/examples/wippersnapper_debug/wippersnapper_debug.ino b/examples/wippersnapper_debug/wippersnapper_debug.ino index 339ce0b6b..67d4bed6b 100644 --- a/examples/wippersnapper_debug/wippersnapper_debug.ino +++ b/examples/wippersnapper_debug/wippersnapper_debug.ino @@ -1,8 +1,10 @@ // Adafruit IO WipperSnapper Beta (DEBUG BUILD ONLY!) -// Brent Rubell for Adafruit Industries, 2021 - 2023 +// Brent Rubell for Adafruit Industries, 2021 - 2025 -#include "Wippersnapper_Networking.h" -Wippersnapper_WiFi wipper; +#include "ws_platforms.h" +ws_adapter_wifi wipper; +// Uncomment the following line to use the offline adapter for Pico +// ws_adapter_offline wipper; // Enable debug output for beta builds #define WS_DEBUG diff --git a/generate_json_checksum.py b/generate_json_checksum.py new file mode 100644 index 000000000..2138fd93a --- /dev/null +++ b/generate_json_checksum.py @@ -0,0 +1,32 @@ +# generates the 8-bit checksum from a JSON file, provided its path is given as an argument +import sys +import json + +# load json file from provided path +try: + with open(sys.argv[1], 'r') as f: + json_data = json.load(f) +except FileNotFoundError as e: + print("Error: JSON file not found, exiting...") + exit(1) + +if not json_data: + print("Error: JSON file did not contain any data or path didn't match exactly, exiting...") + exit(1) + +if 'checksum' in json_data: + del json_data['checksum'] + +# NOTE: This is important to re-serialize json data to match ArduinoJSON's compact serialization format +str_json_data = json.dumps(json_data, separators=(',', ':'), sort_keys=True) + +# calculate checksum +calculated_checksum = sum(bytearray(str_json_data.encode())) & 0xFF +print('Checksum: ', calculated_checksum) +print('Checksum (hex): ', hex(calculated_checksum)) + +# store and write checksum to new file +json_data['checksum'] = calculated_checksum +with open(sys.argv[1], 'w') as f: + json.dump(json_data, f) +print('SUCCESS: Checksum written to JSON file!') \ No newline at end of file diff --git a/library.properties b/library.properties index d61c8966f..5d6b7ed89 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit WipperSnapper -version=1.0.0-beta.121 +version=1.0.0 author=Adafruit maintainer=Adafruit sentence=Arduino application for Adafruit.io WipperSnapper @@ -7,4 +7,4 @@ paragraph=Arduino application for Adafruit.io WipperSnapper category=Communication url=https://github.com/adafruit/Adafruit_Wippersnapper_Arduino architectures=* -depends=OmronD6T - Community Fork, SdFat - Adafruit Fork, Adafruit NeoPixel, Adafruit SPA06_003, Adafruit SPIFlash, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit INA260 Library, Adafruit INA237 and INA238 Library, Adafruit LTR329 and LTR303, Adafruit LTR390 Library, Adafruit MCP3421, Adafruit MLX90632 Library, Adafruit NAU7802 Library, Adafruit SleepyDog Library, Adafruit TMP117, Adafruit TinyUSB Library, Adafruit AHTX0, Adafruit AS5600 Library, Adafruit BME280 Library, Adafruit BMP280 Library, Adafruit BMP3XX Library, Adafruit BMP5xx Library, Adafruit DPS310, Adafruit DS248x, Adafruit SCD30, Adafruit SGP30 Sensor, Adafruit SGP40 Sensor, Sensirion I2C SCD4x, Sensirion I2C SEN5X, Sensirion I2C SEN66, arduino-sht, Adafruit Si7021 Library, Adafruit MQTT Library, Adafruit MS8607, Adafruit MCP9808 Library, Adafruit MCP9600 Library, Adafruit MPL115A2, Adafruit MPRLS Library, Adafruit TSL2591 Library, Adafruit_VL53L0X, Adafruit VL53L1X, STM32duino VL53L4CD, STM32duino VL53L4CX, Adafruit_VL6180X, Adafruit PM25 AQI Sensor, Adafruit QMC5883P Library, Adafruit VCNL4020 Library, Adafruit VCNL4040, Adafruit VCNL4200 Library, Adafruit VEML7700 Library, Adafruit LC709203F, Adafruit LPS2X, Adafruit LPS28, Adafruit LPS35HW, Adafruit seesaw Library, Adafruit BME680 Library, Adafruit MAX1704X, Adafruit ADT7410 Library, Adafruit HTS221, Adafruit HTU21DF Library, Adafruit HTU31D Library, Adafruit PCT2075, hp_BH1750, ENS160 - Adafruit Fork, Adafruit BusIO, Adafruit Unified Sensor, Sensirion Core, Adafruit GFX Library, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit SH110X, Adafruit SSD1306, Adafruit EPD, Adafruit ST7735 and ST7789 Library +depends=SdFat - Adafruit Fork, Adafruit SPIFlash, Adafruit NeoPixel, ArduinoJson, Adafruit DotStar, Adafruit HDC302x, Adafruit INA219, Adafruit LTR329 and LTR303, Adafruit LTR390 Library, Adafruit MCP3421, Adafruit NAU7802 Library, Adafruit SleepyDog Library, Adafruit TMP117, Adafruit TinyUSB Library, Adafruit AHTX0, Adafruit BME280 Library, Adafruit BMP280 Library, Adafruit BMP3XX Library, Adafruit DPS310, Adafruit DS248x, Adafruit SCD30, Adafruit SGP30 Sensor, Adafruit SGP40 Sensor, Sensirion I2C SCD4x, Sensirion I2C SEN5X, Sensirion I2C SEN66, arduino-sht, Adafruit Si7021 Library, Adafruit MQTT Library, Adafruit MS8607, Adafruit MCP9808 Library, Adafruit MCP9600 Library, Adafruit MPL115A2, Adafruit MPRLS Library, Adafruit TSL2591 Library, Adafruit_VL53L0X, Adafruit VL53L1X, STM32duino VL53L4CD, STM32duino VL53L4CX, Adafruit_VL6180X, Adafruit PM25 AQI Sensor, Adafruit VCNL4020 Library, Adafruit VCNL4040, Adafruit VCNL4200 Library, Adafruit VEML7700 Library, Adafruit LC709203F, Adafruit LPS2X, Adafruit LPS28, Adafruit LPS35HW, Adafruit seesaw Library, Adafruit BME680 Library, Adafruit MAX1704X, Adafruit ADT7410 Library, Adafruit HTS221, Adafruit HTU21DF Library, Adafruit HTU31D Library, Adafruit PCT2075, hp_BH1750, ENS160 - Adafruit Fork, Adafruit BusIO, Adafruit Unified Sensor, Sensirion Core, Adafruit GFX Library, RTClib, StreamUtils, Adafruit SHT4x Library, Adafruit LED Backpack Library, Adafruit LiquidCrystal, Adafruit uBlox diff --git a/partitions-4MB.csv b/partitions-4MB.csv new file mode 100644 index 000000000..f3112a23b --- /dev/null +++ b/partitions-4MB.csv @@ -0,0 +1,11 @@ +# ESP-IDF Partition Table +# Name, Type, SubType, Offset, Size, Flags +# bootloader.bin,, 0x1000, 32K +# partition table, 0x8000, 4K + +nvs, data, nvs, 0x9000, 20K, +otadata, data, ota, 0xe000, 8K, +ota_0, app, ota_0, 0x10000, 1408K, +ota_1, app, ota_1, 0x170000, 1408K, +uf2, app, factory,0x2d0000, 256K, +ffat, data, fat, 0x310000, 960K, diff --git a/platformio.ini b/platformio.ini index 7d651d14f..6dfef63c4 100644 --- a/platformio.ini +++ b/platformio.ini @@ -6,7 +6,7 @@ ; PlatformIO Defaults [platformio] description = "Adafruit.IO WipperSnapper Firmware" -default_envs = adafruit_feather_esp32s3_tft, adafruit_magtag29_esp32s2, adafruit_feather_esp32s3, featheresp32s2, adafruit_feather_esp32s2_reversetft, adafruit_metro_esp32s2, adafruit_qtpy_esp32s2, adafruit_feather_esp32s3_reversetft, adafruit_feather_esp32s3_nopsram, adafruit_feather_esp32s2_tft, adafruit_qtpy_esp32, adafruit_qtpy_esp32c3, featheresp32, adafruit_qtpy_esp32s3_nopsram, featheresp32v2, huzzah, adafruit_pyportal_m4, adafruit_pyportal_m4_titano, dfrobot_beetle_esp32c3 +default_envs = adafruit_feather_esp32s3_tft, adafruit_magtag29_esp32s2, adafruit_feather_esp32s3, featheresp32s2, adafruit_feather_esp32s2_reversetft, adafruit_metro_esp32s2, adafruit_qtpy_esp32s2, adafruit_feather_esp32s3_reversetft, adafruit_feather_esp32s3_nopsram, adafruit_feather_esp32s2_tft, adafruit_qtpy_esp32, adafruit_qtpy_esp32c3, featheresp32, adafruit_qtpy_esp32s3_nopsram, featheresp32v2, huzzah8266, adafruit_pyportal_m4, adafruit_pyportal_m4_titano ; Common Build Environment @@ -14,45 +14,46 @@ default_envs = adafruit_feather_esp32s3_tft, adafruit_magtag29_esp32s2, adafruit [env] framework = arduino monitor_speed = 115200 +extra_scripts = upload_no_build.py lib_compat_mode = strict lib_deps = + ;;;;;;;;;;; FunHouse / LVGL Boards uncomment these ;;;;;;;;;;;;;; + ; https://github.com/adafruit/Adafruit_HX8357_Library.git + ; https://github.com/adafruit/Adafruit_ILI9341.git + ; https://github.com/adafruit/Adafruit_STMPE610.git + ; https://github.com/adafruit/Adafruit-ST7735-Library.git + ; https://github.com/adafruit/Adafruit_TouchScreen.git + ; https://github.com/brentru/lvgl.git#wippersnapper + ; https://github.com/brentru/Adafruit_LvGL_Glue.git#development + adafruit/Adafruit TinyUSB Library adafruit/Adafruit Zero DMA Library - adafruit/Adafruit NeoPixel adafruit/Adafruit SPIFlash + adafruit/Adafruit NeoPixel adafruit/Adafruit DotStar adafruit/ENS160 - Adafruit Fork - adafruit/Adafruit SleepyDog Library + https://github.com/adafruit/Adafruit_SleepyDog adafruit/Adafruit AHTX0 - adafruit/Adafruit AS5600 Library adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library adafruit/Adafruit BMP3XX Library - adafruit/Adafruit BMP5XX Library adafruit/Adafruit DPS310 adafruit/Adafruit DS248x adafruit/Adafruit INA219 - adafruit/Adafruit INA260 Library - adafruit/Adafruit INA237 and INA238 Library - adafruit/Adafruit HDC302x adafruit/Adafruit HTS221 adafruit/Adafruit HTU21DF Library adafruit/Adafruit HTU31D Library adafruit/Adafruit LTR390 Library adafruit/Adafruit LTR329 and LTR303 adafruit/Adafruit PCT2075 - adafruit/Adafruit QMC5883P Library adafruit/Adafruit SCD30 adafruit/Adafruit SGP30 Sensor adafruit/Adafruit SGP40 Sensor adafruit/Adafruit Si7021 Library - adafruit/Adafruit SPA06_003 adafruit/Adafruit VCNL4020 Library adafruit/Adafruit VCNL4040 - adafruit/Adafruit VCNL4200 Library adafruit/Adafruit MCP3421 adafruit/Adafruit MCP9808 Library adafruit/Adafruit MCP9600 Library - adafruit/Adafruit MLX90632 Library adafruit/Adafruit MPL115A2 adafruit/Adafruit MPRLS Library adafruit/Adafruit MS8607 @@ -64,10 +65,10 @@ lib_deps = stm32duino/STM32duino VL53L4CD stm32duino/STM32duino VL53L4CX adafruit/Adafruit_VL6180X + adafruit/Adafruit PM25 AQI Sensor adafruit/Adafruit VEML7700 Library adafruit/Adafruit LC709203F adafruit/Adafruit LPS2X - adafruit/Adafruit LPS28 adafruit/Adafruit LPS35HW adafruit/Adafruit seesaw Library adafruit/Adafruit BME680 Library @@ -77,40 +78,34 @@ lib_deps = adafruit/Adafruit STMPE610 adafruit/Adafruit TouchScreen adafruit/Adafruit MQTT Library - bblanchon/ArduinoJson - adafruit/Adafruit LiquidCrystal adafruit/Adafruit LED Backpack Library - adafruit/Adafruit PM25 AQI Sensor - adafruit/Adafruit SH110X + adafruit/Adafruit LiquidCrystal adafruit/Adafruit SSD1306 - adafruit/Adafruit EPD - adafruit/Adafruit ST7735 and ST7789 Library - https://github.com/tyeth/omron-devhub_d6t-arduino.git + https://github.com/adafruit/Adafruit_SHT4X.git + bblanchon/ArduinoJson + https://github.com/adafruit/SdFat.git https://github.com/pstolarz/OneWireNg.git - ; COMMENT OUT FOR RP2040/RP2350 BOARDS - ;https://github.com/milesburton/Arduino-Temperature-Control-Library.git - ; AND UNCOMMENT FOR RP2040/RP2350 BOARDS - https://github.com/pstolarz/Arduino-Temperature-Control-Library.git https://github.com/Sensirion/arduino-sht.git - https://github.com/Sensirion/arduino-i2c-scd4x.git https://github.com/Sensirion/arduino-i2c-sen5x.git - https://github.com/Sensirion/arduino-i2c-sen66.git https://github.com/adafruit/WiFiNINA.git https://github.com/Starmbi/hp_BH1750.git - https://github.com/adafruit/Adafruit_TinyUSB_Arduino.git + https://github.com/adafruit/RTClib.git + https://github.com/bblanchon/ArduinoStreamUtils.git + https://github.com/Sensirion/arduino-i2c-scd4x.git + adafruit/Adafruit GPS Library + https://github.com/adafruit/Adafruit_uBlox.git ; Common build environment for ESP32 platform [common:esp32] -platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.33/platform-espressif32.zip -; This is needed for occasional new features and bug fixes -; platform = https://github.com/pioarduino/platform-espressif32#develop -lib_ignore = WiFiNINA, WiFiNINA_-_Adafruit_Fork, WiFi101, OneWire +platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101 monitor_filters = esp32_exception_decoder, time +; upload_speed = 921600 ; Common build environment for ESP8266 platform [common:esp8266] platform = espressif8266 -lib_ignore = WiFiNINA, WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit TinyUSB Library, OneWire +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit TinyUSB Library ; Common build environment for Atmel/Microchip SAMDx platform [common:atsamd] @@ -118,27 +113,49 @@ platform = atmelsam platform_packages = platformio/framework-arduino-samd-adafruit@^1.7.13 platformio/tool-jlink@^1.78811.0 -lib_ldf_mode = chain+ -lib_compat_mode = strict +lib_ldf_mode = deep lib_archive = no ; debug timer issues see https://community.platformio.org/t/choose-usb-stack-as-tiny-usb/22451/5 -lib_ignore = OneWire, USBHost -; Common build environment for Arduino-Pico platforms -[common:arduinopico] +[common:rp2040] platform = https://github.com/maxgerhardt/platform-raspberrypi.git#develop platform_packages = framework-arduinopico@https://github.com/earlephilhower/arduino-pico.git +; platform = https://github.com/maxgerhardt/platform-raspberrypi.git +; platform_packages = +; framework-arduinopico @ symlink:///Users/tyeth/Projects/arduino-pico +; framework-arduinopico@https://github.com/earlephilhower/arduino-pico.git#master framework = arduino board_build.core = earlephilhower board_build.filesystem_size = 0.5m build_flags = -DUSE_TINYUSB ; Once https://github.com/platformio/platformio-core > 6.1.11 these can be removed -lib_ignore = WiFiNINA, WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit Zero DMA Library, OneWire -lib_compat_mode = soft ; can be strict once pio detects SleepyDog on RP2040 +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit Zero DMA Library +lib_compat_mode = strict ; can be strict once pio detects SleepyDog on RP2040 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Individual Board Definitions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ESP32-x Boards ; +; extra_scripts = post:pio_mergefs.py + +; Espressif ESP32 Dev Module +; for Wokwi Simulator and Testing +; NoFS +[env:esp32dev] +extends = common:esp32 +board = esp32dev +build_type = debug +build_flags = + -DARDUINO_ESP32_DEV + -DOFFLINE_MODE_DEBUG + -DOFFLINE_MODE_WOKWI + -DBUILD_OFFLINE_ONLY +; -DCORE_DEBUG_LEVEL=5 +; -O0 ; No optimization - easier to debug +; -g3 ; Maximum debug info +; -ggdb ; GDB-specific debug info +board_build.partitions = default_8MB.csv +board_build.filesystem = littlefs +upload_speed = 921600 ; Adafruit ESP32 Feather [env:featheresp32] @@ -148,12 +165,13 @@ build_flags = -DARDUINO_FEATHER_ESP32 board_build.filesystem = littlefs board_build.partitions = min_spiffs.csv + ; Adafruit ESP32 Feather V2 [env:featheresp32v2] extends = common:esp32 board = adafruit_feather_esp32_v2 board_build.partitions = default_8MB.csv -build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32_V2 +build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32_V2 -DBUILD_OFFLINE_ONLY board_build.filesystem = littlefs ; Adafruit ItsyBitsy ESP32 @@ -163,71 +181,16 @@ board = adafruit_itsybitsy_esp32 build_flags = -DARDUINO_ADAFRUIT_ITSYBITSY_ESP32 board_build.filesystem = littlefs -; Adafruit ESP32 Feather C6 -[env:adafruit_feather_esp32c6_4mbflash_nopsram] -extends = common:esp32 -board = adafruit_feather_esp32c6 -build_flags = - -DARDUINO_ADAFRUIT_FEATHER_ESP32C6 - -DARDUINO_USB_CDC_ON_BOOT=1 - -DCORE_DEBUG_LEVEL=5 -board_build.filesystem = littlefs -board_build.partitions = min_spiffs.csv - -; Espressif ESP32-C5 8MB FLASH 2MB PSRAM ESP32-C5-DevKitC-1 -[env:espressif_esp32-c5-devkitc-1-n8r4] -extends = common:esp32 -board = esp32-c5-devkitc1-n8r4 -build_type = debug -; debug_tool = esp-builtin -; upload_protocol = esp-builtin -; debug_init_break = tbreak setup -board_build.f_flash = 80000000L -board_build.flash_size = 8MB -board_build.flash_mode = qio -board_build.boot_mode = dio -board_build.f_cpu = 240000000L -build_flags = - -DWS_ESPRESSIF_ESP32C5_DEVKITC_1_N8R4 - -DARDUINO_ESP32C5_DEV - -DDEBUG=1 - -DARDUINO_USB_MODE=1 - -DARDUINO_USB_CDC_ON_BOOT=1 - -DESP_LOG_LEVEL=5 - -DARDUINO_LOG_LEVEL=5 - -DCORE_DEBUG_LEVEL=5 - -DBOARD_HAS_PSRAM - ; -DMQTT_DEBUG=1 -board_build.filesystem = littlefs -board_build.partitions = min_spiffs.csv - -; Espressif ESP32-C6 4MB NO PSRAM esp32-c6-devkitm-1 -[env:espressif_esp32-c6-devkitm-1] -extends = common:esp32 -board = esp32-c6-devkitm-1 -build_type = debug -build_flags = - -DARDUINO_ESPRESSIF_ESP32C6_DEVKITM_1 - -DARDUINO_ADAFRUIT_FEATHER_ESP32C6 - -DDEBUG=1 - -DESP_LOG_LEVEL=5 - -DARDUINO_CORE_DEBUG_LEVEL=5 - -DARDUINO_DEBUG_LEVEL=5 - -DARDUINO_LOG_LEVEL=5 - -DCORE_DEBUG_LEVEL=5 - -DARDUHAL_LOG_LEVEL=5 -board_build.filesystem = littlefs -board_build.partitions = min_spiffs.csv - - ; Adafruit Feather ESP32-S2 [env:featheresp32s2] extends = common:esp32 board = featheresp32-s2 build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S2 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 board_build.partitions = tinyuf2-partitions-4MB-noota.csv +;board_build.partitions = tinyuf2-partitions-4MB.csv +;build_type = debug +monitor_filters = esp32_exception_decoder extra_scripts = pre:rename_usb_config.py ; Adafruit Feather ESP32-S2 TFT @@ -235,7 +198,7 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_feather_esp32s2_tft build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT -DBOARD_HAS_PSRAM -board_build.partitions = tinyuf2-partitions-4MB-noota.csv +board_build.partitions = tinyuf2-partitions-4MB.csv extra_scripts = pre:rename_usb_config.py ; Adafruit Feather ESP32-S2 Reverse TFT @@ -243,7 +206,7 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_feather_esp32s2_reversetft build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +;board_build.partitions = tinyuf2-partitions-4MB.csv board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -252,7 +215,8 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_feather_esp32s3 build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S3 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 +;board_build.partitions = tinyuf2-partitions-4MB.csv board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -261,7 +225,6 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_feather_esp32s3_nopsram build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM -board_build.partitions = tinyuf2-partitions-8MB.csv extra_scripts = pre:rename_usb_config.py ; Adafruit Feather ESP32-S3 TFT @@ -271,8 +234,8 @@ build_type = debug debug_tool = esp-builtin board = adafruit_feather_esp32s3_tft build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 -board_build.partitions = tinyuf2-partitions-4MB-noota.csv +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 +board_build.partitions = tinyuf2-partitions-4MB.csv extra_scripts = pre:rename_usb_config.py ; Adafruit Feather ESP32-S3 Reverse TFT @@ -280,7 +243,7 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_feather_esp32s3_reversetft build_flags = -DARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -289,7 +252,7 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_magtag29_esp32s2 build_flags = -DARDUINO_MAGTAG29_ESP32S2 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -298,12 +261,9 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_metro_esp32s2 build_flags = -DARDUINO_METRO_ESP32S2 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 -board_build.partitions = tinyuf2-partitions-4MB-noota.csv +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 +board_build.partitions = tinyuf2-partitions-4MB.csv extra_scripts = pre:rename_usb_config.py -; debug_tool = jlink -; upload_protocol = jlink -; debug_init_break = tbreak WipperSnapper_I2C_Driver_MLX90632D ; Adafruit Metro ESP32-S3 [env:adafruit_metro_esp32s3] @@ -313,14 +273,13 @@ build_flags = -DARDUINO_METRO_ESP32S3 -DBOARD_HAS_PSRAM ;set partition to tinyuf2-partitions-16MB.csv as of idf 5.1 board_build.partitions = tinyuf2-partitions-16MB.csv extra_scripts = pre:rename_usb_config.py -debug_tool = jlink ; Adafruit Funhouse ESP32-S2 [env:adafruit_funhouse_esp32s2] extends = common:esp32 board = adafruit_funhouse_esp32s2 build_flags = -DARDUINO_FUNHOUSE -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -328,7 +287,7 @@ extra_scripts = pre:rename_usb_config.py [env:adafruit_funhouse_esp32s2_debug] extends = common:esp32 board = adafruit_funhouse_esp32s2 -;lib_extra_dirs = +;lib_extra_dirs = build_type = debug build_flags = -DARDUINO_FUNHOUSE @@ -359,33 +318,8 @@ extends = common:esp32 board = adafruit_qtpy_esp32 board_build.partitions = default_8MB.csv board_build.filesystem = littlefs -build_type = debug build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32 -; Adafruit Sparkle Motion -[env:adafruit_sparklemotion_esp32] -extends = common:esp32 -board = adafruit_sparklemotion_esp32 -board_build.partitions = min_spiffs.csv -board_build.filesystem = littlefs -build_flags = -DARDUINO_SPARKLEMOTION_ESP32 - -; Adafruit Mini Sparkle Motion -[env:adafruit_sparklemotionmini_esp32] -extends = common:esp32 -board = adafruit_sparklemotionmini_esp32 -board_build.partitions = min_spiffs.csv -board_build.filesystem = littlefs -build_flags = -DARDUINO_SPARKLEMOTIONMINI_ESP32 - -; Adafruit Sparkle Motion Stick -[env:adafruit_sparklemotionstick_esp32] -extends = common:esp32 -board = adafruit_sparklemotionstick_esp32 -board_build.partitions = min_spiffs.csv -board_build.filesystem = littlefs -build_flags = -DARDUINO_SPARKLEMOTIONSTICK_ESP32 - ; Adafruit QT Py ESP32-C3 [env:adafruit_qtpy_esp32c3] extends = common:esp32 @@ -393,13 +327,15 @@ board = adafruit_qtpy_esp32c3 build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32C3 board_build.filesystem = littlefs board_build.partitions = min_spiffs.csv +upload_port = /dev/cu.usbserial-120 ; Adafruit QT Py ESP32-S2 [env:adafruit_qtpy_esp32s2] extends = common:esp32 board = adafruit_qtpy_esp32s2 -build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S2 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 +build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S2 -DBOARD_HAS_PSRAM -DBUILD_OFFLINE_ONLY +;set partition to tinyuf2-partitions-4MB.csv as of idf 5.1 +; board_build.partitions = tinyuf2-partitions-4MB.csv board_build.partitions = tinyuf2-partitions-4MB-noota.csv extra_scripts = pre:rename_usb_config.py @@ -408,111 +344,38 @@ extra_scripts = pre:rename_usb_config.py extends = common:esp32 board = adafruit_qtpy_esp32s3_nopsram build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM -board_build.partitions = tinyuf2-partitions-8MB.csv -extra_scripts = pre:rename_usb_config.py - -; Adafruit QT Py ESP32-S3 with PSRAM -[env:adafruit_qtpy_esp32s3_with_psram] -extends = common:esp32 -board = adafruit_qtpy_esp32s3_n4r2 -build_flags = -DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2 -DBOARD_HAS_PSRAM -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 -board_build.partitions = tinyuf2-partitions-4MB-noota.csv -extra_scripts = pre:rename_usb_config.py - -[env:adafruit_qtpy_esp32s3_with_psram_debug] -extends = common:esp32 -board = adafruit_qtpy_esp32s3_n4r2 -;set partition to tinyuf2-partitions-4MB-noota.csv as of CPY 10 -board_build.partitions = tinyuf2-partitions-4MB-noota.csv -build_type = debug -build_flags = - -DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2 - -DBOARD_HAS_PSRAM - -DCFG_TUSB_DEBUG=1 - -DDEBUG=1 - -DESP_LOG_LEVEL=5 - -DARDUINO_CORE_DEBUG_LEVEL=5 - -DARDUINO_DEBUG_LEVEL=5 - # -DARDUINO_DEBUG_OUTPUT=Serial - # -DARDUINO_DEBUG_BAUD=115200 - -DARDUINO_USB_CDC_ON_BOOT=1 - ; cdc + usb otg (tinyusb) - -DARDUINO_USB_MODE=0 - ; hwcdc jtag - ;-DARDUINO_USB_MODE=1 - -DARDUINO_LOG_LEVEL=5 - -DCORE_DEBUG_LEVEL=5 - -DARDUHAL_LOG_LEVEL=5 extra_scripts = pre:rename_usb_config.py ; Espressif ESP32-S3 NO PSRAM espressif_esp32s3_devkitc_1_n8 [env:espressif_esp32s3_devkitc_1_n8] extends = common:esp32 board = esp32-s3-devkitc-1 -build_flags = -DARDUINO_ESPRESSIF_ESP32S3_DEVKITC_1_N8 -DUSE_TINYUSB=1 -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -board_build.partitions = noota_ffat.csv -; board_build.partitions = tinyuf2-partitions-8MB.csv -; extra_scripts = pre:rename_usb_config.py - -; Espressif ESP32-S3 NO PSRAM espressif_esp32s3_devkitc_1_n8 (DEBUG) -[env:espressif_esp32s3_devkitc_1_n8_debug] -extends = common:esp32 -board = esp32-s3-devkitc-1 build_type = debug -build_flags = +build_flags = -DUSE_TINYUSB=1 - -DARDUINO_USB_MODE=0 - -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_ESPRESSIF_ESP32S3_DEVKITC_1_N8 + -DNDEBUG=1 -DDEBUG=1 -DESP_LOG_LEVEL=5 - -DARDUINO_CORE_LOG_LEVEL=5 + -DARDUINO_CORE_DEBUG_LEVEL=5 + -DARDUINO_DEBUG_LEVEL=5 + ; -DARDUINO_DEBUG_OUTPUT=Serial + ; -DARDUINO_DEBUG_BAUD=115200 -DARDUINO_LOG_LEVEL=5 + -DCORE_DEBUG_LEVEL=5 -DARDUHAL_LOG_LEVEL=5 -; board_build.partitions = tinyuf2-partitions-8MB.csv -board_build.partitions = noota_ffat.csv -; extra_scripts = pre:rename_usb_config.py - -; Seeed Studio ESP32 boards: - -; Xiao ESP32S3 N8R8 (SENSE) -[env:seeed-xiao_esp32s3_n8r8] -extends = common:esp32 -board = seeed_xiao_esp32s3 -build_flags = -DARDUINO_XIAO_ESP32S3 -DUSE_TINYUSB -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=0 board_build.partitions = tinyuf2-partitions-8MB.csv extra_scripts = pre:rename_usb_config.py - - - ; ESP8266 Boards ; Adafruit Feather HUZZAH ESP8266 -[env:huzzah] +[env:huzzah8266] extends=common:esp8266 board = huzzah -board_build.f_cpu = 80000000L -; Arduino CLI uses this from adafruit_ci#ci-wippersnapper -; esp8266:esp8266:huzzah:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -build_flags = - -Wl,--gc-sections - -Wl,-Map=output.map - -DARDUINO_ESP8266_ADAFRUIT_HUZZAH - -DDEBUG_ESP_PORT=Serial - -DVTABLES_IN_FLASH - -DNO_EXCEPTIONS - -DNO_STACK_SMASH_PROTECTION - -DSSL_ALL - -DMMU_3232 - -DNON32XFER_FAST - -DDEBUG_DISABLED - -DDEBUG_LEVEL_NONE - -DPIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48 ; avoid section `.text1' will not fit in region `iram1_0_seg' -board_build.eesz=4M2M +build_flags = -DARDUINO_ESP8266_ADAFRUIT_HUZZAH board_build.filesystem = littlefs -upload_port = COM19 +upload_port = /dev/cu.SLAB_USBtoUART ; SAMD51 Boards ; @@ -520,9 +383,8 @@ upload_port = COM19 [env:adafruit_pyportal_m4] extends = common:atsamd board = adafruit_pyportal_m4 -build_flags = -DUSE_TINYUSB +build_flags = -DUSE_TINYUSB=1 -DADAFRUIT_PYPORTAL -extra_scripts = pre:rename_usb_config.py ; Adafruit PyPortal M4 Titano [env:adafruit_pyportal_m4_titano] @@ -538,18 +400,19 @@ monitor_port = auto ; debug_init_break = tbreak clearConfiguration lib_ignore = USBHost build_flags = -DUSE_TINYUSB - -D__SAMD51J20A__ - -DCRYSTALLESS - -DADAFRUIT_PYPORTAL_M4_TITANO - -D__SAMD51__ - -D__FPU_PRESENT - -DARM_MATH_CM4 - -mfloat-abi=hard + -D__SAMD51J20A__ + -DCRYSTALLESS + -DADAFRUIT_PYPORTAL_M4_TITANO + -D__SAMD51__ + -D__FPU_PRESENT + -DARM_MATH_CM4 + -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DCORE_DEBUG_LEVEL=5 -DARDUINO_USB_CDC_ON_BOOT=1 -DCFG_TUSB_DEBUG=1 -DDEBUG=1 + -DNDEBUG=1 -DUSE_AIRLIFT=1 -g ; -DUSBCON @@ -565,39 +428,62 @@ build_flags = -DUSE_TINYUSB [env:adafruit_metro_m4_airliftlite] extends = common:atsamd board = adafruit_metro_m4_airliftlite -build_flags = -DUSE_TINYUSB +build_flags = -DUSE_TINYUSB=1 -DADAFRUIT_METRO_M4_AIRLIFT_LITE -; extra_scripts = pre:rename_usb_config.py upload_port = /dev/cu.usbmodem1201 -; DFRobot Beetle ESP32-C3 -[env:dfrobot_beetle_esp32c3] -extends = common:esp32 -board = dfrobot_beetle_esp32c3 -; Note: this board reuses a generic preprocessor define -; espressif/arduino-esp32@fcd4799c6de6eb5a5a8eba94818adf770238ecc0 -; rather than creating one unique to the device. -build_flags = -DARDUINO_ESP32C3_DEV -board_build.filesystem = littlefs -board_build.partitions = min_spiffs.csv - +[env:raspberrypi_pico] +extends = common:rp2040 +board = rpipico +board_build.filesystem_size = 0.5m +build_flags = -DUSE_TINYUSB +; Once https://github.com/platformio/platformio-core > 6.1.11 these can be removed +lib_ignore = WiFiNINA, WiFi101, Adafruit Zero DMA Library -[env:raspberypi_picow] -extends = common:arduinopico -board = rpipicow +[env:raspberrypi_pico_2] +extends = common:rp2040 +board = rpipico2 +board_build.filesystem_size = 0.5m build_flags = -DUSE_TINYUSB + -DBUILD_OFFLINE_ONLY + -DARDUINO_ARCH_RP2350 + -I$PROJECT_PACKAGES_DIR/framework-arduinopico/pico-sdk/src/rp2350/hardware_structs/include + -I$PROJECT_PACKAGES_DIR/framework-arduinopico/pico-sdk/src/rp2350/hardware_regs/include + -I$PROJECT_PACKAGES_DIR/framework-arduinopico/pico-sdk/src/rp2_common/hardware_powman/include +; Once https://github.com/platformio/platformio-core > 6.1.11 these can be removed +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit Zero DMA Library +lib_archive = false +build_src_filter = + +<*> + +<../.pio/libdeps/raspberrypi_pico_2/Adafruit SleepyDog Library/utility/WatchdogRP2350/*.cpp> + +<../.pio/libdeps/raspberrypi_pico_2/Adafruit SleepyDog Library/utility/WatchdogRP2350/pico_sleep/*.c> + +<../.pio/libdeps/raspberrypi_pico_2/Adafruit SleepyDog Library/utility/WatchdogRP2350/hardware_rosc/*.c> + +[env:adafruit_feather_adalogger] +extends = common:rp2040 +board = adafruit_feather_adalogger +board_build.filesystem_size = 0.5m +build_flags = -DUSE_TINYUSB -DBUILD_OFFLINE_ONLY +; Once https://github.com/platformio/platformio-core > 6.1.11 these can be removed +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit Zero DMA Library + +[env:adafruit_metro_rp2350] +extends = common:rp2040 +board = adafruit_metro_rp2350 +board_build.filesystem_size = 0.5m +build_flags = -DUSE_TINYUSB -DBUILD_OFFLINE_ONLY -DARDUINO_ARCH_RP2350 +; Once https://github.com/platformio/platformio-core > 6.1.11 these can be removed +lib_ignore = WiFiNINA_-_Adafruit_Fork, WiFi101, Adafruit Zero DMA Library -[env:raspberypi_picow_debug_port_only] -extends = common:arduinopico +[env:raspberrypi_picow] +extends = common:rp2040 board = rpipicow build_flags = -DUSE_TINYUSB - -DDEBUG_RP2040_PORT=Serial -[env:raspberypi_picow_debug] -extends = common:arduinopico -; platform = https://github.com/maxgerhardt/platform-raspberrypi.git +[env:raspberrypi_picow_debug] +extends = common:rp2040 ; platform_packages = ; framework-arduinopico @ symlink:///Users/tyeth/Projects/arduino-pico ; framework-arduinopico@https://github.com/earlephilhower/arduino-pico.git#master @@ -617,7 +503,8 @@ build_flags = -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE -DDEBUG_RP2040_WIFI - -DLWIP_DEBUG=1 + -DNDEBUG + -DLWIP_DEBUG -DDEBUG_RP2040_PORT=Serial1 -DDEBUG_RP2040_UART_1 -DDEBUG_RP2040_UART=1 @@ -634,73 +521,4 @@ build_flags = ; ; No USB stack ; build_flags = -DPIO_FRAMEWORK_ARDUINO_NO_USB ; -DPIO_FRAMEWORK_ARDUINO_ENABLE_IPV6 - - -[env:raspberypi_pico2w] -extends = common:arduinopico -platform = https://github.com/maxgerhardt/platform-raspberrypi.git#develop -platform_packages = - framework-arduinopico@https://github.com/earlephilhower/arduino-pico.git -board = rpipico2w -build_flags = - -DWIFICC=CYW43_COUNTRY_UK - -DUSE_TINYUSB - ; -DARDUINO_ARCH_RP2040 - ; -DUSBD_MAX_POWER_MA=250 - ; -DPICO_CYW43_SUPPORTED=1 - -[env:raspberypi_pico2w_debug] -extends = common:arduinopico -board = rpipico2w -build_type = debug -framework = arduino -debug_tool = cmsis-dap -upload_protocol = cmsis-dap -; board can use both Arduino cores -- we select Arduino-Pico here -board_build.core = earlephilhower -board_build.filesystem_size = 0.5m -debug_init_break = tbreak runNetFSM -build_flags = - ; -UARDUINO - ; -DPICO_BUILD - -DARDUINO_ARCH_RP2040 - -DUSBD_MAX_POWER_MA=250 - -DPICO_CYW43_SUPPORTED=1 - -DWIFICC=CYW43_COUNTRY_UK - ; -DDEBUG - ; -DDEBUG_RP2040_WIRE - ; -DDEBUG_RP2040_SPI - ; -DDEBUG_RP2040_CORE - ; -DDEBUG_RP2040_WIFI - ; -DLWIP_DEBUG - ; -DDEBUG_RP2040_PORT=Serial1 - ; -DDEBUG_RP2040_UART_1 - ; -DDEBUG_RP2040_UART=1 - -Og - ; Enable debug stack protection - -fstack-protector - ; Enable Exceptions - -DPIO_FRAMEWORK_ARDUINO_ENABLE_EXCEPTIONS - ; Enable RTTI - -DPIO_FRAMEWORK_ARDUINO_ENABLE_RTTI - ; ; Enable default USB Stack of Pico SDK USB Stack with none of below usb options - ; Adafruit TinyUSB - -DUSE_TINYUSB - ; ; No USB stack - ; build_flags = -DPIO_FRAMEWORK_ARDUINO_NO_USB - ; -DPIO_FRAMEWORK_ARDUINO_ENABLE_IPV6 - -[env:adafruit_fruitjam] -extends = common:arduinopico -board = adafruit_fruitjam -board_build.filesystem_size = 8m -lib_ignore = WiFi, WiFi101, Adafruit Zero DMA Library -build_flags = -DUSE_TINYUSB -DARDUINO_ADAFRUIT_FRUITJAM_RP2350 - -[env:adafruit_fruitjam_debug] -extends = common:arduinopico -build_type = debug -board = adafruit_fruitjam -board_build.filesystem_size = 8m -lib_ignore = WiFi, WiFi101, Adafruit Zero DMA Library -build_flags = -DUSE_TINYUSB -DARDUINO_ADAFRUIT_FRUITJAM_RP2350 \ No newline at end of file + \ No newline at end of file diff --git a/src/Wippersnapper.cpp b/src/Wippersnapper.cpp deleted file mode 100644 index 72f77fa04..000000000 --- a/src/Wippersnapper.cpp +++ /dev/null @@ -1,2926 +0,0 @@ -/*! - * @file Wippersnapper.cpp - * - * @mainpage Adafruit Wippersnapper Wrapper - * - * @section intro_sec Introduction - * - * This is the documentation for Adafruit's Wippersnapper wrapper for the - * Arduino platform. It is designed specifically to work with the - * Adafruit IO+ Wippersnapper IoT platform. - * - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * @section dependencies Dependencies - * - * This library depends on Adafruit_Sensor being - * present on your system. Please make sure you have installed the latest - * version before using this library. - * - * @section author Author - * - * Copyright (c) Brent Rubell 2020-2023 for Adafruit Industries. - * - * @section license License - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#include "Wippersnapper.h" - -Wippersnapper WS; - -Wippersnapper::Wippersnapper() { - _mqtt = 0; // MQTT Client object - - // Reserved MQTT Topics - _topic_description = 0; - _topic_description_status = 0; - _topic_signal_device = 0; - _topic_signal_brkr = 0; - _err_topic = 0; - _throttle_topic = 0; - _err_sub = 0; - _throttle_sub = 0; - - // Init. component classes - // LEDC (ESP32-ONLY) -#ifdef ARDUINO_ARCH_ESP32 - WS._ledc = new ws_ledc(); -#endif - - // PWM (Arch-specific implementations) -#ifdef ARDUINO_ARCH_ESP32 - WS._pwmComponent = new ws_pwm(WS._ledc); -#else - WS._pwmComponent = new ws_pwm(); -#endif - - // Servo - WS._servoComponent = new ws_servo(); - - // UART - WS._uartComponent = new ws_uart(); - - // DallasSemi (OneWire) - WS._ds18x20Component = new ws_ds18x20(); - - // Display controller - WS._displayController = new DisplayController(); -}; - -/**************************************************************************/ -/*! - @brief Wippersnapper destructor -*/ -/**************************************************************************/ -Wippersnapper::~Wippersnapper() { - // free topics - free(_topic_description); - free(_topic_signal_device); - free(_topic_signal_brkr); - free(_err_sub); - free(_throttle_sub); -} - -/**************************************************************************/ -/*! - @brief Provisions a WipperSnapper device with its network - configuration and Adafruit IO credentials. -*/ -/**************************************************************************/ -void Wippersnapper::provision() { - // Obtain device's MAC address - getMacAddr(); - - // Initialize the status LED for signaling FS errors - initStatusLED(); - -// Initialize the filesystem -#ifdef USE_TINYUSB - _fileSystem = new Wippersnapper_FS(); -#elif defined(USE_LITTLEFS) - _littleFS = new WipperSnapper_LittleFS(); -#endif - - // Parse secrets.json file -#ifdef USE_TINYUSB - _fileSystem->parseSecrets(); -#elif defined(USE_LITTLEFS) - _littleFS->parseSecrets(); -#else - set_user_key(); // non-fs-backed, sets global credentials within network iface -#endif - // Set the status pixel's brightness - setStatusLEDBrightness(WS._config.status_pixel_brightness); - // Set device's wireless credentials - set_ssid_pass(); -} - -/**************************************************************************/ -/*! - @brief Disconnects from Adafruit IO+ Wippersnapper. -*/ -/**************************************************************************/ -void Wippersnapper::disconnect() { _disconnect(); } - -// Concrete class definition for abstract classes - -/****************************************************************************/ -/*! - @brief Connects to wireless network. -*/ -/****************************************************************************/ -void Wippersnapper::_connect() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/****************************************************************************/ -/*! - @brief Disconnect Wippersnapper MQTT session and network. -*/ -/****************************************************************************/ -void Wippersnapper::_disconnect() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/****************************************************************************/ -/*! - @brief Sets the network interface's unique identifier, typically the - MAC address. -*/ -/****************************************************************************/ -void Wippersnapper::getMacAddr() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/****************************************************************************/ -/*! - @brief Gets the network's RSSI. - @return int32_t RSSI value, 0 to 255, in dB -*/ -/****************************************************************************/ -int32_t Wippersnapper::getRSSI() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); - return 0; -} - -/****************************************************************************/ -/*! - @brief Sets up the MQTT client session. - @param clientID - A unique client identifier string. -*/ -/****************************************************************************/ -void Wippersnapper::setupMQTTClient(const char * /*clientID*/) { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/****************************************************************************/ -/*! - @brief Returns the network's connection status - @returns Network status as ws_status_t. -*/ -/****************************************************************************/ -ws_status_t Wippersnapper::networkStatus() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); - return WS_IDLE; -} - -/****************************************************************************/ -/*! - @brief Sets the device's wireless network credentials. - @param ssid - Your wireless network's SSID - @param ssidPassword - Your wireless network's password. -*/ -/****************************************************************************/ -void Wippersnapper::set_ssid_pass(const char * /*ssid*/, - const char * /*ssidPassword*/) { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/****************************************************************************/ -/*! - @brief Sets the device's wireless network credentials from the - secrets.json configuration file. -*/ -/****************************************************************************/ -void Wippersnapper::set_ssid_pass() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -/***********************************************************/ -/*! -@brief Performs a scan of local WiFi networks. -@returns True if `_network_ssid` is found, False otherwise. -*/ -/***********************************************************/ -bool Wippersnapper::check_valid_ssid() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); - return false; -} - -/****************************************************************************/ -/*! - @brief Configures the device's Adafruit IO credentials. This method - should be used only if filesystem-backed provisioning is - not available. -*/ -/****************************************************************************/ -void Wippersnapper::set_user_key() { - WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); -} - -// Decoders // - -/****************************************************************************/ -/*! - @brief Configures an analog input pin according to a - wippersnapper_pin_v1_ConfigurePinRequest message. - @param pinMsg - Pointer to a wippersnapper_pin_v1_ConfigurePinRequest message. - @returns True if analog pin configured successfully, False otherwise. -*/ -/****************************************************************************/ -bool Wippersnapper::configAnalogInPinReq( - wippersnapper_pin_v1_ConfigurePinRequest *pinMsg) { - bool is_success = true; - -#if defined(ARDUINO_ARCH_RP2040) - char *pinName = pinMsg->pin_name + 1; - int pin = atoi(pinName); -#else - char *pinName = pinMsg->pin_name + 1; - int pin = atoi(pinName); -#endif - - if (pinMsg->request_type == - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_CREATE) { - WS._analogIO->initAnalogInputPin(pin, pinMsg->period, pinMsg->pull, - pinMsg->analog_read_mode); - - } else if ( - pinMsg->request_type == - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_DELETE) { - WS._analogIO->deinitAnalogPin(pinMsg->direction, pin); - } else { - WS_DEBUG_PRINTLN("ERROR: Could not decode analog pin request!"); - is_success = false; - } - return is_success; -} - -/****************************************************************************/ -/*! - @brief Configures a pin according to a - wippersnapper_pin_v1_ConfigurePinRequest message. - @param pinMsg - Pointer to a wippersnapper_pin_v1_ConfigurePinRequest message. - @returns True if pin configured successfully, False otherwise. -*/ -/****************************************************************************/ -bool Wippersnapper::configureDigitalPinReq( - wippersnapper_pin_v1_ConfigurePinRequest *pinMsg) { - bool is_success = true; - char *pinName = pinMsg->pin_name + 1; - int pin = atoi(pinName); - - if (pinMsg->request_type == - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_CREATE) { - // Initialize GPIO pin - WS._digitalGPIO->initDigitalPin(pinMsg->direction, pin, pinMsg->period, - pinMsg->pull); - } else if ( - pinMsg->request_type == - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_DELETE) { - // Delete digital GPIO pin - WS._digitalGPIO->deinitDigitalPin(pinMsg->direction, pin); - } else { - WS_DEBUG_PRINTLN("ERROR: Could not decode digital pin request type"); - } - - return is_success; -} - -/*****************************************************************************/ -/*! - @brief Decodes a repeated ConfigurePinRequests messages. - @param stream - Input stream to read from. - @param field - Message descriptor, usually autogenerated. - @param arg - Stores any information the decoding callback may need. - @returns True if pin configuration decoded successfully, False otherwise. -*/ -/*****************************************************************************/ -bool cbDecodePinConfigMsg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - (void)field; // marking unused parameters to avoid compiler warning - (void)arg; // marking unused parameters to avoid compiler warning - bool is_success = true; - WS_DEBUG_PRINTLN("cbDecodePinConfigMsg"); - - // pb_decode the stream into a pinReqMessage - wippersnapper_pin_v1_ConfigurePinRequest pinReqMsg = - wippersnapper_pin_v1_ConfigurePinRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_pin_v1_ConfigurePinRequest_fields, - &pinReqMsg)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode CreateSignalRequest") - is_success = false; - } - - // Decode pin configuration request msg - if (pinReqMsg.mode == wippersnapper_pin_v1_Mode_MODE_DIGITAL) { - is_success = WS.configureDigitalPinReq(&pinReqMsg); - } else if (pinReqMsg.mode == wippersnapper_pin_v1_Mode_MODE_ANALOG) { - is_success = WS.configAnalogInPinReq(&pinReqMsg); - } else { - WS_DEBUG_PRINTLN("ERROR: Pin mode invalid!"); - is_success = false; - } - - return is_success; -} - -/**************************************************************************/ -/*! - @brief Decodes repeated PinEvents (digital pin write) messages. - @param stream - Input stream to read from. - @param field - Message descriptor, usually autogenerated. - @param arg - Stores any information the decoding callback may need. - @returns True if successfully decoded, False otherwise. -*/ -/**************************************************************************/ -bool cbDecodeDigitalPinWriteMsg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - bool is_success = true; - (void)field; // marking unused parameters to avoid compiler warning - (void)arg; // marking unused parameters to avoid compiler warning - WS_DEBUG_PRINTLN("cbDecodeDigitalPinWriteMsg"); - - // Decode stream into a PinEvent - wippersnapper_pin_v1_PinEvent pinEventMsg = - wippersnapper_pin_v1_PinEvent_init_zero; - if (!ws_pb_decode(stream, wippersnapper_pin_v1_PinEvent_fields, - &pinEventMsg)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode PinEvents") - is_success = false; - } - - // execute callback - char *pinName = pinEventMsg.pin_name + 1; - WS._digitalGPIO->digitalWriteSvc(atoi(pinName), atoi(pinEventMsg.pin_value)); - - return is_success; -} - -/**************************************************************************/ -/*! - @brief Sets payload callbacks inside the signal message's - submessage. - @param stream - Input stream to read from. - @param field - Message descriptor, usually autogenerated. - @param arg - Stores any information the decoding callback may need. - @returns True if successfully decoded, false otherwise. -*/ -/**************************************************************************/ -bool cbSignalMsg(pb_istream_t *stream, const pb_field_t *field, void **arg) { - (void)arg; // marking unused parameters to avoid compiler warning - bool is_success = true; - WS_DEBUG_PRINTLN("cbSignalMsg"); - - pb_size_t arr_sz = field->array_size; - WS_DEBUG_PRINT("Sub-messages found: "); - WS_DEBUG_PRINTLN(arr_sz); - - if (field->tag == - wippersnapper_signal_v1_CreateSignalRequest_pin_configs_tag) { - WS_DEBUG_PRINTLN("Signal Msg Tag: Pin Configuration"); - // array to store the decoded CreateSignalRequests data - wippersnapper_pin_v1_ConfigurePinRequests msg = - wippersnapper_pin_v1_ConfigurePinRequests_init_zero; - // set up callback - msg.list.funcs.decode = cbDecodePinConfigMsg; - msg.list.arg = field->pData; - // decode each ConfigurePinRequest sub-message - if (!ws_pb_decode(stream, wippersnapper_pin_v1_ConfigurePinRequests_fields, - &msg)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode CreateSignalRequest") - is_success = false; - WS.pinCfgCompleted = false; - } - // Is this the initial configuration? - if (!WS.pinCfgCompleted) { - WS_DEBUG_PRINTLN("Initial Pin Configuration Complete!"); - WS.pinCfgCompleted = true; - } - } else if (field->tag == - wippersnapper_signal_v1_CreateSignalRequest_pin_events_tag) { - WS_DEBUG_PRINTLN("Signal Msg Tag: Pin Event"); - // array to store the decoded PinEvents data - wippersnapper_pin_v1_PinEvents msg = - wippersnapper_pin_v1_PinEvents_init_zero; - // set up callback - msg.list.funcs.decode = cbDecodeDigitalPinWriteMsg; - msg.list.arg = field->pData; - // decode each PinEvents sub-message - if (!ws_pb_decode(stream, wippersnapper_pin_v1_PinEvents_fields, &msg)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode CreateSign2alRequest") - is_success = false; - } - } else { - WS_DEBUG_PRINTLN("ERROR: Unexpected signal msg tag."); - } - - // once this is returned, pb_dec_submessage() - // decodes the submessage contents. - return is_success; -} - -/**************************************************************************/ -/*! - @brief Decodes a signal buffer protobuf message. - NOTE: Should be executed in-order after a new _buffer is received. - @param encodedSignalMsg - Encoded signal message. - @return true if successfully decoded signal message, false otherwise. -*/ -/**************************************************************************/ -bool Wippersnapper::decodeSignalMsg( - wippersnapper_signal_v1_CreateSignalRequest *encodedSignalMsg) { - bool is_success = true; - WS_DEBUG_PRINTLN("decodeSignalMsg"); - - /* Set up the payload callback, which will set up the callbacks for - each oneof payload field once the field tag is known */ - encodedSignalMsg->cb_payload.funcs.decode = cbSignalMsg; - - // decode the CreateSignalRequest, calls cbSignalMessage and assoc. callbacks - pb_istream_t stream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&stream, wippersnapper_signal_v1_CreateSignalRequest_fields, - encodedSignalMsg)) { - WS_DEBUG_PRINTLN( - "ERROR (decodeSignalMsg):, Could not decode CreateSignalRequest") - is_success = false; - } - return is_success; -} - -/**************************************************************************/ -/*! - @brief Called when signal topic receives a new message. Fills - shared buffer with data from payload. - @param data - Data from MQTT broker. - @param len - Length of data received from MQTT broker. -*/ -/**************************************************************************/ -void cbSignalTopic(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("cbSignalTopic: New Msg on Signal Topic"); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy data to buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Empty struct for storing the signal message - WS._incomingSignalMsg = wippersnapper_signal_v1_CreateSignalRequest_init_zero; - - // Attempt to decode a signal message - if (!WS.decodeSignalMsg(&WS._incomingSignalMsg)) { - WS_DEBUG_PRINTLN("ERROR: Failed to decode signal message"); - } -} - -/******************************************************************************************/ -/*! - @brief Publishes an I2C response signal message to the broker. - @param msgi2cResponse - A pointer to an I2C response message typedef. -*/ -/******************************************************************************************/ -void publishI2CResponse(wippersnapper_signal_v1_I2CResponse *msgi2cResponse) { - size_t msgSz; - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_I2CResponse_fields, - msgi2cResponse); - WS_DEBUG_PRINTLN("Publishing Message: I2CResponse..."); - if (!WS._mqtt->publish(WS._topic_signal_i2c_device, WS._buffer_outgoing, - msgSz, 0)) { - WS_DEBUG_PRINTLN("\tERROR: Failed to publish I2C Response!"); - } else { - WS_DEBUG_PRINTLN("Published!"); - } -} - -/******************************************************************************************/ -/*! - @brief Encodes an wippersnapper_signal_v1_I2CResponse message. - @param msgi2cResponse - A pointer to an wippersnapper_signal_v1_I2CResponse. - @return True if encoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool encodeI2CResponse(wippersnapper_signal_v1_I2CResponse *msgi2cResponse) { - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_I2CResponse_fields, - msgi2cResponse)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode I2C response message!"); - return false; - } - return true; -} - -/******************************************************************************************/ -/*! - @brief Initializes an I2C bus component - @param msgInitRequest - A pointer to an i2c bus initialization message. - @return True if initialized successfully, False otherwise. -*/ -/******************************************************************************************/ -bool initializeI2CBus(wippersnapper_i2c_v1_I2CBusInitRequest msgInitRequest) { - // FUTURE TODO:we should add support for multiple i2c ports! - if (WS._isI2CPort0Init) - return true; - // Initialize bus - WS._i2cPort0 = new WipperSnapper_Component_I2C(&msgInitRequest); - WS.i2cComponents.push_back(WS._i2cPort0); - WS._isI2CPort0Init = WS._i2cPort0->isInitialized(); - return WS._isI2CPort0Init; -} - -/******************************************************************************************/ -/*! - @brief Decodes a list of I2C Device Initialization messages. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from pb_decode calling function. - @returns True if decoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodeI2CDeviceInitRequestList(pb_istream_t *stream, - const pb_field_t *field, void **arg) { - (void)field; // marking unused parameters to avoid compiler warning - (void)arg; // marking unused parameters to avoid compiler warning - WS_DEBUG_PRINTLN("EXEC: cbDecodeI2CDeviceInitRequestList"); - // Decode stream into individual msgI2CDeviceInitRequest messages - wippersnapper_i2c_v1_I2CDeviceInitRequest msgI2CDeviceInitRequest = - wippersnapper_i2c_v1_I2CDeviceInitRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceInitRequest_fields, - &msgI2CDeviceInitRequest)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode I2CDeviceInitRequest message."); - return false; - } - - // Create response - wippersnapper_signal_v1_I2CResponse msgi2cResponse = - wippersnapper_signal_v1_I2CResponse_init_zero; - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_device_init_tag; - - // Check I2C bus - if (!initializeI2CBus(msgI2CDeviceInitRequest.i2c_bus_init_req)) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize I2C Bus"); - msgi2cResponse.payload.resp_i2c_device_init.bus_response = - WS._i2cPort0->getBusStatus(); - if (!encodeI2CResponse(&msgi2cResponse)) { - WS_DEBUG_PRINTLN("ERROR: encoding I2C Response!"); - return false; - } - publishI2CResponse(&msgi2cResponse); - return true; - } - - WS._i2cPort0->initI2CDevice(&msgI2CDeviceInitRequest); - - // Fill device's address and the initialization status - // TODO: The filling should be done within the method though? - msgi2cResponse.payload.resp_i2c_device_init.i2c_device_address = - msgI2CDeviceInitRequest.i2c_device_address; - msgi2cResponse.payload.resp_i2c_device_init.bus_response = - WS._i2cPort0->getBusStatus(); - - // Encode response - if (!encodeI2CResponse(&msgi2cResponse)) { - return false; - } - - // Publish a response for the I2C device - publishI2CResponse(&msgi2cResponse); - return true; -} - -/******************************************************************************************/ -/*! - @brief Decodes an I2C signal request message and executes the - callback based on the message's tag. If successful, - publishes an I2C signal response back to the broker. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodeSignalRequestI2C(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - bool is_success = true; - (void)arg; // marking unused parameter to avoid compiler warning - WS_DEBUG_PRINTLN("cbDecodeSignalRequestI2C"); - // Create I2C Response - wippersnapper_signal_v1_I2CResponse msgi2cResponse = - wippersnapper_signal_v1_I2CResponse_init_zero; - - if (field->tag == wippersnapper_signal_v1_I2CRequest_req_i2c_scan_tag) { - WS_DEBUG_PRINTLN("I2C Scan Request"); - - // Decode I2CBusScanRequest - wippersnapper_i2c_v1_I2CBusScanRequest msgScanReq = - wippersnapper_i2c_v1_I2CBusScanRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_i2c_v1_I2CBusScanRequest_fields, - &msgScanReq)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_i2c_v1_I2CBusScanRequest"); - return false; // fail out if we can't decode the request - } - - // Empty response message - wippersnapper_i2c_v1_I2CBusScanResponse scanResp = - wippersnapper_i2c_v1_I2CBusScanResponse_init_zero; - - // Check I2C bus - if (!initializeI2CBus(msgScanReq.bus_init_request)) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize I2C Bus"); - msgi2cResponse.payload.resp_i2c_scan.bus_response = - WS._i2cPort0->getBusStatus(); - if (!encodeI2CResponse(&msgi2cResponse)) { - WS_DEBUG_PRINTLN("ERROR: encoding I2C Response!"); - return false; - } - publishI2CResponse(&msgi2cResponse); - return true; - } - - // Scan I2C bus - scanResp = WS._i2cPort0->scanAddresses(); - - // Fill I2CResponse - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_scan_tag; - memcpy(msgi2cResponse.payload.resp_i2c_scan.addresses_found, - scanResp.addresses_found, sizeof(scanResp.addresses_found)); - msgi2cResponse.payload.resp_i2c_scan.addresses_found_count = - scanResp.addresses_found_count; - - msgi2cResponse.payload.resp_i2c_scan.bus_response = scanResp.bus_response; - // Encode I2CResponse - if (!encodeI2CResponse(&msgi2cResponse)) { - return false; - } - } else if ( - field->tag == - wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_requests_tag) { - WS_DEBUG_PRINTLN("I2C Device LIST Init Request Found!"); - - // Decode stream - wippersnapper_i2c_v1_I2CDeviceInitRequests msgI2CDeviceInitRequestList = - wippersnapper_i2c_v1_I2CDeviceInitRequests_init_zero; - // Set up callback - msgI2CDeviceInitRequestList.list.funcs.decode = - cbDecodeI2CDeviceInitRequestList; - msgI2CDeviceInitRequestList.list.arg = field->pData; - // Decode each sub-message - if (!ws_pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceInitRequests_fields, - &msgI2CDeviceInitRequestList)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode I2CDeviceInitRequests"); - is_success = false; - } - // return so we don't publish an empty message, we already published within - // cbDecodeI2CDeviceInitRequestList() for each device - return is_success; - } else if (field->tag == - wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_tag) { - WS_DEBUG_PRINTLN("I2C Device Init Request Found!"); - - // Decode stream into an I2CDeviceInitRequest - wippersnapper_i2c_v1_I2CDeviceInitRequest msgI2CDeviceInitRequest = - wippersnapper_i2c_v1_I2CDeviceInitRequest_init_zero; - // Decode stream into struct, msgI2CDeviceInitRequest - if (!ws_pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceInitRequest_fields, - &msgI2CDeviceInitRequest)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode I2CDeviceInitRequest message."); - return false; // fail out if we can't decode - } - - // Create empty response - msgi2cResponse = wippersnapper_signal_v1_I2CResponse_init_zero; - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_device_init_tag; - - // Check I2C bus - if (!initializeI2CBus(msgI2CDeviceInitRequest.i2c_bus_init_req)) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize I2C Bus"); - msgi2cResponse.payload.resp_i2c_device_init.bus_response = - WS._i2cPort0->getBusStatus(); - if (!encodeI2CResponse(&msgi2cResponse)) { - WS_DEBUG_PRINTLN("ERROR: encoding I2C Response!"); - return false; - } - publishI2CResponse(&msgi2cResponse); - return true; - } - - // Initialize I2C device - WS._i2cPort0->initI2CDevice(&msgI2CDeviceInitRequest); - - // Fill device's address and bus status - msgi2cResponse.payload.resp_i2c_device_init.i2c_device_address = - msgI2CDeviceInitRequest.i2c_device_address; - msgi2cResponse.payload.resp_i2c_device_init.bus_response = - WS._i2cPort0->getBusStatus(); - - // Encode response - if (!encodeI2CResponse(&msgi2cResponse)) { - return false; - } - } else if (field->tag == - wippersnapper_signal_v1_I2CRequest_req_i2c_device_update_tag) { - WS_DEBUG_PRINTLN("=> INCOMING REQUEST: I2CDeviceUpdateRequest"); - - // New I2CDeviceUpdateRequest message - wippersnapper_i2c_v1_I2CDeviceUpdateRequest msgI2CDeviceUpdateRequest = - wippersnapper_i2c_v1_I2CDeviceUpdateRequest_init_zero; - - // Decode stream into message - if (!ws_pb_decode(stream, - wippersnapper_i2c_v1_I2CDeviceUpdateRequest_fields, - &msgI2CDeviceUpdateRequest)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode I2CDeviceUpdateRequest message."); - return false; // fail out if we can't decode - } - - // Empty I2C response to fill out - msgi2cResponse = wippersnapper_signal_v1_I2CResponse_init_zero; - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_device_update_tag; - - // Update I2C device's properties - WS._i2cPort0->updateI2CDeviceProperties(&msgI2CDeviceUpdateRequest); - - // Fill address - msgi2cResponse.payload.resp_i2c_device_update.i2c_device_address = - msgI2CDeviceUpdateRequest.i2c_device_address; - msgi2cResponse.payload.resp_i2c_device_update.bus_response = - WS._i2cPort0->getBusStatus(); - - // Encode response - if (!encodeI2CResponse(&msgi2cResponse)) { - return false; - } - } else if (field->tag == - wippersnapper_signal_v1_I2CRequest_req_i2c_device_deinit_tag) { - WS_DEBUG_PRINTLN("NEW COMMAND: I2C Device Deinit"); - // Decode stream into an I2CDeviceDeinitRequest - wippersnapper_i2c_v1_I2CDeviceDeinitRequest msgI2CDeviceDeinitRequest = - wippersnapper_i2c_v1_I2CDeviceDeinitRequest_init_zero; - // Decode stream into struct, msgI2CDeviceDeinitRequest - if (!ws_pb_decode(stream, - wippersnapper_i2c_v1_I2CDeviceDeinitRequest_fields, - &msgI2CDeviceDeinitRequest)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode I2CDeviceDeinitRequest message."); - return false; // fail out if we can't decode - } - - // Empty I2C response to fill out - msgi2cResponse = wippersnapper_signal_v1_I2CResponse_init_zero; - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_device_deinit_tag; - - // Deinitialize I2C device - WS._i2cPort0->deinitI2CDevice(&msgI2CDeviceDeinitRequest); - // Fill deinit response - msgi2cResponse.payload.resp_i2c_device_deinit.i2c_device_address = - msgI2CDeviceDeinitRequest.i2c_device_address; - msgi2cResponse.payload.resp_i2c_device_deinit.bus_response = - WS._i2cPort0->getBusStatus(); - - // Encode response - if (!encodeI2CResponse(&msgi2cResponse)) { - return false; - } - } else if (field->tag == - wippersnapper_signal_v1_I2CRequest_req_i2c_device_out_write_tag) { - WS_DEBUG_PRINTLN("[app] I2C Device Output Write"); - // Decode stream into an I2CDeviceDeinitRequest - wippersnapper_i2c_v1_I2CDeviceOutputWrite msgDeviceWrite = - wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_zero; - // Decode stream into struct, msgI2CDeviceDeinitRequest - if (!ws_pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceOutputWrite_fields, - &msgDeviceWrite)) { - WS_DEBUG_PRINTLN( - "[app] ERROR: Failed decoding I2CDeviceOutputWrite message."); - return false; - } - - if (!WS._i2cPort0->Handle_I2cDeviceOutputWrite(&msgDeviceWrite)) { - WS_DEBUG_PRINTLN("[app] ERROR: Failed to write to I2C output device."); - return false; // fail out if we can't decode, we don't have a response to - // publish - } - WS_DEBUG_PRINTLN("[app] I2C Device Output Write Done"); - return true; // we successfully wrote to the device, this subtype has no - // response to publish to IO - } else { - WS_DEBUG_PRINTLN("ERROR: Undefined I2C message tag"); - return false; // fail out, we didn't encode anything to publish - } - // Publish the I2CResponse - publishI2CResponse(&msgi2cResponse); - return is_success; -} - -/**************************************************************************/ -/*! - @brief Called when i2c signal sub-topic receives a new message and - attempts to decode a signal request message. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbSignalI2CReq(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: Signal-I2C]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Zero-out existing I2C signal msg. - WS.msgSignalI2C = wippersnapper_signal_v1_I2CRequest_init_zero; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgSignalI2C.cb_payload.funcs.decode = cbDecodeSignalRequestI2C; - - // Decode I2C signal request - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_I2CRequest_fields, - &WS.msgSignalI2C)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode I2C message"); -} - -/******************************************************************************************/ -/*! - @brief Decodes a servo message and dispatches to the servo component. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded and executed successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodeServoMsg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - WS_DEBUG_PRINTLN("Decoding Servo Message..."); - (void)arg; // marking unused parameter to avoid compiler warning - if (field->tag == wippersnapper_signal_v1_ServoRequest_servo_attach_tag) { - WS_DEBUG_PRINTLN("GOT: Servo Attach"); - // Attempt to decode contents of servo_attach message - wippersnapper_servo_v1_ServoAttachRequest msgServoAttachReq = - wippersnapper_servo_v1_ServoAttachRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_servo_v1_ServoAttachRequest_fields, - &msgServoAttachReq)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_servo_v1_ServoAttachRequest"); - return false; // fail out if we can't decode the request - } - // execute servo attach request - char *servoPin = msgServoAttachReq.servo_pin + 1; - bool attached = true; - if (!WS._servoComponent->servo_attach( - atoi(servoPin), msgServoAttachReq.min_pulse_width, - msgServoAttachReq.max_pulse_width, msgServoAttachReq.servo_freq)) { - WS_DEBUG_PRINTLN("ERROR: Unable to attach servo to pin!"); - attached = false; - } else { - WS_DEBUG_PRINT("ATTACHED servo w/minPulseWidth: "); - WS_DEBUG_PRINT(msgServoAttachReq.min_pulse_width); - WS_DEBUG_PRINT(" uS and maxPulseWidth: "); - WS_DEBUG_PRINT(msgServoAttachReq.min_pulse_width); - WS_DEBUG_PRINT("uS on pin: "); - WS_DEBUG_PRINTLN(servoPin); - } - - // Create and fill a servo response message - size_t msgSz; // message's encoded size - wippersnapper_signal_v1_ServoResponse msgServoResp = - wippersnapper_signal_v1_ServoResponse_init_zero; - msgServoResp.which_payload = - wippersnapper_signal_v1_ServoResponse_servo_attach_resp_tag; - msgServoResp.payload.servo_attach_resp.attach_success = attached; - strcpy(msgServoResp.payload.servo_attach_resp.servo_pin, - msgServoAttachReq.servo_pin); - - // Encode and publish response back to broker - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = pb_ostream_from_buffer(WS._buffer_outgoing, - sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_ServoResponse_fields, - &msgServoResp)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode servo response message!"); - return false; - } - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_ServoResponse_fields, - &msgServoResp); - WS_DEBUG_PRINT("-> Servo Attach Response..."); - WS._mqtt->publish(WS._topic_signal_servo_device, WS._buffer_outgoing, msgSz, - 1); - WS_DEBUG_PRINTLN("Published!"); - } else if (field->tag == - wippersnapper_signal_v1_ServoRequest_servo_write_tag) { - WS_DEBUG_PRINTLN("GOT: Servo Write"); - - // Attempt to decode contents of servo write message - wippersnapper_servo_v1_ServoWriteRequest msgServoWriteReq = - wippersnapper_servo_v1_ServoWriteRequest_init_zero; - - if (!ws_pb_decode(stream, wippersnapper_servo_v1_ServoWriteRequest_fields, - &msgServoWriteReq)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_servo_v1_ServoWriteRequest"); - return false; // fail out if we can't decode the request - } - // execute servo write request - char *servoPin = msgServoWriteReq.servo_pin + 1; - - WS_DEBUG_PRINT("Writing pulse width of "); - WS_DEBUG_PRINT((int)msgServoWriteReq.pulse_width); - WS_DEBUG_PRINT("uS to servo on pin#: "); - WS_DEBUG_PRINTLN(servoPin); - WS._servoComponent->servo_write(atoi(servoPin), - (int)msgServoWriteReq.pulse_width); - } else if (field->tag == - wippersnapper_signal_v1_ServoRequest_servo_detach_tag) { - WS_DEBUG_PRINTLN("GOT: Servo Detach"); - - // Attempt to decode contents of servo detach message - wippersnapper_servo_v1_ServoDetachRequest msgServoDetachReq = - wippersnapper_servo_v1_ServoDetachRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_servo_v1_ServoDetachRequest_fields, - &msgServoDetachReq)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_servo_v1_ServoDetachRequest"); - return false; // fail out if we can't decode the request - } - - // execute servo detach request - char *servoPin = msgServoDetachReq.servo_pin + 1; - WS_DEBUG_PRINT("Detaching servo from pin "); - WS_DEBUG_PRINTLN(servoPin); - WS._servoComponent->servo_detach(atoi(servoPin)); - } else { - WS_DEBUG_PRINTLN("Unable to decode servo message type!"); - return false; - } - return true; -} - -/**************************************************************************/ -/*! - @brief Called when the device receives a new message from the - /servo/ topic. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbServoMsg(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: Servo]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgServo.cb_payload.funcs.decode = cbDecodeServoMsg; - - // Decode servo message from buffer - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_ServoRequest_fields, - &WS.msgServo)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode servo message"); -} - -/******************************************************************************************/ -/*! - @brief Decodes a servo message and dispatches to the servo component. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded and executed successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbPWMDecodeMsg(pb_istream_t *stream, const pb_field_t *field, void **arg) { - WS_DEBUG_PRINTLN("Decoding PWM Message..."); - (void)arg; // marking unused parameter to avoid compiler warning - if (field->tag == wippersnapper_signal_v1_PWMRequest_attach_request_tag) { - WS_DEBUG_PRINTLN("GOT: PWM Pin Attach"); - // Attempt to decode contents of PWM attach message - wippersnapper_pwm_v1_PWMAttachRequest msgPWMAttachRequest = - wippersnapper_pwm_v1_PWMAttachRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_pwm_v1_PWMAttachRequest_fields, - &msgPWMAttachRequest)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_pwm_v1_PWMAttachRequest"); - return false; // fail out if we can't decode the request - } - - // execute PWM pin attach request - char *pwmPin = msgPWMAttachRequest.pin + 1; - bool attached = WS._pwmComponent->attach( - atoi(pwmPin), (double)msgPWMAttachRequest.frequency, - (uint8_t)msgPWMAttachRequest.resolution); - if (!attached) { - WS_DEBUG_PRINTLN("ERROR: Unable to attach PWM pin"); - attached = false; - } - - // Create and fill the response message - wippersnapper_signal_v1_PWMResponse msgPWMResponse = - wippersnapper_signal_v1_PWMResponse_init_zero; - msgPWMResponse.which_payload = - wippersnapper_signal_v1_PWMResponse_attach_response_tag; - msgPWMResponse.payload.attach_response.did_attach = attached; - strcpy(msgPWMResponse.payload.attach_response.pin, msgPWMAttachRequest.pin); - - // Encode and publish response back to broker - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = pb_ostream_from_buffer(WS._buffer_outgoing, - sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_PWMResponse_fields, - &msgPWMResponse)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode PWM response message!"); - return false; - } - size_t msgSz; // message's encoded size - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_PWMResponse_fields, - &msgPWMResponse); - WS_DEBUG_PRINT("PUBLISHING: PWM Attach Response..."); - if (!WS._mqtt->publish(WS._topic_signal_pwm_device, WS._buffer_outgoing, - msgSz, 1)) { - WS_DEBUG_PRINTLN("ERROR: Failed to publish PWM Attach Response!"); - return false; - } - WS_DEBUG_PRINTLN("Published!"); - } else if (field->tag == - wippersnapper_signal_v1_PWMRequest_detach_request_tag) { - WS_DEBUG_PRINTLN("GOT: PWM Pin Detach"); - // Attempt to decode contents of PWM detach message - wippersnapper_pwm_v1_PWMDetachRequest msgPWMDetachRequest = - wippersnapper_pwm_v1_PWMDetachRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_pwm_v1_PWMDetachRequest_fields, - &msgPWMDetachRequest)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode wippersnapper_pwm_v1_PWMDetachRequest"); - return false; // fail out if we can't decode the request - } - // execute PWM pin detach request - char *pwmPin = msgPWMDetachRequest.pin + 1; - WS._pwmComponent->detach(atoi(pwmPin)); - } else if (field->tag == - wippersnapper_signal_v1_PWMRequest_write_freq_request_tag) { - WS_DEBUG_PRINTLN("GOT: PWM Write Tone"); - // Attempt to decode contents of PWM detach message - wippersnapper_pwm_v1_PWMWriteFrequencyRequest msgPWMWriteFreqRequest = - wippersnapper_pwm_v1_PWMWriteFrequencyRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_pwm_v1_PWMWriteFrequencyRequest_fields, - &msgPWMWriteFreqRequest)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode " - "wippersnapper_pwm_v1_PWMWriteFrequencyRequest"); - return false; // fail out if we can't decode the request - } - // execute PWM pin duty cycle write request - char *pwmPin = msgPWMWriteFreqRequest.pin + 1; - WS_DEBUG_PRINT("Writing frequency: "); - WS_DEBUG_PRINT(msgPWMWriteFreqRequest.frequency); - WS_DEBUG_PRINT("Hz to pin "); - WS_DEBUG_PRINTLN(atoi(pwmPin)); - WS._pwmComponent->writeTone(atoi(pwmPin), msgPWMWriteFreqRequest.frequency); - } else if (field->tag == - wippersnapper_signal_v1_PWMRequest_write_duty_request_tag) { - WS_DEBUG_PRINTLN("GOT: PWM Write Duty Cycle"); - - // Attempt to decode contents of PWM detach message - wippersnapper_pwm_v1_PWMWriteDutyCycleRequest msgPWMWriteDutyCycleRequest = - wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_fields, - &msgPWMWriteDutyCycleRequest)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode " - "wippersnapper_pwm_v1_PWMWriteDutyCycleRequest"); - return false; // fail out if we can't decode the request - } - // execute PWM duty cycle write request - char *pwmPin = msgPWMWriteDutyCycleRequest.pin + 1; - WS._pwmComponent->writeDutyCycle( - atoi(pwmPin), (int)msgPWMWriteDutyCycleRequest.duty_cycle); - } else { - WS_DEBUG_PRINTLN("Unable to decode PWM message type!"); - return false; - } - return true; -} - -/**************************************************************************/ -/*! - @brief Called when the device receives a new message from the - /pwm/ topic. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbPWMMsg(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: PWM]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgPWM.cb_payload.funcs.decode = cbPWMDecodeMsg; - - // Decode servo message from buffer - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_PWMRequest_fields, - &WS.msgPWM)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode PWM message"); -} - -/******************************************************************************************/ -/*! - @brief Decodes a Dallas Sensor (ds18x20) signal request message and - executes the callback based on the message's tag. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodeDs18x20Msg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - (void)arg; // marking unused parameter to avoid compiler warning - if (field->tag == - wippersnapper_signal_v1_Ds18x20Request_req_ds18x20_init_tag) { - WS_DEBUG_PRINTLN("[Message Type] Init. DS Sensor"); - // Attempt to decode contents of DS18x20 message - wippersnapper_ds18x20_v1_Ds18x20InitRequest msgDS18xInitReq = - wippersnapper_ds18x20_v1_Ds18x20InitRequest_init_zero; - - if (!ws_pb_decode(stream, - wippersnapper_ds18x20_v1_Ds18x20InitRequest_fields, - &msgDS18xInitReq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode " - "wippersnapper_ds18x20_v1_Ds18x20InitRequest"); - return false; // fail out if we can't decode the request - } - WS_DEBUG_PRINT("Adding DS18x20 Component..."); - if (!WS._ds18x20Component->addDS18x20(&msgDS18xInitReq)) - return false; - WS_DEBUG_PRINTLN("Added!"); - } else if (field->tag == - wippersnapper_signal_v1_Ds18x20Request_req_ds18x20_deinit_tag) { - WS_DEBUG_PRINTLN("[Message Type] De-init. DS Sensor"); - // Attempt to decode contents of message - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest msgDS18xDeInitReq = - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_fields, - &msgDS18xDeInitReq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode " - "wippersnapper_ds18x20_v1_Ds18x20DeInitRequest"); - return false; // fail out if we can't decode the request - } - // exec. deinit request - WS._ds18x20Component->deleteDS18x20(&msgDS18xDeInitReq); - } else { - WS_DEBUG_PRINTLN("ERROR: DS Message type not found!"); - return false; - } - return true; -} - -/**************************************************************************/ -/*! - @brief Called when DallasSensor (DS) signal sub-topic receives a - new message and attempts to decode the message. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbSignalDSReq(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: Signal-DS]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Zero-out existing I2C signal msg. - // WS.msgSignalDS = wippersnapper_signal_v1_Ds18x20Request_init_zero; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgSignalDS.cb_payload.funcs.decode = cbDecodeDs18x20Msg; - - // Decode DS signal request - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_Ds18x20Request_fields, - &WS.msgSignalDS)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode DS message"); -} - -/******************************************************************************************/ -/*! - @brief Decodes a pixel strand request message and executes the callback - based on the message's tag. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodePixelsMsg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - (void)arg; // marking unused parameter to avoid compiler warning - if (field->tag == - wippersnapper_signal_v1_PixelsRequest_req_pixels_create_tag) { - WS_DEBUG_PRINTLN( - "[Message Type]: " - "wippersnapper_signal_v1_PixelsRequest_req_pixels_create_tag"); - - // attempt to decode create message - wippersnapper_pixels_v1_PixelsCreateRequest msgPixelsCreateReq = - wippersnapper_pixels_v1_PixelsCreateRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_pixels_v1_PixelsCreateRequest_fields, - &msgPixelsCreateReq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode message of type " - "wippersnapper_pixels_v1_PixelsCreateRequest!"); - return false; - } - - // Add a new strand - return WS._ws_pixelsComponent->addStrand(&msgPixelsCreateReq); - } else if (field->tag == - wippersnapper_signal_v1_PixelsRequest_req_pixels_delete_tag) { - WS_DEBUG_PRINTLN( - "[Message Type]: " - "wippersnapper_signal_v1_PixelsRequest_req_pixels_delete_tag"); - - // attempt to decode delete strand message - wippersnapper_pixels_v1_PixelsDeleteRequest msgPixelsDeleteReq = - wippersnapper_pixels_v1_PixelsDeleteRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_pixels_v1_PixelsDeleteRequest_fields, - &msgPixelsDeleteReq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode message of type " - "wippersnapper_pixels_v1_PixelsDeleteRequest!"); - return false; - } - - // delete strand - WS._ws_pixelsComponent->deleteStrand(&msgPixelsDeleteReq); - } else if (field->tag == - wippersnapper_signal_v1_PixelsRequest_req_pixels_write_tag) { - WS_DEBUG_PRINTLN( - "[Message Type]: " - "wippersnapper_signal_v1_PixelsRequest_req_pixels_write_tag"); - - // attempt to decode pixel write message - wippersnapper_pixels_v1_PixelsWriteRequest msgPixelsWritereq = - wippersnapper_pixels_v1_PixelsWriteRequest_init_zero; - if (!ws_pb_decode(stream, wippersnapper_pixels_v1_PixelsWriteRequest_fields, - &msgPixelsWritereq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode message of type " - "wippersnapper_pixels_v1_PixelsWriteRequest!"); - return false; - } - - // fill strand - WS._ws_pixelsComponent->fillStrand(&msgPixelsWritereq); - } else { - WS_DEBUG_PRINTLN("ERROR: Pixels message type not found!"); - return false; - } - return true; -} - -/**************************************************************************/ -/*! - @brief Called when the device receives a new message from the - /pixels/ topic. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbPixelsMsg(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: Pixels]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgPixels.cb_payload.funcs.decode = cbDecodePixelsMsg; - - // Decode pixel message from buffer - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_PixelsRequest_fields, - &WS.msgPixels)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode pixel topic message"); -} - -/******************************************************************************************/ -/*! - @brief Decodes a UART message and executes the callback based on the - message's tag. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded successfully, False otherwise. -*/ -/******************************************************************************************/ -bool cbDecodeUARTMessage(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - if (field->tag == - wippersnapper_signal_v1_UARTRequest_req_uart_device_attach_tag) { - WS_DEBUG_PRINTLN( - "[Message Type]: " - "wippersnapper_signal_v1_UARTRequest_req_uart_device_attach_tag"); - - // attempt to decode create message - wippersnapper_uart_v1_UARTDeviceAttachRequest msgUARTInitReq = - wippersnapper_uart_v1_UARTDeviceAttachRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_uart_v1_UARTDeviceAttachRequest_fields, - &msgUARTInitReq)) { - WS_DEBUG_PRINTLN( - "ERROR: Could not decode message of type: UARTDeviceAttachRequest!"); - return false; - } - - // Check if bus_info is within the message - if (!msgUARTInitReq.has_bus_info) { - WS_DEBUG_PRINTLN("ERROR: UART bus info not found within message!"); - return false; - } - - // Have we previously initialized the UART bus? - if (!WS._uartComponent->isUARTBusInitialized()) - WS._uartComponent->initUARTBus(&msgUARTInitReq); // Init. UART bus - - // Attach UART device to the bus specified in the message - bool did_begin = WS._uartComponent->initUARTDevice(&msgUARTInitReq); - - // Create a UARTResponse message - wippersnapper_signal_v1_UARTResponse msgUARTResponse = - wippersnapper_signal_v1_UARTResponse_init_zero; - msgUARTResponse.which_payload = - wippersnapper_signal_v1_UARTResponse_resp_uart_device_attach_tag; - msgUARTResponse.payload.resp_uart_device_attach.is_success = did_begin; - strcpy(msgUARTResponse.payload.resp_uart_device_attach.device_id, - msgUARTInitReq.device_id); - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = pb_ostream_from_buffer(WS._buffer_outgoing, - sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_UARTResponse_fields, - &msgUARTResponse)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode UART response message!"); - return false; - } - size_t msgSz; // message's encoded size - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_UARTResponse_fields, - &msgUARTResponse); - WS_DEBUG_PRINT("PUBLISHING: UART Attach Response..."); - if (!WS._mqtt->publish(WS._topic_signal_uart_device, WS._buffer_outgoing, - msgSz, 1)) { - WS_DEBUG_PRINTLN("ERROR: Failed to publish UART Attach Response!"); - return false; - } - WS_DEBUG_PRINTLN("Published!"); - - } else if (field->tag == - wippersnapper_signal_v1_UARTRequest_req_uart_device_detach_tag) { - WS_DEBUG_PRINTLN("[New Message] UART Detach"); - // attempt to decode uart detach request message - wippersnapper_uart_v1_UARTDeviceDetachRequest msgUARTDetachReq = - wippersnapper_uart_v1_UARTDeviceDetachRequest_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_uart_v1_UARTDeviceDetachRequest_fields, - &msgUARTDetachReq)) { - WS_DEBUG_PRINTLN("ERROR: Could not decode message!"); - return false; - } - // detach UART device - WS._uartComponent->detachUARTDevice(&msgUARTDetachReq); - WS_DEBUG_PRINTLN("Detached uart device from bus"); - } else { - WS_DEBUG_PRINTLN("ERROR: UART message type not found!"); - return false; - } - return true; -} - -/**************************************************************************/ -/*! - @brief Called when the signal UART sub-topic receives a - new message. Performs decoding. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -/**************************************************************************/ -void cbSignalUARTReq(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE on Signal of type UART: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgSignalUART.cb_payload.funcs.decode = cbDecodeUARTMessage; - - // Decode DS signal request - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_UARTRequest_fields, - &WS.msgSignalUART)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode UART Signal message"); -} - -/*! - @brief Deserializes a DisplayRequest message and sends it to the display - component. - @param stream - Incoming data stream from buffer. - @param field - Protobuf message's tag type. - @param arg - Optional arguments from decoder calling function. - @returns True if decoded successfully, False otherwise. -*/ -bool cbDecodeDisplayMsg(pb_istream_t *stream, const pb_field_t *field, - void **arg) { - if (field->tag == wippersnapper_signal_v1_DisplayRequest_display_add_tag) { - - // Decode message into a DisplayAddRequest - wippersnapper_display_v1_DisplayAddOrReplace msgAddReq = - wippersnapper_display_v1_DisplayAddOrReplace_init_zero; - if (!ws_pb_decode(stream, - wippersnapper_display_v1_DisplayAddOrReplace_fields, - &msgAddReq)) { - WS_DEBUG_PRINTLN("ERROR: Failure decoding DisplayAddOrReplace message!"); - return false; - } - - // Attempt to add or replace a display component - bool did_add = - WS._displayController->Handle_Display_AddOrReplace(&msgAddReq); - - // Create a DisplayResponse message - wippersnapper_signal_v1_DisplayResponse msgResp = - wippersnapper_signal_v1_DisplayResponse_init_zero; - msgResp.which_payload = - wippersnapper_signal_v1_DisplayResponse_display_added_tag; - msgResp.payload.display_added.did_add = did_add; - strncpy(msgResp.payload.display_added.name, msgAddReq.name, - sizeof(msgResp.payload.display_added.name)); - - // Encode and publish response back to broker - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = pb_ostream_from_buffer(WS._buffer_outgoing, - sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_DisplayResponse_fields, - &msgResp)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode display response message!"); - return false; - } - - size_t msgSz; - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_DisplayResponse_fields, - &msgResp); - WS_DEBUG_PRINTLN("Publishing DisplayResponse Message..."); - if (!WS._mqtt->publish(WS._topic_signal_display_device, WS._buffer_outgoing, - msgSz, 0)) { - WS_DEBUG_PRINTLN("ERROR: Failed to Publish DisplayResponse!"); - } else { - WS_DEBUG_PRINTLN("Published!"); - } - } else if (field->tag == - wippersnapper_signal_v1_DisplayRequest_display_write_tag) { - // Decode message into a DisplayAddRequest - wippersnapper_display_v1_DisplayWrite msgWrite = - wippersnapper_display_v1_DisplayWrite_init_zero; - if (!ws_pb_decode(stream, wippersnapper_display_v1_DisplayWrite_fields, - &msgWrite)) { - WS_DEBUG_PRINTLN("ERROR: Failure decoding DisplayWrite message!"); - return false; - } - // Attempt to write to a display - WS._displayController->Handle_Display_Write(&msgWrite); - } else if (field->tag == - wippersnapper_signal_v1_DisplayRequest_display_remove_tag) { - // Decode message into a DisplayRemoveRequest - wippersnapper_display_v1_DisplayRemove msgRemove = - wippersnapper_display_v1_DisplayRemove_init_zero; - if (!ws_pb_decode(stream, wippersnapper_display_v1_DisplayRemove_fields, - &msgRemove)) { - WS_DEBUG_PRINTLN("ERROR: Failure decoding DisplayRemove message!"); - return false; - } - // Attempt to remove a display - WS._displayController->Handle_Display_Remove(&msgRemove); - } else { - WS_DEBUG_PRINTLN("ERROR: Display message type not found!"); - return false; - } - return true; -} - -/*! - @brief Called when the device receives a new message from the - /display/ topic. - @param data - Incoming data from MQTT broker. - @param len - Length of incoming data. -*/ -void cbDisplayMessage(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("* NEW MESSAGE [Topic: Display]: "); - WS_DEBUG_PRINT(len); - WS_DEBUG_PRINTLN(" bytes."); - // zero-out current buffer - memset(WS._buffer, 0, sizeof(WS._buffer)); - // copy mqtt data into buffer - memcpy(WS._buffer, data, len); - WS.bufSize = len; - - // Set up the payload callback, which will set up the callbacks for - // each oneof payload field once the field tag is known - WS.msgSignalDisplay.cb_payload.funcs.decode = cbDecodeDisplayMsg; - - // Decode pixel message from buffer - pb_istream_t istream = pb_istream_from_buffer(WS._buffer, WS.bufSize); - if (!ws_pb_decode(&istream, wippersnapper_signal_v1_DisplayRequest_fields, - &WS.msgSignalDisplay)) - WS_DEBUG_PRINTLN("ERROR: Unable to decode display message"); -} - -/****************************************************************************/ -/*! - @brief Handles MQTT messages on signal topic until timeout. - @param outgoingSignalMsg - Empty signal message struct. - @param pinName - Name of pin. - @param pinVal - Value of pin. - @returns True if pinEvent message encoded successfully, false otherwise. -*/ -/****************************************************************************/ -bool Wippersnapper::encodePinEvent( - wippersnapper_signal_v1_CreateSignalRequest *outgoingSignalMsg, - uint8_t pinName, int pinVal) { - bool is_success = true; - outgoingSignalMsg->which_payload = - wippersnapper_signal_v1_CreateSignalRequest_pin_event_tag; - // fill the pin_event message - sprintf(outgoingSignalMsg->payload.pin_event.pin_name, "D%d", pinName); - sprintf(outgoingSignalMsg->payload.pin_event.pin_value, "%d", pinVal); - - // Encode signal message - pb_ostream_t stream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&stream, wippersnapper_signal_v1_CreateSignalRequest_fields, - outgoingSignalMsg)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode signal message"); - is_success = false; - } - - return is_success; -} - -/**************************************************************************/ -/*! - @brief Called when broker responds to a device's publish across - the registration topic. - @param data - Data from MQTT broker. - @param len - Length of data received from MQTT broker. -*/ -/**************************************************************************/ -void cbRegistrationStatus(char *data, uint16_t len) { - // call decoder for registration response msg - WS.decodeRegistrationResp(data, len); -} - -/**************************************************************************/ -/*! - @brief Called when client receives a message published across the - Adafruit IO MQTT /error special topic. - @param errorData - Data from MQTT broker. - @param len - Length of data received from MQTT broker. -*/ -/**************************************************************************/ -void cbErrorTopic(char *errorData, uint16_t len) { - (void)len; // marking unused parameter to avoid compiler warning - WS_DEBUG_PRINT("IO Ban Error: "); - WS_DEBUG_PRINTLN(errorData); - // Disconnect client from broker - WS_DEBUG_PRINT("Disconnecting from MQTT.."); - if (!WS._mqtt->disconnect()) { - WS_DEBUG_PRINTLN("ERROR: Unable to disconnect from MQTT broker!"); - } - // WDT reset - WS.haltError("IO MQTT Ban Error"); -} - -/**************************************************************************/ -/*! - @brief Called when client receives a message published across the - Adafruit IO MQTT /throttle special topic. Delays until - throttle is released. - @param throttleData - Throttle message from Adafruit IO. - @param len - Length of data received from MQTT broker. -*/ -/**************************************************************************/ -void cbThrottleTopic(char *throttleData, uint16_t len) { - (void)len; // marking unused parameter to avoid compiler warning - WS_DEBUG_PRINT("IO Throttle Error: "); - WS_DEBUG_PRINTLN(throttleData); - char *throttleMessage; - // Parse out # of seconds from message buffer - throttleMessage = strtok(throttleData, ","); - throttleMessage = strtok(NULL, " "); - // Convert from seconds to to millis - int throttleDuration = atoi(throttleMessage) * 1000; - - WS_DEBUG_PRINT("Device is throttled for "); - WS_DEBUG_PRINT(throttleDuration); - WS_DEBUG_PRINTLN("ms and blocking command execution."); - - // If throttle duration is less than the keepalive interval, delay for the - // full keepalive interval - if (throttleDuration < WS_KEEPALIVE_INTERVAL_MS) { - delay(WS_KEEPALIVE_INTERVAL_MS); - } else { - // round to nearest millis to prevent delaying for less time than req'd. - float throttleLoops = ceil(throttleDuration / WS_KEEPALIVE_INTERVAL_MS); - // block the run() loop - while (throttleLoops > 0) { - delay(WS_KEEPALIVE_INTERVAL_MS); - WS.feedWDT(); - WS._mqtt->ping(); - throttleLoops--; - } - } - WS_DEBUG_PRINTLN("Device is un-throttled, resumed command execution"); -} - -/**************************************************************************/ -/*! - @brief Builds MQTT topics for handling errors returned from the - Adafruit IO broker and subscribes to them - @returns True if memory for error topics allocated successfully, - False otherwise. -*/ -/**************************************************************************/ -bool Wippersnapper::generateWSErrorTopics() { -// dynamically allocate memory for err topic -#ifdef USE_PSRAM - WS._err_topic = - (char *)ps_malloc(sizeof(char) * (strlen(WS._config.aio_user) + - strlen(TOPIC_IO_ERRORS) + 1)); -#else - WS._err_topic = (char *)malloc(sizeof(char) * (strlen(WS._config.aio_user) + - strlen(TOPIC_IO_ERRORS) + 1)); -#endif - - if (WS._err_topic) { // build error topic - strcpy(WS._err_topic, WS._config.aio_user); - strcat(WS._err_topic, TOPIC_IO_ERRORS); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate global error topic!"); - return false; - } - - // Subscribe to error topic - _err_sub = new Adafruit_MQTT_Subscribe(WS._mqtt, WS._err_topic); - WS._mqtt->subscribe(_err_sub); - _err_sub->setCallback(cbErrorTopic); - -// dynamically allocate memory for throttle topic -#ifdef USE_PSRAM - WS._throttle_topic = - (char *)ps_malloc(sizeof(char) * (strlen(WS._config.aio_user) + - strlen(TOPIC_IO_THROTTLE) + 1)); -#else - WS._throttle_topic = - (char *)malloc(sizeof(char) * (strlen(WS._config.aio_user) + - strlen(TOPIC_IO_THROTTLE) + 1)); -#endif - - if (WS._throttle_topic) { // build throttle topic - strcpy(WS._throttle_topic, WS._config.aio_user); - strcat(WS._throttle_topic, TOPIC_IO_THROTTLE); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate global throttle topic!"); - return false; - } - - // Subscribe to throttle topic - _throttle_sub = new Adafruit_MQTT_Subscribe(WS._mqtt, WS._throttle_topic); - WS._mqtt->subscribe(_throttle_sub); - _throttle_sub->setCallback(cbThrottleTopic); - - return true; -} - -/**************************************************************************/ -/*! - @brief Attempts to generate unique device identifier. - @returns True if device identifier generated successfully, - False otherwise. -*/ -/**************************************************************************/ -bool Wippersnapper::generateDeviceUID() { - // Generate device unique identifier - // Set machine_name - WS._boardId = BOARD_ID; - // Move the top 3 bytes from the UID - for (int i = 5; i > 2; i--) { - WS._macAddr[6 - 1 - i] = WS._macAddr[i]; - } - snprintf(WS.sUID, sizeof(WS.sUID), "%02d%02d%02d", WS._macAddr[0], - WS._macAddr[1], WS._macAddr[2]); - // Conversion to match integer UID sent by encodePubRegistrationReq() - char mac_uid[13]; - itoa(atoi(WS.sUID), mac_uid, 10); - -// Attempt to malloc a the device identifier string -#ifdef USE_PSRAM - _device_uid = (char *)ps_malloc(sizeof(char) + strlen("io-wipper-") + - strlen(WS._boardId) + strlen(mac_uid) + 1); -#else - _device_uid = (char *)malloc(sizeof(char) + strlen("io-wipper-") + - strlen(WS._boardId) + strlen(mac_uid) + 1); -#endif - if (_device_uid == NULL) { - WS_DEBUG_PRINTLN("ERROR: Unable to create device uid, Malloc failure"); - return false; - } - // Create the device identifier - strcpy(_device_uid, "io-wipper-"); - strcat(_device_uid, WS._boardId); - strcat(_device_uid, mac_uid); - return true; -} - -/**************************************************************************/ -/*! - @brief Generates device-specific Wippersnapper control topics and - subscribes to them. - @returns True if memory for control topics allocated successfully, - False otherwise. -*/ -/**************************************************************************/ -bool Wippersnapper::generateWSTopics() { -// Create global registration topic -#ifdef USE_PSRAM - WS._topic_description = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr") + - strlen(TOPIC_INFO) + strlen("status") + 1); -#else - WS._topic_description = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr") + - strlen(TOPIC_INFO) + strlen("status") + 1); -#endif - if (WS._topic_description != NULL) { - strcpy(WS._topic_description, WS._config.aio_user); - strcat(WS._topic_description, "/wprsnpr"); - strcat(WS._topic_description, TOPIC_INFO); - strcat(WS._topic_description, "status"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate registration topic!"); - return false; - } - -// Create registration status topic -#ifdef USE_PSRAM - WS._topic_description_status = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_INFO) + strlen("status/") + - strlen("broker") + 1); -#else - WS._topic_description_status = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_INFO) + strlen("status/") + - strlen("broker") + 1); -#endif - if (WS._topic_description_status != NULL) { - strcpy(WS._topic_description_status, WS._config.aio_user); - strcat(WS._topic_description_status, "/wprsnpr/"); - strcat(WS._topic_description_status, _device_uid); - strcat(WS._topic_description_status, TOPIC_INFO); - strcat(WS._topic_description_status, "status"); - strcat(WS._topic_description_status, "/broker"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate registration status topic!"); - return false; - } - - // Subscribe to registration status topic - _topic_description_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_description_status, 1); - WS._mqtt->subscribe(_topic_description_sub); - _topic_description_sub->setCallback(cbRegistrationStatus); - -// Create registration status complete topic -#ifdef USE_PSRAM - WS._topic_description_status_complete = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_INFO) + strlen("status") + - strlen("/device/complete") + 1); -#else - WS._topic_description_status_complete = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_INFO) + strlen("status") + - strlen("/device/complete") + 1); -#endif - if (WS._topic_description_status_complete != NULL) { - strcpy(WS._topic_description_status_complete, WS._config.aio_user); - strcat(WS._topic_description_status_complete, "/wprsnpr/"); - strcat(WS._topic_description_status_complete, _device_uid); - strcat(WS._topic_description_status_complete, TOPIC_INFO); - strcat(WS._topic_description_status_complete, "status"); - strcat(WS._topic_description_status_complete, "/device/complete"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate registration complete topic!"); - return false; - } - -// Create device-to-broker signal topic -#ifdef USE_PSRAM - WS._topic_signal_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + strlen("device") + 1); -#else - WS._topic_signal_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + strlen("device") + 1); -#endif - if (WS._topic_signal_device != NULL) { - strcpy(WS._topic_signal_device, WS._config.aio_user); - strcat(WS._topic_signal_device, "/wprsnpr/"); - strcat(WS._topic_signal_device, _device_uid); - strcat(WS._topic_signal_device, TOPIC_SIGNALS); - strcat(WS._topic_signal_device, "device"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c signal topic!"); - return false; - } - -// Create pin configuration complete topic -#ifdef USE_PSRAM - WS._topic_device_pin_config_complete = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + - strlen("device/pinConfigComplete") + 1); -#else - WS._topic_device_pin_config_complete = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + - strlen("device/pinConfigComplete") + 1); -#endif - if (WS._topic_device_pin_config_complete != NULL) { - strcpy(WS._topic_device_pin_config_complete, WS._config.aio_user); - strcat(WS._topic_device_pin_config_complete, "/wprsnpr/"); - strcat(WS._topic_device_pin_config_complete, _device_uid); - strcat(WS._topic_device_pin_config_complete, TOPIC_SIGNALS); - strcat(WS._topic_device_pin_config_complete, "device/pinConfigComplete"); - } else { // malloc failed - WS_DEBUG_PRINTLN( - "ERROR: Failed to allocate pin config complete flag topic!"); - return false; - } - -// Create broker-to-device signal topic -#ifdef USE_PSRAM - WS._topic_signal_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + strlen("broker") + 1); -#else - WS._topic_signal_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/wprsnpr/") + - strlen(_device_uid) + strlen(TOPIC_SIGNALS) + strlen("broker") + 1); -#endif - if (WS._topic_signal_brkr != NULL) { - strcpy(WS._topic_signal_brkr, WS._config.aio_user); - strcat(WS._topic_signal_brkr, "/wprsnpr/"); - strcat(WS._topic_signal_brkr, _device_uid); - strcat(WS._topic_signal_brkr, TOPIC_SIGNALS); - strcat(WS._topic_signal_brkr, "broker"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate c2d signal topic!"); - return false; - } - - // Subscribe to signal topic - _topic_signal_brkr_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_brkr, 1); - WS._mqtt->subscribe(_topic_signal_brkr_sub); - _topic_signal_brkr_sub->setCallback(cbSignalTopic); - -// Create device-to-broker i2c signal topic -#ifdef USE_PSRAM - WS._topic_signal_i2c_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("broker") + strlen(TOPIC_I2C) + 1); -#else - WS._topic_signal_i2c_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("broker") + strlen(TOPIC_I2C) + 1); -#endif - if (WS._topic_signal_i2c_brkr != NULL) { - strcpy(WS._topic_signal_i2c_brkr, WS._config.aio_user); - strcat(WS._topic_signal_i2c_brkr, TOPIC_WS); - strcat(WS._topic_signal_i2c_brkr, _device_uid); - strcat(WS._topic_signal_i2c_brkr, TOPIC_SIGNALS); - strcat(WS._topic_signal_i2c_brkr, "broker"); - strcat(WS._topic_signal_i2c_brkr, TOPIC_I2C); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c i2c topic!"); - return false; - } - - // Subscribe to signal's I2C sub-topic - _topic_signal_i2c_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_i2c_brkr, 1); - WS._mqtt->subscribe(_topic_signal_i2c_sub); - _topic_signal_i2c_sub->setCallback(cbSignalI2CReq); - -// Create broker-to-device i2c signal topic -#ifdef USE_PSRAM - WS._topic_signal_i2c_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("device") + strlen(TOPIC_I2C) + 1); -#else - WS._topic_signal_i2c_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("device") + strlen(TOPIC_I2C) + 1); -#endif - if (WS._topic_signal_i2c_device != NULL) { - strcpy(WS._topic_signal_i2c_device, WS._config.aio_user); - strcat(WS._topic_signal_i2c_device, TOPIC_WS); - strcat(WS._topic_signal_i2c_device, _device_uid); - strcat(WS._topic_signal_i2c_device, TOPIC_SIGNALS); - strcat(WS._topic_signal_i2c_device, "device"); - strcat(WS._topic_signal_i2c_device, TOPIC_I2C); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to c2d i2c topic!"); - return false; - } - -// Create device-to-broker ds18x20 topic -#ifdef USE_PSRAM - WS._topic_signal_ds18_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("broker/") + strlen("ds18x20") + 1); -#else - WS._topic_signal_ds18_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("broker/") + strlen("ds18x20") + 1); -#endif - if (WS._topic_signal_ds18_brkr != NULL) { - strcpy(WS._topic_signal_ds18_brkr, WS._config.aio_user); - strcat(WS._topic_signal_ds18_brkr, TOPIC_WS); - strcat(WS._topic_signal_ds18_brkr, _device_uid); - strcat(WS._topic_signal_ds18_brkr, TOPIC_SIGNALS); - strcat(WS._topic_signal_ds18_brkr, "broker/ds18x20"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c ds18x20 topic!"); - return false; - } - - // Subscribe to signal's ds18x20 sub-topic - _topic_signal_ds18_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_ds18_brkr, 1); - WS._mqtt->subscribe(_topic_signal_ds18_sub); - _topic_signal_ds18_sub->setCallback(cbSignalDSReq); - -// Create broker-to-device ds18x20 topic -#ifdef USE_PSRAM - WS._topic_signal_ds18_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("device/") + strlen("ds18x20") + 1); -#else - WS._topic_signal_ds18_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + +strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("device/") + strlen("ds18x20") + 1); -#endif - if (WS._topic_signal_ds18_device != NULL) { - strcpy(WS._topic_signal_ds18_device, WS._config.aio_user); - strcat(WS._topic_signal_ds18_device, TOPIC_WS); - strcat(WS._topic_signal_ds18_device, _device_uid); - strcat(WS._topic_signal_ds18_device, TOPIC_SIGNALS); - strcat(WS._topic_signal_ds18_device, "device/ds18x20"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate c2d ds18x20 topic!"); - return false; - } - -// Create device-to-broker servo signal topic -#ifdef USE_PSRAM - WS._topic_signal_servo_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/servo") + 1); -#else - WS._topic_signal_servo_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/servo") + 1); -#endif - if (WS._topic_signal_servo_brkr != NULL) { - strcpy(WS._topic_signal_servo_brkr, WS._config.aio_user); - strcat(WS._topic_signal_servo_brkr, TOPIC_WS); - strcat(WS._topic_signal_servo_brkr, _device_uid); - strcat(WS._topic_signal_servo_brkr, TOPIC_SIGNALS); - strcat(WS._topic_signal_servo_brkr, "broker/servo"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c servo topic!"); - return false; - } - - // Subscribe to servo sub-topic - _topic_signal_servo_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_servo_brkr, 1); - WS._mqtt->subscribe(_topic_signal_servo_sub); - _topic_signal_servo_sub->setCallback(cbServoMsg); - -// Create broker-to-device servo signal topic -#ifdef USE_PSRAM - WS._topic_signal_servo_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/servo") + 1); -#else - WS._topic_signal_servo_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/servo") + 1); -#endif - if (WS._topic_signal_servo_device != NULL) { - strcpy(WS._topic_signal_servo_device, WS._config.aio_user); - strcat(WS._topic_signal_servo_device, TOPIC_WS); - strcat(WS._topic_signal_servo_device, _device_uid); - strcat(WS._topic_signal_servo_device, TOPIC_SIGNALS); - strcat(WS._topic_signal_servo_device, "device/servo"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate c2d servo topic!"); - return false; - } - -// Topic for pwm messages from broker->device -#ifdef USE_PSRAM - WS._topic_signal_pwm_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/pwm") + 1); -#else - WS._topic_signal_pwm_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/pwm") + 1); -#endif - // Create device-to-broker pwm signal topic - if (WS._topic_signal_pwm_brkr != NULL) { - strcpy(WS._topic_signal_pwm_brkr, WS._config.aio_user); - strcat(WS._topic_signal_pwm_brkr, TOPIC_WS); - strcat(WS._topic_signal_pwm_brkr, _device_uid); - strcat(WS._topic_signal_pwm_brkr, TOPIC_SIGNALS); - strcat(WS._topic_signal_pwm_brkr, "broker/pwm"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate c2d pwm topic!"); - return false; - } - - // Subscribe to PWM sub-topic - _topic_signal_pwm_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_pwm_brkr, 1); - WS._mqtt->subscribe(_topic_signal_pwm_sub); - _topic_signal_pwm_sub->setCallback(cbPWMMsg); - -// Topic for pwm messages from device->broker -#ifdef USE_PSRAM - WS._topic_signal_pwm_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/pwm") + 1); -#else - WS._topic_signal_pwm_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/pwm") + 1); -#endif - if (WS._topic_signal_pwm_device != NULL) { - strcpy(WS._topic_signal_pwm_device, WS._config.aio_user); - strcat(WS._topic_signal_pwm_device, TOPIC_WS); - strcat(WS._topic_signal_pwm_device, _device_uid); - strcat(WS._topic_signal_pwm_device, TOPIC_SIGNALS); - strcat(WS._topic_signal_pwm_device, "device/pwm"); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c pwm topic!"); - return false; - } - -// Topic for pixel messages from broker->device -#ifdef USE_PSRAM - WS._topic_signal_pixels_brkr = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/pixels") + 1); -#else - WS._topic_signal_pixels_brkr = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/broker/pixels") + 1); -#endif - if (WS._topic_signal_pixels_brkr != NULL) { - strcpy(WS._topic_signal_pixels_brkr, WS._config.aio_user); - strcat(WS._topic_signal_pixels_brkr, TOPIC_WS); - strcat(WS._topic_signal_pixels_brkr, _device_uid); - strcat(WS._topic_signal_pixels_brkr, MQTT_TOPIC_PIXELS_BROKER); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate c2d pixel topic!"); - return false; - } - - // Subscribe to pixels sub-topic - _topic_signal_pixels_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_pixels_brkr, 1); - WS._mqtt->subscribe(_topic_signal_pixels_sub); - _topic_signal_pixels_sub->setCallback(cbPixelsMsg); - -// Topic for pixel messages from device->broker -#ifdef USE_PSRAM - WS._topic_signal_pixels_device = (char *)ps_malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/pixels") + 1); -#else - WS._topic_signal_pixels_device = (char *)malloc( - sizeof(char) * strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/signals/device/pixels") + 1); -#endif - if (WS._topic_signal_pixels_device != NULL) { - strcpy(WS._topic_signal_pixels_device, WS._config.aio_user); - strcat(WS._topic_signal_pixels_device, TOPIC_WS); - strcat(WS._topic_signal_pixels_device, _device_uid); - strcat(WS._topic_signal_pixels_device, MQTT_TOPIC_PIXELS_DEVICE); - } else { // malloc failed - WS_DEBUG_PRINTLN("ERROR: Failed to allocate d2c pixels topic!"); - return false; - } - - // Create device-to-broker UART topic - - // Calculate size for dynamic MQTT topic - size_t topicLen = strlen(WS._config.aio_user) + strlen("/") + - strlen(_device_uid) + strlen("/wprsnpr/") + - strlen(TOPIC_SIGNALS) + strlen("broker/uart") + 1; - -// Allocate memory for dynamic MQTT topic -#ifdef USE_PSRAM - WS._topic_signal_uart_brkr = (char *)ps_malloc(topicLen); -#else - WS._topic_signal_uart_brkr = (char *)malloc(topicLen); -#endif - - // Generate the topic if memory was allocated successfully - if (WS._topic_signal_uart_brkr != NULL) { - snprintf(WS._topic_signal_uart_brkr, topicLen, "%s/wprsnpr/%s%sbroker/uart", - WS._config.aio_user, _device_uid, TOPIC_SIGNALS); - } else { - WS_DEBUG_PRINTLN("FATAL ERROR: Failed to allocate memory for UART topic!"); - return false; - } - - // Subscribe to signal's UART sub-topic - _topic_signal_uart_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_uart_brkr, 1); - WS._mqtt->subscribe(_topic_signal_uart_sub); - // Set MQTT callback function - _topic_signal_uart_sub->setCallback(cbSignalUARTReq); - - // Create broker-to-device UART topic - // Calculate size for dynamic MQTT topic - topicLen = strlen(WS._config.aio_user) + strlen("/") + strlen(_device_uid) + - strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + - strlen("device/uart") + 1; - -// Allocate memory for dynamic MQTT topic -#ifdef USE_PSRAM - WS._topic_signal_uart_device = (char *)ps_malloc(topicLen); -#else - WS._topic_signal_uart_device = (char *)malloc(topicLen); -#endif - - // Generate the topic if memory was allocated successfully - if (WS._topic_signal_uart_device != NULL) { - snprintf(WS._topic_signal_uart_device, topicLen, - "%s/wprsnpr/%s%sdevice/uart", WS._config.aio_user, _device_uid, - TOPIC_SIGNALS); - } else { - WS_DEBUG_PRINTLN("FATAL ERROR: Failed to allocate memory for UART topic!"); - return false; - } - - // /display topic // - - // Pre-determine topic size - topicLen = strlen(WS._config.aio_user) + strlen("/") + strlen(_device_uid) + - strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + strlen("broker") + - strlen(TOPIC_DISPLAY) + 1; - -// Pre-allocate memory for topic -#ifdef USE_PSRAM - WS._topic_signal_display_brkr = (char *)ps_malloc(topicLen); -#else - WS._topic_signal_display_brkr = (char *)malloc(topicLen); -#endif - - // Generate the topic - if (WS._topic_signal_display_brkr != NULL) { - snprintf(WS._topic_signal_display_brkr, topicLen, "%s/wprsnpr/%s%sbroker%s", - WS._config.aio_user, _device_uid, TOPIC_SIGNALS, TOPIC_DISPLAY); - } else { - WS_DEBUG_PRINTLN( - "FATAL ERROR: Failed to allocate memory for DISPLAY topic!"); - return false; - } - - // Subscribe to signal's DISPLAY sub-topic and set callback - _topic_signal_display_sub = - new Adafruit_MQTT_Subscribe(WS._mqtt, WS._topic_signal_display_brkr, 1); - WS_DEBUG_PRINTLN("Subscribing to DISPLAY topic: "); - WS_DEBUG_PRINTLN(WS._topic_signal_display_brkr); - WS._mqtt->subscribe(_topic_signal_display_sub); - WS_DEBUG_PRINTLN("Subscribed to DISPLAY topic!"); - _topic_signal_display_sub->setCallback(cbDisplayMessage); - - // Calculate length of the topic for device-to-broker DISPLAY topic - topicLen = strlen(WS._config.aio_user) + strlen("/") + strlen(_device_uid) + - strlen("/wprsnpr/") + strlen(TOPIC_SIGNALS) + strlen("device") + - strlen(TOPIC_DISPLAY) + 1; - -// Allocate memory for dynamic MQTT topic -#ifdef USE_PSRAM - WS._topic_signal_display_device = (char *)ps_malloc(topicLen); -#else - WS._topic_signal_display_device = (char *)malloc(topicLen); -#endif - - // Generate the topic if memory was allocated successfully - if (WS._topic_signal_display_device != NULL) { - snprintf(WS._topic_signal_display_device, topicLen, - "%s/wprsnpr/%s%sdevice%s", WS._config.aio_user, _device_uid, - TOPIC_SIGNALS, TOPIC_DISPLAY); - } else { - WS_DEBUG_PRINTLN( - "FATAL ERROR: Failed to allocate memory for DISPLAY topic!"); - return false; - } - - return true; -} - -/**************************************************************************/ -/*! - @brief Writes an error message to the serial and the filesystem, - blinks WS_LED_STATUS_ERROR_RUNTIME pattern and hangs. - @param error - The error message to write to the serial and filesystem. -*/ -/**************************************************************************/ -void Wippersnapper::errorWriteHang(String error) { - // Print error - WS_DEBUG_PRINTLN(error); -#ifdef USE_TINYUSB - _fileSystem->writeToBootOut(error.c_str()); - TinyUSBDevice.attach(); - delay(500); -#endif - // Signal and hang forever - while (1) { - WS_DEBUG_PRINTLN("ERROR: Halted execution"); - WS_DEBUG_PRINTLN(error.c_str()); - WS.feedWDT(); - statusLEDBlink(WS_LED_STATUS_ERROR_RUNTIME); - delay(1000); - } -} - -/**************************************************************************/ -/*! - @brief Checks network and MQTT connectivity. Handles network - re-connection and mqtt re-establishment. -*/ -/**************************************************************************/ -void Wippersnapper::runNetFSM() { - WS.feedWDT(); - // Initial state - fsm_net_t fsmNetwork; - fsmNetwork = FSM_NET_CHECK_MQTT; - int maxAttempts; - while (fsmNetwork != FSM_NET_CONNECTED) { - switch (fsmNetwork) { - case FSM_NET_CHECK_MQTT: - if (WS._mqtt->connected()) { - // WS_DEBUG_PRINTLN("Connected to Adafruit IO!"); - fsmNetwork = FSM_NET_CONNECTED; - return; - } - fsmNetwork = FSM_NET_CHECK_NETWORK; - break; - case FSM_NET_CHECK_NETWORK: - if (networkStatus() == WS_NET_CONNECTED) { - WS_DEBUG_PRINTLN("Connected to WiFi!"); - fsmNetwork = FSM_NET_ESTABLISH_MQTT; - break; - } - fsmNetwork = FSM_NET_ESTABLISH_NETWORK; - break; - case FSM_NET_ESTABLISH_NETWORK: - WS_DEBUG_PRINTLN("Establishing network connection..."); - WS_PRINTER.flush(); - // Perform a WiFi scan and check if SSID within - // secrets.json is within the scanned SSIDs - WS_DEBUG_PRINT("Performing a WiFi scan for SSID..."); - if (!check_valid_ssid()) { - haltError("ERROR: Unable to find WiFi network, rebooting soon...", - WS_LED_STATUS_WIFI_CONNECTING); - } - // Attempt to connect to wireless network - maxAttempts = 5; - while (maxAttempts > 0) { - // blink before we connect - statusLEDBlink(WS_LED_STATUS_WIFI_CONNECTING); - feedWDT(); - // attempt to connect - WS_DEBUG_PRINT("Connecting to WiFi (attempt #"); - WS_DEBUG_PRINT(5 - maxAttempts); - WS_DEBUG_PRINTLN(")"); - WS_PRINTER.flush(); - feedWDT(); - _connect(); - feedWDT(); - // did we connect? - if (networkStatus() == WS_NET_CONNECTED) - break; - maxAttempts--; - } - // Validate connection - if (networkStatus() != WS_NET_CONNECTED) { - WS_DEBUG_PRINTLN("ERROR: Unable to connect to WiFi!"); - haltError("ERROR: Unable to connect to WiFi, rebooting soon...", - WS_LED_STATUS_WIFI_CONNECTING); - } - - fsmNetwork = FSM_NET_CHECK_NETWORK; - break; - case FSM_NET_ESTABLISH_MQTT: - WS._mqtt->setKeepAliveInterval(WS_KEEPALIVE_INTERVAL_MS / 1000); - // Attempt to connect - maxAttempts = 5; - while (maxAttempts > 0) { - WS_DEBUG_PRINT("Connecting to AIO MQTT (attempt #"); - WS_DEBUG_PRINT(5 - maxAttempts); - WS_DEBUG_PRINTLN(")"); - WS_PRINTER.flush(); - WS_DEBUG_PRINT("WiFi Status: "); - WS_DEBUG_PRINTLN(networkStatus()); - WS_PRINTER.flush(); - feedWDT(); - statusLEDBlink(WS_LED_STATUS_MQTT_CONNECTING); - feedWDT(); - int8_t mqttRC = WS._mqtt->connect(); - feedWDT(); - if (mqttRC == WS_MQTT_CONNECTED) { - fsmNetwork = FSM_NET_CHECK_MQTT; - break; - } - WS_DEBUG_PRINT("MQTT Connection Error: "); - WS_DEBUG_PRINTLN(mqttRC); - WS_DEBUG_PRINTLN(WS._mqtt->connectErrorString(mqttRC)); - WS_DEBUG_PRINTLN( - "Unable to connect to Adafruit IO MQTT, retrying in 3 seconds..."); - delay(3000); - maxAttempts--; - } - if (fsmNetwork != FSM_NET_CHECK_MQTT) { - haltError( - "ERROR: Unable to connect to Adafruit.IO MQTT, rebooting soon...", - WS_LED_STATUS_MQTT_CONNECTING); - } - break; - default: - break; - } - } -} - -/**************************************************************************/ -/*! - @brief Prints an error to the serial and halts the hardware until - the WDT bites. - @param error - The error to print to serial. - @param ledStatusColor - The color to blink. - @param seconds_until_reboot - The amount of time to wait before rebooting. -*/ -/**************************************************************************/ -void Wippersnapper::haltError(String error, ws_led_status_t ledStatusColor, - int seconds_until_reboot) { -#ifdef ARDUINO_ARCH_ESP8266 - int wdt_timeout_ms = 3200; -#else - int wdt_timeout_ms = 5000; -#endif - int seconds_until_wdt_enable = - seconds_until_reboot - (int)(wdt_timeout_ms / 1000); - - for (int i = 0;; i++) { - WS_DEBUG_PRINT("ERROR [WDT RESET IN "); - WS_DEBUG_PRINT(seconds_until_reboot - i); - WS_DEBUG_PRINTLN("]: "); - WS_DEBUG_PRINTLN(error); - // let the WDT fail out and reset! - statusLEDSolid(ledStatusColor); -#ifndef ARDUINO_ARCH_ESP8266 - delay(1000); -#else - // Calls to delay() and yield() feed the ESP8266's - // hardware and software watchdog timers, delayMicroseconds does not. - delayMicroseconds(1000000); -#endif - if (i < seconds_until_wdt_enable) { - yield(); - WS.feedWDT(); // feed the WDT for the first X-5 seconds - } else if (i == seconds_until_reboot) { - WS.enableWDT(wdt_timeout_ms); - } - } -} - -/**************************************************************************/ -/*! - @brief Attempts to register hardware with Adafruit.io WipperSnapper. - @returns True if successful, False otherwise. -*/ -/**************************************************************************/ -bool Wippersnapper::registerBoard() { - WS_DEBUG_PRINTLN("Registering hardware with IO..."); - - // Encode and publish registration request message to broker - runNetFSM(); - WS.feedWDT(); - WS_DEBUG_PRINT("Encoding registration request..."); - if (!encodePubRegistrationReq()) - return false; - - // Blocking, attempt to obtain broker's response message - runNetFSM(); - WS.feedWDT(); - pollRegistrationResp(); - - return true; -} - -/**************************************************************************/ -/*! - @brief Returns the board definition status - @return Wippersnapper board definition status -*/ -/**************************************************************************/ -ws_board_status_t Wippersnapper::getBoardStatus() { return WS._boardStatus; } - -/**************************************************************************/ -/*! - @brief Pings the MQTT broker within the keepalive interval - to keep the connection alive. Blinks the keepalive LED - every STATUS_LED_KAT_BLINK_TIME milliseconds. -*/ -/**************************************************************************/ -void Wippersnapper::pingBroker() { - // ping within keepalive-10% to keep connection open - if (millis() > (_prv_ping + (WS_KEEPALIVE_INTERVAL_MS - - (WS_KEEPALIVE_INTERVAL_MS * 0.10)))) { - WS_DEBUG_PRINT("Sending MQTT PING: "); - if (WS._mqtt->ping()) { - WS_DEBUG_PRINTLN("SUCCESS!"); - } else { - WS_DEBUG_PRINTLN("FAILURE! Running network FSM..."); - WS._mqtt->disconnect(); - runNetFSM(); - } - _prv_ping = millis(); - WS_DEBUG_PRINT("WiFi RSSI: "); - WS_DEBUG_PRINTLN(getRSSI()); - } - // blink status LED every STATUS_LED_KAT_BLINK_TIME millis - if (millis() > (_prvKATBlink + STATUS_LED_KAT_BLINK_TIME)) { - WS_DEBUG_PRINTLN("STATUS LED BLINK KAT"); - statusLEDBlink(WS_LED_STATUS_KAT); - _prvKATBlink = millis(); - } -} - -/********************************************************/ -/*! - @brief Feeds the WDT to prevent hardware reset. -*/ -/*******************************************************/ -void Wippersnapper::feedWDT() { Watchdog.reset(); } - -/********************************************************/ -/*! - @brief Enables the watchdog timer. - @param timeoutMS - The desired amount of time to elapse before - the WDT executes. -*/ -/*******************************************************/ -void Wippersnapper::enableWDT(int timeoutMS) { -#ifndef ARDUINO_ARCH_RP2040 - Watchdog.disable(); -#endif - if (Watchdog.enable(timeoutMS) == 0) { - WS.haltError("WDT initialization failure!"); - } -} - -/********************************************************/ -/*! - @brief Process all incoming packets from the - Adafruit IO MQTT broker. Handles network - connectivity. -*/ -/*******************************************************/ -void Wippersnapper::processPackets() { - // runNetFSM(); // NOTE: Removed for now, causes error with virtual _connect - // method when caused with WS object in another file. - WS.feedWDT(); - // Process all incoming packets from Wippersnapper MQTT Broker - WS._mqtt->processPackets(10); -} - -/********************************************************/ -/*! - @brief Publishes a message to the Adafruit IO - MQTT broker. Handles network connectivity. - @param topic - The MQTT topic to publish to. - @param payload - The payload to publish. - @param bLen - The length of the payload. - @param qos - The Quality of Service to publish with. -*/ -/*******************************************************/ -void Wippersnapper::publish(const char *topic, uint8_t *payload, uint16_t bLen, - uint8_t qos) { - // runNetFSM(); // NOTE: Removed for now, causes error with virtual _connect - // method when caused with WS object in another file. - WS.feedWDT(); - if (!WS._mqtt->publish(topic, payload, bLen, qos)) { - WS_DEBUG_PRINTLN("Failed to publish MQTT message!"); - } -} - -/**************************************************************/ -/*! - @brief Prints last reset reason of ESP32 - @param reason - The return code of rtc_get_reset_reason(coreNum) -*/ -/**************************************************************/ -void print_reset_reason(int reason) { - // // - // https://github.com/espressif/arduino-esp32/blob/master/libraries/ESP32/examples/ResetReason/ResetReason.ino - switch (reason) { - case 1: - WS_DEBUG_PRINTLN("POWERON_RESET"); - break; /**<1, Vbat power on reset*/ - case 3: - WS_DEBUG_PRINTLN("SW_RESET"); - break; /**<3, Software reset digital core*/ - case 4: - WS_DEBUG_PRINTLN("OWDT_RESET"); - break; /**<4, Legacy watch dog reset digital core*/ - case 5: - WS_DEBUG_PRINTLN("DEEPSLEEP_RESET"); - break; /**<5, Deep Sleep reset digital core*/ - case 6: - WS_DEBUG_PRINTLN("SDIO_RESET"); - break; /**<6, Reset by SLC module, reset digital core*/ - case 7: - WS_DEBUG_PRINTLN("TG0WDT_SYS_RESET"); - break; /**<7, Timer Group0 Watch dog reset digital core*/ - case 8: - WS_DEBUG_PRINTLN("TG1WDT_SYS_RESET"); - break; /**<8, Timer Group1 Watch dog reset digital core*/ - case 9: - WS_DEBUG_PRINTLN("RTCWDT_SYS_RESET"); - break; /**<9, RTC Watch dog Reset digital core*/ - case 10: - WS_DEBUG_PRINTLN("INTRUSION_RESET"); - break; /**<10, Instrusion tested to reset CPU*/ - case 11: - WS_DEBUG_PRINTLN("TGWDT_CPU_RESET"); - break; /**<11, Time Group reset CPU*/ - case 12: - WS_DEBUG_PRINTLN("SW_CPU_RESET"); - break; /**<12, Software reset CPU*/ - case 13: - WS_DEBUG_PRINTLN("RTCWDT_CPU_RESET"); - break; /**<13, RTC Watch dog Reset CPU*/ - case 14: - WS_DEBUG_PRINTLN("EXT_CPU_RESET"); - break; /**<14, for APP CPU, reset by PRO CPU*/ - case 15: - WS_DEBUG_PRINTLN("RTCWDT_BROWN_OUT_RESET"); - break; /**<15, Reset when the vdd voltage is not stable*/ - case 16: - WS_DEBUG_PRINTLN("RTCWDT_RTC_RESET"); - break; /**<16, RTC Watch dog reset digital core and rtc module*/ - default: - WS_DEBUG_PRINTLN("NO_MEAN"); - } -} - -/**************************************************************************/ -/*! - @brief Prints information about the WS device to the serial monitor. -*/ -/**************************************************************************/ -void printDeviceInfo() { - WS_DEBUG_PRINTLN("-------Device Information-------"); - WS_DEBUG_PRINT("Firmware Version: "); - WS_DEBUG_PRINTLN(WS_VERSION); - WS_DEBUG_PRINT("Board ID: "); - WS_DEBUG_PRINTLN(BOARD_ID); - WS_DEBUG_PRINT("Adafruit.io User: "); - WS_DEBUG_PRINTLN(WS._config.aio_user); - if (strncmp(WS._config.aio_url, "io.adafruit.com", 16) != 0) { - WS_DEBUG_PRINT("Adafruit.io URL: "); - WS_DEBUG_PRINTLN(WS._config.aio_url); - WS_DEBUG_PRINT("Adafruit.io Port: "); - WS_DEBUG_PRINTLN(WS._config.io_port); - } - WS_DEBUG_PRINT("WiFi Network: "); - WS_DEBUG_PRINTLN(WS._config.network.ssid); - - char sMAC[18] = {0}; - sprintf(sMAC, "%02X:%02X:%02X:%02X:%02X:%02X", WS._macAddr[0], WS._macAddr[1], - WS._macAddr[2], WS._macAddr[3], WS._macAddr[4], WS._macAddr[5]); - WS_DEBUG_PRINT("MAC Address: "); - WS_DEBUG_PRINTLN(sMAC); - WS_DEBUG_PRINTLN("-------------------------------"); - -// (ESP32-Only) Print reason why device was reset -#ifdef ARDUINO_ARCH_ESP32 - WS_DEBUG_PRINT("ESP32 CPU0 RESET REASON: "); - print_reset_reason(0); - WS_DEBUG_PRINT("ESP32 CPU1 RESET REASON: "); - print_reset_reason(1); -#endif -} - -/**************************************************************************/ -/*! - @brief Connects to Adafruit IO+ Wippersnapper broker. -*/ -/**************************************************************************/ -void Wippersnapper::connect() { - WS_DEBUG_PRINTLN("Adafruit.io WipperSnapper"); - - // Dump device info to the serial monitor - printDeviceInfo(); - - // Generate device identifier - if (!generateDeviceUID()) { - haltError("Unable to generate Device UID"); - } - - // Initialize MQTT client with device identifier - setupMQTTClient(_device_uid); - - WS_DEBUG_PRINTLN("Generating device's MQTT topics..."); - if (!generateWSTopics()) { - haltError("Unable to allocate space for MQTT topics"); - } - - if (!generateWSErrorTopics()) { - haltError("Unable to allocate space for MQTT error topics"); - } - - // Connect to Network - WS_DEBUG_PRINTLN("Running Network FSM..."); - // Run the network fsm - runNetFSM(); - - // Enable WDT after wifi connection as wifiMulti doesnt feed WDT - WS.enableWDT(WS_WDT_TIMEOUT); - - // Register hardware with Wippersnapper - WS_DEBUG_PRINTLN("Registering hardware with WipperSnapper...") - if (!registerBoard()) { - haltError("Unable to register with WipperSnapper."); - } - runNetFSM(); - WS.feedWDT(); - - // Configure hardware - while (!WS.pinCfgCompleted) { - WS_DEBUG_PRINTLN( - "Polling for message containing hardware configuration..."); - WS._mqtt->processPackets(10); // poll - } - // Publish that we have completed the configuration workflow - WS.feedWDT(); - runNetFSM(); - publishPinConfigComplete(); - WS_DEBUG_PRINTLN("Hardware configured successfully!"); - - statusLEDFade(GREEN, 3); - WS_DEBUG_PRINTLN( - "Registration and configuration complete!\nRunning application..."); -} - -/**************************************************************************/ -/*! - @brief Publishes an ACK to the broker that the device has completed - its hardware configuration. -*/ -/**************************************************************************/ -void Wippersnapper::publishPinConfigComplete() { - // Publish that we've set up the pins and are ready to run - wippersnapper_signal_v1_SignalResponse msg = - wippersnapper_signal_v1_SignalResponse_init_zero; - msg.which_payload = - wippersnapper_signal_v1_SignalResponse_configuration_complete_tag; - msg.payload.configuration_complete = true; - - // encode registration request message - uint8_t _message_buffer[128]; - pb_ostream_t _msg_stream = - pb_ostream_from_buffer(_message_buffer, sizeof(_message_buffer)); - - bool _status = ws_pb_encode( - &_msg_stream, wippersnapper_description_v1_RegistrationComplete_fields, - &msg); - size_t _message_len = _msg_stream.bytes_written; - - // verify message encoded correctly - if (!_status) - haltError("Could not encode, resetting..."); - - // Publish message - WS_DEBUG_PRINTLN("Publishing to pin config complete..."); - if (!WS._mqtt->publish(WS._topic_device_pin_config_complete, _message_buffer, - _message_len, 0)) { - WS_DEBUG_PRINTLN("Failed to publish pin config complete message!"); - } else { - WS_DEBUG_PRINTLN("Published pin config complete message!"); - } -} - -/**************************************************************************/ -/*! - @brief Processes incoming commands and handles network connection. - @returns Network status, as ws_status_t. -*/ -/**************************************************************************/ -ws_status_t Wippersnapper::run() { - // Check networking - runNetFSM(); - WS.feedWDT(); - pingBroker(); - - // Process all incoming packets from Wippersnapper MQTT Broker - WS._mqtt->processPackets(10); - WS.feedWDT(); - - // Process digital inputs, digitalGPIO module - WS._digitalGPIO->processDigitalInputs(); - WS.feedWDT(); - - // Process analog inputs - WS._analogIO->update(); - WS.feedWDT(); - - // Process I2C sensor events - if (WS._isI2CPort0Init) - WS._i2cPort0->update(); - WS.feedWDT(); - - // Process DS18x20 sensor events - WS._ds18x20Component->update(); - WS.feedWDT(); - - // Process UART sensor events - WS._uartComponent->update(); - WS.feedWDT(); - - // Process display controller events, if initialized - WS._displayController->update(getRSSI(), WS._mqtt->connected()); - WS.feedWDT(); - - return WS_NET_CONNECTED; // TODO: Make this funcn void! -} diff --git a/src/Wippersnapper.h b/src/Wippersnapper.h deleted file mode 100644 index 56f37ed2b..000000000 --- a/src/Wippersnapper.h +++ /dev/null @@ -1,506 +0,0 @@ -/*! - * @file Wippersnapper.h - * - * This is the documentation for Adafruit's Wippersnapper firmware for the - * Arduino platform. It is designed specifically to work with - * Adafruit IO Wippersnapper IoT platform. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_H -#define WIPPERSNAPPER_H - -// Cpp STD -#include - -#include - -// Nanopb dependencies -#include -#include -#include -#include - -#include // description.proto -#include // signal.proto - -// External libraries -#include "Adafruit_MQTT.h" // MQTT Client -#include "Adafruit_SleepyDog.h" // Watchdog -#include "Arduino.h" // Wiring -#include // SPI - -// Wippersnapper API Helpers -#include "Wippersnapper_Boards.h" -#include "components/statusLED/Wippersnapper_StatusLED.h" -#include "provisioning/ConfigJson.h" - -#define WS_DEBUG ///< Define to enable debugging to serial terminal -#define WS_PRINTER Serial ///< Where debug messages will be printed - -// Define actual debug output functions when necessary. -#ifdef WS_DEBUG -#define WS_DEBUG_PRINT(...) \ - { WS_PRINTER.print(__VA_ARGS__); } ///< Prints debug output. -#define WS_DEBUG_PRINTLN(...) \ - { WS_PRINTER.println(__VA_ARGS__); } ///< Prints line from debug output. -#define WS_DEBUG_PRINTHEX(...) \ - { WS_PRINTER.print(__VA_ARGS__, HEX); } ///< Prints debug output. -#else -#define WS_DEBUG_PRINT(...) \ - {} ///< Prints debug output -#define WS_DEBUG_PRINTLN(...) \ - {} ///< Prints line from debug output. -#endif - -#define WS_DELAY_WITH_WDT(timeout) \ - { \ - unsigned long start = millis(); \ - while (millis() - start < timeout) { \ - delay(10); \ - yield(); \ - feedWDT(); \ - if (millis() < start) { \ - start = millis(); /* if rollover */ \ - } \ - } \ - } ///< Delay function - -/**************************************************************************/ -/*! - @brief Retry a function until a condition is met or a timeout is reached. - @param func - The function to retry. - @param result_type - The type of the result of the function. - @param result_var - The variable to store the last result of the function. - @param condition - The condition to check the result against. - @param timeout - The maximum time to retry the function. - @param interval - The time to wait between retries. - @param ... - The arguments to pass to the function. -*/ -/**************************************************************************/ -#define RETRY_FUNCTION_UNTIL_TIMEOUT(func, result_type, result_var, condition, \ - timeout, interval, ...) \ - { \ - unsigned long startTime = millis(); \ - while (millis() - startTime < timeout) { \ - result_type result_var = func(__VA_ARGS__); \ - if (condition(result_var)) { \ - break; \ - } \ - if (startTime > millis()) { \ - startTime = millis(); /* if rollover */ \ - } \ - WS_DELAY_WITH_WDT(interval); \ - } \ - } ///< Retry a function until a condition is met or a timeout is reached. - -// Wippersnapper pb helpers -#include - -// Wippersnapper components -#include "components/analogIO/Wippersnapper_AnalogIO.h" -#include "components/digitalIO/Wippersnapper_DigitalGPIO.h" -#include "components/i2c/WipperSnapper_I2C.h" - -// Includes for ESP32-only -#ifdef ARDUINO_ARCH_ESP32 -#include "components/ledc/ws_ledc.h" -#include -#endif - -#include "components/display/controller.h" -#include "components/ds18x20/ws_ds18x20.h" -#include "components/pixels/ws_pixels.h" -#include "components/pwm/ws_pwm.h" -#include "components/servo/ws_servo.h" -#include "components/uart/ws_uart.h" - -#if defined(USE_TINYUSB) -#include "provisioning/tinyusb/Wippersnapper_FS.h" -#endif - -#if defined(USE_LITTLEFS) -#include "provisioning/littlefs/WipperSnapper_LittleFS.h" -#endif - -#define WS_VERSION \ - "1.0.0-beta.121" ///< WipperSnapper app. version (semver-formatted) - -// Reserved Adafruit IO MQTT topics -#define TOPIC_IO_THROTTLE "/throttle" ///< Adafruit IO Throttle MQTT Topic -#define TOPIC_IO_ERRORS "/errors" ///< Adafruit IO Error MQTT Topic - -// Reserved Wippersnapper topics -#define TOPIC_WS "/wprsnpr/" ///< WipperSnapper topic -#define TOPIC_INFO "/info/" ///< Registration sub-topic -#define TOPIC_SIGNALS "/signals/" ///< Signals sub-topic -#define TOPIC_I2C "/i2c" ///< I2C sub-topic -#define TOPIC_DISPLAY "/display" ///< Display sub-topic (EPD, OLED, TFT, etc.) -#define MQTT_TOPIC_PIXELS_DEVICE \ - "/signals/device/pixel" ///< Pixels device->broker topic -#define MQTT_TOPIC_PIXELS_BROKER \ - "/signals/broker/pixel" ///< Pixels broker->device topic - -/** Defines the Adafruit IO connection status */ -typedef enum { - WS_IDLE = 0, // Waiting for connection establishement - WS_NET_DISCONNECTED = 1, // Network disconnected - WS_DISCONNECTED = 2, // Disconnected from Adafruit IO - WS_FINGERPRINT_UNKOWN = 3, // Unknown WS_SSL_FINGERPRINT - - WS_NET_CONNECT_FAILED = 10, // Failed to connect to network - WS_CONNECT_FAILED = 11, // Failed to connect to Adafruit IO - WS_FINGERPRINT_INVALID = 12, // Unknown WS_SSL_FINGERPRINT - WS_AUTH_FAILED = 13, // Invalid Adafruit IO login credentials provided. - WS_SSID_INVALID = - 14, // SSID is "" or otherwise invalid, connection not attempted - - WS_NET_CONNECTED = 20, // Connected to Adafruit IO - WS_CONNECTED = 21, // Connected to network - WS_CONNECTED_INSECURE = 22, // Insecurely (non-SSL) connected to network - WS_FINGERPRINT_UNSUPPORTED = 23, // Unsupported WS_SSL_FINGERPRINT - WS_FINGERPRINT_VALID = 24, // Valid WS_SSL_FINGERPRINT - WS_BOARD_DESC_INVALID = 25, // Unable to send board description - WS_BOARD_RESYNC_FAILED = 26 // Board sync failure -} ws_status_t; - -/** Defines the Adafruit IO MQTT broker's connection return codes */ -typedef enum { - WS_MQTT_CONNECTED = 0, // Connected - WS_MQTT_INVALID_PROTOCOL = 1, // Invalid mqtt protocol - WS_MQTT_INVALID_CID = 2, // Client id rejected - WS_MQTT_SERVICE_UNAVALIABLE = 3, // Malformed user/pass - WS_MQTT_INVALID_USER_PASS = 4, // Unauthorized access to resource - WS_MQTT_UNAUTHORIZED = 5, // MQTT service unavailable - WS_MQTT_THROTTLED = 6, // Account throttled - WS_MQTT_BANNED = 7 // Account banned -} ws_mqtt_status_t; - -/** Defines the Wippersnapper client's hardware registration status */ -typedef enum { - WS_BOARD_DEF_IDLE, - WS_BOARD_DEF_SEND_FAILED, - WS_BOARD_DEF_SENT, - WS_BOARD_DEF_OK, - WS_BOARD_DEF_INVALID, - WS_BOARD_DEF_UNSPECIFIED -} ws_board_status_t; - -/** Defines the Wippersnapper client's network status */ -typedef enum { - FSM_NET_IDLE, - FSM_NET_CONNECTED, - FSM_MQTT_CONNECTED, - FSM_NET_CHECK_MQTT, - FSM_NET_CHECK_NETWORK, - FSM_NET_ESTABLISH_NETWORK, - FSM_NET_ESTABLISH_MQTT, -} fsm_net_t; - -#ifdef ARDUINO_ARCH_RP2040 -#define WS_WDT_TIMEOUT 8388 ///< RP2040 Max WDT timeout -#else -#define WS_WDT_TIMEOUT 60000 ///< WDT timeout -#endif - -#define WS_MAX_ALT_WIFI_NETWORKS 3 ///< Maximum number of alternative networks -/* MQTT Configuration */ -#define WS_KEEPALIVE_INTERVAL_MS \ - 5000 ///< Session keepalive interval time, in milliseconds - -#define WS_MQTT_MAX_PAYLOAD_SIZE \ - 512 ///< MAXIMUM expected payload size, in bytes - -class Wippersnapper_DigitalGPIO; -class Wippersnapper_AnalogIO; -class Wippersnapper_FS; -class WipperSnapper_LittleFS; -#ifdef ARDUINO_ARCH_ESP32 -class ws_ledc; -#endif -class WipperSnapper_Component_I2C; -class ws_servo; -class ws_pwm; -class ws_ds18x20; -class ws_pixels; -class ws_uart; -class DisplayController; - -/**************************************************************************/ -/*! - @brief Class that provides storage and functions for the Adafruit IO - Wippersnapper interface. -*/ -/**************************************************************************/ -class Wippersnapper { -public: - Wippersnapper(); - virtual ~Wippersnapper(); - - void provision(); - - bool lockStatusNeoPixel; ///< True if status LED is using the status neopixel - bool lockStatusDotStar; ///< True if status LED is using the status dotstar - bool lockStatusLED; ///< True if status LED is using the built-in LED - float status_pixel_brightness = - STATUS_PIXEL_BRIGHTNESS_DEFAULT; ///< Global status pixel's brightness - ///< (from 0.0 to 1.0) - - virtual void set_user_key(); - virtual void set_ssid_pass(const char *ssid, const char *ssidPassword); - virtual void set_ssid_pass(); - virtual bool check_valid_ssid(); - - virtual void _connect(); - virtual void _disconnect(); - void connect(); - void disconnect(); - - virtual void getMacAddr(); - virtual int32_t getRSSI(); - virtual void setupMQTTClient(const char *clientID); - - virtual ws_status_t networkStatus(); - ws_board_status_t getBoardStatus(); - - bool generateDeviceUID(); - bool generateWSTopics(); - bool generateWSErrorTopics(); - - // Registration API - bool registerBoard(); - bool encodePubRegistrationReq(); - void decodeRegistrationResp(char *data, uint16_t len); - void pollRegistrationResp(); - // Configuration API - void publishPinConfigComplete(); - - // run() loop - ws_status_t run(); - void processPackets(); - void publish(const char *topic, uint8_t *payload, uint16_t bLen, - uint8_t qos = 0); - - // Networking helpers - void pingBroker(); - void runNetFSM(); - - // WDT helpers - void enableWDT(int timeoutMS = 0); - void feedWDT(); - - // Error handling helpers - void haltError(String error, - ws_led_status_t ledStatusColor = WS_LED_STATUS_ERROR_RUNTIME, - int seconds_until_reboot = 25); - void errorWriteHang(String error); - - // MQTT topic callbacks // - // Decodes a signal message - bool decodeSignalMsg( - wippersnapper_signal_v1_CreateSignalRequest *encodedSignalMsg); - - // Encodes a pin event message - bool - encodePinEvent(wippersnapper_signal_v1_CreateSignalRequest *outgoingSignalMsg, - uint8_t pinName, int pinVal); - - // Pin configure message - bool configureDigitalPinReq(wippersnapper_pin_v1_ConfigurePinRequest *pinMsg); - bool configAnalogInPinReq(wippersnapper_pin_v1_ConfigurePinRequest *pinMsg); - - // I2C - std::vector - i2cComponents; ///< Vector containing all I2C components - WipperSnapper_Component_I2C *_i2cPort0 = - NULL; ///< WipperSnapper I2C Component for I2C port #0 - WipperSnapper_Component_I2C *_i2cPort1 = - NULL; ///< WipperSnapper I2C Component for I2C port #1 - bool _isI2CPort0Init = - false; ///< True if I2C port 0 has been initialized, False otherwise. - bool _isI2CPort1Init = - false; ///< True if I2C port 1 has been initialized, False otherwise. - - uint8_t _buffer[WS_MQTT_MAX_PAYLOAD_SIZE]; /*!< Shared buffer to save callback - payload */ - uint8_t - _buffer_outgoing[WS_MQTT_MAX_PAYLOAD_SIZE]; /*!< buffer which contains - outgoing payload data */ - uint16_t bufSize; /*!< Length of data inside buffer */ - - ws_board_status_t _boardStatus = - WS_BOARD_DEF_IDLE; ///< Hardware's registration status - - // TODO: We really should look at making these static definitions, not dynamic - // to free up space on the heap - Wippersnapper_DigitalGPIO *_digitalGPIO; ///< Instance of digital gpio class - Wippersnapper_AnalogIO *_analogIO; ///< Instance of analog io class - Wippersnapper_FS *_fileSystem; ///< Instance of Filesystem (native USB) - WipperSnapper_LittleFS - *_littleFS; ///< Instance of LittleFS Filesystem (non-native USB) - ws_pixels *_ws_pixelsComponent; ///< ptr to instance of ws_pixels class - ws_pwm *_pwmComponent; ///< Instance of pwm class - ws_servo *_servoComponent; ///< Instance of servo class - ws_ds18x20 *_ds18x20Component; ///< Instance of DS18x20 class - ws_uart *_uartComponent; ///< Instance of UART class - DisplayController - *_displayController; ///< Instance of display controller class - - // TODO: does this really need to be global? - uint8_t _macAddr[6]; /*!< Unique network iface identifier */ - char sUID[13]; /*!< Unique network iface identifier */ - const char *_airlift_version; /*!< AirLift Firmware version */ - const char *_boardId; /*!< Adafruit IO+ board string */ - Adafruit_MQTT *_mqtt; /*!< Reference to Adafruit_MQTT, _mqtt. */ - - secretsConfig _config; /*!< Wippersnapper secrets.json as a struct. */ - networkConfig _multiNetworks[3]; /*!< Wippersnapper networks as structs. */ - bool _isWiFiMulti = false; /*!< True if multiple networks are defined. */ - - // TODO: Does this need to be within this class? - int32_t totalDigitalPins; /*!< Total number of digital-input capable pins */ - - char *_topic_description = NULL; /*!< MQTT topic for the device description */ - char *_topic_signal_device = NULL; /*!< Device->Wprsnpr messages */ - char *_topic_signal_i2c_brkr = NULL; /*!< Topic carries messages from a device - to a broker. */ - char *_topic_signal_i2c_device = NULL; /*!< Topic carries messages from a - broker to a device. */ - char *_topic_signal_servo_brkr = NULL; /*!< Topic carries messages from a - device to a broker. */ - char *_topic_signal_servo_device = NULL; /*!< Topic carries messages from a - broker to a device. */ - char *_topic_signal_pwm_brkr = - NULL; /*!< Topic carries PWM messages from a device to a broker. */ - char *_topic_signal_pwm_device = - NULL; /*!< Topic carries PWM messages from a broker to a device. */ - char *_topic_signal_ds18_brkr = NULL; /*!< Topic carries ds18x20 messages from - a device to a broker. */ - char *_topic_signal_ds18_device = NULL; /*!< Topic carries ds18x20 messages - from a broker to a device. */ - char *_topic_signal_pixels_brkr = NULL; /*!< Topic carries pixel messages */ - char *_topic_signal_pixels_device = NULL; /*!< Topic carries pixel messages */ - char *_topic_signal_uart_brkr = NULL; /*!< Topic carries UART messages */ - char *_topic_signal_uart_device = NULL; /*!< Topic carries UART messages */ - char *_topic_signal_display_brkr = - NULL; /*!< Topic carries messages from a device to a broker. */ - char *_topic_signal_display_device = - NULL; /*!< Topic carries messages from a broker to a device. */ - - wippersnapper_signal_v1_CreateSignalRequest - _incomingSignalMsg; /*!< Incoming signal message from broker */ - wippersnapper_signal_v1_I2CRequest msgSignalI2C = - wippersnapper_signal_v1_I2CRequest_init_zero; ///< I2C request wrapper - ///< message - - // ds signal msg - wippersnapper_signal_v1_Ds18x20Request msgSignalDS = - wippersnapper_signal_v1_Ds18x20Request_init_zero; ///< DS request message - ///< wrapper - - // servo message - wippersnapper_signal_v1_ServoRequest - msgServo; ///< ServoRequest wrapper message - wippersnapper_signal_v1_PWMRequest msgPWM = - wippersnapper_signal_v1_PWMRequest_init_zero; ///< PWM request wrapper - ///< message. - - // pixels signal message - wippersnapper_signal_v1_PixelsRequest - msgPixels; ///< PixelsRequest wrapper message - - wippersnapper_signal_v1_UARTRequest - msgSignalUART; ///< UARTReq wrapper message - - wippersnapper_signal_v1_DisplayRequest - msgSignalDisplay; ///< DisplayRequest wrapper message - - char *throttleMessage; /*!< Pointer to throttle message data. */ - int throttleTime; /*!< Total amount of time to throttle the device, in - milliseconds. */ - - bool pinCfgCompleted = false; /*!< Did initial pin sync complete? */ - -// enable LEDC if esp32 -#ifdef ARDUINO_ARCH_ESP32 - ws_ledc *_ledc = nullptr; ///< Pointer to LEDC object -#endif - -private: - void _init(); - -protected: - ws_status_t _status = WS_IDLE; /*!< Adafruit IO connection status */ - uint32_t _last_mqtt_connect = 0; /*!< Previous time when client connected to - Adafruit IO, in milliseconds. */ - uint32_t _prv_ping = 0; /*!< Previous time when client pinged Adafruit IO's - MQTT broker, in milliseconds. */ - uint32_t _prvKATBlink = 0; /*!< Previous time when client pinged Adafruit IO's - MQTT broker, in milliseconds. */ - - // Device information - const char *_deviceId; /*!< Adafruit IO+ device identifier string */ - char *_device_uid; /*!< Unique device identifier */ - - // MQTT topics - char *_topic_description_status = - NULL; /*!< MQTT subtopic carrying the description - status resp. from the broker */ - char *_topic_description_status_complete = NULL; /*!< MQTT topic carrying the - ACK signal from the device to the - broker after registration */ - char *_topic_device_pin_config_complete = - NULL; /*!< MQTT topic carrying the ACK signal - from the device to the broker after - hardware configuration */ - char *_topic_signal_brkr = NULL; /*!< Wprsnpr->Device messages */ - char *_err_topic = NULL; /*!< Adafruit IO MQTT error message topic. */ - char *_throttle_topic = NULL; /*!< Adafruit IO MQTT throttle message topic. */ - - Adafruit_MQTT_Subscribe *_topic_description_sub; /*!< Subscription callback - for registration topic. */ - Adafruit_MQTT_Publish *_topic_signal_device_pub; /*!< Subscription callback - for D2C signal topic. */ - Adafruit_MQTT_Subscribe *_topic_signal_brkr_sub; /*!< Subscription callback - for C2D signal topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_i2c_sub; /*!< Subscription callback for I2C topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_servo_sub; /*!< Subscription callback for servo topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_pwm_sub; /*!< Subscription callback for pwm topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_ds18_sub; /*!< Subscribes to signal's ds18x20 topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_pixels_sub; /*!< Subscribes to pixel device topic. */ - Adafruit_MQTT_Subscribe - *_topic_signal_uart_sub; /*!< Subscribes to signal's UART topic. */ - Adafruit_MQTT_Subscribe *_topic_signal_display_sub; /*!< Subscription callback - for display topic. */ - - Adafruit_MQTT_Subscribe - *_err_sub; /*!< Subscription to Adafruit IO Error topic. */ - Adafruit_MQTT_Subscribe - *_throttle_sub; /*!< Subscription to Adafruit IO Throttle topic. */ - - wippersnapper_signal_v1_CreateSignalRequest - _outgoingSignalMsg; /*!< Outgoing signal message from device */ -}; -extern Wippersnapper WS; ///< Global member variable for callbacks - -#endif // ADAFRUIT_WIPPERSNAPPER_H diff --git a/src/Wippersnapper_Networking.h b/src/Wippersnapper_Networking.h deleted file mode 100644 index 69d8fa181..000000000 --- a/src/Wippersnapper_Networking.h +++ /dev/null @@ -1,46 +0,0 @@ -/*! - * @file Wippersnapper_Networking.h - * - * This file includes network interfaces at compile-time. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2021 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_NETWORKING_H -#define WIPPERSNAPPER_NETWORKING_H - -#ifndef WL_MAC_ADDR_LENGTH -#define WL_MAC_ADDR_LENGTH 6 ///< MAC address length - from RP2040 BSP -#endif -#define WS_MAX_ALT_WIFI_NETWORKS 3 ///< Maximum number of alternative networks - -#if defined(ADAFRUIT_METRO_M4_EXPRESS) || \ - defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \ - defined(ADAFRUIT_PYPORTAL_M4_TITANO) || defined(USE_AIRLIFT) || \ - defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350) -#include "network_interfaces/Wippersnapper_AIRLIFT.h" -/** Nina-FW (adafruit fork) networking class */ -typedef Wippersnapper_AIRLIFT Wippersnapper_WiFi; -#elif defined(ARDUINO_ARCH_ESP8266) -#include "network_interfaces/Wippersnapper_ESP8266.h" -/** ESP8266's networking class */ -typedef Wippersnapper_ESP8266 Wippersnapper_WiFi; -#elif defined(ARDUINO_ARCH_ESP32) -#include "network_interfaces/Wippersnapper_ESP32.h" -/** ESP32's networking class */ -typedef Wippersnapper_ESP32 Wippersnapper_WiFi; -#elif defined(ARDUINO_ARCH_RP2040) -#include "network_interfaces/ws_networking_pico.h" -typedef ws_networking_pico Wippersnapper_WiFi; -#else -#warning "Must define network interface in config.h!" -#endif - -#endif // WIPPERSNAPPER_NETWORKING_H \ No newline at end of file diff --git a/src/Wippersnapper_demo.ino b/src/Wippersnapper_demo.ino index 4327de9e4..7c0d84d01 100644 --- a/src/Wippersnapper_demo.ino +++ b/src/Wippersnapper_demo.ino @@ -1,35 +1,23 @@ -// Adafruit IO WipperSnapper Beta -// -// -// NOTE: This software is a BETA release and in active development. -// Please report bugs or errors to https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues -// +// Adafruit IO WipperSnapper // // Adafruit invests time and resources providing this open source code. // Please support Adafruit and open source hardware by purchasing // products from Adafruit! // -// Brent Rubell for Adafruit Industries, 2021-2022 +// Brent Rubell for Adafruit Industries, 2026 // // All text above must be included in any redistribution. -#include "Wippersnapper_Networking.h" -Wippersnapper_WiFi wipper; - -// Enable debug output for beta builds -#define WS_DEBUG +#include "ws_platforms.h" +ws_adapter_wifi wipper; +// Uncomment the following line to use the offline adapter for Pico +// ws_adapter_offline wipper; +#define WS_DEBUG // Enable debug output! void setup() { - // Provisioning must occur prior to serial init. - wipper.provision(); - Serial.begin(115200); - // while (!Serial) delay(10); - + wipper.provision(); wipper.connect(); - } -void loop() { - wipper.run(); -} \ No newline at end of file +void loop() { wipper.run(); } \ No newline at end of file diff --git a/src/Wippersnapper_demo_wokwi.ino.skip b/src/Wippersnapper_demo_wokwi.ino.skip new file mode 100644 index 000000000..180ffc382 --- /dev/null +++ b/src/Wippersnapper_demo_wokwi.ino.skip @@ -0,0 +1,45 @@ +// Adafruit IO WipperSnapper Beta, Wokwi Test Sketch +// +// ***NOTICE*** +// This sketch is not intended to be uploaded to a physical device +// This sketch is for testing Wokwi-CLI and Wokwi-VSCode +// +// Brent Rubell for Adafruit Industries, 2024 +// +// All text above must be included in any redistribution. + +/************************ Adafruit IO Config *******************************/ +// Visit io.adafruit.com if you need to create an account, +// or if you need your Adafruit IO key. +#define IO_USERNAME "brubell" +#define IO_KEY "YOUR_AIO_KEY" +/**************************** WiFi Config ***********************************/ +#define WIFI_SSID "Wokwi-GUEST" +#define WIFI_PASS "" +// Enable debug output for beta builds +#define WS_DEBUG +// Pin to check for API version +#define API_PIN 0 +#include "ws_manager.h" +//#include "Wippersnapper_Networking.h" +//ws_adapter_wifi wipper; +Wippersnapper_Manager manager; +Wippersnapper_WiFiV2 wipper(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS, "io.adafruit.com", 8883); + + +void setup() { + // NOTE: Provisioning must occur prior to serial init. + manager.checkAPIVersion(API_PIN); + manager.provision(); + + Serial.begin(115200); + // while (!Serial) delay(10); + Serial.println("Adafruit Wippersnapper API Manager Demo"); + Serial.print("Running Wippersnapper API Version: "); + Serial.println(manager.getAPIVersion()); + manager.connect(); +} + +void loop() { + manager.run(); +} \ No newline at end of file diff --git a/src/components/analogIO/Wippersnapper_AnalogIO.cpp b/src/components/analogIO/Wippersnapper_AnalogIO.cpp deleted file mode 100644 index e6c9000e4..000000000 --- a/src/components/analogIO/Wippersnapper_AnalogIO.cpp +++ /dev/null @@ -1,459 +0,0 @@ -/*! - * @file Wippersnapper_AnalogIO.cpp - * - * This file provides an API for interacting with - * a board's analog IO pins. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#include "Wippersnapper_AnalogIO.h" - -/***********************************************************************************/ -/*! - @brief Initializes Analog IO class. - @param totalAnalogInputPins - Total number of analog input pins to allocate. - @param aRef - ADC's voltage reference value, in volts. -*/ -/***********************************************************************************/ -Wippersnapper_AnalogIO::Wippersnapper_AnalogIO(int32_t totalAnalogInputPins, - float aRef) { - _totalAnalogInputPins = totalAnalogInputPins; - - // Set aref - setAref(aRef); - - // Set ADC resolution, default to 16-bit - setADCResolution(16); - - // allocate analog input pins - _analog_input_pins = new analogInputPin[_totalAnalogInputPins]; - - // TODO: Refactor this to use list-based initialization - for (int pin = 0; pin < _totalAnalogInputPins; pin++) { - // turn sampling off - _analog_input_pins[pin].enabled = false; - } -} - -/***********************************************************************************/ -/*! - @brief Destructor for Analog IO class. -*/ -/***********************************************************************************/ -Wippersnapper_AnalogIO::~Wippersnapper_AnalogIO() { - _aRef = 0.0; - _totalAnalogInputPins = 0; - delete _analog_input_pins; -} - -/***********************************************************************************/ -/*! - @brief Sets the device's reference voltage. - @param refVoltage - The voltage reference to use during conversions. -*/ -/***********************************************************************************/ -void Wippersnapper_AnalogIO::setAref(float refVoltage) { _aRef = refVoltage; } - -/***********************************************************************************/ -/*! - @brief Returns the device's reference voltage. - @returns Analog reference voltage, in volts. -*/ -/***********************************************************************************/ -float Wippersnapper_AnalogIO::getAref() { return _aRef; } - -/***********************************************************************************/ -/*! - @brief Sets the device's ADC resolution, either natively via calling - Arduino API's analogReadResolution() or via scaling. - @param resolution - The desired analog resolution, in bits. -*/ -/***********************************************************************************/ -void Wippersnapper_AnalogIO::setADCResolution(int resolution) { -// set the resolution natively in the BSP -#if defined(ARDUINO_ARCH_SAMD) - analogReadResolution(16); - _nativeResolution = 12; -#elif defined(ARDUINO_ARCH_ESP32) - scaleAnalogRead = false; // handled in bsp (analogReadResolution) - analogReadResolution(resolution); // 16 bit values (shifted from 12 or 13bit) -#if defined(ESP32S3) - _nativeResolution = 13; // S3 ADC is 13-bit, others are 12-bit -#else - _nativeResolution = 12; -#endif -#elif defined(ARDUINO_ARCH_RP2040) - scaleAnalogRead = true; - _nativeResolution = 10; -#else - scaleAnalogRead = true; - _nativeResolution = 10; -#endif - _adcResolution = resolution; -} - -/***********************************************************************************/ -/*! - @brief Gets the scaled ADC resolution. - @returns resolution - The scaled analog resolution, in bits. -*/ -/***********************************************************************************/ -int Wippersnapper_AnalogIO::getADCresolution() { return _adcResolution; } - -/***********************************************************************************/ -/*! - @brief Gets the device's native ADC resolution. - @returns resolution - The native analog resolution, in bits. -*/ -/***********************************************************************************/ -int Wippersnapper_AnalogIO::getNativeResolution() { return _nativeResolution; } - -/***********************************************************************************/ -/*! - @brief Initializes an analog input pin - @param pin - The analog pin to read from. - @param period - Time between measurements, in seconds. - @param pullMode - The pin's pull value. - @param analogReadMode - Defines if pin will read and return an ADC value or a voltage value. -*/ -/***********************************************************************************/ -void Wippersnapper_AnalogIO::initAnalogInputPin( - int pin, float period, - wippersnapper_pin_v1_ConfigurePinRequest_Pull pullMode, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode analogReadMode) { - - // Set analog read pull mode - if (pullMode == wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_UP) - pinMode(pin, INPUT_PULLUP); - else - pinMode(pin, INPUT); - - // Period is in seconds, cast it to long and convert it to milliseconds - long periodMs = (long)period * 1000; - - // TODO: Maybe pull this out into a func. or use map() lookup instead - // attempt to allocate pin within _analog_input_pins[] - for (int i = 0; i < _totalAnalogInputPins; i++) { - if (_analog_input_pins[i].enabled == false) { - _analog_input_pins[i].pinName = pin; - _analog_input_pins[i].period = periodMs; - _analog_input_pins[i].prvPeriod = 0L; - _analog_input_pins[i].readMode = analogReadMode; - _analog_input_pins[i].enabled = true; - break; - } - } - WS_DEBUG_PRINT("Configured Analog Input pin with polling time (ms):"); - WS_DEBUG_PRINTLN(periodMs); -} - -/***********************************************************************************/ -/*! - @brief Disables an analog input pin from sampling - @param pin - The analog input pin to disable. -*/ -/***********************************************************************************/ -void Wippersnapper_AnalogIO::disableAnalogInPin(int pin) { - for (int i = 0; i < _totalAnalogInputPins; i++) { - if (_analog_input_pins[i].pinName == pin) { - _analog_input_pins[i].enabled = false; - break; - } - } -} - -/***********************************************************************************/ -/*! - @brief Deinitializes an analog pin. - @param direction - The analog pin's direction. - @param pin - The analog pin to deinitialize. - -*/ -/***********************************************************************************/ -void Wippersnapper_AnalogIO::deinitAnalogPin( - wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, int pin) { - WS_DEBUG_PRINT("Deinitializing analog pin A"); - WS_DEBUG_PRINTLN(pin); - if (direction == - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_INPUT) { - WS_DEBUG_PRINTLN("Deinitialized analog input pin obj."); - disableAnalogInPin(pin); - } - pinMode(pin, INPUT); // hi-z -} - -/**********************************************************/ -/*! - @brief Reads the raw ADC value of an analog pin. - Value is always scaled to 16-bit. - @param pin - The pin to be read. - @returns The pin's ADC value. -*/ -/**********************************************************/ -uint16_t Wippersnapper_AnalogIO::getPinValue(int pin) { - // get pin value - uint16_t value = analogRead(pin); - // scale by the ADC resolution manually if not implemented by BSP - if (scaleAnalogRead) { - if (getADCresolution() > getNativeResolution()) { - value = value << (getADCresolution() - getNativeResolution()); - } else { - value = value >> (getNativeResolution() - getADCresolution()); - } - } - return value; -} - -/**********************************************************/ -/*! - @brief Calculates analog pin's voltage provided - a 16-bit ADC value. - @param pin - The value from a previous ADC reading. - @returns The pin's voltage. -*/ -/**********************************************************/ -float Wippersnapper_AnalogIO::getPinValueVolts(int pin) { -#ifdef ARDUINO_ARCH_ESP32 - return analogReadMilliVolts(pin) / 1000.0; -#else - uint16_t rawValue = getPinValue(pin); - return rawValue * getAref() / 65536; -#endif -} - -/******************************************************************/ -/*! - @brief Encodes an analog input pin event into a - signal message and publish it to IO. - @param pinName - Specifies the pin's name. - @param readMode - Read mode - raw ADC or voltage. - @param pinValRaw - Raw pin value, used if readmode is raw. - @param pinValVolts - Raw pin value expressed in Volts, used if readmode is - volts. - @returns True if successfully encoded a PinEvent signal - message, False otherwise. -*/ -/******************************************************************/ -bool Wippersnapper_AnalogIO::encodePinEvent( - uint8_t pinName, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode readMode, - uint16_t pinValRaw, float pinValVolts) { - // Create new signal message - wippersnapper_signal_v1_CreateSignalRequest outgoingSignalMsg = - wippersnapper_signal_v1_CreateSignalRequest_init_zero; - - // Fill payload - outgoingSignalMsg.which_payload = - wippersnapper_signal_v1_CreateSignalRequest_pin_event_tag; - sprintf(outgoingSignalMsg.payload.pin_event.pin_name, "A%d", pinName); - - // Fill pinValue based on the analog read mode - char buffer[100]; - if (readMode == - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VALUE) { - sprintf(outgoingSignalMsg.payload.pin_event.pin_value, "%u", pinValRaw); - snprintf(buffer, 100, "[Pin] A%d read: %u\n", pinName, pinValRaw); - } else { - sprintf(outgoingSignalMsg.payload.pin_event.pin_value, "%0.3f", - pinValVolts); - snprintf(buffer, 100, "[Pin] A%d read: %0.2f\n", pinName, pinValVolts); - } - // Encode signal message - pb_ostream_t stream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&stream, wippersnapper_signal_v1_CreateSignalRequest_fields, - &outgoingSignalMsg)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode signal message"); - return false; - } - - // Publish out to IO - size_t msgSz; - pb_get_encoded_size(&msgSz, - wippersnapper_signal_v1_CreateSignalRequest_fields, - &outgoingSignalMsg); - WS_DEBUG_PRINT("Publishing pinEvent..."); - WS.publish(WS._topic_signal_device, WS._buffer_outgoing, msgSz, 1); - WS_DEBUG_PRINTLN("Published!"); - - return true; -} - -/**********************************************************/ -/*! - @brief Calculates the hysteresis for the pin value. - @param pin - The desired analog pin to calculate hysteresis for. - @param pinValRaw - The pin's raw value. - @param pinValThreshHi - The pin's high threshold value. - @param pinValThreshLow - The pin's low threshold value. -*/ -/**********************************************************/ -void calculateHysteresis(analogInputPin pin, uint16_t pinValRaw, - uint16_t &pinValThreshHi, uint16_t &pinValThreshLow) { - // All boards ADC values scaled to 16bit, in future we may need to - // adjust dynamically - uint16_t maxDecimalValue = 65535; - - // Calculate threshold values - using DEFAULT_HYSTERISIS for first third - // (1/3) of the range, then 2x DEFAULT_HYSTERISIS for the middle 1/3, - // and 4x DEFAULT_HYSTERISIS for the last 1/3. This should allow a more - // wifi blip tolerant threshold for the both ends of the range. - float CURRENT_HYSTERISIS; - if (pinValRaw < maxDecimalValue / 3) { - CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS; - } else if (pinValRaw < (maxDecimalValue / 3) * 2) { - CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS * 2; - } else { - CURRENT_HYSTERISIS = maxDecimalValue * DEFAULT_HYSTERISIS * 4; - } - // get the threshold values for previous pin value, but don't overflow - float overflowableThHi = pin.prvPinVal + CURRENT_HYSTERISIS; - float overflowableThLow = pin.prvPinVal - CURRENT_HYSTERISIS; - if (overflowableThHi > maxDecimalValue) { - pinValThreshHi = maxDecimalValue; - } else { - pinValThreshHi = overflowableThHi; - } - if (overflowableThLow < 0) { - pinValThreshLow = 0; - } else { - pinValThreshLow = overflowableThLow; - } -} - -/**********************************************************/ -/*! - @brief Checks if pin's period is expired. - @param currentTime - The current software timer value. - @param pin - The desired analog pin to check - @param periodOffset - Offset to add to the pin's period (used for on_change). - @returns True if pin's period expired, False otherwise. -*/ -/**********************************************************/ -bool Wippersnapper_AnalogIO::timerExpired(long currentTime, analogInputPin pin, - long periodOffset) { - if (pin.period + periodOffset != 0L && - currentTime - pin.prvPeriod > (pin.period + periodOffset)) { - return true; - } - return false; -} - -/**********************************************************/ -/*! - @brief Iterates thru analog inputs -*/ -/**********************************************************/ -void Wippersnapper_AnalogIO::update() { - // TODO: Globally scope these, dont have them here every time - float pinValVolts = 0.0; - uint16_t pinValRaw = 0; - // Process analog input pins - for (int i = 0; i < _totalAnalogInputPins; i++) { - // TODO: Can we collapse the conditionals below? - if (_analog_input_pins[i].enabled == true) { - - // Does the pin execute on-period? - if (_analog_input_pins[i].period != 0L && - timerExpired(millis(), _analog_input_pins[i])) { - WS_DEBUG_PRINT("Executing periodic event on A"); - WS_DEBUG_PRINTLN(_analog_input_pins[i].pinName); - - // Read from analog pin - if (_analog_input_pins[i].readMode == - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VOLTAGE) { - pinValVolts = getPinValueVolts(_analog_input_pins[i].pinName); - } else if ( - _analog_input_pins[i].readMode == - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VALUE) { - pinValRaw = getPinValue(_analog_input_pins[i].pinName); - } else { - WS_DEBUG_PRINTLN("ERROR: Unable to read pin value, cannot determine " - "analog read mode!"); - pinValRaw = 0.0; - } - - // Publish a new pin event - encodePinEvent(_analog_input_pins[i].pinName, - _analog_input_pins[i].readMode, pinValRaw, pinValVolts); - - // mark last execution time - _analog_input_pins[i].prvPeriod = millis(); - } - // Does the pin execute on_change? - else if (_analog_input_pins[i].period == 0L) { - - // not first run and timer not expired, skip - if (_analog_input_pins[i].prvPeriod != 0L && - !timerExpired(millis(), _analog_input_pins[i], 500)) { - continue; - } - - // note: on-change requires ADC DEFAULT_HYSTERISIS to check against prv - // pin value - uint16_t pinValRaw = getPinValue(_analog_input_pins[i].pinName); - - // check if pin value has changed enough - uint16_t pinValThreshHi, pinValThreshLow; - calculateHysteresis(_analog_input_pins[i], pinValRaw, pinValThreshHi, - pinValThreshLow); - - if (_analog_input_pins[i].prvPeriod == 0 || - pinValRaw > pinValThreshHi || pinValRaw < pinValThreshLow) { - // Perform voltage conversion if we need to - if (_analog_input_pins[i].readMode == - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VOLTAGE) { - pinValVolts = getPinValueVolts(_analog_input_pins[i].pinName); - } - - // Publish pin event to IO - encodePinEvent(_analog_input_pins[i].pinName, - _analog_input_pins[i].readMode, pinValRaw, - pinValVolts); - - // mark last execution time - _analog_input_pins[i].prvPeriod = millis(); - - } else { // ADC has not changed enough - continue; - } - // set the pin value in the digital pin object for comparison next run - _analog_input_pins[i].prvPinVal = pinValRaw; - } - } - } -} \ No newline at end of file diff --git a/src/components/analogIO/Wippersnapper_AnalogIO.h b/src/components/analogIO/Wippersnapper_AnalogIO.h deleted file mode 100644 index d6a028e47..000000000 --- a/src/components/analogIO/Wippersnapper_AnalogIO.h +++ /dev/null @@ -1,86 +0,0 @@ -/*! - * @file Wippersnapper_AnalogIO.h - * - * This file provides digital GPIO control and access. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_ANALOGIO_H -#define WIPPERSNAPPER_ANALOGIO_H - -#include "Wippersnapper.h" - -#define DEFAULT_HYSTERISIS 0.02 ///< Default DEFAULT_HYSTERISIS of 2% - -/** Data about an analog input pin */ -struct analogInputPin { - int pinName; ///< Pin name - bool enabled; ///< Pin is enabled for sampling - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode - readMode; ///< Which type of analog read to perform - long period; ///< Pin timer interval, in millis, -1 if disabled. - long prvPeriod; ///< When Pin's timer was previously serviced, in millis - float prvPinVal; ///< Previous pin value -}; - -// forward decl. -class Wippersnapper; - -/**************************************************************************/ -/*! - @brief Class that provides an interface for reading and controlling - analog pins. Stores information about analog input pins. -*/ -/**************************************************************************/ -class Wippersnapper_AnalogIO { -public: - Wippersnapper_AnalogIO(int32_t totalAnalogInputPins, float aRef); - ~Wippersnapper_AnalogIO(); - - void setAref(float refVoltage); - float getAref(); - - void initAnalogInputPin( - int pin, float period, - wippersnapper_pin_v1_ConfigurePinRequest_Pull pullMode, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode analogReadMode); - void - deinitAnalogPin(wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, - int pin); - void disableAnalogInPin(int pin); - - uint16_t getPinValue(int pin); - float getPinValueVolts(int pin); - - void setADCResolution(int resolution); - int getADCresolution(); - int getNativeResolution(); - bool timerExpired(long currentTime, analogInputPin pin, - long periodOffset = 0); - - void update(); - bool encodePinEvent( - uint8_t pinName, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode readMode, - uint16_t pinValRaw = 0, float pinValVolts = 0.0); - -private: - float _aRef; /*!< Hardware's reported voltage reference */ - int _adcResolution; /*!< Resolution returned by the analogRead() funcn. */ - int _nativeResolution; /*!< Hardware's native ADC resolution. */ - bool scaleAnalogRead = false; /*!< True if we need to manually scale the value - returned by analogRead(). */ - int32_t _totalAnalogInputPins; /*!< Total number of analog input pins */ - analogInputPin *_analog_input_pins; /*!< Array of analog pin objects */ -}; -extern Wippersnapper WS; /*!< Wippersnapper variable. */ - -#endif // WIPPERSNAPPER_DIGITALGPIO_H \ No newline at end of file diff --git a/src/components/analogIO/controller.cpp b/src/components/analogIO/controller.cpp new file mode 100644 index 000000000..194a1889b --- /dev/null +++ b/src/components/analogIO/controller.cpp @@ -0,0 +1,306 @@ +/*! + * @file src/components/analogIO/controller.cpp + * + * Controller for the analogio.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024-2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief AnalogIO controller constructor +*/ +AnalogIOController::AnalogIOController() { + _analogio_hardware = new AnalogIOHardware(); + _analogio_model = new AnalogIOModel(); +} + +/*! + @brief AnalogIO controller destructor +*/ +AnalogIOController::~AnalogIOController() { + delete _analogio_hardware; + delete _analogio_model; +} + +/*! + @brief Set the reference voltage for the analog pins + @param voltage + The reference voltage. +*/ +void AnalogIOController::SetRefVoltage(float voltage) { + // To set the reference voltage, we require a call into the hardware + _analogio_hardware->SetReferenceVoltage(voltage); +} + +/*! + @brief Allocate memory for the total number of analog pins. + @param total_pins + The hardware's total number of analog pins. +*/ +void AnalogIOController::SetTotalAnalogPins(uint8_t total_pins) { + _analogio_pins.reserve(total_pins); +} + +/*! + @brief Routes messages using the analogio.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool AnalogIOController::Router(pb_istream_t *stream) { + // Attempt to decode the AnalogIO B2D envelope + ws_analogio_B2D b2d = ws_analogio_B2D_init_zero; + if (!ws_pb_decode(stream, ws_analogio_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN( + "[analogio] ERROR: Unable to decode AnalogIO B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_analogio_B2D_add_tag: + res = Handle_AnalogIOAdd(&b2d.payload.add); + break; + case ws_analogio_B2D_remove_tag: + res = Handle_AnalogIORemove(&b2d.payload.remove); + break; + default: + WS_DEBUG_PRINTLN("[analogio] WARNING: Unsupported AnalogIO payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Handles an AnalogIOAdd message from the broker and adds a + new analog pin to the controller. + @param msg + The AnalogIOAdd message. + @return True if the pin was successfully added, False otherwise. +*/ +bool AnalogIOController::Handle_AnalogIOAdd(ws_analogio_Add *msg) { + WS_DEBUG_PRINTLN("[analogio] Handle_AnalogIOAdd MESSAGE..."); + // Get the pin name + uint8_t pin_name = atoi(msg->pin_name + 1); + + // Create a new analogioPin object + analogioPin new_pin = { + .name = pin_name, + .period = (ulong)(msg->period * 1000.0f), + .prv_period = + 0, // Initialize previous period to 0 to force immediate read + .read_mode = msg->read_mode, + .did_read_send = false}; + + // Initialize the pin and add it to the vector + _analogio_hardware->InitPin(pin_name); + _analogio_pins.push_back(new_pin); + + // Print out the pin's details + WS_DEBUG_PRINTLN("[analogio] Added new pin:"); + WS_DEBUG_PRINT("Pin Name: "); + WS_DEBUG_PRINTLNVAR(new_pin.name); + WS_DEBUG_PRINT("Period: "); + WS_DEBUG_PRINTLNVAR(new_pin.period); + WS_DEBUG_PRINT("Read Mode: "); + WS_DEBUG_PRINTLNVAR(new_pin.read_mode); + + return true; +} + +/*! + @brief Handles an AnalogIORemove message from the broker and removes + the requested analog pin from the controller. + @param msg + The AnalogIORemove message. + @return True if the pin was successfully removed, False otherwise. +*/ +bool AnalogIOController::Handle_AnalogIORemove(ws_analogio_Remove *msg) { + // Get the pin name + uint8_t pin_name = atoi(msg->pin_name + 1); + + bool removed = false; + for (size_t i = 0; i < _analogio_pins.size(); i++) { + if (_analogio_pins[i].name == pin_name) { + _analogio_hardware->DeinitPin(pin_name); + _analogio_pins.erase(_analogio_pins.begin() + i); + removed = true; + break; + } + } + + if (!removed) { + WS_DEBUG_PRINTLN("[analogio] ERROR: Unable to find requested pin!"); + return false; + } + + WS_DEBUG_PRINT("[analogio] Removed pin: "); + WS_DEBUG_PRINTLNVAR(msg->pin_name); + return true; +} + +/*! + @brief Checks if a pin's periodic timer has expired. + @param pin + The requested pin to check. + @param cur_time + The current time (called from millis()). + @return True if the pin's period has expired, False otherwise. +*/ +bool AnalogIOController::IsPinTimerExpired(analogioPin *pin, ulong cur_time) { + return cur_time - pin->prv_period > pin->period; +} + +/*! + @brief Encodes and publishes an AnalogIOEvent message to the broker. + @param pin + The pin to encode and publish. + @param value + The pin's value. + @param read_type + The type of read to perform on the pin. + @return True if the message was successfully encoded and published. +*/ +bool AnalogIOController::EncodePublishPinEvent(uint8_t pin, float value, + ws_sensor_Type read_type) { + char c_pin_name[12]; + sprintf(c_pin_name, "A%d", pin); + + if (read_type == ws_sensor_Type_T_RAW) { + if (!_analogio_model->EncodeAnalogIOEventRaw(c_pin_name, value)) { + WS_DEBUG_PRINTLN("ERROR: Unable to encode AnalogIO raw adc message!"); + return false; + } + } else if (read_type == ws_sensor_Type_T_VOLTAGE) { + if (!_analogio_model->EncodeAnalogIOEventVoltage(c_pin_name, value)) { + WS_DEBUG_PRINTLN("ERROR: Unable to encode AnalogIO voltage message!"); + return false; + } + } else { + WS_DEBUG_PRINTLN("ERROR: Invalid read type for AnalogIOEvent message!"); + return false; + } + + // Publish the AnalogIO message to the broker + WS_DEBUG_PRINT("Publishing AnalogIOEvent..."); + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_analogio_tag, + _analogio_model->GetAnalogIOD2B())) { + WS_DEBUG_PRINTLN("ERROR: Unable to publish analogio voltage event message, " + "moving onto the next pin!"); + return false; + } + WS_DEBUG_PRINTLN("Published!"); + + return true; +} + +/*! + @brief Encodes and publishes an AnalogIO message to the broker or SD + card, depending on the device's mode. + @param pin + The requested pin. + @param value + The pin's value (raw ADC or voltage). + @param sensor_type + The sensor type (ws_sensor_Type_T_RAW or ws_sensor_Type_T_VOLTAGE). + @return True if the message was successfully encoded and published, + otherwise False. +*/ +bool AnalogIOController::EncodePublishPin(uint8_t pin, float value, + ws_sensor_Type sensor_type) { + if (!Ws._sdCardV2->isModeOffline()) { + return EncodePublishPinEvent(pin, value, sensor_type); + } + return Ws._sdCardV2->LogGPIOSensorEventToSD(pin, value, sensor_type); +} + +/*! + @brief Update/polling loop for the AnalogIO controller. + @param force + If true, forces a read on all pins regardless of period. +*/ +void AnalogIOController::update(bool force) { + // Bail-out if the vector is empty + if (_analogio_pins.empty()) + return; + + // Process analog input pins + size_t num_pins = _analogio_pins.size(); + + for (size_t i = 0; i < num_pins; i++) { + // Create a pin object for this iteration + analogioPin &pin = _analogio_pins[i]; + + // (force only) - Was pin previously read and sent? + if (pin.did_read_send && force) + continue; + + // Go to the next pin if the period hasn't expired yet or if we're not + // forcing a read across all pins + ulong cur_time = millis(); + if (!IsPinTimerExpired(&pin, cur_time) && !force) + continue; + + // Pins timer has expired, lets read the pin + if (pin.read_mode == ws_sensor_Type_T_RAW) { + // Read the pin's raw value + uint16_t value = _analogio_hardware->GetPinValue(pin.name); + // Encode and publish it to the broker + if (!EncodePublishPin(pin.name, (float)value, ws_sensor_Type_T_RAW)) { + WS_DEBUG_PRINTLN("[analogio] ERROR: Unable to record pin value!"); + pin.did_read_send = false; + continue; + } + pin.did_read_send = true; + } else if (pin.read_mode == ws_sensor_Type_T_VOLTAGE) { + // Convert the raw value into voltage + float pin_value = _analogio_hardware->GetPinVoltage(pin.name); + // Encode and publish the voltage value to the broker + if (!EncodePublishPin(pin.name, pin_value, ws_sensor_Type_T_VOLTAGE)) { + WS_DEBUG_PRINTLN("[analogio] ERROR: Unable to record pin voltage!"); + pin.did_read_send = false; + continue; + } + pin.did_read_send = true; + } else { + WS_DEBUG_PRINTLN("[analogio] ERROR: Invalid read mode for analog pin!"); + pin.did_read_send = false; + continue; + } + pin.prv_period = cur_time; // Reset the pin's period timer + } +} + +/*! + @brief Checks if all analog pins have been read and their values sent. + @return True if all pins have been read and sent, False otherwise. +*/ +bool AnalogIOController::UpdateComplete() { + for (size_t i = 0; i < _analogio_pins.size(); i++) { + if (!_analogio_pins[i].did_read_send) { + return false; + } + } + return true; +} + +/*! + @brief Resets all analog pins' did_read_send flags to false. +*/ +void AnalogIOController::ResetFlags() { + for (size_t i = 0; i < _analogio_pins.size(); i++) { + _analogio_pins[i].did_read_send = false; + } +} \ No newline at end of file diff --git a/src/components/analogIO/controller.h b/src/components/analogIO/controller.h new file mode 100644 index 000000000..36c31603b --- /dev/null +++ b/src/components/analogIO/controller.h @@ -0,0 +1,68 @@ +/*! + * @file src/components/analogIO/controller.h + * + * Controller for the AnalogIO API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_ANALOGIO_CONTROLLER_H +#define WS_ANALOGIO_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" + +class wippersnapper; ///< Forward declaration +class AnalogIOModel; ///< Forward declaration +class AnalogIOHardware; ///< Forward declaration + +/** + * @struct analogioPin + * @brief Represents a device's analogio pin. + */ +struct analogioPin { + uint8_t name; ///< The pin's name. + ulong period; ///< The pin's period, in milliseconds. + ulong prv_period; ///< The pin's previous period, in milliseconds. + ws_sensor_Type read_mode; ///< Type of analog read to perform + bool + did_read_send; ///< True if the last read was sent to IO, False otherwise. +}; + +/*! + @brief Routes messages using the analogio.proto API to the + appropriate hardware and model classes, controls and tracks + the state of the hardware's digital I/O pins. +*/ +class AnalogIOController { +public: + AnalogIOController(); + ~AnalogIOController(); + // Routing + bool Router(pb_istream_t *stream); + bool Handle_AnalogIOAdd(ws_analogio_Add *msg); + bool Handle_AnalogIORemove(ws_analogio_Remove *msg); + void update(bool force = false); + bool UpdateComplete(); + void ResetFlags(); + + void SetTotalAnalogPins(uint8_t total_pins); + void SetRefVoltage(float voltage); + +private: + bool IsPinTimerExpired(analogioPin *pin, ulong cur_time); + bool EncodePublishPinEvent(uint8_t pin, float value, + ws_sensor_Type read_type); + bool EncodePublishPin(uint8_t pin, float value, ws_sensor_Type sensor_type); + AnalogIOModel *_analogio_model; ///< AnalogIO model + AnalogIOHardware *_analogio_hardware; ///< AnalogIO hardware + std::vector _analogio_pins; ///< Vector of analogio pins +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_ANALOGIO_CONTROLLER_H \ No newline at end of file diff --git a/src/components/analogIO/hardware.cpp b/src/components/analogIO/hardware.cpp new file mode 100644 index 000000000..69b4273bb --- /dev/null +++ b/src/components/analogIO/hardware.cpp @@ -0,0 +1,130 @@ +/*! + * @file src/components/analogIO/hardware.cpp + * + * Hardware interface for the analogio.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief AnalogIO hardware constructor +*/ +AnalogIOHardware::AnalogIOHardware() { + SetNativeADCResolution(); // Configure the device's native ADC resolution + SetResolution( + DEFAULT_ADC_RESOLUTION); // Wippersnapper's default resolution is 16-bit + SetReferenceVoltage( + DEFAULT_REF_VOLTAGE); // Wippersnapper's default ref voltage is 3.3V +} + +/*! + @brief AnalogIO hardware destructor +*/ +AnalogIOHardware::~AnalogIOHardware() {} + +/*! + @brief Initializes an analog input pin. + @param pin + The requested pin. +*/ +void AnalogIOHardware::InitPin(uint8_t pin) { pinMode(pin, INPUT); } + +/*! + @brief Deinitializes an analog input pin and frees it for + other uses. + @param pin + The requested pin. +*/ +void AnalogIOHardware::DeinitPin(uint8_t pin) { + pinMode(pin, INPUT); // set to a hi-z floating pin +} + +/*! + @brief Sets the hardware's reference voltage for reading analog pins + @param voltage + The reference voltage. +*/ +void AnalogIOHardware::SetReferenceVoltage(float voltage) { + _ref_voltage = voltage; +} + +/*! + @brief Configures the hardware's native ADC resolution. +*/ +void AnalogIOHardware::SetNativeADCResolution() { +#if defined(ARDUINO_ARCH_SAMD) + _native_adc_resolution = 12; +#elif defined(ARDUINO_ARCH_ESP32) +#if defined(CONFIG_IDF_TARGET_ESP32S3) + // In arduino-esp32, the ESP32-S3 ADC uses a 13-bit resolution + _native_adc_resolution = 13; +#else + // The ESP32, ESP32-S2, ESP32-C3 ADCs uses 12-bit resolution + _native_adc_resolution = 12; +#endif +#elif defined(ARDUINO_ARCH_RP2040) + _native_adc_resolution = 10; +#else + _native_adc_resolution = 10; +#endif +#ifndef ARDUINO_ARCH_ESP8266 + // Set the resolution (in bits) of the hardware's ADC + analogReadResolution(_native_adc_resolution); +#endif // ARDUINO_ARCH_ESP8266 +} + +/*! + @brief Sets the hardware ADC's resolution. + @param resolution + The requested resolution, in bits. +*/ +void AnalogIOHardware::SetResolution(uint8_t resolution) { + _desired_adc_resolution = resolution; + // Calculate (or re-calculate) the scale factor whenever we set the desired + // read resolution + CalculateScaleFactor(); +} + +/*! + @brief Calculates a factor used by the hardware for scaling + the ADC's resolution. +*/ +void AnalogIOHardware::CalculateScaleFactor() { + _max_scale_resolution_desired = + pow(2, 16); // TODO: Change to _desired_adc_resolution + _max_scale_resolution_native = + pow(2, 13); // TODO: Change to _native_adc_resolution +} + +/*! + @brief Gets the "raw" value of an analog pin from the ADC. + @param pin + The requested pin. + @return The pin's value. +*/ +uint16_t AnalogIOHardware::GetPinValue(uint8_t pin) { + return (analogRead(pin) * _max_scale_resolution_desired) / + _max_scale_resolution_native; +} + +/*! + @brief Gets the voltage of an analog pin. + @param pin + The requested pin. + @return The pin's voltage. +*/ +float AnalogIOHardware::GetPinVoltage(uint8_t pin) { +#ifdef ARDUINO_ARCH_ESP32 + return analogReadMilliVolts(pin) / 1000.0; +#else + return (GetPinValue(pin) * _ref_voltage) / 65536; +#endif // ARDUINO_ARCH_ESP32 +} \ No newline at end of file diff --git a/src/components/analogIO/hardware.h b/src/components/analogIO/hardware.h new file mode 100644 index 000000000..4e90c2266 --- /dev/null +++ b/src/components/analogIO/hardware.h @@ -0,0 +1,49 @@ +/*! + * @file src/components/analogIO/hardware.h + * + * Hardware implementation for the analogio.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_ANALOGIO_HARDWARE_H +#define WS_ANALOGIO_HARDWARE_H +#include "wippersnapper.h" + +#define DEFAULT_ADC_RESOLUTION 16 ///< Default ADC resolution, in bits +#define DEFAULT_REF_VOLTAGE 3.3 ///< Default reference voltage, in volts + +/*! + @brief Interface for interacting with hardware's analog i/o pin API. +*/ +class AnalogIOHardware { +public: + AnalogIOHardware(); + ~AnalogIOHardware(); + void SetNativeADCResolution(); + void SetResolution(uint8_t resolution); + void SetReferenceVoltage(float voltage); + void CalculateScaleFactor(); + // Arduino/Wiring API + void InitPin(uint8_t pin); + void DeinitPin(uint8_t pin); + uint16_t GetPinValue(uint8_t pin); + float GetPinVoltage(uint8_t pin); + +private: + uint8_t _native_adc_resolution; ///< Hardware's native ADC resolution. + uint8_t _desired_adc_resolution; ///< Desired (final) ADC resolution. + int _max_scale_resolution_desired; ///< Maximum scale resolution desired. + int _max_scale_resolution_native; ///< Maximum scale resolution native. + + bool _is_adc_resolution_scaled; ///< True if the ADC's resolution is scaled, + ///< False otherwise. + float _ref_voltage; ///< Reference voltage for reading analog pins. +}; +#endif // WS_ANALOGIO_HARDWARE_H \ No newline at end of file diff --git a/src/components/analogIO/model.cpp b/src/components/analogIO/model.cpp new file mode 100644 index 000000000..f9d2f7ce5 --- /dev/null +++ b/src/components/analogIO/model.cpp @@ -0,0 +1,157 @@ +/*! + * @file src/components/analogIO/model.cpp + * + * Interfaces for the analogio.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief AnalogIOModel constructor +*/ +AnalogIOModel::AnalogIOModel() { + memset(&_msg_AnalogioAdd, 0, sizeof(_msg_AnalogioAdd)); + memset(&_msg_AnalogioRemove, 0, sizeof(_msg_AnalogioRemove)); + memset(&_msg_AnalogioEvent, 0, sizeof(_msg_AnalogioEvent)); + // no-op +} + +/*! + @brief AnalogIOModel destructor +*/ +AnalogIOModel::~AnalogIOModel() { + memset(&_msg_AnalogioAdd, 0, sizeof(_msg_AnalogioAdd)); + memset(&_msg_AnalogioRemove, 0, sizeof(_msg_AnalogioRemove)); + memset(&_msg_AnalogioEvent, 0, sizeof(_msg_AnalogioEvent)); +} + +/*! + @brief Decodes an AnalogIOAdd message from a stream into an + AnalogIOAdd message struct. + @param stream + The pb_istream_t stream to decode. + @return True if successful, False otherwise. +*/ +bool AnalogIOModel::DecodeAnalogIOAdd(pb_istream_t *stream) { + // Zero-out the AnalogIOAdd message struct. to ensure we don't have any old + // data + memset(&_msg_AnalogioAdd, 0, sizeof(_msg_AnalogioAdd)); + // Decode the stream into a AnalogIOAdd message + return pb_decode(stream, ws_analogio_Add_fields, &_msg_AnalogioAdd); +} + +/*! + @brief Gets an AnalogIOAdd message struct. + @return Pointer to an AnalogIOAdd message struct. +*/ +ws_analogio_Add *AnalogIOModel::GetAnalogIOAddMsg() { + return &_msg_AnalogioAdd; +} + +/*! + @brief Decodes an AnalogIORemove message from a stream into an + AnalogIORemove message struct. + @param stream + The pb_istream_t stream to decode. + @return True if successful, False otherwise. +*/ +bool AnalogIOModel::DecodeAnalogIORemove(pb_istream_t *stream) { + // Zero-out the AnalogIORemove message struct. to ensure we don't have any old + // data + memset(&_msg_AnalogioRemove, 0, sizeof(_msg_AnalogioRemove)); + // Decode the stream into a AnalogIORemove message + return pb_decode(stream, ws_analogio_Remove_fields, &_msg_AnalogioRemove); +} + +/*! + @brief Gets an AnalogIORemove message struct. + @return Pointer to an AnalogIORemove message struct. +*/ +ws_analogio_Remove *AnalogIOModel::GetAnalogIORemoveMsg() { + return &_msg_AnalogioRemove; +} + +/*! + @brief Gets an AnalogIOEvent message struct. + @return Pointer to an AnalogIOEvent message struct. +*/ +ws_analogio_Event *AnalogIOModel::GetAnalogIOEvent() { + return &_msg_AnalogioEvent; +} + +/*! + @brief Gets an AnalogIO DeviceToBroker message struct. + @return Pointer to an AnalogIO D2B message struct. +*/ +ws_analogio_D2B *AnalogIOModel::GetAnalogIOD2B() { return &_msg_AnalogioD2B; } + +/*! + @brief Encodes an AnalogIOEvent message. + @param pin_name + The requested pin's name. + @param pin_value + The value of the pin. + @param read_type + The type of sensor event to encode. + @return True if successful, False otherwise. +*/ +bool AnalogIOModel::EncodeAnalogIOEvent(char *pin_name, float pin_value, + ws_sensor_Type read_type) { + // Initialize the AnalogIOEvent message to default values + memset(&_msg_AnalogioEvent, 0, sizeof(_msg_AnalogioEvent)); + // Fill the AnalogIOEvent message's fields + strncpy(_msg_AnalogioEvent.pin_name, pin_name, + sizeof(_msg_AnalogioEvent.pin_name)); + _msg_AnalogioEvent.has_value = true; + _msg_AnalogioEvent.value.type = read_type; + _msg_AnalogioEvent.value.which_value = ws_sensor_Event_float_value_tag; + _msg_AnalogioEvent.value.value.float_value = pin_value; + + // Wrap the event in the D2B envelope + memset(&_msg_AnalogioD2B, 0, sizeof(_msg_AnalogioD2B)); + _msg_AnalogioD2B.which_payload = ws_analogio_D2B_event_tag; + _msg_AnalogioD2B.payload.event = _msg_AnalogioEvent; + + return true; +} + +/*! + @brief Encodes an AnalogIOEvent message with a raw pin value. + @param pin_name + The requested pin's name. + @param pin_value + The value of the pin. + @return True if successful, False otherwise. +*/ +bool AnalogIOModel::EncodeAnalogIOEventRaw(char *pin_name, float pin_value) { + WS_DEBUG_PRINT("[analogio] Pin: "); + WS_DEBUG_PRINTVAR(pin_name); + WS_DEBUG_PRINT(" | Raw Value: "); + WS_DEBUG_PRINTLNVAR(pin_value); + return EncodeAnalogIOEvent(pin_name, pin_value, ws_sensor_Type_T_RAW); +} + +/*! + @brief Encodes an AnalogIOEvent message with a voltage pin value. + @param pin_name + The requested pin's name. + @param pin_value + The value of the pin. + @return True if successful, False otherwise. +*/ +bool AnalogIOModel::EncodeAnalogIOEventVoltage(char *pin_name, + float pin_value) { + WS_DEBUG_PRINT("[analogio] Pin: "); + WS_DEBUG_PRINTVAR(pin_name); + WS_DEBUG_PRINT(" | Voltage: "); + WS_DEBUG_PRINTLNVAR(pin_value); + return EncodeAnalogIOEvent(pin_name, pin_value, ws_sensor_Type_T_VOLTAGE); +} \ No newline at end of file diff --git a/src/components/analogIO/model.h b/src/components/analogIO/model.h new file mode 100644 index 000000000..db872e6a4 --- /dev/null +++ b/src/components/analogIO/model.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/analogIO/model.h + * + * Model interface for the analogio.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_ANALOGIO_MODEL_H +#define WS_ANALOGIO_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from analogio.proto. +*/ +class AnalogIOModel { +public: + AnalogIOModel(); + ~AnalogIOModel(); + // AnalogIOAdd + bool DecodeAnalogIOAdd(pb_istream_t *stream); + ws_analogio_Add *GetAnalogIOAddMsg(); + // AnalogIORemove + bool DecodeAnalogIORemove(pb_istream_t *stream); + ws_analogio_Remove *GetAnalogIORemoveMsg(); + // AnalogIOEvent + bool EncodeAnalogIOEvent(char *pin_name, float pin_value, + ws_sensor_Type read_type); + bool EncodeAnalogIOEventVoltage(char *pin_name, float pin_value); + bool EncodeAnalogIOEventRaw(char *pin_name, float pin_value); + ws_analogio_Event *GetAnalogIOEvent(); + ws_analogio_D2B *GetAnalogIOD2B(); + +private: + ws_analogio_Add _msg_AnalogioAdd; ///< AnalogIOAdd message + ws_analogio_Remove _msg_AnalogioRemove; ///< AnalogIORemove message + ws_analogio_Event _msg_AnalogioEvent; ///< AnalogIOEvent message + ws_analogio_D2B _msg_AnalogioD2B; ///< AnalogIO DeviceToBroker wrapper +}; +#endif // WS_DIGITALIO_MODEL_H \ No newline at end of file diff --git a/src/components/checkin/model.cpp b/src/components/checkin/model.cpp new file mode 100644 index 000000000..89ab22208 --- /dev/null +++ b/src/components/checkin/model.cpp @@ -0,0 +1,392 @@ +/*! + * @file src/components/checkin/model.cpp + * + * Model for the Wippersnapper checkin proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +// TODO: Remove all debug prints after we are confident during testing + +/*! + @brief CheckinModel constructor +*/ +CheckinModel::CheckinModel() { _got_response = false; } + +/*! + @brief CheckinModel destructor +*/ +CheckinModel::~CheckinModel() { _got_response = false; } + +/*! + @brief Creates a ws_checkin_Request message and publishes + it to the broker. + @param hardware_uid + Hardware's unique identifier. + @param firmware_version + WipperSnapper firmware version. + @returns True if checkin was successful, False otherwise. +*/ +bool CheckinModel::Checkin(const char *hardware_uid, + const char *firmware_version) { + // Zero-out the D2B wrapper message + memset(&_CheckinD2B, 0, sizeof(_CheckinD2B)); + + // Create the CheckinRequest message + _CheckinD2B.which_payload = ws_checkin_D2B_request_tag; + strncpy(_CheckinD2B.payload.request.hardware_uid, hardware_uid, + sizeof(_CheckinD2B.payload.request.hardware_uid) - 1); + strncpy(_CheckinD2B.payload.request.firmware_version, firmware_version, + sizeof(_CheckinD2B.payload.request.firmware_version) - 1); + + // Encode the D2B wrapper message + size_t CheckinD2BSz; + if (!pb_get_encoded_size(&CheckinD2BSz, ws_checkin_D2B_fields, + &_CheckinD2B)) { + WS_DEBUG_PRINTLN( + "[checkin] ERROR: Unable to get encoded size of CheckinD2B message!"); + return false; + } + + uint8_t buf[CheckinD2BSz]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + if (!pb_encode(&msg_stream, ws_checkin_D2B_fields, &_CheckinD2B)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Unable to encode CheckinD2B message!"); + return false; + } + + // Publish out + WS_DEBUG_PRINT("[checkin] Publishing CheckinRequest"); + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_checkin_tag, &_CheckinD2B)) { + WS_DEBUG_PRINTLN( + "[checkin] ERROR: Unable to publish CheckinRequest message!"); + return false; + } + WS_DEBUG_PRINTLN("...Published!"); + return true; +} + +/*! + @brief Decodes a ws_checkin_Response message from the broker. + @param stream + Incoming data stream from buffer. + @returns True if decoded successfully, False otherwise. +*/ +bool CheckinModel::ProcessResponse(pb_istream_t *stream) { + // Zero-out the B2D wrapper message + memset(&_CheckinB2D, 0, sizeof(_CheckinB2D)); + + // Set up the pre-decode callback (cb_payload) which will be called BEFORE + // the Response submessage is decoded. This allows us to set up the + // component_adds callback before nanopb initializes the Response struct. + _CheckinB2D.cb_payload.funcs.decode = &cbSetupResponse; + _CheckinB2D.cb_payload.arg = this; + + // Decode the B2D wrapper message + if (!pb_decode(stream, ws_checkin_B2D_fields, &_CheckinB2D)) { + WS_DEBUG_PRINTLN( + "[checkin] ERROR: Unable to decode CheckinB2D message from broker!"); + return false; + } + + // Validate the response message type + if (_CheckinB2D.which_payload != ws_checkin_B2D_response_tag) { + WS_DEBUG_PRINTLN( + "[checkin] ERROR: CheckinB2D message from broker is not a Response!"); + return false; + } + + // Validate the response content + if (_CheckinB2D.payload.response.response != + ws_checkin_Response_Response_R_OK) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Invalid checkin_Response!"); + return false; + } + + // Set flag to indicate response received + _got_response = true; + return true; +} + +/*! + @brief Configures controllers limits based on board definition +*/ +void CheckinModel::ConfigureControllers() { + Ws.digital_io_controller->SetMaxDigitalPins( + _CheckinB2D.payload.response.total_gpio_pins); + Ws.analogio_controller->SetRefVoltage( + _CheckinB2D.payload.response.reference_voltage); + Ws.analogio_controller->SetTotalAnalogPins( + _CheckinB2D.payload.response.total_analog_pins); +} + +/*! + @brief Pre-decode callback for setting up component_adds callbacks. + Called by nanopb via MSG_W_CB before the Response submessage + is decoded. This allows us to set up nested callbacks before + nanopb initializes the struct. + @param stream + Incoming data stream (Response submessage bytes). + @param field + Field descriptor for the Response field. + @param arg + Pointer to CheckinModel instance. + @returns True to continue decoding (don't consume stream). +*/ +bool CheckinModel::cbSetupResponse(pb_istream_t *stream, + const pb_field_t *field, void **arg) { + // Get the Response struct that nanopb will decode into + ws_checkin_Response *response = (ws_checkin_Response *)field->pData; + CheckinModel *model = (CheckinModel *)*arg; + + // Set up callbacks for ALL component types + response->component_adds.digitalio_adds.funcs.decode = &cbDigitalIOAdds; + response->component_adds.digitalio_adds.arg = model; + + response->component_adds.analogio_adds.funcs.decode = &cbAnalogIOAdds; + response->component_adds.analogio_adds.arg = model; + + response->component_adds.servo_adds.funcs.decode = &cbServoAdds; + response->component_adds.servo_adds.arg = model; + + response->component_adds.pwm_adds.funcs.decode = &cbPWMAdds; + response->component_adds.pwm_adds.arg = model; + + response->component_adds.pixels_adds.funcs.decode = &cbPixelsAdds; + response->component_adds.pixels_adds.arg = model; + + response->component_adds.ds18x20_adds.funcs.decode = &cbDs18x20Adds; + response->component_adds.ds18x20_adds.arg = model; + + response->component_adds.uart_adds.funcs.decode = &cbUartAdds; + response->component_adds.uart_adds.arg = model; + + response->component_adds.i2c_adds.funcs.decode = &cbI2cAdds; + response->component_adds.i2c_adds.arg = model; + + // Return true WITHOUT consuming the stream - nanopb will continue + // to decode the Response submessage with our callback now set up + return true; +} + +/*! + @brief Callback for decoding DigitalIO Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbDigitalIOAdds(pb_istream_t *stream, + const pb_field_t *field, void **arg) { + ws_digitalio_Add add_msg = ws_digitalio_Add_init_zero; + if (!pb_decode(stream, ws_digitalio_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode digitalio add"); + return false; + } + return Ws.digital_io_controller->Handle_DigitalIO_Add(&add_msg); +} + +/*! + @brief Callback for decoding AnalogIO Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbAnalogIOAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_analogio_Add add_msg = ws_analogio_Add_init_zero; + if (!pb_decode(stream, ws_analogio_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode analogio add"); + return false; + } + return Ws.analogio_controller->Handle_AnalogIOAdd(&add_msg); +} + +/*! + @brief Callback for decoding Servo Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbServoAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_servo_Add add_msg = ws_servo_Add_init_zero; + if (!pb_decode(stream, ws_servo_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode servo add"); + return false; + } + return Ws._servo_controller->Handle_Servo_Add(&add_msg); +} + +/*! + @brief Callback for decoding PWM Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbPWMAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_pwm_Add add_msg = ws_pwm_Add_init_zero; + if (!pb_decode(stream, ws_pwm_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode pwm add"); + return false; + } + return Ws._pwm_controller->Handle_PWM_Add(&add_msg); +} + +/*! + @brief Callback for decoding Pixels Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbPixelsAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_pixels_Add add_msg = ws_pixels_Add_init_zero; + if (!pb_decode(stream, ws_pixels_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode pixels add"); + return false; + } + return Ws._pixels_controller->Handle_Pixels_Add(&add_msg); +} + +/*! + @brief Callback for decoding DS18x20 Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbDs18x20Adds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_ds18x20_Add add_msg = ws_ds18x20_Add_init_zero; + if (!pb_decode(stream, ws_ds18x20_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode ds18x20 add"); + return false; + } + return Ws._ds18x20_controller->Handle_Ds18x20Add(&add_msg); +} + +/*! + @brief Callback for decoding UART Add messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbUartAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_uart_Add add_msg = ws_uart_Add_init_zero; + if (!pb_decode(stream, ws_uart_Add_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode uart add"); + return false; + } + return Ws._uart_controller->Handle_UartAdd(&add_msg); +} + +/*! + @brief Callback for decoding I2C DeviceAddOrReplace messages. + @param stream Incoming data stream from buffer. + @param field Protobuf message's tag type. + @param arg Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool CheckinModel::cbI2cAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + ws_i2c_DeviceAddOrReplace add_msg = ws_i2c_DeviceAddOrReplace_init_zero; + if (!pb_decode(stream, ws_i2c_DeviceAddOrReplace_fields, &add_msg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Failed to decode i2c add"); + return false; + } + return Ws._i2c_controller->Handle_I2cDeviceAddOrReplace(&add_msg); +} + +/*! + @brief Returns whether sleep is enabled in the checkin response. + @returns True if sleep is enabled, False otherwise. +*/ +bool CheckinModel::IsSleepEnabled() { + return _CheckinB2D.payload.response.sleep_enabled; +} + +/*! + @brief Returns the sleep configuration from the checkin response. + @returns Pointer to sleep config if present, nullptr otherwise. +*/ +ws_sleep_SleepConfig *CheckinModel::GetSleepConfig() { + if (_CheckinB2D.payload.response.has_sleep_config) { + return &_CheckinB2D.payload.response.sleep_config; + } + return nullptr; +} + +/*! + @brief Configures sleep controller based on checkin response. +*/ +void CheckinModel::configureSleep() { + #if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Process sleep configuration if present + if (IsSleepEnabled()) { + ws_sleep_SleepConfig *sleep_cfg = GetSleepConfig(); + if (sleep_cfg != nullptr) { + WS_DEBUG_PRINTLN("[app] Processing sleep configuration from checkin"); + Ws._sleep_controller->handleSleepConfig(sleep_cfg, true); + } + } + #endif +} + +/*! + @brief Returns whether a checkin response has been received. + @returns True if response received, False otherwise. +*/ +bool CheckinModel::GotResponse() { return _got_response; } + +/*! + @brief Publishes a ws_checkin_Complete message to the broker, + signaling that the device has completed the checkin routine. + @returns True if the message was published successfully, False otherwise. +*/ +bool CheckinModel::Complete() { + // Create a fresh D2B wrapper message + ws_checkin_D2B completeMsg = ws_checkin_D2B_init_default; + + // Create and fill the ws_checkin_Complete message + completeMsg.which_payload = ws_checkin_D2B_complete_tag; + completeMsg.payload.complete.dummy_field = '\0'; + + // Encode the D2B wrapper message + size_t CheckinD2BSz; + if (!pb_get_encoded_size(&CheckinD2BSz, ws_checkin_D2B_fields, + &completeMsg)) { + WS_DEBUG_PRINTLN( + "[checkin] ERROR: Unable to get encoded size of CheckinD2B message!"); + return false; + } + + uint8_t buf[CheckinD2BSz]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + if (!pb_encode(&msg_stream, ws_checkin_D2B_fields, &completeMsg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Unable to encode CheckinD2B message!"); + return false; + } + + // Publish the message + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_checkin_tag, &completeMsg)) { + WS_DEBUG_PRINTLN("[checkin] ERROR: Unable to publish Complete message!"); + return false; + } + return true; +} \ No newline at end of file diff --git a/src/components/checkin/model.h b/src/components/checkin/model.h new file mode 100644 index 000000000..0a23b46c8 --- /dev/null +++ b/src/components/checkin/model.h @@ -0,0 +1,65 @@ +/*! + * @file src/components/checkin/model.h + * + * Model for the Wippersnapper checkin proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_CHECKIN_MODEL_H +#define WS_CHECKIN_MODEL_H +#include "wippersnapper.h" + +class wippersnapper; ///< Forward declaration + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from checkin.proto. +*/ +class CheckinModel { +public: + CheckinModel(); + ~CheckinModel(); + bool Checkin(const char *hardware_uid, const char *firmware_version); + bool ProcessResponse(pb_istream_t *stream); + void ConfigureControllers(); + bool GotResponse(); + bool Complete(); + void configureSleep(); + +private: + static bool + cbSetupResponse(pb_istream_t *stream, const pb_field_t *field, + void **arg); //< Pre-decode callback to set up component_adds + static bool cbDigitalIOAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbAnalogIOAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbServoAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbPWMAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbPixelsAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbDs18x20Adds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbUartAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + static bool cbI2cAdds(pb_istream_t *stream, const pb_field_t *field, + void **arg); + bool IsSleepEnabled(); + ws_sleep_SleepConfig *GetSleepConfig(); + ws_checkin_B2D _CheckinB2D = + ws_checkin_B2D_init_zero; ///< Broker to Device message wrapper + ws_checkin_D2B _CheckinD2B = + ws_checkin_D2B_init_zero; ///< Device to Broker message wrapper + bool _got_response; ///< Flag indicating if response was received +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_CHECKIN_H \ No newline at end of file diff --git a/src/components/digitalIO/Wippersnapper_DigitalGPIO.cpp b/src/components/digitalIO/Wippersnapper_DigitalGPIO.cpp deleted file mode 100644 index 577c9780d..000000000 --- a/src/components/digitalIO/Wippersnapper_DigitalGPIO.cpp +++ /dev/null @@ -1,292 +0,0 @@ -/*! - * @file Wippersnapper_DigitalGPIO.cpp - * - * This file provides an API for interacting with - * a board's digital GPIO pins. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2021 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#include "Wippersnapper_DigitalGPIO.h" - -/***********************************************************************************/ -/*! - @brief Initializes DigitalGPIO class. - @param totalDigitalInputPins - Total number of digital gpio input-capable pins to allocate. -*/ -/***********************************************************************************/ -Wippersnapper_DigitalGPIO::Wippersnapper_DigitalGPIO( - int32_t totalDigitalInputPins) { - _totalDigitalInputPins = totalDigitalInputPins; - _digital_input_pins = new digitalInputPin[_totalDigitalInputPins]; - // turn input sampling off for all digital pins - for (int i = 0; i < _totalDigitalInputPins; i++) { - _digital_input_pins[i].pinName = -1; - _digital_input_pins[i].period = -1; - _digital_input_pins[i].prvPeriod = 0L; - _digital_input_pins[i].prvPinVal = 0; - } -} - -/*********************************************************/ -/*! - @brief Digital GPIO destructor. -*/ -/*********************************************************/ -Wippersnapper_DigitalGPIO::~Wippersnapper_DigitalGPIO() { - delete _digital_input_pins; -} - -/*******************************************************************************************************************************/ -/*! - @brief Configures a digital pin to behave as an input or an output. - @param direction - The pin's direction. - @param pinName - The pin's name. - @param period - The pin's period, in seconds. - @param pull - The pin's pull mode. -*/ -/*******************************************************************************************************************************/ -void Wippersnapper_DigitalGPIO::initDigitalPin( - wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, - uint8_t pinName, float period, - wippersnapper_pin_v1_ConfigurePinRequest_Pull pull) { - if (direction == - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_OUTPUT) { - -#ifdef STATUS_LED_PIN - // deinit status led, use it as a dio component instead - if (pinName == STATUS_LED_PIN) - releaseStatusLED(); -#endif - pinMode(pinName, OUTPUT); - - WS_DEBUG_PRINT("Configured digital output pin on D"); - WS_DEBUG_PRINTLN(pinName); - -// Initialize LOW -#if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) - // The Adafruit Feather ESP8266's built-in LED is reverse wired so setting - // the pin LOW will turn the LED on. - digitalWrite(STATUS_LED_PIN, !0); -#else - pinMode(pinName, OUTPUT); - digitalWrite(pinName, LOW); // initialize LOW -#endif - } else if ( - direction == - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_INPUT) { - WS_DEBUG_PRINT("Configuring digital input pin on D"); - WS_DEBUG_PRINT(pinName); - - if (pull == wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_UP) { - WS_DEBUG_PRINTLN("with internal pull-up enabled"); - pinMode(pinName, INPUT_PULLUP); - } else { - pinMode(pinName, INPUT); - WS_DEBUG_PRINT("\n"); - } - - // Period is in seconds, cast it to long and convert it to milliseconds - long periodMs = (long)period * 1000; - WS_DEBUG_PRINT("Interval (ms):"); - WS_DEBUG_PRINTLN(periodMs); - - // get current time - ulong curTime = millis() - 1; - - // attempt to allocate a pinName within _digital_input_pins[] - for (int i = 0; i < _totalDigitalInputPins; i++) { - if (_digital_input_pins[i].period == -1L) { - _digital_input_pins[i].pinName = pinName; - _digital_input_pins[i].period = periodMs; - _digital_input_pins[i].prvPeriod = curTime - periodMs; - break; - } - } - - } else { - WS_DEBUG_PRINTLN("ERROR: Invalid digital pin direction!"); - } -} - -/********************************************************************************************************************************/ -/*! - @brief Deinitializes a previously configured digital pin. - @param direction - The pin's direction. - @param pinName - The pin's name. -*/ -/********************************************************************************************************************************/ -void Wippersnapper_DigitalGPIO::deinitDigitalPin( - wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, - uint8_t pinName) { - WS_DEBUG_PRINT("Deinitializing digital pin "); - WS_DEBUG_PRINTLN(pinName); - - if (direction == - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_INPUT) { - // de-allocate the pin within digital_input_pins[] - for (int i = 0; i < _totalDigitalInputPins; i++) { - if (_digital_input_pins[i].pinName == pinName) { - _digital_input_pins[i].pinName = -1; - _digital_input_pins[i].period = -1; - _digital_input_pins[i].prvPeriod = 0L; - _digital_input_pins[i].prvPinVal = 0; - break; - } - } - } - char cstr[16]; - itoa(pinName, cstr, 10); - pinMode(pinName, INPUT); // hi-z - -// if prv. in-use by DIO, release pin back to application -#ifdef STATUS_LED_PIN - if (pinName == STATUS_LED_PIN) - initStatusLED(); -#endif -} - -/********************************************************************/ -/*! - @brief High-level digitalRead service impl. which performs a - digitalRead. - @param pinName - The pin's name - @returns The pin's value. -*/ -/********************************************************************/ -int Wippersnapper_DigitalGPIO::digitalReadSvc(int pinName) { - // Service using arduino `digitalRead` - int pinVal = digitalRead(pinName); - return pinVal; -} - -/*******************************************************************************/ -/*! - @brief Writes a value to a pin. - @param pinName - The pin's name. - @param pinValue - The pin's value. -*/ -/*******************************************************************************/ -void Wippersnapper_DigitalGPIO::digitalWriteSvc(uint8_t pinName, int pinValue) { - WS_DEBUG_PRINT("Digital Pin Event: Set "); - WS_DEBUG_PRINT(pinName); - WS_DEBUG_PRINT(" to "); - WS_DEBUG_PRINTLN(pinValue); - -// Write to the GPIO pin -#if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) - // The Adafruit Feather ESP8266's built-in LED is reverse wired so setting the - // pin LOW will turn the LED on. - if (pinName == 0) - digitalWrite(pinName, !pinValue); - else - digitalWrite(pinName, pinValue); -#else - digitalWrite(pinName, pinValue); -#endif -} - -/**********************************************************/ -/*! - @brief Iterates thru digital inputs, checks if they - should send data to the broker. -*/ -/**********************************************************/ -void Wippersnapper_DigitalGPIO::processDigitalInputs() { - long curTime = millis(); - // Process digital digital pins - for (int i = 0; i < _totalDigitalInputPins; i++) { - if (_digital_input_pins[i].period > - -1L) { // validate if digital pin is enabled - // Check if digital pin executes on a time period - if (curTime - _digital_input_pins[i].prvPeriod > - _digital_input_pins[i].period && - _digital_input_pins[i].period != 0L) { - WS_DEBUG_PRINT("Executing periodic event on D"); - WS_DEBUG_PRINTLN(_digital_input_pins[i].pinName); - // read the pin - int pinVal = digitalReadSvc(_digital_input_pins[i].pinName); - - // Create new signal message - wippersnapper_signal_v1_CreateSignalRequest _outgoingSignalMsg = - wippersnapper_signal_v1_CreateSignalRequest_init_zero; - - WS_DEBUG_PRINT("Encoding...") - // Create and encode a pinEvent message - if (!WS.encodePinEvent(&_outgoingSignalMsg, - _digital_input_pins[i].pinName, pinVal)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode pinEvent"); - break; - } - WS_DEBUG_PRINTLN("Encoded!") - - // Obtain size and only write out buffer to end - size_t msgSz; - pb_get_encoded_size(&msgSz, - wippersnapper_signal_v1_CreateSignalRequest_fields, - &_outgoingSignalMsg); - - WS_DEBUG_PRINT("Publishing pinEvent..."); - WS.publish(WS._topic_signal_device, WS._buffer_outgoing, msgSz, 1); - WS_DEBUG_PRINTLN("Published!"); - - // reset the digital pin - _digital_input_pins[i].prvPeriod = curTime; - } else if (_digital_input_pins[i].period == 0L) { - // read pin - int pinVal = digitalReadSvc(_digital_input_pins[i].pinName); - // only send on-change - if (pinVal != _digital_input_pins[i].prvPinVal) { - WS_DEBUG_PRINT("Executing state-based event on D"); - WS_DEBUG_PRINTLN(_digital_input_pins[i].pinName); - - // Create new signal message - wippersnapper_signal_v1_CreateSignalRequest _outgoingSignalMsg = - wippersnapper_signal_v1_CreateSignalRequest_init_zero; - - WS_DEBUG_PRINT("Encoding pinEvent..."); - // Create and encode a pinEvent message - if (!WS.encodePinEvent(&_outgoingSignalMsg, - _digital_input_pins[i].pinName, pinVal)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode pinEvent"); - break; - } - WS_DEBUG_PRINTLN("Encoded!"); - - // Obtain size and only write out buffer to end - size_t msgSz; - pb_get_encoded_size( - &msgSz, wippersnapper_signal_v1_CreateSignalRequest_fields, - &_outgoingSignalMsg); - WS_DEBUG_PRINT("Publishing pinEvent..."); - WS.publish(WS._topic_signal_device, WS._buffer_outgoing, msgSz, 1); - WS_DEBUG_PRINTLN("Published!"); - - // set the pin value in the digital pin object for comparison on next - // run - _digital_input_pins[i].prvPinVal = pinVal; - - // reset the digital pin - _digital_input_pins[i].prvPeriod = curTime; - } - } - } - } -} \ No newline at end of file diff --git a/src/components/digitalIO/Wippersnapper_DigitalGPIO.h b/src/components/digitalIO/Wippersnapper_DigitalGPIO.h deleted file mode 100644 index 960687ee5..000000000 --- a/src/components/digitalIO/Wippersnapper_DigitalGPIO.h +++ /dev/null @@ -1,62 +0,0 @@ -/*! - * @file Wippersnapper_DigitalGPIO.h - * - * This file provides digital GPIO control and access. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2021 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_DIGITALGPIO_H -#define WIPPERSNAPPER_DIGITALGPIO_H - -#include "Wippersnapper.h" - -/** Holds data about a digital input pin */ -struct digitalInputPin { - uint8_t pinName; ///< Pin name - long period; ///< Timer interval, in millis, -1 if disabled. - long prvPeriod; ///< When timer was previously serviced, in millis - int prvPinVal; ///< Previous pin value -}; - -// forward decl. -class Wippersnapper; - -/**************************************************************************/ -/*! - @brief Class that provides functions for reading and interacting with - digital inputs and outputs. -*/ -/**************************************************************************/ -class Wippersnapper_DigitalGPIO { -public: - Wippersnapper_DigitalGPIO(int32_t totalDigitalInputPins); - ~Wippersnapper_DigitalGPIO(); - - void - initDigitalPin(wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, - uint8_t pinName, float period, - wippersnapper_pin_v1_ConfigurePinRequest_Pull pull); - void - deinitDigitalPin(wippersnapper_pin_v1_ConfigurePinRequest_Direction direction, - uint8_t pinName); - - int digitalReadSvc(int pinName); - void digitalWriteSvc(uint8_t pinName, int pinValue); - void processDigitalInputs(); - - digitalInputPin *_digital_input_pins; /*!< Array of gpio pin objects */ -private: - int32_t - _totalDigitalInputPins; /*!< Total number of digital-input capable pins */ -}; -extern Wippersnapper WS; - -#endif // WIPPERSNAPPER_DIGITALGPIO_H \ No newline at end of file diff --git a/src/components/digitalIO/controller.cpp b/src/components/digitalIO/controller.cpp new file mode 100644 index 000000000..d69f548cc --- /dev/null +++ b/src/components/digitalIO/controller.cpp @@ -0,0 +1,427 @@ +/*! + * @file src/components/digitalIO/controller.cpp + * + * Controller for the digitalio.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief DigitalIOController constructor +*/ +DigitalIOController::DigitalIOController() { + _dio_model = new DigitalIOModel(); + _dio_hardware = new DigitalIOHardware(); +} + +/*! + @brief DigitalIOController destructor +*/ +DigitalIOController::~DigitalIOController() { + delete _dio_model; + delete _dio_hardware; +} + +/*! + @brief Set the maximum number of digital pins + @param max_digital_pins + The maximum number of digital pins +*/ +void DigitalIOController::SetMaxDigitalPins(uint8_t max_digital_pins) { + _pins_input.reserve(max_digital_pins); + _pins_output.reserve(max_digital_pins); +} + +/*! + @brief Routes messages using the digitalio.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool DigitalIOController::Router(pb_istream_t *stream) { + // Attempt to decode the DigitalIO B2D envelope + ws_digitalio_B2D b2d = ws_digitalio_B2D_init_zero; + if (!ws_pb_decode(stream, ws_digitalio_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[dio] ERROR: Unable to decode DigitalIO B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_digitalio_B2D_add_tag: + res = Handle_DigitalIO_Add(&b2d.payload.add); + break; + case ws_digitalio_B2D_write_tag: + res = Handle_DigitalIO_Write(&b2d.payload.write); + break; + case ws_digitalio_B2D_remove_tag: + res = Handle_DigitalIO_Remove(&b2d.payload.remove); + break; + default: + WS_DEBUG_PRINTLN("[dio] WARNING: Unsupported DigitalIO payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Adds a digital pin to the controller + @param msg + The DigitalIOAdd message. + @return True if the digital pin was successfully added, False otherwise. +*/ +bool DigitalIOController::Handle_DigitalIO_Add(ws_digitalio_Add *msg) { + WS_DEBUG_PRINTLN("[dio] Handle_DigitalIO_Add MESSAGE..."); + // Strip the D/A prefix off the pin name and convert to a uint8_t pin number + uint8_t pin_name = atoi(msg->pin_name + 1); + + // Check if the provided pin is also the status LED pin + if (_dio_hardware->IsStatusLEDPin(pin_name)) + ReleaseStatusPixel(); + + // Deinit the pin if it's already in use + if (GetPinIdx(pin_name) != -1) + _dio_hardware->deinit(pin_name); + + // Attempt to configure the pin + if (!_dio_hardware->ConfigurePin(pin_name, msg->gpio_direction)) { + WS_DEBUG_PRINTLN( + "[dio] ERROR: Pin provided an invalid protobuf direction!"); + return false; + } + + // Get the initial value from the write message (if present) + bool initial_value = false; + if (msg->has_write && msg->write.has_value) { + initial_value = msg->write.value.value.bool_value; + } + + // Create the digital pin and add it to the vector + DigitalIOPin new_pin = {.pin_name = pin_name, + .pin_direction = msg->gpio_direction, + .sample_mode = msg->sample_mode, + .pin_value = initial_value, + .prv_pin_value = initial_value, + .pin_period = (ulong)(msg->period * 1000.0f), + .prv_pin_time = + 0, // Set to 0 so timer pins trigger immediately + .did_read_send = false}; + + // Add the pin to the controller's list of pins + if (msg->gpio_direction == ws_digitalio_Direction_D_INPUT || + msg->gpio_direction == ws_digitalio_Direction_D_INPUT_PULL_UP) { + _pins_input.push_back(new_pin); + } else if (msg->gpio_direction == ws_digitalio_Direction_D_OUTPUT) { + // Write the initial value to the output pin + _dio_hardware->SetValue(pin_name, initial_value); + _pins_output.push_back(new_pin); + } + + // Print out the pin's details + WS_DEBUG_PRINTLN("[dio] Added new pin:"); + WS_DEBUG_PRINT("Pin Name: "); + WS_DEBUG_PRINTLNVAR(new_pin.pin_name); + WS_DEBUG_PRINT("Period: "); + WS_DEBUG_PRINTLNVAR(new_pin.pin_period); + WS_DEBUG_PRINT("Sample Mode: "); + WS_DEBUG_PRINTLNVAR(new_pin.sample_mode); + WS_DEBUG_PRINT("Direction: "); + WS_DEBUG_PRINTLNVAR(new_pin.pin_direction); + + return true; +} + +/*! + @brief Removes a digital pin from the controller, if it exists + @param msg + The DigitalIORemove message. + @return True if the digital pin was successfully removed, False otherwise. +*/ +bool DigitalIOController::Handle_DigitalIO_Remove(ws_digitalio_Remove *msg) { + bool did_remove = false; + uint8_t pin_name = atoi(msg->pin_name + 1); + + for (size_t i = 0; i < _pins_output.size(); i++) { + if (_pins_output[i].pin_name == pin_name) { + _dio_hardware->deinit(pin_name); + _pins_output.erase(_pins_output.begin() + i); + did_remove = true; + break; + } + } + + if (!did_remove) { + for (size_t i = 0; i < _pins_input.size(); i++) { + if (_pins_input[i].pin_name == pin_name) { + _dio_hardware->deinit(pin_name); + _pins_input.erase(_pins_input.begin() + i); + did_remove = true; + break; + } + } + } + if (!did_remove) { + WS_DEBUG_PRINTLN("[dio] ERROR: Unable to find requested pin!"); + return false; + } + + WS_DEBUG_PRINT("[dio] Pin removed: "); + WS_DEBUG_PRINTLNVAR(pin_name); + return true; +} + +/*! + @brief Get the index of a digital output pin + @param pin_name + The pin's name. + @return The index of the digital output pin. +*/ +int DigitalIOController::GetPinIdx(uint8_t pin_name) { + // Search through output pins first + for (int i = 0; i < _pins_output.size(); i++) { + if (_pins_output[i].pin_name == pin_name) { + return i; + } + } + + // Search through input pins next + for (int i = 0; i < _pins_input.size(); i++) { + if (_pins_input[i].pin_name == pin_name) { + return i; + } + } + return -1; // Pin not found +} + +/*! + @brief Write a digital pin + @param msg + Pointer to the DigitalIO write message. + @return True if the digital pin was successfully written. +*/ +bool DigitalIOController::Handle_DigitalIO_Write(ws_digitalio_Write *msg) { + // Get the digital pin + int pin_idx = GetPinIdx(atoi(msg->pin_name + 1)); + // Check if the pin was found and is a valid digital output pin + if (pin_idx == -1) { + WS_DEBUG_PRINTLN("[dio] ERROR: Unable to find the requested output pin!"); + return false; + } + + // Ensure pin_idx exists within pins_output vector + if (pin_idx >= _pins_output.size()) { + WS_DEBUG_PRINTLN("[dio] ERROR: Requested pin is not a digital output pin!"); + return false; + } + + // Ensure the value type to write is boolean + if (msg->value.which_value != ws_sensor_Event_bool_value_tag) { + WS_DEBUG_PRINTLN("[dio] ERROR: controller received invalid value type!"); + return false; + } + + WS_DEBUG_PRINT("[dio] Writing: "); + WS_DEBUG_PRINTVAR(msg->value.value.bool_value); + WS_DEBUG_PRINT(" to Pin "); + WS_DEBUG_PRINTLNVAR(_pins_output[pin_idx].pin_name); + + // Is the pin already set to this value? If so, we don't need to write it + // again + if (_pins_output[pin_idx].pin_value == msg->value.value.bool_value) + return true; + + // Write the value + _dio_hardware->SetValue(_pins_output[pin_idx].pin_name, + msg->value.value.bool_value); + + // Update the pin's value + _pins_output[pin_idx].pin_value = msg->value.value.bool_value; + return true; +} + +/*! + @brief Check if a pin's timer has expired + @param pin + The pin to check. + @param cur_time + The current time. + @return True if the pin's timer has expired. +*/ +bool DigitalIOController::IsPinTimerExpired(DigitalIOPin *pin, ulong cur_time) { + return cur_time - pin->prv_pin_time > pin->pin_period; +} + +/*! + @brief Check if a pin's timer has expired + @param pin + The pin to check. + @return True if the pin's timer has expired. +*/ +bool DigitalIOController::CheckTimerPin(DigitalIOPin *pin) { + if (!pin) + return false; + + ulong cur_time = millis(); + // Bail out if the pin's timer has not expired + if (!IsPinTimerExpired(pin, cur_time)) + return false; + + // Fill in the pin's current time and value + pin->prv_pin_time = cur_time; + pin->pin_value = _dio_hardware->GetValue(pin->pin_name); + + return true; +} + +/*! + @brief Check if a pin's value has changed + @param pin + The pin to check. + @return True if the pin's value has changed. +*/ +bool DigitalIOController::CheckEventPin(DigitalIOPin *pin) { + if (!pin) + return false; + // Get the pin's current value + pin->pin_value = _dio_hardware->GetValue(pin->pin_name); + + // Bail out if the pin value hasn't changed + if (pin->pin_value == pin->prv_pin_value) + return false; + + // Update the pin's previous value to the current value + pin->prv_pin_value = pin->pin_value; + + return true; +} + +/*! + @brief Encode and publish a pin event + @param pin_name + The pin's name. + @param pin_value + The pin's value. + @return True if the pin event was successfully encoded and published. +*/ +bool DigitalIOController::EncodePublishPinEvent(uint8_t pin_name, + bool pin_value) { + // Prefix pin_name with "D" to match the expected pin name format + char c_pin_name[12]; + sprintf(c_pin_name, "D%d", pin_name); + + // If we are in ONLINE mode, publish the event to the broker + if (!Ws._sdCardV2->isModeOffline()) { + WS_DEBUG_PRINT("[dio] Publish Event: "); + WS_DEBUG_PRINTVAR(c_pin_name); + WS_DEBUG_PRINT(" | value: "); + WS_DEBUG_PRINTLNVAR(pin_value); + // Encode the DigitalIOEvent message + if (!_dio_model->EncodeDigitalIOEvent(c_pin_name, pin_value)) { + WS_DEBUG_PRINTLN("ERROR: Unable to encode DigitalIOEvent message!"); + return false; + } + + // Publish the DigitalIOEvent message to the broker + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_digitalio_tag, + _dio_model->GetDigitalIOD2B())) { + WS_DEBUG_PRINTLN("[dio] ERROR: Unable to publish event message, " + "moving onto the next pin!"); + return false; + } + WS_DEBUG_PRINTLN("[dio] Published!") + } else { + // let's log the event to the SD card + if (!Ws._sdCardV2->LogGPIOSensorEventToSD(pin_name, pin_value, + ws_sensor_Type_T_BOOLEAN)) + return false; + } + + return true; +} + +/*! + @brief Iterates through the digital pins and updates their values + (if necessary) and publishes the event to the broker. + @param force + If true, forces a read on all pins regardless of timers/events. +*/ +void DigitalIOController::update(bool force) { + // Bail out if we have no digital input pins to poll + if (_pins_input.empty()) + return; + + // Check the input pins for events or timer expirations + const size_t num_input_pins = _pins_input.size(); + for (size_t i = 0; i < num_input_pins; i++) { + // Create a pin object for this iteration + DigitalIOPin &pin = _pins_input[i]; + + // (force only) - Was pin previously read and sent? + if (pin.did_read_send && force) + continue; + + // Skip normal checks if we're forcing a read + if (!force) { + switch (pin.sample_mode) { + case ws_digitalio_SampleMode_SM_EVENT: + // Check if the pin value has changed + if (!CheckEventPin(&pin)) + continue; // No change in pin value detected, move onto the next pin + break; + case ws_digitalio_SampleMode_SM_TIMER: + // Check if the timer has expired + if (!CheckTimerPin(&pin)) + continue; // Timer has not expired yet, move onto the next pin + break; + default: + continue; + } + } else { + // Force read the pin value + pin.pin_value = _dio_hardware->GetValue(pin.pin_name); + } + + // Encode and publish the event + if (!EncodePublishPinEvent(pin.pin_name, pin.pin_value)) { + WS_DEBUG_PRINTLN("[dio] ERROR: Unable to record pin value!"); + pin.did_read_send = false; + continue; + } + pin.did_read_send = true; + } +} + +/*! + @brief Checks if all digital input pins have been read and their values + sent. + @return True if all pins have been read and sent, False otherwise. +*/ +bool DigitalIOController::UpdateComplete() { + for (size_t i = 0; i < _pins_input.size(); i++) { + if (!_pins_input[i].did_read_send) { + return false; + } + } + return true; +} + +/*! + @brief Resets all digital input pins' did_read_send flags to false. +*/ +void DigitalIOController::ResetFlags() { + for (size_t i = 0; i < _pins_input.size(); i++) { + _pins_input[i].did_read_send = false; + } +} \ No newline at end of file diff --git a/src/components/digitalIO/controller.h b/src/components/digitalIO/controller.h new file mode 100644 index 000000000..73f24d5b3 --- /dev/null +++ b/src/components/digitalIO/controller.h @@ -0,0 +1,75 @@ +/*! + * @file src/components/digitalIO/controller.h + * + * Controller for the digitalio API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DIGITALIO_CONTROLLER_H +#define WS_DIGITALIO_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" + +class wippersnapper; + +/** + * @struct DigitalIOPin + * @brief This struct represents a digital I/O pin. + */ +struct DigitalIOPin { + uint8_t pin_name; ///< The pin's name. + ws_digitalio_Direction pin_direction; ///< The pin's direction. + ws_digitalio_SampleMode sample_mode; ///< The pin's sample mode. + bool pin_value; ///< The pin's value. + bool prv_pin_value; ///< The pin's previous value. + ulong pin_period; ///< The pin's period. + ulong prv_pin_time; ///< The pin's previous time. + bool + did_read_send; ///< True if the last read was sent to IO, False otherwise. +}; + +class DigitalIOModel; // Forward declaration +class DigitalIOHardware; // Forward declaration + +/*! + @brief Routes messages using the digitalio.proto API to the + appropriate hardware and model classes, controls and tracks + the state of the hardware's digital I/O pins. +*/ +class DigitalIOController { +public: + DigitalIOController(); + ~DigitalIOController(); + bool Router(pb_istream_t *stream); + bool Handle_DigitalIO_Add(ws_digitalio_Add *msg); + bool Handle_DigitalIO_Remove(ws_digitalio_Remove *msg); + bool Handle_DigitalIO_Write(ws_digitalio_Write *msg); + void update(bool force = false); + // For sleep cycles + bool UpdateComplete(); + void ResetFlags(); + + // Called once per-run, during CheckinResponse processing + void SetMaxDigitalPins(uint8_t max_digital_pins); + +private: + bool EncodePublishPinEvent(uint8_t pin_name, bool pin_value); + bool CheckEventPin(DigitalIOPin *pin); + bool CheckTimerPin(DigitalIOPin *pin); + bool IsPinTimerExpired(DigitalIOPin *pin, ulong cur_time); + int GetPinIdx(uint8_t pin_name); + std::vector _pins_input; + std::vector _pins_output; + DigitalIOModel *_dio_model; + DigitalIOHardware *_dio_hardware; +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_DIGITALIO_CONTROLLER_H \ No newline at end of file diff --git a/src/components/digitalIO/hardware.cpp b/src/components/digitalIO/hardware.cpp new file mode 100644 index 000000000..4f6d1ac28 --- /dev/null +++ b/src/components/digitalIO/hardware.cpp @@ -0,0 +1,108 @@ +/*! + * @file src/components/digitalIO/hardware.cpp + * + * Hardware driver for the digitalio.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief DigitalIOHardware constructor +*/ +DigitalIOHardware::DigitalIOHardware() {} + +/*! + @brief DigitalIOHardware destructor +*/ +DigitalIOHardware::~DigitalIOHardware() {} + +/*! + @brief Configures a digital pin. + @param name + The pin's name. + @param direction + The pin's direction. + @return True if the pin was successfully configured. False otherwise. +*/ +bool DigitalIOHardware::ConfigurePin(uint8_t name, + ws_digitalio_Direction direction) { + // Configure an output pin + if (direction == ws_digitalio_Direction_D_OUTPUT) { + // Set pin mode to OUTPUT + pinMode(name, OUTPUT); +// Initialize pin value to LOW +#if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) + // The Adafruit Feather ESP8266's built-in LED is reverse wired so setting + // the pin LOW will turn the LED on. + digitalWrite(name, !0); +#else + pinMode(name, OUTPUT); + digitalWrite(name, LOW); // initialize LOW +#endif + } else if (direction == ws_digitalio_Direction_D_INPUT) { + pinMode(name, INPUT); + } else if (direction == ws_digitalio_Direction_D_INPUT_PULL_UP) { + pinMode(name, INPUT_PULLUP); + } else { + return false; // Invalid pin configuration + } + return true; +} + +/*! + @brief Deinitializes a digital pin. + @param pin_name + The digital pin to deinitialize. +*/ +void DigitalIOHardware::deinit(uint8_t pin_name) { + // Turn off pin output and reset mode to hi-z floating state + digitalWrite(pin_name, LOW); + pinMode(pin_name, INPUT); + // Prior to using this pin as a DIO, + // was this a status LED pin? + if (IsStatusLEDPin(pin_name)) { + initStatusLED(); // it was! re-init status led + } +} + +/*! + @brief Sets a digital pin's value. + @param pin_name + The pin's name. + @param pin_value + The pin's value. +*/ +void DigitalIOHardware::SetValue(uint8_t pin_name, bool pin_value) { + digitalWrite(pin_name, pin_value ? HIGH : LOW); +} + +/*! + @brief Gets a digital pin's value. + @param pin_name + The pin's name. + @return The pin's value. +*/ +bool DigitalIOHardware::GetValue(uint8_t pin_name) { + return digitalRead(pin_name); +} + +/*! + @brief Checks if a pin is the status LED pin. + @param pin_name + The pin's name. + @return True if the pin is the status LED pin. +*/ +bool DigitalIOHardware::IsStatusLEDPin(uint8_t pin_name) { +#ifdef STATUS_LED_PIN + return pin_name == STATUS_LED_PIN; +#endif + return false; +} \ No newline at end of file diff --git a/src/components/digitalIO/hardware.h b/src/components/digitalIO/hardware.h new file mode 100644 index 000000000..1b6d0072e --- /dev/null +++ b/src/components/digitalIO/hardware.h @@ -0,0 +1,34 @@ +/*! + * @file src/components/digitalIO/hardware.h + * + * Hardware for the digitalio.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DIGITALIO_HARDWARE_H +#define WS_DIGITALIO_HARDWARE_H +#include "wippersnapper.h" + +/*! + @brief Interface for interacting with hardware's digital I/O pin API. +*/ +class DigitalIOHardware { +public: + DigitalIOHardware(); + ~DigitalIOHardware(); + bool ConfigurePin(uint8_t name, ws_digitalio_Direction direction); + void SetValue(uint8_t pin_name, bool pin_value); + bool GetValue(uint8_t pin_name); + void deinit(uint8_t pin_name); + bool IsStatusLEDPin(uint8_t pin_name); + +private: +}; +#endif // WS_DIGITALIO_HARDWARE_H \ No newline at end of file diff --git a/src/components/digitalIO/model.cpp b/src/components/digitalIO/model.cpp new file mode 100644 index 000000000..019a65b47 --- /dev/null +++ b/src/components/digitalIO/model.cpp @@ -0,0 +1,139 @@ +/*! + * @file src/components/digitalIO/model.cpp + * + * Model for the digitalio.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief DigitalIOModel constructor +*/ +DigitalIOModel::DigitalIOModel() { + memset(&_msg_dio_add, 0, sizeof(_msg_dio_add)); + memset(&_msg_dio_remove, 0, sizeof(_msg_dio_remove)); + memset(&_msg_dio_event, 0, sizeof(_msg_dio_event)); + memset(&_msg_dio_write, 0, sizeof(_msg_dio_write)); + // no-op +} + +/*! + @brief DigitalIOModel destructor +*/ +DigitalIOModel::~DigitalIOModel() { + memset(&_msg_dio_add, 0, sizeof(_msg_dio_add)); + memset(&_msg_dio_remove, 0, sizeof(_msg_dio_remove)); + memset(&_msg_dio_event, 0, sizeof(_msg_dio_event)); + memset(&_msg_dio_write, 0, sizeof(_msg_dio_write)); +} + +/*! + @brief Parses a DigitalIOAdd message. + @return DigitalIOAdd message object. +*/ +ws_digitalio_Add *DigitalIOModel::GetDigitalIOAddMsg() { return &_msg_dio_add; } + +/*! + @brief Parses a DigitalIORemove message. + @param stream + The nanopb input stream. + @return DigitalIORemove message object. +*/ +bool DigitalIOModel::DecodeDigitalIORemove(pb_istream_t *stream) { + // Zero-out the DigitalIORemove message struct. to ensure we don't have any + // old data + memset(&_msg_dio_remove, 0, sizeof(_msg_dio_remove)); + + // Decode the stream into a DigitalIORemove message + return pb_decode(stream, ws_digitalio_Remove_fields, &_msg_dio_remove); +} + +/*! + @brief Gets a DigitalIOWrite message. + @return DigitalIOWrite message object. +*/ +ws_digitalio_Write *DigitalIOModel::GetDigitalIOWriteMsg() { + return &_msg_dio_write; +} + +/*! + @brief Gets a DigitalIOEvent message. + @return DigitalIOEvent message object. +*/ +ws_digitalio_Event *DigitalIOModel::GetDigitalIOEventMsg() { + return &_msg_dio_event; +} + +/*! + @brief Gets a DigitalIO DeviceToBroker message struct. + @return Pointer to a DigitalIO D2B message struct. +*/ +ws_digitalio_D2B *DigitalIOModel::GetDigitalIOD2B() { return &_msg_dio_d2b; } + +/*! + @brief Decodes a DigitalIOAdd message into the _msg_dio_add object + from a nanopb stream. + @param stream + The nanopb input stream. + @return True if the DigitalIOAdd message was successfully decoded. +*/ +bool DigitalIOModel::DecodeDigitalIOAdd(pb_istream_t *stream) { + // Zero-out the DigitalIOAdd message struct. to ensure we don't have any old + // data + memset(&_msg_dio_add, 0, sizeof(_msg_dio_add)); + + // Decode the stream into a DigitalIOAdd message + return pb_decode(stream, ws_digitalio_Add_fields, &_msg_dio_add); +} + +/*! + @brief Decodes a DigitalIOWrite message into the _msg_dio_write + object from a nanopb stream. + @param stream + The nanopb input stream. + @return True if the DigitalIOWrite message was successfully decoded. +*/ +bool DigitalIOModel::DecodeDigitalIOWrite(pb_istream_t *stream) { + // Zero-out the DigitalIOWrite message struct. to ensure we don't have any old + // data + memset(&_msg_dio_write, 0, sizeof(_msg_dio_write)); + // Decode the stream into a DigitalIOWrite message + return pb_decode(stream, ws_digitalio_Write_fields, &_msg_dio_write); +} + +/*! + @brief Encodes a DigitalIOEvent message into the + _msg_dio_event object. + @param pin_name + The pin's name. + @param value + The pin's value. + @return True if the DigitalIOEvent message was successfully encoded. + False if encoding resulted in a failure. +*/ +bool DigitalIOModel::EncodeDigitalIOEvent(char *pin_name, bool value) { + // Initialize the DigitalIOEvent + memset(&_msg_dio_event, 0, sizeof(_msg_dio_event)); + // Fill the DigitalIOEvent + strncpy(_msg_dio_event.pin_name, pin_name, sizeof(_msg_dio_event.pin_name)); + _msg_dio_event.has_value = true; + // Fill the DigitalIOEvent's SensorEvent sub-message + _msg_dio_event.value.type = ws_sensor_Type_T_BOOLEAN; + _msg_dio_event.value.which_value = ws_sensor_Event_bool_value_tag; + _msg_dio_event.value.value.bool_value = value; + + // Wrap the event in the D2B envelope + memset(&_msg_dio_d2b, 0, sizeof(_msg_dio_d2b)); + _msg_dio_d2b.which_payload = ws_digitalio_D2B_event_tag; + _msg_dio_d2b.payload.event = _msg_dio_event; + + return true; +} \ No newline at end of file diff --git a/src/components/digitalIO/model.h b/src/components/digitalIO/model.h new file mode 100644 index 000000000..5b38e5ca2 --- /dev/null +++ b/src/components/digitalIO/model.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/digitalIO/model.h + * + * Model for the digitalio.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DIGITALIO_MODEL_H +#define WS_DIGITALIO_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from digitalio.proto. +*/ +class DigitalIOModel { +public: + DigitalIOModel(); + ~DigitalIOModel(); + // DigitalIOAdd + bool DecodeDigitalIOAdd(pb_istream_t *stream); + ws_digitalio_Add *GetDigitalIOAddMsg(); + // DigitalIORemove + bool DecodeDigitalIORemove(pb_istream_t *stream); + // DigitalIOWrite + bool DecodeDigitalIOWrite(pb_istream_t *stream); + ws_digitalio_Write *GetDigitalIOWriteMsg(); + // DigitalIOEvent + bool EncodeDigitalIOEvent(char *pin_name, bool value); + ws_digitalio_Event *GetDigitalIOEventMsg(); + ws_digitalio_D2B *GetDigitalIOD2B(); + +private: + ws_digitalio_Add _msg_dio_add; ///< Add message object + ws_digitalio_Remove _msg_dio_remove; ///< Remove message object + ws_digitalio_Event _msg_dio_event; ///< Event message object + ws_digitalio_Write _msg_dio_write; ///< Write message object + ws_digitalio_D2B _msg_dio_d2b; ///< DigitalIO DeviceToBroker wrapper +}; +#endif // WS_DIGITALIO_MODEL_H \ No newline at end of file diff --git a/src/components/display/assets/icons.h b/src/components/display/assets/icons.h deleted file mode 100644 index feff4ead6..000000000 --- a/src/components/display/assets/icons.h +++ /dev/null @@ -1,75 +0,0 @@ -/*! - * @file src/components/display/assets/icons.h - * - * Icon assets for displays. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef _ICONS_H_ -#define _ICONS_H_ -#include - -/** - * @brief cloud-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_cloud_online[] = { - 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0d, 0xc0, 0x18, 0x78, 0x10, - 0x0c, 0x30, 0x04, 0x70, 0x0c, 0xc0, 0x06, 0xc0, 0x03, 0xc0, 0x03, - 0x40, 0x03, 0x70, 0x06, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief cloud-xmark-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_cloud_offline[] PROGMEM = { - 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0d, 0xc0, 0x18, 0x78, 0x10, - 0x0c, 0x30, 0x04, 0x73, 0xcc, 0xe3, 0x86, 0xc3, 0xc3, 0xc3, 0xc3, - 0x40, 0x03, 0x70, 0x06, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief wifi-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_wifi_full[] = { - 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x3c, 0x3c, 0x70, 0x0e, 0xc0, - 0x03, 0x03, 0xc0, 0x0f, 0xf0, 0x1c, 0x38, 0x18, 0x18, 0x00, 0x00, - 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief wifi-fair-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_wifi_fair[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xc0, 0x0f, 0xf0, 0x1c, 0x38, 0x18, 0x18, 0x00, 0x00, - 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief wifi-weak-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_wifi_weak[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xc0, 0x03, 0xc0, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief wifi-slash-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_wifi_no_signal[] = { - 0x00, 0x00, 0x40, 0x00, 0x27, 0xc0, 0x1e, 0x38, 0x68, 0x00, 0x44, - 0x03, 0x03, 0x00, 0x01, 0xe0, 0x08, 0x90, 0x00, 0x40, 0x00, 0x20, - 0x01, 0x90, 0x03, 0x88, 0x01, 0x84, 0x00, 0x02, 0x00, 0x00}; - -/** - * @brief battery-full-thin-full icon from FontAwesome (16x16px) - */ -const unsigned char epd_bmp_bat_full[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfe, 0xc0, 0x06, 0xff, - 0xfa, 0xf0, 0x0b, 0xf0, 0x0b, 0xf0, 0x0b, 0xf0, 0x0b, 0xff, 0xfa, - 0xc0, 0x06, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -#endif // _ICONS_H_ \ No newline at end of file diff --git a/src/components/display/assets/splash.h b/src/components/display/assets/splash.h deleted file mode 100644 index 361b8e0e6..000000000 --- a/src/components/display/assets/splash.h +++ /dev/null @@ -1,1366 +0,0 @@ -/*! - * @file src/components/display/assets/splash.h - * - * Splash screen assets for displays. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef _SPLASH_H_ -#define _SPLASH_H_ -#include - -/** - * @brief Wippersnapper logo, 296x128px - */ -const unsigned char tft_bmp_logo_240135[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, - 0x00, 0x7f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0x4c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x76, 0x00, - 0x00, 0xff, 0x0e, 0x00, 0x00, 0xed, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0xff, 0x0f, 0x00, 0x03, 0xff, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, - 0x01, 0xff, 0x1f, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x01, 0xff, 0x9f, 0x00, 0x07, 0xff, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, - 0x01, 0xff, 0x9f, 0x80, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x03, 0xcf, 0xbf, 0x80, 0x0f, 0xff, - 0xe0, 0xff, 0x07, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, - 0x03, 0x8f, 0xff, 0x80, 0x0f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0x80, - 0x7f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x03, 0x3f, 0xff, 0xc0, 0x0f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xc0, 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x07, 0x7f, 0xff, 0xc0, 0x1f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf0, - 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x07, 0x7f, 0xff, 0xc0, 0x1f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x07, 0x3f, 0xff, 0xe0, 0x1f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf8, - 0x7f, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x0f, 0x9f, 0xff, 0xe0, 0x1f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xc0, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xf0, 0x1f, 0xff, - 0xf0, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xc0, 0x7f, 0xfe, - 0x03, 0xfe, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x3f, 0xfc, - 0x7f, 0xe1, 0xff, 0xe0, 0xff, 0xff, 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xf0, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe0, 0xff, 0xe1, 0xff, 0xff, - 0x83, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, - 0x7f, 0xe0, 0xff, 0xe3, 0xff, 0xff, 0xc3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xf8, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe0, 0xff, 0xe7, 0xff, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, - 0x7f, 0xe0, 0xff, 0xe7, 0xff, 0xff, 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe1, 0xff, 0xef, 0xfe, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xfe, 0x3f, 0xfc, - 0x7f, 0xf1, 0xff, 0xcf, 0xfc, 0x7f, 0xf3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0xff, 0x8f, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xcf, 0xfc, 0x7f, - 0xf3, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xff, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xf3, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf8, - 0x7f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0x8f, 0xff, 0xff, 0xe0, - 0x7f, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x9e, 0x00, 0x00, 0xf1, 0xff, 0xff, - 0x01, 0xff, 0x8f, 0xff, 0xff, 0xc0, 0x7f, 0xff, 0xfc, 0x0f, 0xfe, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x80, 0x00, 0x00, 0x01, 0xff, 0xff, 0x01, 0xff, 0x8f, 0xff, 0xff, 0x00, - 0x7f, 0xff, 0xf0, 0x0f, 0xfe, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xe0, 0x00, 0x7f, 0xfe, 0x00, 0x0f, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfe, - 0x00, 0x1f, 0xf0, 0x00, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x03, 0xff, 0xff, 0x80, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x07, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, - 0x1f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x7f, 0xff, 0xff, 0xfc, 0x03, 0xff, - 0xf1, 0xff, 0x8f, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x03, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x01, - 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xf1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x07, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, - 0xe1, 0xff, 0x07, 0xfc, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x7f, 0xff, - 0xc3, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x0f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0xfb, 0xf8, 0x3f, 0x9f, 0xff, 0x00, 0x3f, 0xfe, 0x7e, 0x1f, 0xc3, 0xff, - 0x0f, 0xff, 0x87, 0xff, 0xc3, 0xff, 0xf3, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0x80, - 0x7f, 0xfc, 0xff, 0x1f, 0x83, 0xff, 0x0f, 0xff, 0xc7, 0xff, 0xe3, 0xff, - 0xf3, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0xff, 0xfc, 0xff, 0x1f, 0x87, 0xff, - 0x0f, 0xff, 0xc7, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xff, 0xc0, - 0xff, 0xfc, 0xff, 0x9f, 0x87, 0xff, 0x0f, 0xff, 0xe7, 0xff, 0xf3, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xc0, 0x0f, 0xe0, 0x07, 0xff, 0xc0, 0xff, 0xfc, 0xff, 0x9f, 0x8f, 0xff, - 0x0f, 0xff, 0xef, 0xff, 0xf7, 0xff, 0xe7, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0xff, 0xfe, 0x01, 0xff, 0xc1, - 0xfc, 0x04, 0xff, 0xbf, 0x8f, 0xdf, 0x1f, 0xcf, 0xef, 0xe7, 0xf7, 0xf0, - 0x07, 0xe3, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x03, 0xff, 0xff, 0x80, 0xff, 0xc1, 0xff, 0x80, 0xff, 0xff, 0x8f, 0x9f, - 0x1f, 0xcf, 0xef, 0xe7, 0xf7, 0xff, 0x87, 0xe3, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x07, 0xff, 0xff, 0xe0, 0x7f, 0x81, - 0xff, 0xf1, 0xff, 0xff, 0x1f, 0x9f, 0x1f, 0x8f, 0xcf, 0xc7, 0xe7, 0xff, - 0x87, 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0x1f, 0xff, 0xff, 0xf0, 0x02, 0x01, 0xff, 0xf9, 0xff, 0xff, 0x1f, 0x9f, - 0x1f, 0xdf, 0xcf, 0xcf, 0xe7, 0xff, 0x87, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0xff, 0xf9, 0xff, 0xff, 0x3f, 0x1f, 0x1f, 0xff, 0xcf, 0xff, 0xe7, 0xff, - 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x7f, 0xf9, 0xff, 0xff, 0x3f, 0x3f, - 0x3f, 0xff, 0x9f, 0xff, 0xcf, 0xff, 0x0f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xf9, 0xfb, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x9f, 0xff, 0xcf, 0xe0, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x03, 0xf9, 0xfb, 0xff, 0x7f, 0xff, - 0x3f, 0xff, 0x1f, 0xff, 0x0f, 0xe0, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xcf, 0xe7, 0xff, 0x80, 0x03, - 0xff, 0xfb, 0xf9, 0xfe, 0x7f, 0xff, 0x3f, 0xf8, 0x1f, 0xfc, 0x0f, 0xff, - 0x8f, 0xdf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, 0xc0, 0x07, 0xff, 0x80, 0x03, 0xff, 0xfb, 0xf1, 0xfe, 0xff, 0xff, - 0xbf, 0x00, 0x1f, 0x80, 0x0f, 0xff, 0x8f, 0xcf, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x07, 0xff, 0x80, 0x03, - 0xff, 0xf3, 0xf1, 0xfe, 0xff, 0xff, 0xff, 0x00, 0x1f, 0x80, 0x1f, 0xff, - 0x9f, 0xcf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, 0x80, 0x03, 0xff, 0x80, 0x03, 0xff, 0xe3, 0xf0, 0xff, 0xfc, 0x3f, - 0xff, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0x9f, 0xcf, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x03, 0x81, 0xff, 0x00, 0x03, - 0xff, 0xc3, 0xf0, 0xff, 0xf8, 0x3f, 0xff, 0x00, 0x3f, 0x80, 0x1f, 0xff, - 0x9f, 0x8f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0x0f, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -/** - * @brief Wippersnapper logo, 240x240px - */ -const unsigned char tft_bmp_logo_240240[] PROGMEM = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, - 0x00, 0x7f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0x4c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x76, 0x00, - 0x00, 0xff, 0x0e, 0x00, 0x00, 0xed, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0xff, 0x0f, 0x00, 0x03, 0xff, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, - 0x01, 0xff, 0x1f, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x01, 0xff, 0x9f, 0x00, 0x07, 0xff, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, - 0x01, 0xff, 0x9f, 0x80, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x03, 0xcf, 0x9f, 0x80, 0x0f, 0xff, - 0xe0, 0xff, 0x07, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, - 0x03, 0x8f, 0xff, 0x80, 0x0f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0x80, - 0x7f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x03, 0x3f, 0xff, 0xc0, 0x0f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x07, 0x7f, 0xff, 0xc0, 0x1f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf0, - 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x07, 0x7f, 0xff, 0xc0, 0x1f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x07, 0x3f, 0xff, 0xe0, 0x1f, 0xff, 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf8, - 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x0f, 0x9f, 0xff, 0xe0, 0x1f, 0xff, - 0xf1, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xc0, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xf0, 0x1f, 0xff, - 0xf0, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xc0, 0x7f, 0xfe, - 0x03, 0xfe, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x3f, 0xfc, - 0x7f, 0xe1, 0xff, 0xe0, 0xff, 0xff, 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xf0, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe0, 0xff, 0xe1, 0xff, 0xff, - 0x83, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, - 0x7f, 0xe0, 0xff, 0xe3, 0xff, 0xff, 0xc3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xf8, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe0, 0xff, 0xe7, 0xff, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, - 0x7f, 0xe0, 0xff, 0xe7, 0xff, 0xff, 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0xff, 0x8f, 0xfe, 0x1f, 0xfc, 0x7f, 0xe1, 0xff, 0xef, 0xfe, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xfe, 0x3f, 0xfc, - 0x7f, 0xf1, 0xff, 0xef, 0xfc, 0x7f, 0xf3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0xff, 0x8f, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xcf, 0xfc, 0x7f, - 0xf3, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xff, 0xff, 0xfc, - 0x7f, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xf3, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf8, - 0x7f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0x8f, 0xff, 0xff, 0xe0, - 0x7f, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x9e, 0x00, 0x00, 0xf1, 0xff, 0xff, - 0x01, 0xff, 0x8f, 0xff, 0xff, 0xc0, 0x7f, 0xff, 0xfe, 0x0f, 0xfe, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x80, 0x00, 0x00, 0x01, 0xff, 0xff, 0x01, 0xff, 0x8f, 0xff, 0xff, 0x00, - 0x7f, 0xff, 0xf8, 0x0f, 0xfe, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, - 0x81, 0xff, 0x8f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0x00, 0x0f, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, - 0x00, 0x1f, 0xf0, 0x00, 0xff, 0xff, 0xc1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x03, 0xff, 0xff, 0x80, 0x3f, 0xff, - 0xe1, 0xff, 0x8f, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x07, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, - 0x1f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xe1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x7f, 0xff, 0xff, 0xfc, 0x07, 0xff, - 0xf1, 0xff, 0x8f, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x03, 0xff, 0xff, - 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x01, - 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xf1, 0xff, 0x8f, 0xfe, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x07, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, - 0xe1, 0xff, 0x07, 0xfc, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x7f, 0xff, - 0xc3, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x0f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0xfb, 0xf8, 0x3f, 0x9f, 0xff, 0x00, 0x3f, 0xfe, 0x7e, 0x1f, 0xc3, 0xff, - 0x0f, 0xff, 0x87, 0xff, 0xc3, 0xff, 0xf3, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0x80, - 0x7f, 0xfe, 0xff, 0x1f, 0x83, 0xff, 0x0f, 0xff, 0xc7, 0xff, 0xe3, 0xff, - 0xf3, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x7f, 0xfc, 0xff, 0x1f, 0x87, 0xff, - 0x0f, 0xff, 0xc7, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xff, 0xc0, - 0xff, 0xfc, 0xff, 0x9f, 0x87, 0xff, 0x0f, 0xff, 0xe7, 0xff, 0xf3, 0xff, - 0xe3, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xc0, 0x0f, 0xe0, 0x07, 0xff, 0xc0, 0xff, 0xfc, 0xff, 0x9f, 0x8f, 0xff, - 0x0f, 0xff, 0xe7, 0xff, 0xf7, 0xff, 0xe7, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x7f, 0xfe, 0x01, 0xff, 0xc1, - 0xfc, 0x04, 0xff, 0x9f, 0x8f, 0xdf, 0x1f, 0xcf, 0xef, 0xe7, 0xf7, 0xf0, - 0x07, 0xe3, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x03, 0xff, 0xff, 0x80, 0xff, 0xc1, 0xff, 0x80, 0xff, 0xff, 0x8f, 0x9f, - 0x1f, 0xcf, 0xef, 0xe7, 0xf7, 0xff, 0x87, 0xe3, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x07, 0xff, 0xff, 0xe0, 0x7f, 0x81, - 0xff, 0xf1, 0xff, 0xff, 0x1f, 0x9f, 0x1f, 0xcf, 0xcf, 0xc7, 0xe7, 0xff, - 0x87, 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, - 0x1f, 0xff, 0xff, 0xf0, 0x07, 0x01, 0xff, 0xf9, 0xff, 0xff, 0x1f, 0x9f, - 0x1f, 0xcf, 0xcf, 0xcf, 0xe7, 0xff, 0x87, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0xff, 0xf9, 0xff, 0xff, 0x3f, 0x1f, 0x1f, 0xff, 0xcf, 0xff, 0xe7, 0xff, - 0x87, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x7f, 0xf9, 0xff, 0xff, 0x3f, 0x3f, - 0x3f, 0xff, 0x9f, 0xff, 0xcf, 0xff, 0x0f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xf9, 0xfb, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x9f, 0xff, 0xcf, 0xe0, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x03, 0xf9, 0xfb, 0xff, 0x7f, 0xff, - 0x3f, 0xff, 0x1f, 0xff, 0x0f, 0xe0, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xcf, 0xe7, 0xff, 0x80, 0x03, - 0xff, 0xfb, 0xf9, 0xfe, 0x7f, 0xff, 0x3f, 0xf8, 0x1f, 0xfc, 0x0f, 0xff, - 0x8f, 0xdf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, 0xc0, 0x07, 0xff, 0x80, 0x03, 0xff, 0xfb, 0xf1, 0xfe, 0xff, 0xff, - 0xbf, 0x00, 0x1f, 0x80, 0x0f, 0xff, 0x8f, 0xcf, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x07, 0xff, 0x80, 0x03, - 0xff, 0xf3, 0xf1, 0xfe, 0xff, 0xff, 0xbf, 0x00, 0x1f, 0x80, 0x1f, 0xff, - 0x9f, 0xcf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, 0x80, 0x03, 0xff, 0x80, 0x03, 0xff, 0xe3, 0xf0, 0xff, 0xfc, 0x3f, - 0xff, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0x9f, 0xcf, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x03, 0x81, 0xff, 0x80, 0x03, - 0xff, 0xc3, 0xf0, 0xff, 0xf8, 0x3f, 0xff, 0x00, 0x3f, 0x80, 0x1f, 0xff, - 0x9f, 0xcf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0x0f, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -// 'adafruit_wippersnapper_logo', ePD Magtag, 296x128px -static const unsigned char epd_bitmap_ws_logo_296128[] = { - // 'adafruit_wippersnapper_logo, 296x128px - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x03, 0xfe, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x03, 0xfc, 0x0e, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x73, 0x00, 0x00, 0x07, 0xfc, 0x0f, 0x00, 0x00, 0x06, 0x72, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x77, 0x20, 0x00, 0x07, 0xfc, 0x0f, 0x00, 0x00, 0x27, 0x76, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0x60, 0x00, 0x07, 0xfe, 0x0f, 0x00, 0x00, 0x37, - 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x17, 0xff, 0xe0, 0x00, 0x0f, 0xfe, 0x1f, 0x80, 0x00, - 0x3f, 0xff, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x0f, 0xfe, 0x1f, 0x80, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0x1f, - 0x80, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x1f, 0xff, - 0x3f, 0xc0, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, - 0x1f, 0x3f, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xff, 0xf0, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x1c, 0x3f, 0xbf, 0xc0, 0x00, 0xff, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xff, - 0xff, 0x00, 0x1f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, - 0x00, 0x38, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe1, 0xff, - 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, - 0xfc, 0x00, 0x39, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe1, - 0xff, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xff, 0xfc, 0x00, 0x39, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xe1, 0xff, - 0xe1, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xfc, 0x00, 0x79, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xe1, - 0xff, 0xe1, 0xff, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x79, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, - 0xe1, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x7c, 0xff, 0xff, 0xf0, 0x01, 0xff, - 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xff, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, 0xfe, 0xff, 0xff, 0xf8, 0x03, - 0xff, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, 0xfe, 0xff, 0xff, 0xf8, - 0x03, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0xff, 0xc0, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, 0xff, 0xff, 0xff, - 0xf8, 0x03, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfe, 0x3f, - 0xff, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xf0, 0x0f, 0xff, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x01, 0xff, 0xff, - 0xff, 0xfc, 0x03, 0xff, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf0, 0x7f, 0xfe, - 0x3f, 0xfe, 0x0f, 0xff, 0xc0, 0x7f, 0xff, 0xf8, 0x0f, 0xff, 0x7c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x01, 0xff, - 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf0, 0x3f, - 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc0, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x01, - 0xff, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xf0, - 0x3f, 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc1, 0xff, 0xff, 0xfe, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, - 0x03, 0xff, 0xff, 0xff, 0xfe, 0x07, 0xff, 0xff, 0xc1, 0xff, 0xe1, 0xff, - 0xf0, 0x3f, 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc3, 0xff, 0xff, 0xff, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, - 0xff, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x07, 0xff, 0xff, 0xc1, 0xff, 0xe1, - 0xff, 0xf0, 0x3f, 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc3, 0xff, 0xff, 0xff, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xc1, 0xff, - 0xe1, 0xff, 0xf0, 0x3f, 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc7, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0x81, - 0xff, 0xe1, 0xff, 0xf0, 0x3f, 0xfe, 0x3f, 0xfe, 0x07, 0xff, 0xc7, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0xff, 0xe1, 0xff, 0xf0, 0x7f, 0xfe, 0x3f, 0xfe, 0x0f, 0xff, 0xc7, - 0xff, 0x8f, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0xff, 0xe1, 0xff, 0xf9, 0xff, 0xfe, 0x3f, 0xff, 0x1f, 0xff, - 0xcf, 0xff, 0x87, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x81, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0x87, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x01, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfc, 0x3f, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, 0xff, 0xe1, 0xff, 0xff, 0xff, - 0xf8, 0x3f, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, 0xff, 0xe1, 0xff, 0xff, - 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, - 0xfb, 0xff, 0xf0, 0x7f, 0xfe, 0xff, 0xff, 0xfe, 0x01, 0xff, 0xe1, 0xff, - 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x0f, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0xff, 0xf1, 0xf8, 0x00, 0x00, 0xfc, 0x7f, 0xff, 0xfc, 0x01, 0xff, 0xe1, - 0xff, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xf8, 0x0f, 0xff, 0xff, 0xfe, - 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xfc, 0x01, 0xff, - 0xe1, 0xff, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0x80, - 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x01, - 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0xff, 0x00, 0x0f, 0xff, - 0xff, 0xff, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, - 0x01, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, 0x07, - 0xff, 0xff, 0xff, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0x80, 0x01, 0xff, 0xfc, 0x00, 0x0f, 0xff, - 0xff, 0x81, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xff, 0xc0, 0x03, - 0xff, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xfe, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x01, 0xff, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x7f, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, 0x3f, - 0xfe, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf0, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x07, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x03, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x9f, 0xff, 0xff, 0xcf, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0x1f, 0xe1, 0xff, 0x07, 0xff, 0x83, 0xff, 0xfc, 0x1f, - 0xff, 0xe0, 0xff, 0xff, 0xdf, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x00, 0x03, 0x8f, 0xff, - 0xf8, 0x00, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0x07, 0xff, 0x81, 0xff, 0xfe, - 0x0f, 0xff, 0xf0, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x01, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0x07, 0xff, 0xc1, 0xff, - 0xff, 0x1f, 0xff, 0xf8, 0xff, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xfe, 0x01, 0xff, 0xff, 0x3f, 0xf0, 0xfe, 0x0f, 0xff, 0xc3, - 0xff, 0xff, 0x9f, 0xff, 0xf8, 0xff, 0xff, 0x8f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xfe, 0x03, 0xff, 0xff, 0x3f, 0xf9, 0xfe, 0x0f, 0xff, - 0xc3, 0xff, 0xff, 0x9f, 0xff, 0xfc, 0xff, 0xff, 0x8f, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfc, 0x00, - 0x3f, 0xe0, 0x01, 0xff, 0xff, 0x03, 0xff, 0xfe, 0x3f, 0xf9, 0xfe, 0x1f, - 0xff, 0xc3, 0xff, 0xff, 0x9f, 0xff, 0xfc, 0xff, 0xff, 0x9f, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, - 0x03, 0xff, 0xfe, 0x00, 0x7f, 0xff, 0x03, 0xfc, 0x02, 0x3f, 0xfd, 0xfe, - 0x1f, 0xdf, 0xc3, 0xfc, 0xff, 0x9f, 0xc7, 0xfc, 0xfe, 0x00, 0x1f, 0xe3, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, - 0xe0, 0x0f, 0xff, 0xff, 0x80, 0x3f, 0xfe, 0x07, 0xff, 0x00, 0x3f, 0xfd, - 0xfe, 0x3f, 0x9f, 0xc3, 0xfc, 0x7f, 0x9f, 0xc3, 0xfd, 0xfe, 0x00, 0x1f, - 0xe3, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xe0, 0x1f, 0xfe, 0x07, 0xff, 0xf0, 0x7f, - 0xff, 0xfc, 0x3f, 0x9f, 0xc3, 0xf8, 0x7f, 0xbf, 0xc7, 0xf9, 0xff, 0xfc, - 0x1f, 0xe3, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xf9, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x04, 0xfc, 0x07, 0xff, 0xfc, - 0x7f, 0xff, 0xfc, 0x3f, 0x9f, 0xc7, 0xf8, 0xff, 0x3f, 0xc7, 0xf9, 0xff, - 0xfc, 0x1f, 0xc3, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x60, 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x30, 0x07, 0xff, - 0xfc, 0x7f, 0xff, 0xfc, 0x7f, 0x1f, 0xc7, 0xf8, 0xff, 0x3f, 0xc7, 0xf9, - 0xff, 0xfc, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x03, - 0xff, 0xfe, 0x7f, 0xff, 0xfc, 0x7f, 0x1f, 0xc7, 0xff, 0xff, 0x3f, 0xff, - 0xf9, 0xff, 0xfc, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x01, 0xff, 0xfe, 0x7f, 0xff, 0xfc, 0x7f, 0x1f, 0xc7, 0xff, 0xfe, 0x3f, - 0xff, 0xf1, 0xff, 0xf8, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0xff, 0xfe, 0x7f, 0x7f, 0xfc, 0xff, 0x3f, 0xc7, 0xff, 0xfe, - 0x3f, 0xff, 0xf3, 0xff, 0xf8, 0x3f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x00, 0x00, 0x0f, 0xfe, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xcf, 0xff, - 0xfc, 0x7f, 0xff, 0xe3, 0xfc, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x01, 0xfe, 0xff, 0x3f, 0xf9, 0xff, 0xff, 0xcf, - 0xff, 0xf8, 0x7f, 0xff, 0xc3, 0xfc, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x3f, - 0xe7, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xfc, 0xff, 0x3f, 0xf9, 0xff, 0xff, - 0xcf, 0xff, 0xe0, 0x7f, 0xff, 0x03, 0xff, 0xfe, 0x3f, 0x9f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfe, - 0x1f, 0xc3, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xfc, 0xff, 0x1f, 0xf9, 0xff, - 0xff, 0xcf, 0xf0, 0x00, 0x7f, 0x80, 0x03, 0xff, 0xfc, 0x7f, 0x9f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xf8, 0xfe, 0x1f, 0xfb, - 0xff, 0xff, 0xcf, 0xf0, 0x00, 0x7f, 0x00, 0x07, 0xff, 0xfc, 0x7f, 0x9f, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xf9, 0xfe, 0x1f, - 0xfb, 0xff, 0xff, 0xcf, 0xe0, 0x00, 0xff, 0x00, 0x07, 0xff, 0xfc, 0x7f, - 0x9f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xfc, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xf1, 0xfe, - 0x0f, 0xf7, 0xf8, 0x1f, 0xdf, 0xe0, 0x00, 0xff, 0x00, 0x07, 0xff, 0xfc, - 0x7f, 0x9f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xc1, - 0xfe, 0x0f, 0xf7, 0xf8, 0x1f, 0xff, 0xe0, 0x00, 0xff, 0x00, 0x07, 0xff, - 0xfc, 0x7f, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x3f, 0xe0, 0x7f, 0xc0, 0x00, 0x00, 0x7e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x7f, 0xf0, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -#endif // SPLASH_H \ No newline at end of file diff --git a/src/components/display/controller.cpp b/src/components/display/controller.cpp deleted file mode 100644 index 7c8c1f7d2..000000000 --- a/src/components/display/controller.cpp +++ /dev/null @@ -1,199 +0,0 @@ -/*! - * @file src/components/display/controller.cpp - * - * Implementation for the display API controller. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#include "controller.h" - -/*! - @brief Constructs a new DisplayController object -*/ -DisplayController::DisplayController() { _last_bar_update = 0; } - -/*! - @brief Destructor -*/ -DisplayController::~DisplayController() { - // Clean up all display hardware instances - for (DisplayHardware *hw_instance : _hw_instances) { - delete hw_instance; - } - _hw_instances.clear(); -} - -/*! - @brief Handles a Display_AddOrReplace message. - @param msgAdd - Pointer to a DisplayAddOrReplace message structure. - @return True if the display was added or replaced successfully, false - otherwise. -*/ -bool DisplayController::Handle_Display_AddOrReplace( - wippersnapper_display_v1_DisplayAddOrReplace *msgAdd) { - DisplayHardware *display = new DisplayHardware(msgAdd->name); - WS_DEBUG_PRINT("[display] Adding or replacing display: "); - WS_DEBUG_PRINTLN(msgAdd->name); - - // Does this display hw instance already exist? - DisplayHardware *existingDisplay = findDisplay(msgAdd->name); - if (existingDisplay != nullptr) { - WS_DEBUG_PRINTLN("[display] Display exists, removing..."); - for (std::vector::iterator it = _hw_instances.begin(); - it != _hw_instances.end(); ++it) { - if (*it == existingDisplay) { - delete *it; - _hw_instances.erase(it); - break; - } - } - } - - // Configure display type - display->setType(msgAdd->type); - - // Attempt to initialize display hardware instance - bool did_begin = false; - if (msgAdd->which_config == - wippersnapper_display_v1_DisplayAddOrReplace_config_epd_tag) { - did_begin = display->beginEPD(&msgAdd->driver, &msgAdd->config.config_epd, - &msgAdd->interface_type.spi_epd); - } else if (msgAdd->which_config == - wippersnapper_display_v1_DisplayAddOrReplace_config_tft_tag) { - did_begin = display->beginTft(&msgAdd->driver, &msgAdd->config.config_tft, - &msgAdd->interface_type.spi_tft); - } else { - WS_DEBUG_PRINTLN("[display] Unsupported display configuration type!"); - delete display; - return false; - } - - // Check if the display began successfully - if (!did_begin) { - WS_DEBUG_PRINTLN("[display] Failed to initialize display!"); - delete display; // Clean up if initialization failed - return false; - } - - WS.runNetFSM(); - display->showSplash(); - WS.runNetFSM(); - display->drawStatusBar(WS._config.aio_user); - WS.runNetFSM(); - - _hw_instances.push_back(display); // Store the display instance - WS_DEBUG_PRINTLN("[display] Display added or replaced successfully!"); - WS.runNetFSM(); - return true; -} - -/*! - @brief Handles a Display_Remove message. - @param msgRemove - Pointer to a DisplayRemove message structure. - @return True if the display was removed successfully, false otherwise. -*/ -bool DisplayController::Handle_Display_Remove( - wippersnapper_display_v1_DisplayRemove *msgRemove) { - if (!msgRemove || !msgRemove->name) - return false; - - DisplayHardware *display = findDisplay(msgRemove->name); - - if (display == nullptr) - return false; // Display not found - - // Remove from vector - for (std::vector::iterator it = _hw_instances.begin(); - it != _hw_instances.end(); ++it) { - if (*it == display) { - delete *it; - _hw_instances.erase(it); - WS_DEBUG_PRINTLN("[display] Display removed successfully!"); - return true; - } - } - - return false; -} - -/*! - @brief Handles a Display_Write message. - @param msgWrite - Pointer to a DisplayWrite message structure. - @return True if the display write was successful, false otherwise. -*/ -bool DisplayController::Handle_Display_Write( - wippersnapper_display_v1_DisplayWrite *msgWrite) { - // Get the driver instance for the display - DisplayHardware *display = findDisplay(msgWrite->name); - - // Early-out if driver instance not found - if (!display) { - WS_DEBUG_PRINTLN("[display] Failed to write, driver not found!"); - return false; - } - - // Write the message to the display - WS_DEBUG_PRINT("[display] Writing message to display: "); - WS_DEBUG_PRINTLN(msgWrite->message); - WS.runNetFSM(); - display->writeMessage(msgWrite->message); - WS.runNetFSM(); - return true; -} - -/*! - @brief Updates the status bar on all managed displays. - @param rssi - The current WiFi RSSI value. - @param is_connected - The current MQTT connection status. -*/ -void DisplayController::update(int32_t rssi, bool is_connected) { - // if _hw_instances is empty, early out - if (_hw_instances.size() == 0) - return; - - // Only update the status bar every 60 seconds - unsigned long now = millis(); - if (now - _last_bar_update < 60000) - return; - _last_bar_update = now; - - // Get the driver instance for the display - for (DisplayHardware *hw_instance : _hw_instances) { - // Note: For now, battery is always 100% as we don't have a way to read it - // yet. - WS_DEBUG_PRINTLN("[display] Updating status bar..."); - hw_instance->updateStatusBar(rssi, 100, is_connected); - WS.runNetFSM(); - } -} - -/*! - * @brief Finds a DisplayHardware instance by its name. - * @param name The name of the display to find. - * @return Pointer to the DisplayHardware instance if found, nullptr otherwise. - */ -DisplayHardware *DisplayController::findDisplay(const char *name) { - if (name == nullptr) - return nullptr; - - for (std::vector::iterator it = _hw_instances.begin(); - it != _hw_instances.end(); ++it) { - if (*it != nullptr && strcmp((*it)->getName(), name) == 0) { - return *it; - } - } - - return nullptr; -} \ No newline at end of file diff --git a/src/components/display/controller.h b/src/components/display/controller.h deleted file mode 100644 index 91be29323..000000000 --- a/src/components/display/controller.h +++ /dev/null @@ -1,47 +0,0 @@ -/*! - * @file src/components/display/controller.h - * - * Controller for the display API - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DISPLAY_CONTROLLER_H -#define WS_DISPLAY_CONTROLLER_H -#include "Wippersnapper.h" -#include "hardware.h" - -class Wippersnapper; ///< Forward declaration -class DisplayHardware; ///< Forward declaration - -/**************************************************************************/ -/*! - @brief Routes messages using the display.proto API to the - appropriate hardware and model classes, controls and tracks - the state of displays. -*/ -/**************************************************************************/ -class DisplayController { -public: - DisplayController(); - ~DisplayController(); - bool Handle_Display_AddOrReplace( - wippersnapper_display_v1_DisplayAddOrReplace *msgAdd); - bool Handle_Display_Remove(wippersnapper_display_v1_DisplayRemove *msgRemove); - bool Handle_Display_Write(wippersnapper_display_v1_DisplayWrite *msgWrite); - void update(int32_t rssi, bool is_connected); - -private: - DisplayHardware *findDisplay(const char *name); - std::vector - _hw_instances; ///< Holds pointers to DisplayHardware instances - unsigned long _last_bar_update; ///< Timestamp of last status bar update -}; -extern Wippersnapper WS; ///< Global WS instance -#endif \ No newline at end of file diff --git a/src/components/display/drivers/dispDrvBase.h b/src/components/display/drivers/dispDrvBase.h deleted file mode 100644 index a9fa11b68..000000000 --- a/src/components/display/drivers/dispDrvBase.h +++ /dev/null @@ -1,188 +0,0 @@ -/*! - * @file src/components/display/drivers/dispDrvBase.h - * - * Abstract base class for display drivers. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DISP_DRV_BASE_H -#define WS_DISP_DRV_BASE_H - -#include "../assets/icons.h" -#include "../assets/splash.h" -#include "Adafruit_ThinkInk.h" -#include "Wippersnapper.h" - -/*! - @brief Abstract base class for display drivers. - This class provides a common interface for all display drivers, - allowing them to be used interchangeably. -*/ -class dispDrvBase { -public: - /*! - @brief Constructor for the base display driver for E-Ink displays. - @param dc - Data/Command pin for the display. - @param rst - Reset pin for the display. - @param cs - Chip Select pin for the display. - @param sram_cs - Optional SRAM Chip Select pin for E-Ink displays that support it. - @param busy - Optional Busy pin for the display. - */ - dispDrvBase(int16_t dc, int16_t rst, int16_t cs, int16_t sram_cs = -1, - int16_t busy = -1) - : _pin_dc(dc), _pin_rst(rst), _pin_cs(cs), _pin_sram_cs(sram_cs), - _pin_busy(busy) {} - - /*! - @brief Constructor for the base display driver for SPI TFT displays. - @param cs - Chip Select pin for the display. - @param dc - Data/Command pin for the display. - @param mosi - MOSI pin for the display. - @param sck - SCK pin for the display. - @param rst - Optional Reset pin for the display. - @param miso - Optional MISO pin for the display. - */ - dispDrvBase(int8_t cs, int8_t dc, int8_t mosi, int8_t sck, int8_t rst = -1, - int8_t miso = -1) - : _pin_cs(cs), _pin_dc(dc), _pin_mosi(mosi), _pin_sck(sck), _pin_rst(rst), - _pin_miso(miso) {} - - /*! - @brief Destructor for the base display driver. - This destructor is virtual to allow derived classes to clean up - resources properly. - */ - virtual ~dispDrvBase() {} - - /*! - @brief Attempts to initialize a ThinkInk EPD driver. - @param mode - The ThinkInk mode to use for the display. - @param reset - Whether to reset the display before initialization. - @return True if the display was initialized successfully, false otherwise. - */ - virtual bool begin(thinkinkmode_t mode, bool reset = true) { return false; } - - /*! - @brief Attempts to initialize a SPI TFT driver. - @return True if the display was initialized successfully, false otherwise. - */ - virtual bool begin() { return false; } - - /*! - @brief Writes a message to the display. - @param message - The message to write to the display. - @note MUST be implemented by derived classes. - */ - virtual void writeMessage(const char *message) = 0; - - /*! - @brief Sets the width of the display. - @param w - The width of the display in pixels. - */ - void setWidth(int16_t w) { _width = w; } - - /*! - @brief Sets the height of the display. - @param h - The height of the display in pixels. - */ - void setHeight(int16_t h) { _height = h; } - - /*! - @brief Sets the rotation of the display. - @param r - The rotation of the display (0-3). - */ - void setRotation(uint8_t r) { _rotation = r; } - - /*! - @brief Sets the text size for the display. - @param s - The text size to set. - @note This method can be overridden by derived classes to provide - specific functionality. - */ - virtual void setTextSize(uint8_t s) { _text_sz = s; } - - /*! - @brief Displays a splash screen on the display. - @note This method can be overridden by derived classes to provide - specific functionality. - */ - virtual void showSplash() { // No-op for base class - } - - /*! - @brief Draws a status bar at the top of the display. - @param io_username - The username to display on the status bar. - @note This method can be overridden by derived classes to provide - specific functionality. - */ - virtual void drawStatusBar(const char *io_username) { - // No-op for base class - } - - /*! - @brief Updates the status bar with current information (battery level, - connectivity status, etc). - @param rssi - The current WiFi RSSI (signal strength) in dB. - @param bat - The current battery level as a percentage (0-100). - @param mqtt_status - The current MQTT connection status. - @note This method can be overridden by derived classes to provide - specific functionality. - */ - virtual void updateStatusBar(int8_t rssi, uint8_t bat, bool mqtt_status) { - // No-op for base class - } - -protected: - int16_t _pin_dc; ///< Data/Command pin - int16_t _pin_rst; ///< Reset pin - int16_t _pin_cs; ///< Chip Select pin - int16_t _pin_busy; ///< Optional Busy pin - int16_t _pin_sram_cs; ///< Optional EPD SRAM chip select pin - uint16_t _pin_mosi; ///< Optional MOSI pin for SPI TFT displays - uint16_t _pin_miso; ///< Optional MISO pin for SPI TFT displays - uint16_t _pin_sck; ///< Optional SCK pin for SPI TFT displays - uint8_t _text_sz = 1; ///< Text size for displaying a message - int16_t _height; ///< Height of the display - int16_t _width; ///< Width of the display - uint8_t _rotation; ///< Rotation of the display - // statusbar properties - int _statusbar_icons_y; ///< Y position of status bar icons - int _statusbar_icon_battery_x; ///< X position of battery icon - int _statusbar_icon_wifi_x; ///< X position of WiFi icon - int _statusbar_icon_cloud_x; ///< X position of cloud icon - int8_t _statusbar_rssi; ///< RSSI value for status bar - uint8_t - _statusbar_bat; ///< Battery level, as a percentage, for the status bar - bool _statusbar_mqtt_connected; ///< MQTT connection status for the status bar -}; - -#endif // WS_DISP_DRV_BASE_H \ No newline at end of file diff --git a/src/components/display/drivers/dispDrvSt7789.h b/src/components/display/drivers/dispDrvSt7789.h deleted file mode 100644 index b8047b652..000000000 --- a/src/components/display/drivers/dispDrvSt7789.h +++ /dev/null @@ -1,300 +0,0 @@ -/*! - * @file src/components/display/drivers/dispDrvSt7789.h - * - * Driver for ST7789-based TFT displays. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DISP_DRV_ST7789 -#define WS_DISP_DRV_ST7789 - -#include "dispDrvBase.h" -#include - -#define ST7789_STATUSBAR_HEIGHT 20 ///< Default status bar height -#define ST7789_STATUSBAR_ICON_SZ 16 ///< Default status bar icon size -#define ST7789_STATUSBAR_ICON_SPACING \ - 4 ///< Default spacing between status bar icons -#define ST7789_STATUSBAR_ICON_MARGIN \ - 5 ///< Default margin from edge of display to status bar icons - -/*! - @brief Driver for ST7789-based TFT displays. -*/ -class dispDrvSt7789 : public dispDrvBase { -public: - /*! - @brief Constructor for the ST7789 display driver. - @param cs - Chip Select pin for the display. - @param dc - Data/Command pin for the display. - @param mosi - MOSI pin for the display. - @param sck - SCK pin for the display. - @param rst - Optional Reset pin for the display. - @param miso - Optional MISO pin for the display. - */ - dispDrvSt7789(int16_t cs, int16_t dc, int16_t mosi, int16_t sck, - int16_t rst = -1, int16_t miso = -1) - : dispDrvBase(cs, dc, mosi, sck, rst, miso), _display(nullptr) {} - - /*! - @brief Destructor for the ST7789 display driver. - */ - ~dispDrvSt7789() { - if (_display) { - // "Clear" the display before deleting - _display->fillScreen(ST77XX_BLACK); - delete _display; - _display = nullptr; - } -// Turn off backlight -#if defined(ARDUINO_FUNHOUSE_ESP32S2) - digitalWrite(TFT_BACKLIGHT, LOW); -#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) - digitalWrite(TFT_BACKLITE, LOW); -#endif - } - - /*! - @brief Attempts to initialize the ST7789 TFT driver. - @return True if the display was initialized successfully, false otherwise. - */ - bool begin() override { - - _display = new Adafruit_ST7789(_pin_cs, _pin_dc, _pin_rst); - if (!_display) - return false; - - _display->init(_width, _height); - _display->setRotation(_rotation); - _display->fillScreen(ST77XX_BLACK); - _display->setTextColor(ST77XX_WHITE); - _display->setTextWrap(false); - - // Turn on backlight -#if defined(ARDUINO_FUNHOUSE_ESP32S2) - pinMode(TFT_BACKLIGHT, OUTPUT); - digitalWrite(TFT_BACKLIGHT, HIGH); -#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) - pinMode(TFT_BACKLITE, OUTPUT); - digitalWrite(TFT_BACKLITE, HIGH); -#endif - - return true; - } - - /*! - @brief Displays the splash screen on the display. - */ - void showSplash() override { - if (!_display) - return; - - // Display the appropriate splash screen based on resolution - if (_width == 240 && _height == 240) { - _display->drawBitmap(0, 0, tft_bmp_logo_240240, 240, 240, ST77XX_WHITE); - } else if (_width == 135 && _height == 240) { - _display->drawBitmap(0, 0, tft_bmp_logo_240135, 240, 135, ST77XX_WHITE); - } else { - // Unsupported resolution detected, skip splash screen - return; - } - - delay(500); - } - - /*! - @brief Draws a status bar at the top of the display. - @param io_username - The Adafruit IO username to display on the status bar. - */ - virtual void drawStatusBar(const char *io_username) override { - if (!_display) - return; - - // Clear the entire display buffer to remove splash screen - _display->fillScreen(ST77XX_BLACK); - - // Draw status bar - _display->fillRect(0, 0, _display->width(), ST7789_STATUSBAR_HEIGHT, - ST77XX_WHITE); - - // Draw username on left side of the status bar - _display->setTextSize(1); - _display->setTextColor(ST77XX_BLACK); - _display->setCursor(5, 6); - _display->print(io_username); - - // Calculate icon positions (rightmost side of status bar), center - // vertically - _statusbar_icons_y = - (ST7789_STATUSBAR_HEIGHT - ST7789_STATUSBAR_ICON_SZ) / 2; - _statusbar_icon_battery_x = _display->width() - ST7789_STATUSBAR_ICON_SZ - - ST7789_STATUSBAR_ICON_MARGIN; - _statusbar_icon_wifi_x = _statusbar_icon_battery_x - - ST7789_STATUSBAR_ICON_SZ - - ST7789_STATUSBAR_ICON_SPACING; - _statusbar_icon_cloud_x = _statusbar_icon_wifi_x - - ST7789_STATUSBAR_ICON_SZ - - ST7789_STATUSBAR_ICON_SPACING; - // Draw icons - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - epd_bmp_wifi_full, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - _display->drawBitmap(_statusbar_icon_battery_x, _statusbar_icons_y, - epd_bmp_bat_full, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - - // Reset text color and size for main text area - _display->setTextColor(ST77XX_WHITE); - _display->setTextSize(_text_sz); - } - - /*! - @brief Updates the status bar with current information (battery level, - connectivity status, etc). - @param rssi - The current WiFi RSSI (signal strength) in dB. - @param bat - The current battery level as a percentage (0-100). - @param mqtt_status - The current MQTT connection status. -*/ - void updateStatusBar(int8_t rssi, uint8_t bat, bool mqtt_status) override { - if (!_display) - return; - - // Only update wifi icon if the RSSI has changed significantly (+/-3dB) - bool update_rssi = abs(rssi - _statusbar_rssi) >= 3; - // Only update cloud icon if MQTT status has changed - bool update_mqtt = mqtt_status != _statusbar_mqtt_connected; - - // No need to update if nothing has changed - if (!update_rssi && !update_mqtt) - return; - - if (update_mqtt) { - // Clear and draw the new cloud icon, based on MQTT connection status - _display->fillRect(_statusbar_icon_cloud_x, _statusbar_icons_y, - ST7789_STATUSBAR_ICON_SZ, ST7789_STATUSBAR_ICON_SZ, - ST77XX_WHITE); - if (mqtt_status) { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - } else { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_offline, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - } - _statusbar_mqtt_connected = mqtt_status; - } - - // Update WiFi icon only if RSSI has changed significantly (+/-3dB) - if (update_rssi) { - const unsigned char *wifi_icon = epd_bmp_wifi_no_signal; - if (rssi >= -50) { - wifi_icon = epd_bmp_wifi_full; - } else if (rssi < -50 && rssi >= -60) { - wifi_icon = epd_bmp_wifi_fair; - } else if (rssi < -60 && rssi >= -70) { - wifi_icon = epd_bmp_wifi_weak; - } else if (rssi < -70 && rssi >= -80) { - wifi_icon = epd_bmp_wifi_no_signal; - } else { - wifi_icon = epd_bmp_wifi_no_signal; - } - // Clear and draw the new WiFi icon, based on RSSI - _display->fillRect(_statusbar_icon_wifi_x, _statusbar_icons_y, - ST7789_STATUSBAR_ICON_SZ, ST7789_STATUSBAR_ICON_SZ, - ST77XX_WHITE); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - wifi_icon, ST7789_STATUSBAR_ICON_SZ, - ST7789_STATUSBAR_ICON_SZ, ST77XX_BLACK); - _statusbar_rssi = rssi; - } - } - - /*! - @brief Writes a message to the display. - @param message - The message to write to the display. - @note This method overrides the base class method to provide specific - functionality for the ST7789 driver. - */ - virtual void writeMessage(const char *message) override { - if (_display == nullptr) - return; - - // Clear only the area below the status bar - _display->fillRect(0, ST7789_STATUSBAR_HEIGHT, _display->width(), - _display->height() - ST7789_STATUSBAR_HEIGHT, - ST77XX_BLACK); - int16_t y_idx = ST7789_STATUSBAR_HEIGHT; - - // Calculate the line height based on the text size (NOTE: base height is - // 8px) - int16_t line_height = 8 * _text_sz; - uint16_t c_idx = 0; - size_t msg_size = strlen(message); - // Begin with a small offset from status bar - y_idx += 5; - _display->setCursor(0, y_idx); - for (size_t i = 0; i < msg_size && c_idx < msg_size; i++) { - if (y_idx + line_height > _height) - break; - if (message[i] == '\\' && i + 1 < msg_size && - (message[i + 1] == 'n' || message[i + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[i + 1] == 'r' && i + 3 < msg_size && - message[i + 2] == '\\' && message[i + 3] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i += 3; - } else if (message[i + 1] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i++; - } - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - // Degree symbol - tested on Feather RevTFT S3 - _display->write(char(247)); - i++; - } else { - _display->print(message[i]); - } - } - } - -private: - Adafruit_ST7789 *_display; -}; - -#endif // WS_DISP_DRV_ST7789 \ No newline at end of file diff --git a/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h b/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h deleted file mode 100644 index 002905020..000000000 --- a/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h +++ /dev/null @@ -1,277 +0,0 @@ -/*! - * @file src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h - * - * Driver for ThinkInk 2.9" Grayscale 4-level EAAMFGN display (present on the - * 2025 version of the Adafruit MagTag) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DRV_THINKINK_GRAYSCALE4_EAAMFGN_H -#define WS_DRV_THINKINK_GRAYSCALE4_EAAMFGN_H - -#include "dispDrvBase.h" - -#define STATUS_BAR_HEIGHT \ - 20 ///< Height of the status bar in pixels, assumes 16px icons -#define STATUS_BAR_BORDER 1 ///< Border around the status bar in pixels -#define STATUS_BAR_ICON_SZ 16 ///< Size of status bar icons in pixels -#define STATUS_BAR_ICON_SPACING \ - 4 ///< Spacing between status bar icons in pixels -#define STATUS_BAR_ICON_MARGIN \ - 5 ///< Margin from edge of display to status bar icons in pixels - -/*! - @brief Driver for a ThinkInk 2.9" Grayscale 4-level EAAMFGN display. -*/ -class drvDispThinkInkGrayscale4Eaamfgn : public dispDrvBase { -public: - /*! - @brief Constructor for the ThinkInk Grayscale 4-level EAAMFGN display - driver. - @param dc - Data/Command pin for the display. - @param rst - Reset pin for the display. - @param cs - Chip Select pin for the display. - @param sram_cs - Optional SRAM Chip Select pin for E-Ink displays that support it. - @param busy - Optional Busy pin for the display. - */ - drvDispThinkInkGrayscale4Eaamfgn(int16_t dc, int16_t rst, int16_t cs, - int16_t sram_cs = -1, int16_t busy = -1) - : dispDrvBase(dc, rst, cs, sram_cs, busy), _display(nullptr) {} - - ~drvDispThinkInkGrayscale4Eaamfgn() { - if (_display) { - // Clear the display buffer before deleting - _display->clearBuffer(); - _display->display(); - delete _display; - _display = nullptr; - } - } - - /*! - @brief Attempts to initialize the ThinkInk Grayscale 4-level EAAMFGN - display driver. - @param mode - The ThinkInk mode to use for the display. - @param reset - Whether to reset the display before initialization. - @return True if the display was initialized successfully, false otherwise. - */ - bool begin(thinkinkmode_t mode, bool reset = true) override { - _display = new ThinkInk_290_Grayscale4_EAAMFGN(_pin_dc, _pin_rst, _pin_cs, - _pin_sram_cs, _pin_busy); - if (!_display) - return false; // Allocation failed - - // Initialize the display - _display->begin(mode); - // Configure display settings - _display->setTextSize(_text_sz); - _display->setTextColor(EPD_BLACK); - _display->setTextWrap(false); - _height = _display->height(); - _width = _display->width(); - _display->clearBuffer(); - return true; - } - - /*! - @brief Displays a splash screen - */ - virtual void showSplash() override { - if (!_display) - return; - _display->drawBitmap(0, 0, epd_bitmap_ws_logo_296128, 296, 128, EPD_BLACK); - _display->display(); - } - - /*! - @brief Draws a status bar at the top of the display. - @param io_username - The Adafruit IO username to display on the status bar. - */ - virtual void drawStatusBar(const char *io_username) override { - if (!_display) - return; - - // Clear the entire display buffer to remove splash screen - _display->clearBuffer(); - - // Draw status bar - _display->fillRect(0, 0, _display->width(), STATUS_BAR_HEIGHT, EPD_BLACK); - _display->fillRect(STATUS_BAR_BORDER, STATUS_BAR_BORDER, - _display->width() - (2 * STATUS_BAR_BORDER), - STATUS_BAR_HEIGHT - (2 * STATUS_BAR_BORDER), EPD_WHITE); - - // Draw username on left side of the status bar - _display->setTextSize(1); - _display->setTextColor(EPD_BLACK); - _display->setCursor(5, 6); - _display->print(io_username); - - // Calculate status bar icon positions and center vertically - _statusbar_icons_y = - STATUS_BAR_BORDER + - ((STATUS_BAR_HEIGHT - 2 * STATUS_BAR_BORDER - STATUS_BAR_ICON_SZ) / 2); - _statusbar_icon_battery_x = - _display->width() - STATUS_BAR_ICON_SZ - STATUS_BAR_ICON_MARGIN; - _statusbar_icon_wifi_x = _statusbar_icon_battery_x - STATUS_BAR_ICON_SZ - - STATUS_BAR_ICON_SPACING; - _statusbar_icon_cloud_x = - _statusbar_icon_wifi_x - STATUS_BAR_ICON_SZ - STATUS_BAR_ICON_SPACING; - // Draw icons on right side of the status bar - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - epd_bmp_wifi_full, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - _display->drawBitmap(_statusbar_icon_battery_x, _statusbar_icons_y, - epd_bmp_bat_full, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - - _display->display(); - } - - /*! - @brief Updates the status bar with current information (battery level, - connectivity status, etc). - @param rssi - The current WiFi RSSI (signal strength) in dB. - @param bat - The current battery level as a percentage (0-100). - @param mqtt_status - The current MQTT connection status. -*/ - void updateStatusBar(int8_t rssi, uint8_t bat, bool mqtt_status) override { - if (!_display) - return; - - // Only update wifi icon if the RSSI has changed significantly (+/- 5dB) - bool update_rssi = abs(rssi - _statusbar_rssi) >= 5; - // Only update cloud icon if MQTT status has changed - bool update_mqtt = mqtt_status != _statusbar_mqtt_connected; - - // No need to update if nothing has changed - if (!update_rssi && !update_mqtt) - return; - - if (update_mqtt) { - // updating the RSSI occurs too frequently to be practical - _display->fillRect(_statusbar_icon_cloud_x, _statusbar_icons_y, - STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, EPD_WHITE); - if (mqtt_status) { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - } else { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_offline, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - } - _statusbar_mqtt_connected = mqtt_status; - } - - // Update WiFi icon only if RSSI has changed significantly (+/-3dB) - if (update_rssi) { - const unsigned char *wifi_icon = epd_bmp_wifi_no_signal; - if (rssi >= -50) { - wifi_icon = epd_bmp_wifi_full; - } else if (rssi < -50 && rssi >= -60) { - wifi_icon = epd_bmp_wifi_fair; - } else if (rssi < -60 && rssi >= -70) { - wifi_icon = epd_bmp_wifi_weak; - } else if (rssi < -70 && rssi >= -80) { - wifi_icon = epd_bmp_wifi_no_signal; - } else { - wifi_icon = epd_bmp_wifi_no_signal; - } - // Clear and draw the new WiFi icon, based on RSSI - _display->fillRect(_statusbar_icon_wifi_x, _statusbar_icons_y, - STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, EPD_WHITE); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - wifi_icon, STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, - EPD_BLACK); - _statusbar_rssi = rssi; - } - - _display->display(); - } - - /*! - @brief Writes a message to the display. - @param message - The message to write to the display. - @note This method overrides the base class method to provide specific - functionality for the Think Ink Grayscale 4 EAAMGFGN driver. - */ - virtual void writeMessage(const char *message) override { - if (_display == nullptr) - return; - - // Clear only the area below the status bar - _display->fillRect(0, STATUS_BAR_HEIGHT, _display->width(), - _display->height() - STATUS_BAR_HEIGHT, EPD_WHITE); - // Add padding between status bar and text content - int16_t y_idx = STATUS_BAR_HEIGHT + 4; - _display->setCursor(0, y_idx); - - // Calculate the line height based on the text size (NOTE: base height is - // 8px) - int16_t line_height = 8 * _text_sz; - uint16_t c_idx = 0; - size_t msg_size = strlen(message); - - // Reset the text size to the configured value before we write - _display->setTextSize(_text_sz); - - for (size_t i = 0; i < msg_size && c_idx < msg_size; i++) { - if (y_idx + line_height > _height) - break; - if (message[i] == '\\' && i + 1 < msg_size && - (message[i + 1] == 'n' || message[i + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[i + 1] == 'r' && i + 3 < msg_size && - message[i + 2] == '\\' && message[i + 3] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i += 3; - } else if (message[i + 1] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i++; - } - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - // Degree symbol - _display->write(char(247)); - i++; - } else { - _display->print(message[i]); - } - } - _display->display(); - } - -private: - ThinkInk_290_Grayscale4_EAAMFGN *_display; -}; - -#endif // WS_DRV_THINKINK_GRAYSCALE4_EAAMFGN_H \ No newline at end of file diff --git a/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h b/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h deleted file mode 100644 index 886bbfc72..000000000 --- a/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h +++ /dev/null @@ -1,261 +0,0 @@ -/*! - * @file src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h - * - * Driver for ThinkInk 2.9" Grayscale 4-level T5 display (present on the - * pre-2025 version of the Adafruit MagTag) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DRV_THINKINK_GRAYSCALE4_T5_H -#define WS_DRV_THINKINK_GRAYSCALE4_T5_H - -#include "dispDrvBase.h" - -/*! - @brief Driver for a ThinkInk 2.9" Grayscale 4-level T5 display (pre-2025 - version of the Adafruit MagTag). -*/ -class dispDrvThinkInkGrayscale4T5 : public dispDrvBase { -public: - /*! - @brief Constructor for the ThinkInk Grayscale T5 EPD display driver. - @param dc - Data/Command pin for the display. - @param rst - Reset pin for the display. - @param cs - Chip Select pin for the display. - @param sram_cs - Optional SRAM Chip Select pin for E-Ink displays that support it. - @param busy - Optional Busy pin for the display. - */ - dispDrvThinkInkGrayscale4T5(int16_t dc, int16_t rst, int16_t cs, - int16_t sram_cs = -1, int16_t busy = -1) - : dispDrvBase(dc, rst, cs, sram_cs, busy), _display(nullptr) {} - - ~dispDrvThinkInkGrayscale4T5() { - if (_display) { - // Clear the display buffer before deleting - _display->clearBuffer(); - _display->display(); - delete _display; - _display = nullptr; - } - } - - /*! - @brief Attempts to initialize the ThinkInk Grayscale 4 T5 EPD - display driver. - @param mode - The ThinkInk mode to use for the display. - @param reset - Whether to reset the display before initialization. - @return True if the display was initialized successfully, false otherwise. - */ - bool begin(thinkinkmode_t mode, bool reset = true) override { - _display = new ThinkInk_290_Grayscale4_T5(_pin_dc, _pin_rst, _pin_cs, - _pin_sram_cs, _pin_busy); - if (!_display) - return false; // Allocation failed - - // Initialize the display - _display->begin(mode); - // Configure display settings - _display->setTextSize(_text_sz); - _display->setTextColor(EPD_BLACK); - _display->setTextWrap(false); - _height = _display->height(); - _width = _display->width(); - // Clear the display buffer - _display->clearBuffer(); - _display->display(); - - return true; - } - - /*! - @brief Draws a status bar at the top of the display. - @param io_username - The Adafruit IO username to display on the status bar. - */ - virtual void drawStatusBar(const char *io_username) override { - if (!_display) - return; - - // Clear the entire display buffer to remove splash screen - _display->clearBuffer(); - - // Draw status bar - _display->fillRect(0, 0, _display->width(), STATUS_BAR_HEIGHT, EPD_BLACK); - _display->fillRect(STATUS_BAR_BORDER, STATUS_BAR_BORDER, - _display->width() - (2 * STATUS_BAR_BORDER), - STATUS_BAR_HEIGHT - (2 * STATUS_BAR_BORDER), EPD_WHITE); - - // Draw username on left side of the status bar - _display->setTextSize(1); - _display->setTextColor(EPD_BLACK); - _display->setCursor(5, 6); - _display->print(io_username); - - // Calculate status bar icon positions and center vertically - _statusbar_icons_y = - STATUS_BAR_BORDER + - ((STATUS_BAR_HEIGHT - 2 * STATUS_BAR_BORDER - STATUS_BAR_ICON_SZ) / 2); - _statusbar_icon_battery_x = - _display->width() - STATUS_BAR_ICON_SZ - STATUS_BAR_ICON_MARGIN; - _statusbar_icon_wifi_x = _statusbar_icon_battery_x - STATUS_BAR_ICON_SZ - - STATUS_BAR_ICON_SPACING; - _statusbar_icon_cloud_x = - _statusbar_icon_wifi_x - STATUS_BAR_ICON_SZ - STATUS_BAR_ICON_SPACING; - // Draw icons on right side of the status bar - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - epd_bmp_wifi_full, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - _display->drawBitmap(_statusbar_icon_battery_x, _statusbar_icons_y, - epd_bmp_bat_full, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - - _display->display(); - } - - /*! - @brief Updates the status bar with current information (battery level, - connectivity status, etc). - @param rssi - The current WiFi RSSI (signal strength) in dB. - @param bat - The current battery level as a percentage (0-100). - @param mqtt_status - The current MQTT connection status. -*/ - void updateStatusBar(int8_t rssi, uint8_t bat, bool mqtt_status) override { - if (!_display) - return; - - // Only update wifi icon if the RSSI has changed significantly (+/- 5dB) - bool update_rssi = abs(rssi - _statusbar_rssi) >= 5; - // Only update cloud icon if MQTT status has changed - bool update_mqtt = mqtt_status != _statusbar_mqtt_connected; - - // No need to update if nothing has changed - if (!update_rssi && !update_mqtt) - return; - - if (update_mqtt) { - // updating the RSSI occurs too frequently to be practical - _display->fillRect(_statusbar_icon_cloud_x, _statusbar_icons_y, - STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, EPD_WHITE); - if (mqtt_status) { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_online, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - } else { - _display->drawBitmap(_statusbar_icon_cloud_x, _statusbar_icons_y, - epd_bmp_cloud_offline, STATUS_BAR_ICON_SZ, - STATUS_BAR_ICON_SZ, EPD_BLACK); - } - _statusbar_mqtt_connected = mqtt_status; - } - - // Update WiFi icon only if RSSI has changed significantly (+/-3dB) - if (update_rssi) { - const unsigned char *wifi_icon = epd_bmp_wifi_no_signal; - if (rssi >= -50) { - wifi_icon = epd_bmp_wifi_full; - } else if (rssi < -50 && rssi >= -60) { - wifi_icon = epd_bmp_wifi_fair; - } else if (rssi < -60 && rssi >= -70) { - wifi_icon = epd_bmp_wifi_weak; - } else if (rssi < -70 && rssi >= -80) { - wifi_icon = epd_bmp_wifi_no_signal; - } else { - wifi_icon = epd_bmp_wifi_no_signal; - } - // Clear and draw the new WiFi icon, based on RSSI - _display->fillRect(_statusbar_icon_wifi_x, _statusbar_icons_y, - STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, EPD_WHITE); - _display->drawBitmap(_statusbar_icon_wifi_x, _statusbar_icons_y, - wifi_icon, STATUS_BAR_ICON_SZ, STATUS_BAR_ICON_SZ, - EPD_BLACK); - _statusbar_rssi = rssi; - } - - _display->display(); - } - - /*! - @brief Writes a message to the display. - @param message - The message to write to the display. - @note This method overrides the base class method to provide specific - functionality for the Think Ink Grayscale 4 EAAMGFGN driver. - */ - virtual void writeMessage(const char *message) override { - if (_display == nullptr) - return; - - // Clear only the area below the status bar - _display->fillRect(0, STATUS_BAR_HEIGHT, _display->width(), - _display->height() - STATUS_BAR_HEIGHT, EPD_WHITE); - // Add padding between status bar and text content - int16_t y_idx = STATUS_BAR_HEIGHT + 4; - _display->setCursor(0, y_idx); - - // Calculate the line height based on the text size (NOTE: base height is - // 8px) - int16_t line_height = 8 * _text_sz; - uint16_t c_idx = 0; - size_t msg_size = strlen(message); - - // Reset the text size to the configured value before we write - _display->setTextSize(_text_sz); - - for (size_t i = 0; i < msg_size && c_idx < msg_size; i++) { - if (y_idx + line_height > _height) - break; - if (message[i] == '\\' && i + 1 < msg_size && - (message[i + 1] == 'n' || message[i + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[i + 1] == 'r' && i + 3 < msg_size && - message[i + 2] == '\\' && message[i + 3] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i += 3; - } else if (message[i + 1] == 'n') { - // Skip to the next line - if (y_idx + line_height > _height) - break; - y_idx += line_height; - _display->setCursor(0, y_idx); - i++; - } - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - // Degree symbol - _display->write(char(247)); - i++; - } else { - _display->print(message[i]); - } - } - _display->display(); - } - -private: - ThinkInk_290_Grayscale4_T5 *_display; -}; - -#endif // WS_DRV_THINKINK_GRAYSCALE4_T5_H \ No newline at end of file diff --git a/src/components/display/hardware.cpp b/src/components/display/hardware.cpp deleted file mode 100644 index 962c63fc2..000000000 --- a/src/components/display/hardware.cpp +++ /dev/null @@ -1,458 +0,0 @@ -/*! - * @file src/components/display/hardware.cpp - * - * Implementation for the display hardware. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#include "controller.h" - -/*! - @brief Lambda function to create a dispDrvBase EPD instance. -*/ -using FnCreateDispDrvEpd = - std::function; - -// Factory for creating new display drivers -// NOTE: When you add a new display driver, make sure to add it to the factory! -static const std::map - FactoryDrvDispEpd = { - {wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_SSD1680, - [](int16_t dc, int16_t rst, int16_t cs, int16_t sram_cs, - int16_t busy) -> dispDrvBase * { - return new drvDispThinkInkGrayscale4Eaamfgn(dc, rst, cs, sram_cs, - busy); - }}, - {wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_ILI0373, - [](int16_t dc, int16_t rst, int16_t cs, int16_t sram_cs, - int16_t busy) -> dispDrvBase * { - return new dispDrvThinkInkGrayscale4T5(dc, rst, cs, sram_cs, busy); - }}}; - -/*! - @brief Lambda function to create a dispDrvBase SPI TFT instance -*/ -using FnCreateDispDrvTft = std::function; - -// Factory for creating a new SPI TFT display driver -// NOTE: When you add a new SPI TFT display driver, make sure to add it to the -// factory! -static const std::map - FactoryDrvDispTft = { - {wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_TFT_ST7789, - [](int16_t cs, int16_t dc, int16_t mosi, int16_t sck, int16_t rst, - int16_t miso) -> dispDrvBase * { - return new dispDrvSt7789(cs, dc, mosi, sck, rst, miso); - }}}; - -/*! - @brief Creates a new E-Ink display driver instance based on the driver - name. - @param driver - The name of the DisplayDriver. - @param dc - Data/Command pin number. - @param rst - Reset pin number. - @param cs - Chip Select pin number. - @param sram_cs - Optional SRAM Chip Select pin number (default: -1). - @param busy - Optional Busy pin number (default: -1). - @return Pointer to the created display driver instance, or nullptr if the - driver name is not recognized. -*/ -dispDrvBase *CreateDrvDispEpd(wippersnapper_display_v1_DisplayDriver driver, - int16_t dc, int16_t rst, int16_t cs, - int16_t sram_cs = -1, int16_t busy = -1) { - auto it = FactoryDrvDispEpd.find(driver); - if (it == FactoryDrvDispEpd.end()) - return nullptr; - - return it->second(dc, rst, cs, sram_cs, busy); -} - -/*! - @brief Creates a new SPI TFT display driver instance based on the driver - name. - @param driver - The name of the DisplayDriver. - @param cs - Chip Select pin number. - @param dc - Data/Command pin number. - @param mosi - MOSI pin number. - @param sck - SCK pin number. - @param rst - Optional Reset pin number (default: -1). - @param miso - Optional MISO pin number (default: -1). - @return Pointer to the created display driver instance, or nullptr if the - driver name is not recognized. -*/ -dispDrvBase *CreateDrvDispTft(wippersnapper_display_v1_DisplayDriver driver, - int16_t cs, int16_t dc, int16_t mosi, int16_t sck, - int16_t rst = -1, int16_t miso = -1) { - auto it = FactoryDrvDispTft.find(driver); - if (it == FactoryDrvDispTft.end()) - return nullptr; - - return it->second(cs, dc, mosi, sck, rst, miso); -} - -/*! - @brief Constructs a new DisplayHardware object - @param name - The name of the hardware instance. -*/ -DisplayHardware::DisplayHardware(const char *name) { - strncpy(_name, name, sizeof(_name) - 1); - _name[sizeof(_name) - 1] = '\0'; - _type = wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_UNSPECIFIED; -} - -/*! - @brief Destructor -*/ -DisplayHardware::~DisplayHardware() { - if (_drvDisp) { - delete _drvDisp; - _drvDisp = nullptr; - } -} - -/*! - @brief Sets the hardware's display type. - @param type - The display type to set. -*/ -void DisplayHardware::setType(wippersnapper_display_v1_DisplayType type) { - _type = type; -} - -/*! - @brief Gets the hardware's display type. - @return The current display type. -*/ -wippersnapper_display_v1_DisplayType DisplayHardware::getType() { - return _type; -} - -/*! -@brief Parses a pin string (e.g., "D5") and returns the corresponding pin - number. - @param pinStr - The pin string to parse. - @return The pin number, or -1 if the string is invalid. -*/ -int16_t DisplayHardware::parsePin(const char *pinStr) { - if (!pinStr || strlen(pinStr) < 2 || pinStr[0] != 'D') { - return -1; - } - return atoi(pinStr + 1); -} - -/*! - @brief Configures the EPD display with the provided configuration. - @param driver - Pointer to a DisplayDriver enum value. - @param config - Pointer to the EPD configuration structure. - @param spi_config - Pointer to the SPI configuration structure for EPD. - @return True if configuration was successful, False otherwise. -*/ -bool DisplayHardware::beginEPD( - wippersnapper_display_v1_DisplayDriver *driver, - wippersnapper_display_v1_EPDConfig *config, - wippersnapper_display_v1_EpdSpiConfig *spi_config) { - // Validate pointers - if (config == nullptr || spi_config == nullptr) { - WS_DEBUG_PRINTLN("[display] EPD config or SPI config is null!"); - return false; - } - - // If we already have a display driver assigned to this hardware instance, - // clean it up! - if (_drvDisp) { - delete _drvDisp; - _drvDisp = nullptr; - } - - // Parse and assign pins - int16_t srcs = -1, busy = -1; - int16_t dc = parsePin(spi_config->pin_dc); - int16_t rst = parsePin(spi_config->pin_rst); - int16_t cs = parsePin(spi_config->pin_cs); - - // Optionally parse SRAM CS and BUSY pins - if (strlen(spi_config->pin_sram_cs) >= 2) { - srcs = parsePin(spi_config->pin_sram_cs); - } - if (strlen(spi_config->pin_busy) >= 2) { - busy = parsePin(spi_config->pin_busy); - } - - // Configure SPI bus - if (spi_config->bus != 0) { - WS_DEBUG_PRINTLN( - "[display] ERROR: Non-default SPI buses are currently not supported!"); - return false; - } - - // For MagTag "Generic" display component, attempt to auto-detect SSD1680 EPD - if (strncmp(_name, "eink-magtag", 13) == 0) { - if (detect_ssd1680(cs, dc, rst)) { - *driver = - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_SSD1680; - config->mode = wippersnapper_display_v1_EPDMode_EPD_MODE_MONO; - } else { - *driver = - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_ILI0373; - config->mode = wippersnapper_display_v1_EPDMode_EPD_MODE_GRAYSCALE4; - } - } - - // Validate mode - if (config->mode == wippersnapper_display_v1_EPDMode_EPD_MODE_UNSPECIFIED) { - WS_DEBUG_PRINTLN("[display] ERROR: EPD mode is unspecified!"); - return false; - } - - // Create display driver object using the factory function - _drvDisp = CreateDrvDispEpd(*driver, dc, rst, cs, srcs, busy); - if (!_drvDisp) { - WS_DEBUG_PRINTLN("[display] Failed to create display driver!"); - return false; // Failed to create display driver - } - - // Configure EPD mode - thinkinkmode_t epd_mode = THINKINK_MONO; - if (config->mode == wippersnapper_display_v1_EPDMode_EPD_MODE_GRAYSCALE4) { - epd_mode = THINKINK_GRAYSCALE4; - } else if (config->mode == wippersnapper_display_v1_EPDMode_EPD_MODE_MONO) { - epd_mode = THINKINK_MONO; - } else { - WS_DEBUG_PRINTLN("[display] ERROR: Unsupported EPD mode!"); - delete _drvDisp; - _drvDisp = nullptr; - return false; - } - - _drvDisp->setTextSize(config->text_size); - - if (!_drvDisp->begin(epd_mode)) { - WS_DEBUG_PRINTLN("[display] Failed to begin display driver!"); - delete _drvDisp; - _drvDisp = nullptr; - return false; - } - - WS_DEBUG_PRINTLN("[display] Successfully initialized epd display!"); - return true; -} - -/*! - @brief Displays the splash screen on the display. -*/ -void DisplayHardware::showSplash() { - if (!_drvDisp) - return; - _drvDisp->showSplash(); -} - -/*! - @brief Draws a status bar at the top of the display. - @param io_username - The Adafruit IO username to display on the status bar. -*/ -void DisplayHardware::drawStatusBar(const char *io_username) { - if (!_drvDisp) - return; - _drvDisp->drawStatusBar(io_username); -} - -/*! - @brief Updates the status bar with the latest RSSI, battery, and MQTT - connection status. - @param rssi - The current WiFi RSSI value. - @param bat - The current battery percentage (0-100). - @param mqtt_connected - True if connected to MQTT, False otherwise. -*/ -void DisplayHardware::updateStatusBar(int8_t rssi, uint8_t bat, - bool mqtt_connected) { - if (!_drvDisp) - return; - _drvDisp->updateStatusBar(rssi, bat, mqtt_connected); -} - -/*! - @brief Removes a suffix from the hardware instance name, if it exists. - @param suffix - The suffix to remove (e.g., "-lg", "-md", "-sm"). -*/ -void DisplayHardware::removeSuffix(const char *suffix) { - char *suffix_pos = strstr(_name, suffix); - if (suffix_pos) { - *suffix_pos = '\0'; // Truncate string at suffix position - } -} - -/*! - @brief Attempts to configure and initialize a TFT display - @param driver - Pointer to a DisplayDriver enum value. - @param config - Pointer to the TFT configuration structure. - @param spi_config - Pointer to the SPI configuration structure for TFT. - @return True if configuration was successful, False otherwise. -*/ -bool DisplayHardware::beginTft( - wippersnapper_display_v1_DisplayDriver *driver, - wippersnapper_display_v1_TftConfig *config, - wippersnapper_display_v1_TftSpiConfig *spi_config) { - // Validate pointers - if (config == nullptr || spi_config == nullptr) { - WS_DEBUG_PRINTLN("[display] EPD config or SPI config is null!"); - return false; - } - - // If we already have a display driver assigned to this hardware instance, - // clean it up! - if (_drvDisp) { - delete _drvDisp; - _drvDisp = nullptr; - } - - int16_t rst = -1, miso = -1; - int16_t cs = parsePin(spi_config->pin_cs); - int16_t dc = parsePin(spi_config->pin_dc); - int16_t mosi = parsePin(spi_config->pin_mosi); - int16_t sck = parsePin(spi_config->pin_sck); - - // Optionally parse SRAM CS and BUSY pins - if (strlen(spi_config->pin_rst) >= 2) { - rst = parsePin(spi_config->pin_rst); - } - if (strlen(spi_config->pin_miso) >= 2) { - miso = parsePin(spi_config->pin_miso); - } - - // Create display driver object using the factory function - _drvDisp = CreateDrvDispTft(*driver, cs, dc, mosi, sck, rst, miso); - if (!_drvDisp) { - WS_DEBUG_PRINTLN("[display] Failed to create display driver!"); - return false; - } - - _drvDisp->setWidth(config->width); - _drvDisp->setHeight(config->height); - _drvDisp->setRotation(config->rotation); - _drvDisp->setTextSize(config->text_size); - _drvDisp->begin(); - - return true; -} - -/*! - @brief Gets the name of the display hardware instance. - @return The name of the display hardware instance. -*/ -const char *DisplayHardware::getName() { return _name; } - -/*! - @brief Writes a message to the display. - @param message - The message to display. -*/ -void DisplayHardware::writeMessage(const char *message) { - if (!_drvDisp) - return; - _drvDisp->writeMessage(message); -} - -/*! - @brief Detects if an SSD1680 EPD is connected using bit-banged SPI. - @param cs - Chip Select pin number. - @param dc - Data/Command pin number. - @param rst - Reset pin number. - @return True if an SSD1680 is detected, False otherwise (IL0373 or different - EPD). -*/ -bool DisplayHardware::detect_ssd1680(uint8_t cs, uint8_t dc, uint8_t rst) { - // Configure SPI pins to bit-bang - pinMode(MOSI, OUTPUT); - pinMode(SCK, OUTPUT); - pinMode(cs, OUTPUT); - pinMode(dc, OUTPUT); - if (rst >= 0) - pinMode(rst, OUTPUT); - - // Reset the display - digitalWrite(cs, HIGH); - if (rst >= 0) { - digitalWrite(rst, HIGH); - delay(10); - digitalWrite(rst, LOW); - delay(10); - digitalWrite(rst, HIGH); - delay(200); - } - - // Begin transaction by pulling cs and dc LOW - digitalWrite(cs, LOW); - digitalWrite(dc, LOW); - digitalWrite(MOSI, LOW); - if (rst >= 0) - digitalWrite(rst, HIGH); - digitalWrite(SCK, LOW); - - // Write to read register 0x71 - uint8_t cmd = 0x71; - for (int i = 0; i < 8; i++) { - digitalWrite(MOSI, (cmd & (1 << (7 - i))) != 0); - digitalWrite(SCK, HIGH); - digitalWrite(SCK, LOW); - } - - // Set DC high to indicate data and switch MOSI to input with PUR in case - // SSD1680 does not send data back - pinMode(MOSI, INPUT_PULLUP); - digitalWrite(dc, HIGH); - - // Read response from register - uint8_t status = 0; - for (int i = 0; i < 8; i++) { - status <<= 1; - if (digitalRead(MOSI)) { - status |= 1; - } - - digitalWrite(SCK, HIGH); - digitalWrite(SCK, LOW); - } - digitalWrite(cs, HIGH); - pinMode(MOSI, OUTPUT); - - return status == 0xFF; -} \ No newline at end of file diff --git a/src/components/display/hardware.h b/src/components/display/hardware.h deleted file mode 100644 index c22ac5d01..000000000 --- a/src/components/display/hardware.h +++ /dev/null @@ -1,67 +0,0 @@ -/*! - * @file src/components/display/hardware.h - * - * Hardware interface for display components. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_DISPLAY_HARDWARE_H -#define WS_DISPLAY_HARDWARE_H -#include "Wippersnapper.h" -#include "drivers/dispDrvBase.h" -#include "drivers/dispDrvSt7789.h" -#include "drivers/dispDrvThinkInkGrayscale4Eaamfgn.h" -#include "drivers/dispDrvThinkInkGrayscale4T5.h" -#include -#include - -/*! - @brief Interface for interacting with display hardware (TFT, eInk, - OLED, etc.) - This class provides methods to initialize, write to, and - manage the state of display hardware. -*/ -class DisplayHardware { -public: - DisplayHardware(const char *name); - ~DisplayHardware(); - - // - // API for configuring the display hardware // - // - const char *getName(); - void setType(wippersnapper_display_v1_DisplayType type); - wippersnapper_display_v1_DisplayType getType(); - bool beginEPD(wippersnapper_display_v1_DisplayDriver *driver, - wippersnapper_display_v1_EPDConfig *config, - wippersnapper_display_v1_EpdSpiConfig *spi_config); - bool beginTft(wippersnapper_display_v1_DisplayDriver *driver, - wippersnapper_display_v1_TftConfig *config, - wippersnapper_display_v1_TftSpiConfig *spi_config); - - void showSplash(); - void drawStatusBar(const char *io_username); - void updateStatusBar(int8_t rssi, uint8_t bat, bool mqtt_connected); - // - // API for Adafruit_GFX that abstracts hardware functionality - // NOTE: These methods are meant to be implemented within dispDrvBase and - // exposed within dispDrv driver instances - // - void writeMessage(const char *message); - -private: - int16_t parsePin(const char *pinStr); - void removeSuffix(const char *suffix); - bool detect_ssd1680(uint8_t cs, uint8_t dc, uint8_t rst); - char _name[64]; ///< Identifies the hardware instance - wippersnapper_display_v1_DisplayType _type; ///< Display type - dispDrvBase *_drvDisp = nullptr; ///< Base display driver -}; -#endif // WS_DISPLAY_HARDWARE_H \ No newline at end of file diff --git a/src/components/ds18x20/controller.cpp b/src/components/ds18x20/controller.cpp new file mode 100644 index 000000000..9e607fbfe --- /dev/null +++ b/src/components/ds18x20/controller.cpp @@ -0,0 +1,348 @@ +/*! + * @file src/components/ds18x20/controller.cpp + * + * Controller for the ds18x20.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief DS18X20Controller constructor +*/ +DS18X20Controller::DS18X20Controller() { + _num_drivers = 0; + _DS18X20_model = new DS18X20Model(); +} + +/*! + @brief DS18X20Controller destructor +*/ +DS18X20Controller::~DS18X20Controller() { + _num_drivers = 0; + delete _DS18X20_model; +} + +/*! + @brief Routes messages using the ds18x20.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool DS18X20Controller::Router(pb_istream_t *stream) { + // Attempt to decode the DS18X20 B2D envelope + ws_ds18x20_B2D b2d = ws_ds18x20_B2D_init_zero; + if (!ws_pb_decode(stream, ws_ds18x20_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[ds18x20] ERROR: Unable to decode DS18X20 B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_ds18x20_B2D_add_tag: + res = Handle_Ds18x20Add(&b2d.payload.add); + break; + case ws_ds18x20_B2D_remove_tag: + res = Handle_Ds18x20Remove(&b2d.payload.remove); + break; + default: + WS_DEBUG_PRINTLN("[ds18x20] WARNING: Unsupported DS18X20 payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Handles a Ds18x20Add message from the broker. Attempts to + initialize a OneWire bus on the requested pin, attempts to + initialize a DSTherm driver on the OneWire bus, adds the + OneWire bus to the controller, and publishes a Ds18x20Added + message to the broker indicating the result of this function. + @param msg + The Ds18x20Add message. + @return True if the sensor was successfully initialized, + added to the controller, and a response was succesfully + published to the broker. False otherwise. +*/ +bool DS18X20Controller::Handle_Ds18x20Add(ws_ds18x20_Add *msg) { + WS_DEBUG_PRINTLN("[ds18x20] Handle_Ds18x20Add MESSAGE..."); + + // If we receive no sensor types to configure, bail out + if (msg->sensor_types_count == 0) { + WS_DEBUG_PRINTLN("ERROR | DS18x20: No ds18x sensor types provided!"); + return false; + } + + // Extract the OneWire pin from the message + uint8_t pin_name = atoi(msg->onewire_pin + 1); + +#ifdef ARDUINO_ARCH_SAMD + auto new_dsx_driver = new DS18X20Hardware(pin_name, _num_drivers); + std::unique_ptr unique_driver(new_dsx_driver); +#else + auto new_dsx_driver = + std::make_unique(pin_name, _num_drivers); +#endif + // Attempt to get the sensor's ID on the OneWire bus to show it's been init'd + bool is_initialized = new_dsx_driver->GetSensor(); + + WS_DEBUG_PRINT("DS18x20 Sensor Initialization Status: "); + WS_DEBUG_PRINTLNVAR(is_initialized ? "SUCCESS" : "FAILURE"); + WS_DEBUG_PRINT("OneWire Pin: "); + WS_DEBUG_PRINTLNVAR(pin_name); + WS_DEBUG_PRINT("Sensor # on Bus: "); + WS_DEBUG_PRINTLNVAR(_num_drivers); + WS_DEBUG_PRINT("Sensor Type Count: "); + WS_DEBUG_PRINTLNVAR(msg->sensor_types_count); + + if (is_initialized) { + WS_DEBUG_PRINTLN("Sensor found on OneWire bus and initialized"); + + // Set the sensor's pin name (non-logical name) + new_dsx_driver->setOneWirePinName(msg->onewire_pin); + + // Set the sensor's resolution + new_dsx_driver->SetResolution(msg->sensor_resolution); + + // Set the sensor's period + new_dsx_driver->SetPeriod(msg->period); + + // Configure the types of sensor reads to perform + for (int i = 0; i < msg->sensor_types_count; i++) { + if (msg->sensor_types[i] == ws_sensor_Type_T_OBJECT_TEMPERATURE) { + new_dsx_driver->is_read_temp_c = true; + } else if (msg->sensor_types[i] == + ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT) { + new_dsx_driver->is_read_temp_f = true; + } else { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Unknown SensorType, failed to add sensor!"); + is_initialized = false; + } + } + + // If the sensor was successfully initialized, add it to the controller + if (is_initialized == true) { +#ifdef ARDUINO_ARCH_SAMD + _DS18X20_pins.push_back(std::move(unique_driver)); +#else + _DS18X20_pins.push_back(std::move(new_dsx_driver)); +#endif + _num_drivers++; + } + + // Print out the details + WS_DEBUG_PRINTLN("[ds18x] New Sensor Added!"); + WS_DEBUG_PRINT("\tPin: "); + WS_DEBUG_PRINTLNVAR(pin_name); + WS_DEBUG_PRINT("\tResolution: "); + WS_DEBUG_PRINTLNVAR(msg->sensor_resolution); + WS_DEBUG_PRINT("\tPeriod: "); + WS_DEBUG_PRINTLNVAR(msg->period); + WS_DEBUG_PRINT("\tSI Units: "); + for (int i = 0; i < msg->sensor_types_count; i++) { + WS_DEBUG_PRINTVAR(msg->sensor_types[i]); + WS_DEBUG_PRINT(", "); + } + WS_DEBUG_PRINTLN(""); + } else { + WS_DEBUG_PRINTLN("ERROR | DS18x20: Unable to get sensor ID!"); + is_initialized = false; + } + + // If we're not in offline mode, publish a Ds18x20Added message back to the + // broker + if (!Ws._sdCardV2->isModeOffline()) { + // Encode and publish a Ds18x20Added message back to the broker + if (!_DS18X20_model->EncodeDS18x20Added(msg->onewire_pin, is_initialized)) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Unable to encode Ds18x20Added message!"); + return false; + } + + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_ds18x20_tag, + _DS18X20_model->GetDS18x20AddedMsg())) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Unable to publish Ds18x20Added message!"); + return false; + } + } + + return true; +} + +/*! + @brief Handles a Ds18x20Remove message from the broker. Attempts to + remove a DS18X20Hardware object from the controller and + release the OneWire pin for other uses. + @param msg + The Ds18x20Remove message. + @return True if the sensor was successfully removed from the + controller, False otherwise. +*/ +bool DS18X20Controller::Handle_Ds18x20Remove(ws_ds18x20_Remove *msg) { + WS_DEBUG_PRINT("[ds18x20] Handle_Ds18x20Remove MESSAGE..."); + + // Get the pin name + uint8_t pin_name = atoi(msg->onewire_pin + 1); + + // Find the driver/bus in the vector and remove it + for (size_t i = 0; i < _DS18X20_pins.size(); ++i) { + if (_DS18X20_pins[i]->GetOneWirePin() == pin_name) { + _DS18X20_pins.erase(_DS18X20_pins.begin() + i); + return true; + } + } + WS_DEBUG_PRINTLN("Removed!"); + _num_drivers--; + return true; +} + +/*! + @brief Update/polling loop for the DS18X20 controller. + @param force + If true, forces a read on all sensors regardless of period. +*/ +void DS18X20Controller::update(bool force) { +#ifdef DEBUG_PROFILE + unsigned long total_start_time = millis(); +#endif + + // Bail out if there are no OneWire pins to poll + if (_DS18X20_pins.empty()) + return; + + // Iterate through the vector + for (uint8_t i = 0; i < _DS18X20_pins.size(); i++) { +#ifdef DEBUG_PROFILE + unsigned long sensor_start_time = millis(); +#endif + + // Create a reference to the DS18X20Hardware object + DS18X20Hardware &temp_dsx_driver = *(_DS18X20_pins[i]); + + // (force only) - Was sensor previously read and sent? + if (temp_dsx_driver.did_read_send && force) + continue; + + // Check if the driver's timer has not expired yet + if (!force && !temp_dsx_driver.IsTimerExpired()) { + continue; + } + +// Attempt to read the temperature in Celsius +#ifdef DEBUG_PROFILE + unsigned long temp_c_start_time = millis(); +#endif + + if (!temp_dsx_driver.ReadTemperatureC()) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Unable to read temperature in Celsius"); + temp_dsx_driver.did_read_send = false; + continue; + } + +#ifdef DEBUG_PROFILE + unsigned long temp_c_end_time = millis(); + WS_DEBUG_PRINT("Read temperature Celsius time: "); + WS_DEBUG_PRINTLNVAR(temp_c_end_time - temp_c_start_time); +#endif + + // We got a temperature value from the hardware, let's create a new + // sensor_event + _DS18X20_model->InitDS18x20EventMsg(temp_dsx_driver.getOneWirePinName()); + + // Are we reading the temperature in Celsius, Fahrenheit, or both? + if (temp_dsx_driver.is_read_temp_c) { + float temp_c = temp_dsx_driver.GetTemperatureC(); + _DS18X20_model->addSensorEvent(ws_sensor_Type_T_OBJECT_TEMPERATURE, + temp_c); + } + if (temp_dsx_driver.is_read_temp_f) { + float temp_f = temp_dsx_driver.GetTemperatureF(); + _DS18X20_model->addSensorEvent( + ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT, temp_f); + } + + // Get the Ds18x20Event message + ws_ds18x20_Event *event_msg = _DS18X20_model->GetDS18x20EventMsg(); + pb_size_t event_count = event_msg->sensor_events_count; + + if (!Ws._sdCardV2->isModeOffline()) { + // Encode the Ds18x20Event message + if (!_DS18X20_model->EncodeDs18x20Event()) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Failed to encode Ds18x20Event message"); + temp_dsx_driver.did_read_send = false; + continue; + } + // Publish the Ds18x20Event message to the broker + WS_DEBUG_PRINT("DS18x20: Publishing event to broker..."); + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_ds18x20_tag, + _DS18X20_model->GetDS18x20EventMsg())) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Failed to publish Ds18x20Event message"); + temp_dsx_driver.did_read_send = false; + continue; + } + WS_DEBUG_PRINTLN("Published!"); + temp_dsx_driver.did_read_send = true; + } else { + if (!Ws._sdCardV2->LogDS18xSensorEventToSD( + _DS18X20_model->GetDS18x20EventMsg())) { + WS_DEBUG_PRINTLN( + "ERROR | DS18x20: Failed to log DS18x20 event to SD card"); + temp_dsx_driver.did_read_send = false; + continue; + } + temp_dsx_driver.did_read_send = true; + } + +#ifdef DEBUG_PROFILE + unsigned long sensor_end_time = millis(); + WS_DEBUG_PRINT("Total sensor processing time: "); + WS_DEBUG_PRINTLNVAR(sensor_end_time - sensor_start_time); +#endif + } + +#ifdef DEBUG_PROFILE + unsigned long total_end_time = millis(); + if (total_end_time - total_start_time != 0) { + WS_DEBUG_PRINT("Total update() execution time: "); + WS_DEBUG_PRINTLNVAR(total_end_time - total_start_time); + } +#endif +} + +/*! + @brief Checks if all DS18X20 sensors have been read and their values sent. + @return True if all sensors have been read and sent, False otherwise. +*/ +bool DS18X20Controller::UpdateComplete() { + for (size_t i = 0; i < _DS18X20_pins.size(); i++) { + if (!_DS18X20_pins[i]->did_read_send) { + return false; + } + } + return true; +} + +/*! + @brief Resets all DS18X20 sensors' did_read_send flags to false. +*/ +void DS18X20Controller::ResetFlags() { + for (size_t i = 0; i < _DS18X20_pins.size(); i++) { + _DS18X20_pins[i]->did_read_send = false; + } +} diff --git a/src/components/ds18x20/controller.h b/src/components/ds18x20/controller.h new file mode 100644 index 000000000..1be396c12 --- /dev/null +++ b/src/components/ds18x20/controller.h @@ -0,0 +1,48 @@ +/*! + * @file src/components/ds18x20/controller.h + * + * Controller for the DS18X20 API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DS18X20_CONTROLLER_H +#define WS_DS18X20_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" +#include + +class wippersnapper; ///< Forward declaration +class DS18X20Model; ///< Forward declaration +class DS18X20Hardware; ///< Forward declaration + +/*! + @brief Routes messages between the ds18x20.proto API and the hardware. +*/ +class DS18X20Controller { +public: + DS18X20Controller(); + ~DS18X20Controller(); + // Routing + bool Router(pb_istream_t *stream); + bool Handle_Ds18x20Add(ws_ds18x20_Add *msg); + bool Handle_Ds18x20Remove(ws_ds18x20_Remove *msg); + // Polling + void update(bool force = false); + bool UpdateComplete(); + void ResetFlags(); + +private: + DS18X20Model *_DS18X20_model; ///< ds18x20 model + std::vector> _DS18X20_pins; + int _num_drivers; +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_DS18X20_CONTROLLER_H \ No newline at end of file diff --git a/src/components/ds18x20/hardware.cpp b/src/components/ds18x20/hardware.cpp new file mode 100644 index 000000000..d410d61fa --- /dev/null +++ b/src/components/ds18x20/hardware.cpp @@ -0,0 +1,202 @@ +/*! + * @file src/components/ds18x20/hardware.cpp + * + * Hardware interface for the ds18x20.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief DS18X20Hardware constructor + @param onewire_pin + The OneWire bus pin to use. + @param sensor_num + Unique identifier for the sensor driver. +*/ +DS18X20Hardware::DS18X20Hardware(uint8_t onewire_pin, int sensor_num) + : _drv_therm(_ow) { + is_read_temp_c = false; + is_read_temp_f = false; + did_read_send = false; + _sensor_num = sensor_num; + // Initialize the OneWire bus object + _onewire_pin = onewire_pin; +} + +/*! + @brief DS18X20Hardware destructor +*/ +DS18X20Hardware::~DS18X20Hardware() { + pinMode(_onewire_pin, + INPUT); // Set the pin to hi-z and release it for other uses +} + +/*! + @brief Initializes the DS18X20 sensor driver and verifies that the + sensor is present on the OneWire bus. + @returns True if the sensor was successfully initialized, False + otherwise. +*/ +bool DS18X20Hardware::GetSensor() { +// Initialize the DS18X20 driver +#ifdef ARDUINO_ARCH_RP2040 + // RP2040 is special - it uses the PIO's rather than the standard bitbang + // implementation In this implementation, we select the PIO instance based on + // driver identifier + + // NOTE: We are only going to allow *up to* 7 DS18x20 sensors on RP2040 + // because the status pixel requires a PIO SM to be allocated prior. + int pio_num; + if (_sensor_num <= 4) { + // drivers 0 thru 3 are handled by PIO0/SM0..4 + new (&_ow) OneWireNg_CurrentPlatform(_onewire_pin, false, 0); + } else if (_sensor_num <= 7) { + // drivers 5 thru 8 are handled by PIO1/SM1..4 + new (&_ow) OneWireNg_CurrentPlatform(_onewire_pin, false, 1); + } else { + WS_DEBUG_PRINTLN( + "[ds18x20] ERROR: You may only add up to 7 sensors on RP2040!"); + return false; + } +#else + // Initialize the standard bit-banged DS18X20 driver object + new (&_ow) OneWireNg_CurrentPlatform(_onewire_pin, false); +#endif + + OneWireNg::ErrorCode ec = _ow->readSingleId(_sensorId); + return ec == OneWireNg::EC_SUCCESS; +} + +/*! + @brief Gets the pin used as a OneWire bus. + @returns The OneWire bus pin. +*/ +uint8_t DS18X20Hardware::GetOneWirePin() { return _onewire_pin; } + +/*! + @brief Sets the name of the OneWire bus pin. + @param prettyOWPinName + The name of the OneWire bus pin (non-logical pin name, + includes the "D" or "A" prefix). +*/ +void DS18X20Hardware::setOneWirePinName(const char *prettyOWPinName) { + strncpy(_onewire_pin_name, prettyOWPinName, sizeof(_onewire_pin_name)); + _onewire_pin_name[sizeof(_onewire_pin_name) - 1] = '\0'; +} + +/*! + @brief Gets the name of the OneWire bus pin. + @returns The name of the OneWire bus pin (non-logical pin name, + includes the "D" or "A" prefix). +*/ +const char *DS18X20Hardware::getOneWirePinName() { return _onewire_pin_name; } + +/*! + @brief Sets the DS18X20 sensor's resolution. + @param resolution + The desired resolution of the DS18X20 sensor, in bits (from + 9 to 12). +*/ +void DS18X20Hardware::SetResolution(int resolution) { + // Set the resolution of the DS18X20 sensor driver + switch (resolution) { + case 9: + _resolution = DSTherm::Resolution::RES_9_BIT; + break; + case 10: + _resolution = DSTherm::Resolution::RES_10_BIT; + break; + case 11: + _resolution = DSTherm::Resolution::RES_11_BIT; + break; + case 12: + _resolution = DSTherm::Resolution::RES_12_BIT; + break; + default: + _resolution = + DSTherm::Resolution::RES_12_BIT; // Default to 12-bit resolution + break; + } + + // Set common resolution for all sensors. + // Th, Tl (high/low alarm triggers) are set to 0. + _drv_therm.writeScratchpadAll(0, 0, _resolution); + + // The configuration above is stored in volatile sensors scratchpad + // memory and will be lost after power unplug. Therefore store the + // configuration permanently in sensors EEPROM. + _drv_therm.copyScratchpadAll(false); +} + +/*! + @brief Sets the timer to read from the sensor. + @param period + The desired period to read the sensor, in seconds. +*/ +void DS18X20Hardware::SetPeriod(float period) { + _period = period * 1000; // Convert to milliseconds + _prv_period = 0; // Also reset the previous period whenever we set a + // new period +} + +/*! + @brief Obtains the current time in milliseconds and compares it to + the last time the sensor was polled. + @returns True if the timer has expired, False otherwise. +*/ +bool DS18X20Hardware::IsTimerExpired() { + return millis() - _prv_period > _period; +} + +/*! + @brief Gets the temperature value last read by the sensor, in Celsius. + @returns The temperature in Celsius. +*/ +float DS18X20Hardware::GetTemperatureC() { return _temp_c; } + +/*! + @brief Gets the temperature value last read by the sensor, in Fahrenheit. + @returns The temperature in Fahrenheit. +*/ +float DS18X20Hardware::GetTemperatureF() { + _temp_f = _temp_c * 9.0 / 5.0 + 32.0; + return _temp_f; +} + +/*! + @brief Attempts to obtain the temperature from the sensor, in + degrees Celsius. + @returns True if the temperature was successfully read, False otherwise. +*/ +bool DS18X20Hardware::ReadTemperatureC() { + // Start temperature conversion for the first identified sensor on the OneWire + // bus + OneWireNg::ErrorCode ec = + _drv_therm.convertTemp(_sensorId, DSTherm::MAX_CONV_TIME, false); + + if (ec != OneWireNg::EC_SUCCESS) + return false; + + // Scratchpad placeholder is static to allow reuse of the associated + // sensor id while reissuing readScratchpadSingle() calls. + // Note, due to its storage class the placeholder is zero initialized. + static Placeholder scrpd; + ec = _drv_therm.readScratchpad(_sensorId, scrpd); + if (ec != OneWireNg::EC_SUCCESS) + return false; + + // Read the temperature from the sensor + long temp = scrpd->getTemp2(); + _temp_c = temp / 16.0; // Convert from 16-bit int to float + + _prv_period = millis(); // Update the last time the sensor was polled + return true; +} \ No newline at end of file diff --git a/src/components/ds18x20/hardware.h b/src/components/ds18x20/hardware.h new file mode 100644 index 000000000..ebbff6741 --- /dev/null +++ b/src/components/ds18x20/hardware.h @@ -0,0 +1,67 @@ +/*! + * @file src/components/ds18x20/hardware.h + * + * Hardware implementation for the ds18x20.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DS18X20_HARDWARE_H +#define WS_DS18X20_HARDWARE_H +#include "wippersnapper.h" + +#include "OneWireNg_CurrentPlatform.h" +#include "drivers/DSTherm.h" +#include "utils/Placeholder.h" + +#if defined(ARDUINO_ARCH_RP2040) +#define CONFIG_RP2040_PIO_DRIVER ///< Enable the OneWireNg_PicoRP2040PIO driver +#define CONFIG_RP2040_PIOSM_NUM_USED \ + 1 ///< 4 drivers handled by PIO1, 4 drivers handled by PIO2 +#endif + +/*! + @brief Interface for interacting with the's DallasTemp + and OneWire APIs. +*/ +class DS18X20Hardware { +public: + DS18X20Hardware(uint8_t onewire_pin, int sensor_num); + ~DS18X20Hardware(); + uint8_t GetOneWirePin(); + void SetResolution(int resolution); + void SetPeriod(float period); + void setOneWirePinName(const char *prettyOWPinName); + const char *getOneWirePinName(); + bool IsTimerExpired(); + bool GetSensor(); + bool ReadTemperatureC(); + float GetTemperatureC(); + float GetTemperatureF(); + bool is_read_temp_c; ///< Flag telling the controller to read the temperature + ///< in degrees Celsius + bool is_read_temp_f; ///< Flag telling the controller to read the temperature + ///< in degrees Fahrenheit + bool did_read_send; ///< True if the last read was sent to IO, False otherwise +private: + Placeholder _ow; ///< OneWire bus object + OneWireNg::Id _sensorId; ///< Sensor ID + DSTherm _drv_therm; ///< DS18X20 driver object + DSTherm::Resolution _resolution; ///< Resolution of the DS18X20 sensor + float _temp_c; ///< Temperature in Celsius + float _temp_f; ///< Temperature in Fahrenheit + // From the PB model + uint8_t + _onewire_pin; ///< Pin utilized by the OneWire bus, used for addressing + char _onewire_pin_name[5]; ///< Name of the OneWire bus pin + int _sensor_num; + float _period; ///< The desired period to read the sensor, in seconds + float _prv_period; ///< Last time the sensor was polled, in seconds +}; +#endif // WS_DS18X20_HARDWARE_H \ No newline at end of file diff --git a/src/components/ds18x20/model.cpp b/src/components/ds18x20/model.cpp new file mode 100644 index 000000000..dfa6204c6 --- /dev/null +++ b/src/components/ds18x20/model.cpp @@ -0,0 +1,163 @@ +/*! + * @file src/components/ds18x20/model.cpp + * + * Model for the ds18x20.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief DS18X20Model constructor +*/ +DS18X20Model::DS18X20Model() { + memset(&_msg_DS18x20Add, 0, sizeof(_msg_DS18x20Add)); + memset(&_msg_DS18x20Added, 0, sizeof(_msg_DS18x20Added)); + memset(&_msg_DS18x20Remove, 0, sizeof(_msg_DS18x20Remove)); + memset(&_msg_DS18x20Event, 0, sizeof(_msg_DS18x20Event)); +} + +/*! + @brief DS18X20Model destructor +*/ +DS18X20Model::~DS18X20Model() { + memset(&_msg_DS18x20Add, 0, sizeof(_msg_DS18x20Add)); + memset(&_msg_DS18x20Added, 0, sizeof(_msg_DS18x20Added)); + memset(&_msg_DS18x20Remove, 0, sizeof(_msg_DS18x20Remove)); + memset(&_msg_DS18x20Event, 0, sizeof(_msg_DS18x20Event)); +} + +/*! + @brief Attempts to decode a Ds18x20Add message from the broker. + @param stream + The nanopb input stream. + @return True if the message was successfully decoded, False otherwise. +*/ +bool DS18X20Model::DecodeDS18x20Add(pb_istream_t *stream) { + memset(&_msg_DS18x20Add, 0, sizeof(_msg_DS18x20Add)); + // Attempt to decode the stream into a Ds18x20Add message + return pb_decode(stream, ws_ds18x20_Add_fields, &_msg_DS18x20Add); +} + +/*! + @brief Gets a pointer to the Ds18x20Add message. + @return Pointer to the Ds18x20Add message. +*/ +ws_ds18x20_Add *DS18X20Model::GetDS18x20AddMsg() { return &_msg_DS18x20Add; } + +/*! + @brief Returns a pointer to the Ds18x20Added message. + @return Pointer to the Ds18x20Added message. +*/ +ws_ds18x20_Added *DS18X20Model::GetDS18x20AddedMsg() { + return &_msg_DS18x20Added; +} + +/*! + @brief Encodes a Ds18x20Added message. + @param onewire_pin + The OneWire bus pin to add. + @param is_init + True if the sensor was successfully initialized, + False otherwise. + @return True if the message was successfully encoded, + False otherwise. +*/ +bool DS18X20Model::EncodeDS18x20Added(char *onewire_pin, bool is_init) { + // Fill the Ds18x20Added message + memset(&_msg_DS18x20Added, 0, sizeof(_msg_DS18x20Added)); + _msg_DS18x20Added.is_initialized = is_init; + strcpy(_msg_DS18x20Added.onewire_pin, onewire_pin); + + // Encode the Ds18x20Added message + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_ds18x20_Added_fields, + &_msg_DS18x20Added)) + return false; + + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_ds18x20_Added_fields, &_msg_DS18x20Added); +} + +/*! + @brief Attempts to decode a Ds18x20Remove message from the broker. + @param stream + The nanopb input stream. + @return True if the message was successfully decoded, False otherwise. +*/ +bool DS18X20Model::DecodeDS18x20Remove(pb_istream_t *stream) { + memset(&_msg_DS18x20Remove, 0, sizeof(_msg_DS18x20Remove)); + return pb_decode(stream, ws_ds18x20_Remove_fields, &_msg_DS18x20Remove); +} + +/*! + @brief Gets a pointer to the Ds18x20Remove message. + @return Pointer to the Ds18x20Remove message. +*/ +ws_ds18x20_Remove *DS18X20Model::GetDS18x20RemoveMsg() { + return &_msg_DS18x20Remove; +} + +/*! + @brief Gets a pointer to the Ds18x20Event message. + @return Pointer to the Ds18x20Event message. +*/ +ws_ds18x20_Event *DS18X20Model::GetDS18x20EventMsg() { + return &_msg_DS18x20Event; +} + +/*! + @brief Encodes a Ds18x20Event message. + @return True if the message was successfully encoded, False otherwise. +*/ +bool DS18X20Model::EncodeDs18x20Event() { + // take the filled _msg_DS18x20Event we built in the controller and encode it + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_ds18x20_Event_fields, + &_msg_DS18x20Event)) + return false; + + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_ds18x20_Event_fields, &_msg_DS18x20Event); +} + +/*! + @brief Initializes the Ds18x20Event message. + @param ow_pin_name + The OneWire bus pin name. +*/ +void DS18X20Model::InitDS18x20EventMsg(const char *ow_pin_name) { + memset(&_msg_DS18x20Event, 0, sizeof(_msg_DS18x20Event)); + _msg_DS18x20Event.sensor_events_count = 0; + strcpy(_msg_DS18x20Event.onewire_pin, ow_pin_name); +} + +/*! + @brief Adds a "sensor event" to the Ds18x20Event message. + @param sensor_type + The event's SensorType. + @param sensor_value + The event's value. +*/ +void DS18X20Model::addSensorEvent(ws_sensor_Type sensor_type, + float sensor_value) { + _msg_DS18x20Event.sensor_events[_msg_DS18x20Event.sensor_events_count].type = + sensor_type; + _msg_DS18x20Event.sensor_events[_msg_DS18x20Event.sensor_events_count] + .which_value = ws_sensor_Event_float_value_tag; + + // Convert the float to 2 decimal places + sensor_value = roundf(sensor_value * 100) / 100; + _msg_DS18x20Event.sensor_events[_msg_DS18x20Event.sensor_events_count] + .value.float_value = sensor_value; + _msg_DS18x20Event.sensor_events_count++; +} \ No newline at end of file diff --git a/src/components/ds18x20/model.h b/src/components/ds18x20/model.h new file mode 100644 index 000000000..57cbc156f --- /dev/null +++ b/src/components/ds18x20/model.h @@ -0,0 +1,48 @@ +/*! + * @file src/components/ds18x20/model.h + * + * Model interface for the DS18X20.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_DS18X20_MODEL_H +#define WS_DS18X20_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from DS18X20.proto. +*/ +class DS18X20Model { +public: + DS18X20Model(); + ~DS18X20Model(); + // Ds18x20Add Message API + bool DecodeDS18x20Add(pb_istream_t *stream); + ws_ds18x20_Add *GetDS18x20AddMsg(); + // DS18x20Added Message API + bool EncodeDS18x20Added(char *onewire_pin, bool is_init); + ws_ds18x20_Added *GetDS18x20AddedMsg(); + // Ds18x20Remove Message API + bool DecodeDS18x20Remove(pb_istream_t *stream); + ws_ds18x20_Remove *GetDS18x20RemoveMsg(); + // Ds18x20Event Message API + bool EncodeDs18x20Event(); + ws_ds18x20_Event *GetDS18x20EventMsg(); + void InitDS18x20EventMsg(const char *ow_pin_name); + void addSensorEvent(ws_sensor_Type sensor_type, float sensor_value); + +private: + ws_ds18x20_Add _msg_DS18x20Add; ///< Add message + ws_ds18x20_Added _msg_DS18x20Added; ///< Added message + ws_ds18x20_Remove _msg_DS18x20Remove; ///< Remove message + ws_ds18x20_Event _msg_DS18x20Event; ///< Event message +}; +#endif // WS_DIGITALIO_MODEL_H \ No newline at end of file diff --git a/src/components/ds18x20/ws_ds18x20.cpp b/src/components/ds18x20/ws_ds18x20.cpp deleted file mode 100644 index 6aac8fee5..000000000 --- a/src/components/ds18x20/ws_ds18x20.cpp +++ /dev/null @@ -1,290 +0,0 @@ -/*! - * @file ws_ds18x20.cpp - * - * This component implements 1-wire communication - * for the DS18X20-line of Maxim Temperature ICs. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2022-2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#include "ws_ds18x20.h" - -/*************************************************************/ -/*! - @brief Creates a new WipperSnapper Ds18x20 component. -*/ -/*************************************************************/ -ws_ds18x20::ws_ds18x20() {} - -/*************************************************************/ -/*! - @brief Destructor for a WipperSnapper DS18X20 component. -*/ -/*************************************************************/ -ws_ds18x20::~ws_ds18x20() { - // delete DallasTemp sensors and release onewire buses - for (size_t idx = 0; idx < _ds18xDrivers.size(); idx++) { - delete _ds18xDrivers[idx]->dallasTempObj; - delete _ds18xDrivers[idx]->oneWire; - } - // remove all elements - _ds18xDrivers.clear(); -} - -/********************************************************************/ -/*! - @brief Initializes a DS18x20 sensor using a - configuration sent by the broker and adds it to a - vector of ds18x20 sensor drivers. - @param msgDs18x20InitReq - Message containing configuration data for a - ds18x20 sensor. - @returns True if initialized successfully, False otherwise. -*/ -/********************************************************************/ -bool ws_ds18x20::addDS18x20( - wippersnapper_ds18x20_v1_Ds18x20InitRequest *msgDs18x20InitReq) { - bool is_success = false; - - // init. new ds18x20 object - ds18x20Obj *newObj = new ds18x20Obj(); - char *oneWirePin = msgDs18x20InitReq->onewire_pin + 1; - newObj->oneWire = new OneWire(atoi(oneWirePin)); - newObj->dallasTempObj = new DallasTemperature(newObj->oneWire); - newObj->dallasTempObj->begin(); - // attempt to obtain sensor address - if (newObj->dallasTempObj->getAddress(newObj->dallasTempAddr, 0)) { - // attempt to set sensor resolution - newObj->dallasTempObj->setResolution(msgDs18x20InitReq->sensor_resolution); - // copy the device's sensor properties - newObj->sensorPropertiesCount = - msgDs18x20InitReq->i2c_device_properties_count; - // TODO: Make sure this works, it's a new idea and untested :) - for (int i = 0; i < newObj->sensorPropertiesCount; i++) { - newObj->sensorProperties[i].sensor_type = - msgDs18x20InitReq->i2c_device_properties[i].sensor_type; - newObj->sensorProperties[i].sensor_period = - (long)msgDs18x20InitReq->i2c_device_properties[i].sensor_period * - 1000; - } - // set pin - strcpy(newObj->onewire_pin, msgDs18x20InitReq->onewire_pin); - // add the new ds18x20 driver to vec. - _ds18xDrivers.push_back(newObj); - is_success = true; - } else { - WS_DEBUG_PRINTLN("Failed to find DSx sensor on specified pin."); - } - - // fill and publish the initialization response back to the broker - size_t msgSz; // message's encoded size - wippersnapper_signal_v1_Ds18x20Response msgInitResp = - wippersnapper_signal_v1_Ds18x20Response_init_zero; - msgInitResp.which_payload = - wippersnapper_signal_v1_Ds18x20Response_resp_ds18x20_init_tag; - msgInitResp.payload.resp_ds18x20_init.is_initialized = is_success; - strcpy(msgInitResp.payload.resp_ds18x20_init.onewire_pin, - msgDs18x20InitReq->onewire_pin); - - WS_DEBUG_PRINT("Created OneWireBus on GPIO "); - WS_DEBUG_PRINT(msgDs18x20InitReq->onewire_pin); - WS_DEBUG_PRINTLN(" with DS18x20 attached!"); - - // Encode and publish response back to broker - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_Ds18x20Response_fields, - &msgInitResp)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode msg_init response message!"); - return false; - } - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_Ds18x20Response_fields, - &msgInitResp); - WS_DEBUG_PRINT("-> DS18x Init Response..."); - WS._mqtt->publish(WS._topic_signal_ds18_device, WS._buffer_outgoing, msgSz, - 1); - WS_DEBUG_PRINTLN("Published!"); - - return is_success; -} - -/********************************************************************/ -/*! - @brief De-initializes a DS18x20 sensor and releases its - pin and resources. - @param msgDS18x20DeinitReq - Message containing configuration data for a - ds18x20 sensor. -*/ -/********************************************************************/ -void ws_ds18x20::deleteDS18x20( - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest *msgDS18x20DeinitReq) { - // Loop thru vector of drivers to find the unique address - for (size_t idx = 0; idx < _ds18xDrivers.size(); idx++) { - if (strcmp(_ds18xDrivers[idx]->onewire_pin, - msgDS18x20DeinitReq->onewire_pin) == 0) { - WS_DEBUG_PRINT("Deleting OneWire instance on pin "); - WS_DEBUG_PRINTLN(msgDS18x20DeinitReq->onewire_pin); - delete _ds18xDrivers[idx] - ->dallasTempObj; // delete dallas temp instance on pin - delete _ds18xDrivers[idx] - ->oneWire; // delete OneWire instance on pin and release pin for reuse - _ds18xDrivers.erase(_ds18xDrivers.begin() + - idx); // erase vector and re-allocate - } - } -} - -/*************************************************************/ -/*! - @brief Iterates through each ds18x20 sensor and - reports data (if period expired) to Adafruit IO. -*/ -/*************************************************************/ -void ws_ds18x20::update() { - // return immediately if no drivers have been initialized - if (_ds18xDrivers.size() == 0) - return; - - long curTime; // used for holding the millis() value - std::vector::iterator iter, end; - for (iter = _ds18xDrivers.begin(), end = _ds18xDrivers.end(); iter != end; - ++iter) { - - // Create an empty DS18x20 event signal message and configure - wippersnapper_signal_v1_Ds18x20Response msgDS18x20Response = - wippersnapper_signal_v1_Ds18x20Response_init_zero; - msgDS18x20Response.which_payload = - wippersnapper_signal_v1_Ds18x20Response_resp_ds18x20_event_tag; - - // take the current time for the driver (*iter) - curTime = millis(); - // Poll each sensor type, if period has elapsed - for (int i = 0; i < (*iter)->sensorPropertiesCount; i++) { - // has sensor_period elapsed? - if (curTime - (*iter)->sensorPeriodPrv > - (long)(*iter)->sensorProperties[i].sensor_period) { - // issue global temperature request to all DS sensors - WS_DEBUG_PRINTLN("Requesting temperature.."); - (*iter)->dallasTempObj->requestTemperatures(); - // poll the DS sensor driver - float tempC = (*iter)->dallasTempObj->getTempC((*iter)->dallasTempAddr); - if (tempC == DEVICE_DISCONNECTED_C) { - WS_DEBUG_PRINTLN("ERROR: Could not read temperature data, is the " - "sensor disconnected?"); - break; - } - - // check and pack based on sensorType - char buffer[100]; - if ((*iter)->sensorProperties[i].sensor_type == - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE) { - - WS_DEBUG_PRINT("(OneWireBus GPIO: "); - WS_DEBUG_PRINT((*iter)->onewire_pin); - WS_DEBUG_PRINT(") DS18x20 Value: "); - WS_DEBUG_PRINT(tempC); - WS_DEBUG_PRINTLN("*C") - snprintf(buffer, 100, "[DS18x] Read %0.2f*C on GPIO %s\n", tempC, - (*iter)->onewire_pin); - - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i].type = - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE; - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i].value = - tempC; - - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event_count++; - } - - if ((*iter)->sensorProperties[i].sensor_type == - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT) { - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i].type = - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT; - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i].value = - (*iter)->dallasTempObj->toFahrenheit(tempC); - WS_DEBUG_PRINT("(OneWireBus GPIO: "); - WS_DEBUG_PRINT((*iter)->onewire_pin); - WS_DEBUG_PRINT(") DS18x20 Value: "); - WS_DEBUG_PRINT( - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i] - .value); - WS_DEBUG_PRINTLN("*F") - snprintf(buffer, 100, "[DS18x] Read %0.2f*F on GPIO %s\n", - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i] - .value, - (*iter)->onewire_pin); - - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event_count++; - } - - // did we obtain the expected amount of sensor events for the - // `resp_ds18x20_event` message? - if (msgDS18x20Response.payload.resp_ds18x20_event.sensor_event_count == - (*iter)->sensorPropertiesCount) { - - // prep sensor event data for sending to IO - // use onewire_pin as the "address" - strcpy(msgDS18x20Response.payload.resp_ds18x20_event.onewire_pin, - (*iter)->onewire_pin); - // prep and encode buffer - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = pb_ostream_from_buffer( - WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, - wippersnapper_signal_v1_Ds18x20Response_fields, - &msgDS18x20Response)) { - WS_DEBUG_PRINTLN( - "ERROR: Unable to encode DS18x20 event responsemessage!"); - snprintf(buffer, 100, - "[DS18x ERROR] Unable to encode event message!"); - return; - } - - WS_DEBUG_PRINTLN( - "DEBUG: msgDS18x20Response sensor_event message contents:"); - for (int i = 0; - i < - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event_count; - i++) { - WS_DEBUG_PRINT("sensor_event[#]: "); - WS_DEBUG_PRINTLN(i); - WS_DEBUG_PRINT("\tOneWire Bus: "); - WS_DEBUG_PRINTLN( - msgDS18x20Response.payload.resp_ds18x20_event.onewire_pin); - WS_DEBUG_PRINT("\tsensor_event type: "); - WS_DEBUG_PRINTLN( - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i] - .type); - WS_DEBUG_PRINT("\tsensor_event value: "); - WS_DEBUG_PRINTLN( - msgDS18x20Response.payload.resp_ds18x20_event.sensor_event[i] - .value); - } - - // Publish I2CResponse msg - size_t msgSz; - pb_get_encoded_size(&msgSz, - wippersnapper_signal_v1_Ds18x20Response_fields, - &msgDS18x20Response); - WS_DEBUG_PRINT("PUBLISHING -> msgDS18x20Response Event Message..."); - if (!WS._mqtt->publish(WS._topic_signal_ds18_device, - WS._buffer_outgoing, msgSz, 1)) { - WS_DEBUG_PRINTLN("ERROR: Unable to publish DS18x20 event message - " - "MQTT Publish failed!"); - return; - }; - WS_DEBUG_PRINTLN("PUBLISHED!"); - (*iter)->sensorPeriodPrv = curTime; // set prv period - } - } - } - } -} \ No newline at end of file diff --git a/src/components/ds18x20/ws_ds18x20.h b/src/components/ds18x20/ws_ds18x20.h deleted file mode 100644 index 5398d4c4f..000000000 --- a/src/components/ds18x20/ws_ds18x20.h +++ /dev/null @@ -1,65 +0,0 @@ -/*! - * @file ws_ds18x20.h - * - * This component implements 1-wire communication - * for the DS18X20-line of Maxim Temperature ICs. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2022 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WIPPERSNAPPER_DS18X20_H -#define WIPPERSNAPPER_DS18X20_H - -#include "Wippersnapper.h" - -#include -#include - -/** DS18x20 Object */ -struct ds18x20Obj { - OneWire * - oneWire; ///< Pointer to an OneWire bus used by a DallasTemperature object - char onewire_pin[5]; ///< Pin utilized by the OneWire bus, used for addressing - DallasTemperature - *dallasTempObj; ///< Pointer to a DallasTemperature sensor object - DeviceAddress dallasTempAddr; ///< Temperature sensor's address - int sensorPropertiesCount; ///< Tracks # of sensorProperties - wippersnapper_i2c_v1_I2CDeviceSensorProperties sensorProperties[2] = - wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero; ///< DS sensor - ///< type(s) - long sensorPeriodPrv; ///< Last time the sensor was polled, in millis -}; - -// forward decl. -class Wippersnapper; - -/**************************************************************************/ -/*! - @brief Class that provides an interface with DS18X20-compatible - sensors. -*/ -/**************************************************************************/ -class ws_ds18x20 { -public: - ws_ds18x20(); - ~ws_ds18x20(); - - bool - addDS18x20(wippersnapper_ds18x20_v1_Ds18x20InitRequest *msgDs18x20InitReq); - void deleteDS18x20( - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest *msgDS18x20DeinitReq); - void update(); - -private: - std::vector - _ds18xDrivers; ///< Vec. of ptrs. to ds18x driver objects -}; -extern Wippersnapper WS; - -#endif // WIPPERSNAPPER_DS18X20_H \ No newline at end of file diff --git a/src/components/error/controller.cpp b/src/components/error/controller.cpp new file mode 100644 index 000000000..90d8d14bf --- /dev/null +++ b/src/components/error/controller.cpp @@ -0,0 +1,386 @@ +/*! + * @file src/components/error/controller.cpp + * + * Controller for Wippersnapper error.proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief ErrorController constructor +*/ +ErrorController::ErrorController() { _model = new ErrorModel(); } + +/*! + @brief ErrorController destructor +*/ +ErrorController::~ErrorController() { delete _model; } + +/*! + @brief Routes messages using the error.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool ErrorController::Router(pb_istream_t *stream) { + // Attempt to decode the Error B2D envelope + ws_error_ErrorB2D b2d = ws_error_ErrorB2D_init_zero; + if (!ws_pb_decode(stream, ws_error_ErrorB2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[error] ERROR: Unable to decode ErrorB2D envelope"); + return false; + } + + // Handle the message based on the tag type + bool res = false; + switch (b2d.which_payload) { + case ws_error_ErrorB2D_io_ban_tag: + WS_DEBUG_PRINTLN("[error] Received ErrorIOBan message from broker"); + res = HandleBan(b2d.payload.io_ban); + break; + case ws_error_ErrorB2D_io_throttle_tag: + WS_DEBUG_PRINTLN("[error] Received ErrorIOThrottle message from broker"); + res = HandleThrottle(b2d.payload.io_throttle); + break; + default: + WS_DEBUG_PRINTLN("[error] WARNING: Unhandled ErrorB2D message tag!"); + break; + } + return res; +} + +/*! + @brief Handles IO Ban error messages from Adafruit IO. + @param ban + The ban message from Adafruit IO. + @return True if ban was handled successfully, False otherwise. +*/ +bool ErrorController::HandleBan(const ws_error_ErrorIOBan &ban) { + WS_DEBUG_PRINTLN("[ERROR] Received IO Ban from broker"); + // Disconnect client from broker + if (!Ws._mqttV2->disconnect()) { + WS_DEBUG_PRINTLN("ERROR: Unable to disconnect from MQTT broker!"); + } + + // Let the device fall into halted state + Ws.haltErrorV2("IO MQTT Ban Error"); + return true; +} + +/*! + @brief Handles IO Throttle error messages from Adafruit IO. + @param throttle + The throttle message from Adafruit IO. + @return True if throttle was handled successfully, False otherwise. +*/ +bool ErrorController::HandleThrottle(const ws_error_ErrorIOThrottle &throttle) { + WS_DEBUG_PRINT("[ERROR] Device throttled for: "); + WS_DEBUG_PRINTVAR(throttle.timeout); + WS_DEBUG_PRINTLN(" seconds"); + WS_DEBUG_PRINTLN("[ERROR] Delaying command execution..."); + + // Delay based on throttle timeout + unsigned long duration_throttle = (unsigned long)throttle.timeout * 1000UL; + unsigned long time_elapsed = 0UL; + + // Throttle loop + while (time_elapsed < duration_throttle) { + // Calculate remaining time + unsigned long time_remaining = duration_throttle - time_elapsed; + unsigned long time_delay = 0UL; + if (time_remaining > WS_DEVICE_PING_MS) { + time_delay = WS_DEVICE_PING_MS; + } else { + time_delay = time_remaining; + } + + // Delay for time_delay milliseconds and update elapsed time + delay(time_delay); + time_elapsed += time_delay; + + // Feed the watchdog and ping MQTT to keep connection alive + Ws._wdt->feed(); + Ws._mqttV2->ping(); + } + + WS_DEBUG_PRINTLN("[ERROR] Throttle period ended. Resuming normal operation."); + return true; +} + +bool ErrorController::PublishError(pb_size_t which_component_type, + pb_size_t which_component_id, + pb_callback_t pin, pb_callback_t error_msg) { + ws_error_ErrorD2B error_d2b = ws_error_ErrorD2B_init_zero; + // Fill the ErrorD2B message + if (!_model->FillErrorD2B(which_component_type, which_component_id, pin, + error_msg)) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to fill ErrorD2B message"); + return false; + } + + // Get the size needed for encoding + size_t encoded_size; + if (!pb_get_encoded_size(&encoded_size, ws_error_ErrorD2B_fields, + _model->getErrorD2BMessage())) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to get size of ErrorD2B message"); + return false; + } + + // Validate buffer size won't exceed a reasonable limit for a ErrorD2B message + if (encoded_size == 0 || encoded_size > 1024) { + WS_DEBUG_PRINTLN( + "[Error] ERROR: Invalid encoded size for ErrorD2B message"); + return false; + } + + // Attempt to allocate buffer and encode the message + uint8_t buf[encoded_size]; + if (!_model->encodeErrorD2B(buf, encoded_size, &encoded_size)) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to encode ErrorD2B message"); + return false; + } + + // Publish the ErrorD2B message to the broker + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_error_tag, (void *)buf)) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to publish ErrorD2B message"); + return false; + } + + return true; +} + +// bool PublishError(pb_size_t which_component_type, pb_size_t +// which_component_id, ws_i2c_DeviceDescriptor i2c, pb_callback_t error_msg); +// bool PublishError(pb_size_t which_component_type, pb_size_t +// which_component_id, ws_uart_Descriptor uart, pb_callback_t error_msg); + +/*! Helper Functions */ + +/*! + @brief Publishes an AnalogIO error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishAnalogIO(const char *error_msg, + const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + // Create callbacks for pin name and error message + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + // Pass to PublishError + return PublishError(ws_signal_DeviceToBroker_analogio_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a DigitalIO error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishDigitalIO(const char *error_msg, + const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + return PublishError(ws_signal_DeviceToBroker_digitalio_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a DS18x20 error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishDS18x20(const char *error_msg, + const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + return PublishError(ws_signal_DeviceToBroker_ds18x20_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a Pixels error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishPixels(const char *error_msg, + const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + return PublishError(ws_signal_DeviceToBroker_pixels_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a PWM error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishPWM(const char *error_msg, const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + return PublishError(ws_signal_DeviceToBroker_pwm_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a Servo error message to the broker. + @param error_msg + The error message to publish. + @param pin_name + The name of the pin that caused the error. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishServo(const char *error_msg, + const char *pin_name) { + if (!error_msg || !pin_name) + return false; + + pb_callback_t error_msg_callback; + error_msg_callback.funcs.encode = encode_string_callback; + error_msg_callback.arg = (void *)error_msg; + + pb_callback_t pin_callback; + pin_callback.funcs.encode = encode_string_callback; + pin_callback.arg = (void *)pin_name; + + return PublishError(ws_signal_DeviceToBroker_servo_tag, + ws_error_ErrorD2B_pin_tag, pin_callback, + error_msg_callback); +} + +/*! + @brief Publishes a GPS error message for an I2C device. + @param error_msg + The error message to publish. + @param i2c_device + Pointer to the I2C device descriptor. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishGPS(const char *error_msg, + ws_i2c_DeviceDescriptor *i2c_device) { + // TODO: Implement GPS error publishing for I2C devices + (void)error_msg; + (void)i2c_device; + return false; +} + +/*! + @brief Publishes a GPS error message for a UART device. + @param error_msg + The error message to publish. + @param uart_device + Pointer to the UART device descriptor. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishGPS(const char *error_msg, + ws_uart_Descriptor *uart_device) { + // TODO: Implement GPS error publishing for UART devices + (void)error_msg; + (void)uart_device; + return false; +} + +/*! + @brief Publishes an I2C device error message to the broker. + @param error_msg + The error message to publish. + @param i2c_device + Pointer to the I2C device descriptor. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishI2C(const char *error_msg, + ws_i2c_DeviceDescriptor *i2c_device) { + // TODO: Implement I2C error publishing + (void)error_msg; + (void)i2c_device; + return false; +} + +/*! + @brief Publishes a UART device error message to the broker. + @param error_msg + The error message to publish. + @param uart_device + Pointer to the UART device descriptor. + @return True if the message was successfully published, False otherwise. +*/ +bool ErrorController::PublishUART(const char *error_msg, + ws_uart_Descriptor *uart_device) { + // TODO: Implement UART error publishing + (void)error_msg; + (void)uart_device; + return false; +} diff --git a/src/components/error/controller.h b/src/components/error/controller.h new file mode 100644 index 000000000..62abad2b9 --- /dev/null +++ b/src/components/error/controller.h @@ -0,0 +1,58 @@ +/*! + * @file src/components/error/controller.h + * + * Model for the Wippersnapper error proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_CONTROLLER_MODEL +#define WS_CONTROLLER_MODEL +#include "model.h" +#include "wippersnapper.h" + +class ErrorModel; ///< Forward declaration +class wippersnapper; ///< Forward declaration + +/*! + @brief Provides an interface for routing and handling + error.proto messages. +*/ +class ErrorController { +public: + ErrorController(); + ~ErrorController(); + bool Router(pb_istream_t *stream); + bool PublishAnalogIO(const char *error_msg, const char *pin_name); + bool PublishDigitalIO(const char *error_msg, const char *pin_name); + bool PublishDS18x20(const char *error_msg, const char *pin_name); + bool PublishPixels(const char *error_msg, const char *pin_name); + bool PublishPWM(const char *error_msg, const char *pin_name); + bool PublishServo(const char *error_msg, const char *pin_name); + bool PublishGPS(const char *error_msg, ws_i2c_DeviceDescriptor *i2c_device); + bool PublishGPS(const char *error_msg, ws_uart_Descriptor *uart_device); + bool PublishI2C(const char *error_msg, ws_i2c_DeviceDescriptor *i2c_device); + bool PublishUART(const char *error_msg, ws_uart_Descriptor *uart_device); + +private: + bool HandleThrottle(const ws_error_ErrorIOThrottle &throttle); + bool HandleBan(const ws_error_ErrorIOBan &ban); + bool PublishError(pb_size_t which_component_type, + pb_size_t which_component_id, pb_callback_t pin, + pb_callback_t error_msg); + bool PublishError(pb_size_t which_component_type, + pb_size_t which_component_id, ws_i2c_DeviceDescriptor i2c, + pb_callback_t error_msg); + bool PublishError(pb_size_t which_component_type, + pb_size_t which_component_id, ws_uart_Descriptor uart, + pb_callback_t error_msg); + ErrorModel *_model = nullptr; ///< Instance of ErrorModel class +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_CONTROLLER_MODEL \ No newline at end of file diff --git a/src/components/error/model.cpp b/src/components/error/model.cpp new file mode 100644 index 000000000..f3ad2b678 --- /dev/null +++ b/src/components/error/model.cpp @@ -0,0 +1,111 @@ +/*! + * @file src/components/error/model.cpp + * + * Model for the Wippersnapper error.proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +// TODO: Remove all debug prints after we are confident during testing + +/*! + @brief ErrorModel constructor +*/ +ErrorModel::ErrorModel() {} + +/*! + @brief ErrorModel destructor +*/ +ErrorModel::~ErrorModel() {} + +/*! + @brief Callback function to encode a string for nanopb. + @param stream + The nanopb output stream. + @param field + The nanopb field descriptor. + @param arg + Pointer to the string to encode. + @return True if encoding was successful, False otherwise. +*/ +bool encode_string_callback(pb_ostream_t *stream, const pb_field_t *field, + void *const *arg) { + // Retrieve the string from arg + const char *str = (const char *)*arg; + // Handle null string case + if (!str) { + return pb_encode_string(stream, (const uint8_t *)"", 0); + } + + // Calculate string length and encode + size_t len = strlen(str); + return pb_encode_string(stream, (const uint8_t *)str, len); +} + +/*! + @brief Fills the ErrorD2B message with component information. + @param which_component_type + The component type identifier. + @param which_component_id + The component ID field selector. + @param pin + Callback containing the pin name string. + @param error_msg + Callback containing the error message string. + @return True if successful. +*/ +bool ErrorModel::FillErrorD2B(pb_size_t which_component_type, + pb_size_t which_component_id, pb_callback_t pin, + pb_callback_t error_msg) { + _error_d2b_msg = ws_error_ErrorD2B_init_zero; + _error_d2b_msg.type = (ws_error_ComponentType)which_component_type; + _error_d2b_msg.which_component_id = which_component_id; + _error_d2b_msg.component_id.pin.funcs.encode = encode_string_callback; + _error_d2b_msg.component_id.pin.arg = pin.arg; + _error_d2b_msg.error = error_msg; + return true; +} + +/*! + @brief Returns a pointer to the ErrorD2B message. + @return Pointer to the internal ErrorD2B message struct. +*/ +ws_error_ErrorD2B *ErrorModel::getErrorD2BMessage() { return &_error_d2b_msg; } + +/*! + @brief Encodes the ErrorD2B message into a buffer. + @param buffer + Output buffer to write encoded data. + @param buffer_size + Size of the output buffer. + @param encoded_size + Output parameter for the number of bytes written. + @return True if encoding was successful, False otherwise. +*/ +bool ErrorModel::encodeErrorD2B(uint8_t *buffer, size_t buffer_size, + size_t *encoded_size) { + // Get size of the encoded ErrorD2B message + size_t sz_error_d2b_msg; + if (!pb_get_encoded_size(&sz_error_d2b_msg, ws_error_ErrorD2B_fields, + &_error_d2b_msg)) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to get size of ErrorD2B message"); + return false; + } + + // Encode the ErrorD2B message + pb_ostream_t msg_stream = pb_ostream_from_buffer(buffer, sz_error_d2b_msg); + if (!pb_encode(&msg_stream, ws_error_ErrorD2B_fields, &_error_d2b_msg)) { + WS_DEBUG_PRINTLN("[Error] ERROR: Unable to encode ErrorD2B message"); + return false; + } + *encoded_size = msg_stream.bytes_written; + return true; +} \ No newline at end of file diff --git a/src/components/error/model.h b/src/components/error/model.h new file mode 100644 index 000000000..dea381a41 --- /dev/null +++ b/src/components/error/model.h @@ -0,0 +1,43 @@ +/*! + * @file src/components/error/model.h + * + * Model for the Wippersnapper error proto API. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_ERROR_MODEL_H +#define WS_ERROR_MODEL_H +#include "wippersnapper.h" + +class wippersnapper; ///< Forward declaration + +bool encode_string_callback(pb_ostream_t *stream, const pb_field_t *field, + void *const *arg); + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from error.proto. +*/ +class ErrorModel { +public: + ErrorModel(); + ~ErrorModel(); + bool FillErrorD2B(pb_size_t which_component_type, + pb_size_t which_component_id, pb_callback_t pin, + pb_callback_t error_msg); + ws_error_ErrorD2B *getErrorD2BMessage(); + bool encodeErrorD2B(uint8_t *buffer, size_t buffer_size, + size_t *encoded_size); + +private: + ws_error_ErrorD2B _error_d2b_msg; ///< ErrorD2B message instance; +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_ERROR_MODEL_H \ No newline at end of file diff --git a/src/components/gps/controller.cpp b/src/components/gps/controller.cpp new file mode 100644 index 000000000..cfd5ce63e --- /dev/null +++ b/src/components/gps/controller.cpp @@ -0,0 +1,300 @@ +/*! + * @file src/components/gps/controller.cpp + * + * Controller for WipperSnapper's GPS component, bridges between the GPS.proto + * API, the model, and the hardware layer. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + * @brief Constructor for GPSController. + */ +GPSController::GPSController() { _gps_model = new GPSModel(); } + +/*! + * @brief Destructor for GPSController. + */ +GPSController::~GPSController() { + // Clean up model + if (_gps_model) { + delete _gps_model; + _gps_model = nullptr; + } + // Clean up UART ports owned by GPS + for (UARTHardware *port : _uart_ports) { + delete port; + } + _uart_ports.clear(); +} + +/*! + * @brief Routes messages using the gps.proto API to the + * appropriate controller functions. + * @param stream The nanopb input stream. + * @return True if the message was successfully routed, False otherwise. + */ +bool GPSController::Router(pb_istream_t *stream) { + ws_gps_B2D b2d = ws_gps_B2D_init_zero; + if (!ws_pb_decode(stream, ws_gps_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Unable to decode GPS B2D envelope"); + return false; + } + + bool res = false; + switch (b2d.which_payload) { + case ws_gps_B2D_device_add_replace_tag: + res = Handle_GpsDeviceAddOrReplace(&b2d.payload.device_add_replace); + break; + case ws_gps_B2D_device_remove_tag: + res = Handle_GpsDeviceRemove(&b2d.payload.device_remove); + break; + default: + WS_DEBUG_PRINTLN("[gps] WARNING: Unsupported GPS payload"); + res = false; + break; + } + return res; +} + +/*! + * @brief Handles a GPS DeviceAddOrReplace message. + * @param msg The DeviceAddOrReplace message. + * @return True if the GPS device was added successfully, False otherwise. + */ +bool GPSController::Handle_GpsDeviceAddOrReplace( + ws_gps_DeviceAddOrReplace *msg) { + if (!msg->has_config) { + WS_DEBUG_PRINTLN("[gps] ERROR: No GPS config provided!"); + return false; + } + + bool did_add = false; + + if (msg->has_add_uart) { + // UART transport path + WS_DEBUG_PRINTLN("[gps] Configuring GPS via UART transport..."); + UARTHardware *uart_hw = new UARTHardware(msg->add_uart.cfg_serial); + if (!uart_hw->ConfigureSerial()) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to configure UART hardware!"); + delete uart_hw; + return false; + } + _uart_ports.push_back(uart_hw); + + did_add = AddGPS(uart_hw->GetHardwareSerial(), &msg->config); + } else if (msg->has_add_i2c) { + // I2C transport path + WS_DEBUG_PRINTLN("[gps] Configuring GPS via I2C transport..."); + ws_i2c_DeviceDescriptor desc = msg->add_i2c.device_description; + TwoWire *wire = Ws._i2c_controller->GetOrCreateI2cBus(desc.pin_scl, desc.pin_sda); + if (wire == nullptr) + return false; + did_add = AddGPS(wire, desc.device_address, &msg->config); + } else { + WS_DEBUG_PRINTLN("[gps] ERROR: No transport (UART or I2C) specified!"); + return false; + } + + if (!did_add) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to add GPS device!"); + } + return did_add; +} + +/*! + * @brief Handles a GPS DeviceRemove message. + * @param msg The DeviceRemove message. + * @return True if the GPS device was removed successfully, False otherwise. + */ +bool GPSController::Handle_GpsDeviceRemove(ws_gps_DeviceRemove *msg) { + // TODO: Implement GPS device removal + (void)msg; + WS_DEBUG_PRINTLN("[gps] GPS device removal not yet implemented"); + return false; +} + +/*! + * @brief Adds an I2C GPS hardware instance to the controller. + * @param wire Pointer to the TwoWire instance for I2C communication. + * @param i2c_addr I2C address of the GPS device. + * @param gps_config Pointer to the GPS configuration message. + * @return True if the GPS was added successfully, false otherwise. + */ +bool GPSController::AddGPS(TwoWire *wire, uint32_t i2c_addr, + ws_gps_Config *gps_config) { + GPSHardware *gps_hw = new GPSHardware(); + + if (!gps_hw->SetInterface(wire)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to set module interface!"); + delete gps_hw; + return false; + } + + gps_hw->SetI2CAddress(i2c_addr); + if (!gps_hw->begin()) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to initialize module!"); + delete gps_hw; + return false; + } + + if (!gps_hw->Handle_GPSConfig(gps_config)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Configuration failed!"); + delete gps_hw; + return false; + } + + gps_hw->SetDidReadSend(false); + _gps_drivers.push_back(gps_hw); + WS_DEBUG_PRINTLN("[gps] GPS hardware added successfully!"); + return true; +} + +/*! + * @brief Adds a GPS hardware instance to the controller. + * @param serial Pointer to the HardwareSerial instance for GPS communication. + * @param gps_config Pointer to the GPS configuration message. + * @return True if the GPS was added successfully, false otherwise. + */ +bool GPSController::AddGPS(HardwareSerial *serial, ws_gps_Config *gps_config) { + GPSHardware *gps_hw = new GPSHardware(); + + if (!gps_hw->SetInterface(serial)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to set GPS UART interface!"); + delete gps_hw; + return false; + } + + if (!gps_hw->begin()) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to initialize GPS hardware!"); + delete gps_hw; + return false; + } + // Required - let the GPS spit out its initial data + delay(1000); + + if (!gps_hw->Handle_GPSConfig(gps_config)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to configure GPS!"); + delete gps_hw; + return false; + } + + gps_hw->SetDidReadSend(false); + _gps_drivers.push_back(gps_hw); + WS_DEBUG_PRINTLN("[gps] GPS hardware added successfully!"); + return true; +} + +/*! + * @brief Updates the GPSController, polling the GPS hardware for data. + * This function checks if the read period has elapsed and processes the GPS + * data accordingly. + * @param force If true, forces a read on all GPS modules regardless of + * period. + */ +void GPSController::update(bool force) { + if (_gps_drivers.empty()) + return; // bail-out! + + for (GPSHardware *drv : _gps_drivers) { + // (force only) - Was driver previously read and sent? + if (drv->GetDidReadSend()) + continue; + + // TODO: Commented out due to parsing failures, stability issue (failed to + // parse NMEA acks for this) Perform a keep-alive check by sending an + // antenna check command every 2 seconds + /* if (millis() - drv->GetPrvKat() > 2000) { + drv->GetAdaGps()->sendCommand(CMD_MTK_CHECK_ANTENNA); + drv->SetPrvKat(millis()); + } */ + + // Did read period elapse? + ulong cur_time = millis(); + if (!force && (cur_time - drv->GetPollPeriodPrv() < drv->GetPollPeriod())) + continue; // Not yet elapsed, skip this driver + + // Discard the GPS buffer before we attempt to do a fresh read + drv->ReadDiscardBuffer(); + + // Poll the GPS hardware for update_rate ms + // and store NMEA sentences in a ring buffer + drv->PollStoreSentences(); + + // Parse each NMEA sentence in the buffer + _gps_model->CreateGPSEvent(); + char nmea_sentence[MAX_LEN_NMEA_SENTENCE]; + bool has_gps_event = false; + while (drv->NmeaBufPop(nmea_sentence) != -1) { + // Let the driver parse the NMEA sentence + WS_DEBUG_PRINT("[gps] Parsing NMEA sentence: "); + WS_DEBUG_PRINTLNVAR(nmea_sentence); + if (!drv->ParseNMEASentence(nmea_sentence)) { + continue; // Skip this sentence if parsing failed + } else { + has_gps_event = true; // We have a valid NMEA sentence + } + + // Using the Model, process the NMEA sentence into a GPSEvent + WS_DEBUG_PRINTLN("[gps] Processing NMEA sentence..."); + _gps_model->ProcessNMEASentence(nmea_sentence, drv); + } + + // Only try to encode/publish if we had at least one valid GPS event + if (has_gps_event) { + // Encode and publish to IO + WS_DEBUG_PRINT("[gps] Encoding and publishing GPSEvent to IO..."); + bool did_encode = _gps_model->EncodeGPSEvent(); + if (!did_encode) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to encode GPSEvent!"); + drv->SetDidReadSend(false); + } else { + // Publish the GPSEvent to IO + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_gps_tag, + _gps_model->GetGPSD2B())) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to publish GPSEvent!"); + drv->SetDidReadSend(false); + } else { + WS_DEBUG_PRINTLN("...ok!"); + drv->SetDidReadSend(true); + } + } + } else { + // No valid GPS events were parsed + drv->SetDidReadSend(false); + } + + // Update the period timestamp + drv->SetPollPeriodPrv(cur_time); + } +} + +/*! + * @brief Checks if all GPS drivers have been read and their values sent. + * @return True if all drivers have been read and sent, False otherwise. + */ +bool GPSController::UpdateComplete() { + for (GPSHardware *drv : _gps_drivers) { + if (!drv->GetDidReadSend()) { + return false; + } + } + return true; +} + +/*! + * @brief Resets all GPS drivers' did_read_send flags to false. + */ +void GPSController::ResetFlags() { + for (GPSHardware *drv : _gps_drivers) { + drv->SetDidReadSend(false); + } +} \ No newline at end of file diff --git a/src/components/gps/controller.h b/src/components/gps/controller.h new file mode 100644 index 000000000..1a77da7b1 --- /dev/null +++ b/src/components/gps/controller.h @@ -0,0 +1,54 @@ +/*! + * @file src/components/gps/controller.h + * + * Controller for WipperSnapper's GPS component, bridges between the GPS.proto + * API, the model, and the hardware layer. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_GPS_CONTROLLER_H +#define WS_GPS_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" +#include "components/uart/hardware.h" +#include + +class wippersnapper; ///< Forward declaration +class GPSModel; ///< Forward declaration +class GPSHardware; ///< Forward declaration +class UARTHardware; ///< Forward declaration + +/*! + @brief Routes messages between the GPS.proto API and the hardware. +*/ +class GPSController { +public: + GPSController(); + ~GPSController(); + // Routing + bool Router(pb_istream_t *stream); + bool Handle_GpsDeviceAddOrReplace(ws_gps_DeviceAddOrReplace *msg); + bool Handle_GpsDeviceRemove(ws_gps_DeviceRemove *msg); + // GPS transport setup + bool AddGPS(HardwareSerial *serial, ws_gps_Config *gps_config); + bool AddGPS(TwoWire *wire, uint32_t i2c_addr, ws_gps_Config *gps_config); + // Polling + void update(bool force = false); + bool UpdateComplete(); + void ResetFlags(); + +private: + GPSModel *_gps_model; ///< GPS model instance + std::vector _gps_drivers; ///< GPS hardware instances + std::vector _uart_ports; ///< UART hardware for GPS serial +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_GPS_CONTROLLER_H \ No newline at end of file diff --git a/src/components/gps/hardware.cpp b/src/components/gps/hardware.cpp new file mode 100644 index 000000000..4be46a13e --- /dev/null +++ b/src/components/gps/hardware.cpp @@ -0,0 +1,766 @@ +/*! + * @file src/components/gps/controller.cpp + * + * Interface for WipperSnapper's GPS component hardware. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + * @brief Constructor + */ +GPSHardware::GPSHardware() { + _iface_type = GPS_IFACE_NONE; + _driver_type = GPS_DRV_NONE; + _nmea_baud_rate = DEFAULT_MTK_NMEA_BAUD_RATE; + _nmea_update_rate = DEFAULT_MTK_NMEA_UPDATE_RATE; + + // Initialize NMEA buffer + _nmea_buff.head = 0; + _nmea_buff.tail = 0; + _nmea_buff.maxlen = MAX_NMEA_SENTENCES; +} + +/*! + * @brief Destructor + */ +GPSHardware::~GPSHardware() { + _iface_type = GPS_IFACE_NONE; + _driver_type = GPS_DRV_NONE; + if (_ada_gps) { + delete _ada_gps; + _ada_gps = nullptr; + } +} + +/*! + * @brief Helper function that reads and discards data requested by the I2C bus. + */ +void GPSHardware::I2cReadDiscard() { + // TODO: Let's hope this works for UBX too! Remove if its ok + _wire->flush(); + uint8_t bytes_requested = 32; + _wire->requestFrom(_addr, bytes_requested); + while (_wire->available()) { + _wire->read(); + } +} + +/*! + * @brief Handles a GPSConfig message from the protobuf stream. + * @param gps_config + * Pointer to a ws_gps_Config message. + * @returns True if the message was handled successfully, False otherwise. + */ +bool GPSHardware::Handle_GPSConfig(ws_gps_Config *gps_config) { + WS_DEBUG_PRINTLN("[gps] Handling GPSConfig message..."); + if (gps_config == nullptr) + return false; + // Set the module's polling period for GPS data + SetPollPeriod(gps_config->period); + + // Attempt to decode the GPSConfig message + if (_driver_type == GPS_DRV_MTK) { + WS_DEBUG_PRINTLN("[gps] Handling GPSConfig for MediaTek driver..."); + // Iterate through the command sentences and send them to the GPS module + for (size_t i = 0; i < gps_config->commands_pmtks_count; i++) { + // Build the PMTK ACK response for the command + char msg_resp[MAX_NEMA_SENTENCE_LEN]; + if (!BuildPmtkAck(gps_config->commands_pmtks[i], msg_resp)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to build PMTK ACK response!"); + return false; + } + WS_DEBUG_PRINT("[gps] Expected response: "); + WS_DEBUG_PRINTLNVAR(msg_resp); + if (_iface_type == GPS_IFACE_UART_HW) { + // Flush the RX/TX buffers before sending + _hw_serial->flush(); + while (_hw_serial->available() > 0) { + _hw_serial->read(); + } + } else if (_iface_type == GPS_IFACE_I2C) { + WS_DEBUG_PRINT("[gps] Flushing I2C buffers..."); + I2cReadDiscard(); + WS_DEBUG_PRINTLN(" done!"); + } + WS_DEBUG_PRINT("[gps] TX, CMD: "); + WS_DEBUG_PRINTLNVAR(gps_config->commands_pmtks[i]); + // Send the command to the GPS module + _ada_gps->sendCommand(gps_config->commands_pmtks[i]); + WS_DEBUG_PRINTLN("[gps] Waiting for RX..."); + // and wait for the corresponding response from the GPS module + if (!_ada_gps->waitForSentence(msg_resp, 255)) { + WS_DEBUG_PRINT("[gps] ERROR: Failed to get response | cmd:"); + WS_DEBUG_PRINTLNVAR(gps_config->commands_pmtks[i]); + return false; + } + } + } else if (_driver_type == GPS_DRV_UBLOX) { + WS_DEBUG_PRINTLN("[gps] Handling GPSConfig for U-Blox driver..."); + I2cReadDiscard(); + // Iterate through the command sentences and send them to the GPS module + for (size_t i = 0; i < gps_config->commands_ubxes_count; i++) { + // TODO: Tuesday fix this frame decoder! + /* pb_bytes_array_t *ubx_frame = &gps_config->commands_ubxes[i]; + // Validate minimum frame size + if (ubx_frame->size < 8) { + WS_DEBUG_PRINT("[gps] Invalid UBX frame size: "); + WS_DEBUG_PRINTLN(ubx_frame->size); + continue; + } + + // Validate sync bytes + if (ubx_frame->bytes[0] != 0xB5 || ubx_frame->bytes[1] != 0x62) { + WS_DEBUG_PRINTLN("[gps] Invalid UBX sync bytes"); + continue; + } + + // Validate frame size + size_t expectedSize = 8 + payloadLength; + if (ubx_frame->size != expectedSize) { + WS_DEBUG_PRINT("[gps] Frame size mismatch. Expected: "); + WS_DEBUG_PRINT(expectedSize); + WS_DEBUG_PRINT(", Got: "); + WS_DEBUG_PRINTLN(ubx_frame->size); + continue; + } + + // Extract message components + uint8_t msgClass = ubx_frame->bytes[2]; + uint8_t msgId = ubx_frame->bytes[3]; + uint16_t payloadLength = ubx_frame->bytes[4] | (ubx_frame->bytes[5] + << 8); + + // Get payload + uint8_t *payload = NULL; + if (payloadLength > 0) { + payload = &ubx_frame->bytes[6]; + } + + WS_DEBUG_PRINT("[gps] Sending UBX CMD #"); + WS_DEBUG_PRINT(i); + WS_DEBUG_PRINT(" - Class: 0x"); + WS_DEBUG_PRINT(msgClass, HEX); + WS_DEBUG_PRINT(", ID: 0x"); + WS_DEBUG_PRINT(msgId, HEX); + WS_DEBUG_PRINT(", Payload len: "); + WS_DEBUG_PRINTLN(payloadLength); + + // Send the message + UBXSendStatus status = _ubx_gps->sendMessageWithAck(msgClass, msgId, + payload, payloadLength); + + if (status != UBXSendStatus::UBX_SEND_SUCCESS) { + WS_DEBUG_PRINTLN("[gps] Failed to send UBX message"); + } else { + WS_DEBUG_PRINTLN("[gps] OK"); + } */ + } + } else { + WS_DEBUG_PRINTLN("[gps] ERROR: Unsupported GPS driver type!"); + return false; + } + return true; +} + +/*! + * @brief Sets a UART hardware interface for the GPS controller. + * @param serial + * Pointer to a HardwareSerial instance. + * @returns True if the interface was set successfully, False otherwise. + */ +bool GPSHardware::SetInterface(HardwareSerial *serial) { + if (serial == nullptr) + return false; + // Configure the hardware serial interface + _hw_serial = serial; + _iface_type = GPS_IFACE_UART_HW; + return true; +} + +/*! + * @brief Sets a TwoWire (I2C) interface for the GPS controller. + * @param wire + * Points to a TwoWire instance. + * @returns True if the interface was set successfully, False otherwise. + */ +bool GPSHardware::SetInterface(TwoWire *wire) { + if (wire == nullptr) + return false; + // Configure the I2C interface + _wire = wire; + _iface_type = GPS_IFACE_I2C; + return true; +} + +/*! + * @brief Attempts to initialize the GPS device based on the configured + * interface type. + * @returns True if the GPS device was initialized successfully, False + * otherwise. + */ +bool GPSHardware::begin() { + if (_iface_type == GPS_IFACE_NONE) { + WS_DEBUG_PRINTLN("[gps] ERROR: No interface configured for GPS!"); + return false; + } + + // Attempt to set the GPS interface type based on the hardware + if (!QueryModuleType()) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to query GPS module type!"); + return false; + } + WS_DEBUG_PRINTLN("[gps] Module detected and ready!"); + return true; +} + +/*! + * @brief Attempts to detect and initialize a MediaTek GPS module over I2C + * @returns True if a MediaTek GPS module was detected and initialized, False + * otherwise. + */ +bool GPSHardware::DetectMtkI2C(uint32_t addr) { + if (_addr != PA1010D_I2C_ADDRESS) { + WS_DEBUG_PRINTLN( + "[gps] ERROR: Only PA1010D i2c module is supported at this time!"); + return false; + } + _ada_gps = new Adafruit_GPS(_wire); + if (!_ada_gps->begin(_addr)) + return false; + _driver_type = GPS_DRV_MTK; + return true; +} + +/*! + * @brief Attempts to detect and initialize a U-Blox GPS module over I2C + * @param addr + * The I2C address of the GPS module. + * @returns True if a u-blox GPS module was detected and initialized, False + * otherwise. + */ +bool GPSHardware::DetectUbxI2C(uint32_t addr) { + _ubx_gps_ddc = new Adafruit_UBloxDDC(addr, _wire); + if (!_ubx_gps_ddc->begin()) + return false; + _ubx_gps = new Adafruit_UBX(*_ubx_gps_ddc); + if (!_ubx_gps->begin()) + return false; + _ubx_gps->verbose_debug = 3; // TODO: Set this to 1 in production + // Configure Adafruit_GPS instance for parsing NMEA sentences only + _ada_gps = new Adafruit_GPS(); + _driver_type = GPS_DRV_UBLOX; + return true; +} + +/*! + * @brief Queries the GPS driver type by attempting to detect MediaTek or u-blox + * GPS modules. + * @returns True if the driver type was detected successfully, False otherwise. + */ +bool GPSHardware::QueryModuleType() { + WS_DEBUG_PRINTLN("[gps] Detecting module type..."); + if (_iface_type == GPS_IFACE_UART_HW) { + // Try to detect MediaTek GPS module + if (DetectMtkUart()) { + WS_DEBUG_PRINTLN("[gps] Using MediaTek GPS driver!"); + return true; + } + + WS_DEBUG_PRINTLN("[gps] Failed to detect MTK GPS module!"); + // Future TODO: Implement u-blox detection here for UART + // Future TODO: Implement generic NMEA GPS driver detection fallback + WS_DEBUG_PRINTLN("[gps] ERROR: No GPS driver type detected!"); + } else if (_iface_type == GPS_IFACE_I2C) { + if (_addr == PA1010D_I2C_ADDRESS) { + WS_DEBUG_PRINT("[gps] Attempting to use PA1010D driver..."); + if (!DetectMtkI2C(_addr)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to init PA1010D module!"); + return false; + } + WS_DEBUG_PRINTLN("ok!"); + return true; + } else if (_addr == UBX_I2C_ADDRESS) { + WS_DEBUG_PRINT("[gps] Attempting to use u-blox driver..."); + if (!DetectUbxI2C(_addr)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to init u-blox module!"); + return false; + } + WS_DEBUG_PRINTLN("ok!"); + return true; + } else { + WS_DEBUG_PRINTLN("[gps] ERROR: Uknown I2C address provided!"); + return false; + } + } + + return false; +} + +/*! + * @brief Detects if the GPS module is a MediaTek GPS module by querying its + * firmware version. + * @returns True if a MediaTek GPS module was detected, False otherwise. + */ +bool GPSHardware::DetectMtkUart() { + if (_iface_type != GPS_IFACE_UART_HW) { + WS_DEBUG_PRINTLN("[gps] ERROR: MediaTek GPS module only supports Hardware " + "Serial interface!"); + return false; + } + + // Clear the tx and rx buffers before sending the command + _hw_serial->flush(); + while (_hw_serial->available() > 0) { + _hw_serial->read(); + } + _hw_serial->println(CMD_MTK_QUERY_FW); + // Query MediaTek firmware version + // Wait for response + uint16_t timeout = 2000; // 1 second timeout + while (_hw_serial->available() < MAX_NEMA_SENTENCE_LEN && timeout--) { + delay(1); + } + + if (timeout == 0) + return false; + + // We found a response, let's verify that it's the expected PMTK_DK_RELEASE + // command by reading out the NMEA sentence string into a buffer + size_t buf_len = MAX_NEMA_SENTENCE_LEN * 4; // +3 for \r\n and null terminator + char buffer[buf_len]; + size_t available = _hw_serial->available(); + size_t bytes_to_read = min(available, buf_len - 1); + // Print the two out + WS_DEBUG_PRINT("[gps] Reading MediaTek GPS response: "); + WS_DEBUG_PRINTVAR(available); + WS_DEBUG_PRINT(" bytes, reading "); + WS_DEBUG_PRINTLNVAR(bytes_to_read); + for (size_t i = 0; i < bytes_to_read; i++) { + buffer[i] = _hw_serial->read(); + } + buffer[bytes_to_read] = '\0'; + WS_DEBUG_PRINT("[gps] MediaTek GPS response: "); + WS_DEBUG_PRINTLNVAR(buffer); + // did we get the expected PMTK705 string? + if (strncmp(buffer, CMD_MTK_QUERY_FW_RESP, 8) != 0) { + return false; + } + + // Attempt to use Adafruit_GPS + _ada_gps = new Adafruit_GPS(_hw_serial); + int baud_rate; +#if defined(ARDUINO_ARCH_RP2040) || defined(ARDUINO_ARCH_RP2350) || \ + defined(ADAFRUIT_METRO_M4_EXPRESS) || \ + defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \ + defined(ADAFRUIT_PYPORTAL_M4_TITANO) + baud_rate = 9600; // Pico SDK does not support getting baud rate from serial, + // default to 9600 +#else + baud_rate = _hw_serial->baudRate(); +#endif + if (!_ada_gps->begin(baud_rate)) { + WS_DEBUG_PRINTLN("[gps] ERROR: Failed to initialize Mediatek!"); + return false; + } + _driver_type = GPS_DRV_MTK; + return true; +} + +/*! + * @brief Builds a PMTK acknowledgment message for the provided command. + * @param msg_cmd + * Pointer to a command string. + * @param msg_resp + * Pointer to a response string. + * @returns True if the acknowledgment was built successfully, False otherwise. + */ +bool GPSHardware::BuildPmtkAck(char *msg_cmd, char *msg_resp) { + int cmd_num = 0; + if (sscanf(msg_cmd, "$PMTK%d", &cmd_num) != 1) + return false; + snprintf(msg_resp, MAX_NEMA_SENTENCE_LEN, "$PMTK001,%d,3", cmd_num); + return true; +} + +/*! + * @brief Sets the polling period for GPS data. + * @param poll_period + * The polling period in milliseconds. + */ +void GPSHardware::SetPollPeriod(ulong poll_period) { + if (poll_period < 0) { + _period = 0; + return; + } + _period = (unsigned long)(poll_period * 1000.0f); +} + +/*! + * @brief Sets the previous polling period for GPS data. + * @param poll_period_prv + * The previous polling period in milliseconds. + */ +void GPSHardware::SetPollPeriodPrv(ulong poll_period_prv) { + _period_prv = poll_period_prv; +} + +/*! + * @brief Gets the current polling period for GPS data. + * @returns The polling period in milliseconds. + */ +ulong GPSHardware::GetPollPeriod() { return _period; } + +/*! + * @brief Gets the previous polling period for GPS data. + * @returns The previous polling period in milliseconds. + */ +ulong GPSHardware::GetPollPeriodPrv() { return _period_prv; } + +/*! + * @brief Returns the Adafruit_GPS instance. + * @returns Pointer to the Adafruit_GPS instance. + */ +Adafruit_GPS *GPSHardware::GetAdaGps() { return _ada_gps; } + +/*! + * @brief Sets the NMEA update rate for GPS data. + * @param nmea_update_rate + * The NMEA update rate, in Hz. + */ +void GPSHardware::SetNmeaUpdateRate(int nmea_update_rate) { + _nmea_update_rate = nmea_update_rate; +} + +/*! + * @brief Returns the NMEA port update rate for GPS data. + * @returns The NMEA update rate, in Hz. + */ +int GPSHardware::GetNmeaUpdateRate() { return _nmea_update_rate; } + +/*! + * @brief Sets the NMEA baud rate for GPS data. + * @param nmea_baud_rate + * The NMEA baud rate, in bits per second. + */ +void GPSHardware::SetNmeaBaudRate(int nmea_baud_rate) { + _nmea_baud_rate = nmea_baud_rate; +} + +/*! + * @brief Returns the NMEA port baud rate for GPS data. + * @returns The NMEA baud rate, in bits per second. + */ +int GPSHardware::GetNmeaBaudRate() { return _nmea_baud_rate; } + +/*! + * @brief Sets the I2C address for a GPS. + * @param i2c_address + * The I2C address to set for the GPS device. + */ +void GPSHardware::SetI2CAddress(uint32_t i2c_address) { _addr = i2c_address; } + +/*! + * @brief Sets the last time the GPS hardware was polled. + * @param kat_prv + * The last time the GPS hardware was polled, in milliseconds. + */ +void GPSHardware::SetPrvKat(ulong kat_prv) { + if (kat_prv < 0) { + _kat_prv = 0; + return; + } + _kat_prv = kat_prv; +} + +/*! + * @brief Gets the last time the GPS hardware was polled. + * @returns The last time the GPS hardware was polled, in milliseconds. + */ +ulong GPSHardware::GetPrvKat() { return _kat_prv; } + +/*! + * @brief Returns the driver type of the GPS hardware. + * @returns The driver type of the GPS hardware. + */ +GpsDriverType GPSHardware::GetDriverType() { return _driver_type; } + +/*! + * @brief Returns the interface type of the GPS hardware. + * @returns The interface type of the GPS hardware. + */ +GpsInterfaceType GPSHardware::GetIfaceType() { return _iface_type; } + +/*! + * @brief Discards any data in the UART RX buffer. + */ +void GPSHardware::UartReadDiscard() { + if (_driver_type == GPS_DRV_MTK) { + size_t bytes_avail = _ada_gps->available(); + if (bytes_avail > 0) { + for (size_t i = 0; i < bytes_avail; i++) { + _ada_gps->read(); + } + } + } + // TODO: Support UBX's UART iface here +} + +/*! + * @brief Discards any data in the UART or I2C RX buffer. + */ +void GPSHardware::ReadDiscardBuffer() { + if (_iface_type == GPS_IFACE_UART_HW) { + UartReadDiscard(); + } else if (_iface_type == GPS_IFACE_I2C) { + I2cReadDiscard(); + } else { + WS_DEBUG_PRINTLN("[gps] ERROR: Unsupported GPS interface type!"); + } +} + +/*! + * @brief Polls the GPS hardware for new NMEA sentences and stores them in a + * circular buffer. + */ +void GPSHardware::PollStoreSentences() { + if (_driver_type == GPS_DRV_MTK) { + // Before we poll, Unset the RX flag + if (_ada_gps->newNMEAreceived()) + _ada_gps->lastNMEA(); + + // Read from the GPS module for update_rate milliseconds + ulong update_rate = 1000 / _nmea_update_rate; + ulong start_time = millis(); + while (millis() - start_time < update_rate) { + char c = _ada_gps->read(); + // Check if we have a new NMEA sentence + if (_ada_gps->newNMEAreceived()) { + // If we have a new sentence, push it to the buffer + char *last_nmea = _ada_gps->lastNMEA(); + NmeaBufPush(_ada_gps->lastNMEA()); + } + } + } else if (_driver_type == GPS_DRV_UBLOX) { + // Read from the GPS module for update_rate milliseconds + // TODO: Too many calls to WS_DEBUG + // TOO: Maybe just delay for update_rate instead of constantly polling the + // hw serial for avability? more performant + ulong update_rate = 1000 / _nmea_update_rate; + ulong start_time = millis(); + while (millis() - start_time < update_rate) { + _ubx_gps_ddc->available(); + } + uint8_t buffer[MAX_LEN_NMEA_SENTENCE]; + String nmeaBuffer = ""; + int bytesAvailable = _ubx_gps_ddc->available(); + size_t bytesRead; + size_t bytesToRead = min(bytesAvailable, 82); + if (bytesAvailable > 0) { + bytesRead = _ubx_gps_ddc->readBytes(buffer, bytesToRead); + } + // Build NMEA sentences and parse when complete + for (size_t i = 0; i < bytesRead; i++) { + char c = buffer[i]; + nmeaBuffer += c; + // Check for end of NMEA sentence + if (c == '\n') { + WS_DEBUG_PRINT("[gps] GOT NMEA sentence: "); + WS_DEBUG_PRINTLNVAR(nmeaBuffer.c_str()); + // Push the NMEA sentence to the buffer + WS_DEBUG_PRINTLN("[gps] Pushing NMEA sentence to buffer..."); + if (NmeaBufPush(nmeaBuffer.c_str()) != 0) { + WS_DEBUG_PRINTLN( + "[gps] ERROR: Unable to push NMEA sentence to buffer!"); + } else { + nmeaBuffer = ""; // Reset buffer for next sentence + } + } + } + } else { + WS_DEBUG_PRINTLN("[gps] ERROR: Unsupported GPS driver type for polling!"); + } +} + +/*! + * @brief Pushes a new NMEA sentence into the circular buffer. + * @param new_sentence Pointer to the new NMEA sentence to be added. + * @return 0 on success, -1 if the buffer is full. + */ +int GPSHardware::NmeaBufPush(const char *new_sentence) { + if (!new_sentence) + return -1; + + int next = _nmea_buff.head + 1; // points to head after the current write + if (next >= _nmea_buff.maxlen) + next = 0; // wrap around + + // If buffer is full, overwrite oldest data + if (next == _nmea_buff.tail) { + _nmea_buff.tail = (_nmea_buff.tail + 1) % _nmea_buff.maxlen; + } + + // Copy the new sentence into the buffer + strncpy(_nmea_buff.sentences[_nmea_buff.head], new_sentence, + MAX_LEN_NMEA_SENTENCE - 1); + _nmea_buff.sentences[_nmea_buff.head][MAX_LEN_NMEA_SENTENCE - 1] = '\0'; + _nmea_buff.head = next; + return 0; +} + +/*! + * @brief Pops a NMEA sentence from the circular buffer, FIFO order. + * @param sentence Pointer to the buffer where the popped sentence will be + * stored. + * @return 0 on success, -1 if the buffer is empty. + */ +int GPSHardware::NmeaBufPop(char *sentence) { + // Is the buffer empty? + if (_nmea_buff.head == _nmea_buff.tail) + return -1; + + int next = + _nmea_buff.tail + 1; // next is where tail will point to after this read. + if (next >= _nmea_buff.maxlen) + next = 0; + + // Copy sentence from tail + strcpy(sentence, _nmea_buff.sentences[_nmea_buff.tail]); + _nmea_buff.tail = next; // Advance tail + return 0; +} + +/*! + * @brief Parses a NMEA sentence and returns true if it was successfully parsed. + * @param sentence Pointer to the NMEA sentence to be parsed. + * @returns True if the sentence was parsed successfully, False otherwise. + */ +bool GPSHardware::ParseNMEASentence(char *sentence) { + if (!sentence) + return false; + return _ada_gps->parse(sentence); +} + +/*! + * @brief Gets the hours from the GPS module. + * @returns The hours (0-23), or 0 if the GPS driver type is not set. + */ +uint8_t GPSHardware::GetHour() { return _ada_gps->hour; } + +/*! + * @brief Gets the minute from the GPS module. + * @returns The minute (0-59), or 0 if the GPS driver type is not set. + */ +uint8_t GPSHardware::GetMinute() { return _ada_gps->minute; } + +/*! + * @brief Gets the seconds from the GPS module. + * @returns The seconds (0-59), or 0 if the GPS driver type is not set. + */ +uint8_t GPSHardware::GetSeconds() { return _ada_gps->seconds; } + +/*! + * @brief Gets the milliseconds from the GPS module. + * @returns The milliseconds part of the current time, or 0 if the GPS driver + * type is not set. + */ +uint16_t GPSHardware::GetMilliseconds() { return _ada_gps->milliseconds; } + +/*! + * @brief Gets the day from the GPS module. + * @returns The day of the month (1-31), or 0 if the GPS driver type is not set. + */ +uint8_t GPSHardware::GetDay() { return _ada_gps->day; } + +/*! + * @brief Gets the month from the GPS module. + * @returns The month as a number (1-12), or 0 if the GPS driver type is not + * set. + */ +uint8_t GPSHardware::GetMonth() { return _ada_gps->month; } + +/*! + * @brief Gets the year from the GPS module. + * @returns The year as a 2-digit number (e.g., 23 for 2023), or 0 if the GPS + * driver type is not set. + */ +uint8_t GPSHardware::GetYear() { return _ada_gps->year; } + +/*! + * @brief Gets the GPS fix status. + * @returns True if the GPS has a fix, False otherwise. + */ +bool GPSHardware::GetFix() { return _ada_gps->fix; } + +/*! + * @brief Gets the GPS latitude. + * @returns The latitude in degrees, or 0.0 if the GPS driver type is not set. + */ +float GPSHardware::GetLat() { return _ada_gps->latitude; } + +/*! + * @brief Gets the GPS latitude direction. + * @returns The latitude direction as a character ('N' or 'S'), or '\0' if the + * GPS driver type is not set. + */ +char GPSHardware::GetLatDir() { return _ada_gps->lat; } + +/*! + * @brief Gets the GPS longitude. + * @returns The longitude in degrees, or 0.0 if the GPS driver type is not set. + */ +float GPSHardware::GetLon() { return _ada_gps->longitude; } + +/*! + * @brief Gets the GPS longitude direction. + * @returns The longitude direction as a character ('E' or 'W'), or '\0' if the + * GPS driver type is not set. + */ +char GPSHardware::GetLonDir() { return _ada_gps->lon; } + +/*! + * @brief Gets the number of satellites in view. + * @returns The number of satellites in view, or 0 if the GPS driver type is + * not set. + */ +uint8_t GPSHardware::GetNumSats() { return _ada_gps->satellites; } + +/*! + * @brief Gets the horizontal dilution of precision (HDOP). + * @returns The HDOP value, or 0.0 if the GPS driver type is not set. + */ +float GPSHardware::GetHDOP() { return _ada_gps->HDOP; } + +/*! + * @brief Gets the altitude from the GPS module. + * @returns The altitude in meters, or 0.0 if the GPS driver type is not set. + */ +float GPSHardware::GetAltitude() { return _ada_gps->altitude; } + +/*! + * @brief Gets the speed from the GPS module. + * @returns The speed in meters per second, or 0.0 if the GPS driver type is + * not set. + */ +float GPSHardware::GetSpeed() { return _ada_gps->speed; } + +/*! + * @brief Gets the angle from the GPS module. + * @returns The angle in degrees, or 0.0 if the GPS driver type is not set. + */ +float GPSHardware::GetAngle() { return _ada_gps->angle; } + +/*! + * @brief Gets the geoid height from the GPS module. + * @returns The geoid height in meters, or 0.0 if the GPS driver type is not + * set. + */ +float GPSHardware::GetGeoidHeight() { return _ada_gps->geoidheight; } \ No newline at end of file diff --git a/src/components/gps/hardware.h b/src/components/gps/hardware.h new file mode 100644 index 000000000..dc79332b3 --- /dev/null +++ b/src/components/gps/hardware.h @@ -0,0 +1,170 @@ +/*! + * @file src/components/gps/hardware.h + * + * Low-level hardware interface for WipperSnapper's generic GPS component. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_GPS_HARDWARE_H +#define WS_GPS_HARDWARE_H +#include "wippersnapper.h" +#include +#include +#include + +#define CMD_MTK_QUERY_FW \ + "$PMTK605*31" ///< Request to query MediaTek firmware version +#define CMD_MTK_QUERY_FW_RESP \ + "$PMTK705" ///< Response from querying MediaTek firmware version without the + ///< ReleaseStr +#define CMD_MTK_CHECK_ANTENNA "$PGCMD,33,1*6C" ///< Command to check antenna +#define DEFAULT_MTK_NMEA_UPDATE_RATE 1 ///< Default NMEA update rate in Hz +#define DEFAULT_MTK_NMEA_BAUD_RATE 9600 ///< Default NMEA baud rate in bits per +#define MAX_NEMA_SENTENCE_LEN 82 ///< Maximum length of a NMEA sentence +#define PA1010D_I2C_ADDRESS 0x10 ///< I2C address for PA1010D GPS module +#define UBX_I2C_ADDRESS 0x42 ///< I2C address for all u-Blox GPS products +#define MAX_NMEA_SENTENCES 10 ///< Size of the NMEA buffer +#define MAX_LEN_NMEA_SENTENCE 82 ///< Maximum length of a NMEA sentence + +class wippersnapper; ///< Forward declaration +class UARTHardware; ///< Forward declaration + +/** + * @brief Type of interface used by GPS. + */ +enum GpsInterfaceType { + GPS_IFACE_NONE, ///< No interface/undefined + GPS_IFACE_UART_HW, ///< UART hardware interface + GPS_IFACE_UART_SW, ///< UART software interface + GPS_IFACE_I2C ///< I2C interface +}; + +/** + * @brief Type of GPS driver used. + */ +enum GpsDriverType { + GPS_DRV_NONE, ///< No driver/undefined + GPS_DRV_MTK, ///< MediaTek GPS driver + GPS_DRV_UBLOX, ///< u-blox GPS driver + GPS_DRV_GENERIC_NMEA ///< Generic NMEA GPS driver +}; + +/** + * @brief NMEA sentence ring buffer (FIFO). + */ +typedef struct { + char sentences[MAX_NMEA_SENTENCES] + [MAX_LEN_NMEA_SENTENCE]; ///< Array of NMEA sentences + int head; ///< Index of the head of the buffer + int tail; ///< Index of the tail of the buffer + int maxlen; ///< Maximum number of sentences the buffer can hold +} nmea_buffer_t; + +/*! + @brief Low-level hardware interface for WipperSnapper's generic GPS + component. This class handles the communication with the GPS module + over a specified interface (UART, I2C, etc.) and manages the GPS + driver type. +*/ +class GPSHardware { +public: + GPSHardware(); + ~GPSHardware(); + bool begin(); + bool SetInterface(HardwareSerial *serial); + bool SetInterface(TwoWire *wire); + void SetPollPeriod(ulong poll_period); + void SetPollPeriodPrv(ulong poll_period_prv); + ulong GetPollPeriod(); + ulong GetPollPeriodPrv(); + ulong GetPrvKat(); + void SetPrvKat(ulong kat_prv); + void SetNmeaUpdateRate(int nmea_update_rate); + int GetNmeaUpdateRate(); + void SetNmeaBaudRate(int nmea_baud_rate); + int GetNmeaBaudRate(); + void SetI2CAddress(uint32_t i2c_address); + bool Handle_GPSConfig(ws_gps_Config *gps_config); + Adafruit_GPS *GetAdaGps(); + GpsDriverType GetDriverType(); + GpsInterfaceType GetIfaceType(); + int NmeaBufPop(char *sentence); + // "Helpers" for GPS Drivers + // Used to abstract common parsing functions from GPS driver libraries (i.e: + // Adafruit_GPS, SFE_UBLOX_GNSS, anything in the future) and intelligently + // handle the differences between them + void ReadDiscardBuffer(); + void PollStoreSentences(); + bool ParseNMEASentence(char *sentence); + // Datetime getters + uint8_t GetHour(); + uint8_t GetMinute(); + uint8_t GetSeconds(); + uint16_t GetMilliseconds(); + uint8_t GetDay(); + uint8_t GetMonth(); + uint8_t GetYear(); + // RMC/GGA getters + bool GetFix(); + float GetLat(); + char GetLatDir(); + float GetLon(); + char GetLonDir(); + uint8_t GetNumSats(); + float GetHDOP(); + float GetAltitude(); + float GetSpeed(); + float GetAngle(); + float GetGeoidHeight(); + +private: + bool QueryModuleType(); + bool DetectMtkUart(); + bool DetectMtkI2C(uint32_t addr); + bool DetectUbxI2C(uint32_t addr); + bool BuildPmtkAck(char *msg_cmd, char *msg_resp); + void I2cReadDiscard(); + void UartReadDiscard(); + GpsInterfaceType _iface_type; ///< Type of interface used by GPS + GpsDriverType _driver_type; ///< Type of GPS driver used by GPS + HardwareSerial *_hw_serial = nullptr; ///< Optional HardwareSerial instance + TwoWire *_wire = nullptr; ///< Optional TwoWire instance + Adafruit_GPS *_ada_gps = nullptr; ///< Optional Adafruit GPS instance + Adafruit_UBloxDDC *_ubx_gps_ddc = + nullptr; ///< Optional Adafruit UBlox DDC instance + Adafruit_UBX *_ubx_gps = nullptr; ///< Optional Adafruit UBX instance + uint32_t _addr; ///< Optional i2c address + ulong _period; ///< Polling period for GPS data (Specified by IO), in ms + ulong _period_prv; ///< Previous period for GPS data (Specified by IO), in ms + ulong _kat_prv; ///< Last time the GPS hardware was polled, in ms + int _nmea_update_rate; ///< NMEA update rate for GPS data, in Hz + int _nmea_baud_rate; ///< NMEA baud rate for GPS data, in bits per second + int NmeaBufPush( + const char *new_sentence); ///< Push a sentence to the NMEA ring buffer + nmea_buffer_t _nmea_buff; ///< NMEA ring buffer for storing sentences + bool _did_read_send = + false; ///< True if the last read was sent to IO, False otherwise + +public: + /*! + @brief Gets whether the last read was sent to IO. + @returns True if the last read was sent successfully, False otherwise. + */ + bool GetDidReadSend() const { return _did_read_send; } + + /*! + @brief Sets whether the last read was sent to IO. + @param value + True if the read was sent successfully, False otherwise. + */ + void SetDidReadSend(bool value) { _did_read_send = value; } +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_GPS_HARDWARE_H \ No newline at end of file diff --git a/src/components/gps/model.cpp b/src/components/gps/model.cpp new file mode 100644 index 000000000..3af4d8119 --- /dev/null +++ b/src/components/gps/model.cpp @@ -0,0 +1,299 @@ +/*! + * @file src/components/gps/model.cpp + * + * Model implementation for the GPS.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + * @brief Constructor for a GPSModel object. + */ +GPSModel::GPSModel() { + memset(&_msg_gps_config, 0, sizeof(_msg_gps_config)); + memset(&_msg_gps_event, 0, sizeof(_msg_gps_event)); + memset(&_msg_gps_d2b, 0, sizeof(_msg_gps_d2b)); +} + +/*! + * @brief Destructor for a GPSModel object. + */ +GPSModel::~GPSModel() { + memset(&_msg_gps_config, 0, sizeof(_msg_gps_config)); + memset(&_msg_gps_event, 0, sizeof(_msg_gps_event)); + memset(&_msg_gps_d2b, 0, sizeof(_msg_gps_d2b)); +} + +/*! + * @brief Decodes a GPSConfig message from an input stream. + * @param stream A pointer to the pb_istream_t stream. + * @returns True if the GPSConfig message was decoded successfully, False + * otherwise. + */ +bool GPSModel::DecodeGPSConfig(pb_istream_t *stream) { + return pb_decode(stream, ws_gps_Config_fields, &_msg_gps_config); +} + +/*! + * @brief Returns a pointer to the GPSConfig message. + * @returns Pointer to the GPSConfig message. + */ +ws_gps_Config *GPSModel::GetGPSConfigMsg() { return &_msg_gps_config; } + +/*! + * @brief Creates a new GPSEvent message and initializes it. + * This function will clear an existing GPSEvent message. Only call when + * you are creating a NEW gps event, not modifying an existing one. + */ +void GPSModel::CreateGPSEvent() { + // Zero-out whatever was previously in the GPSEvent message + memset(&_msg_gps_event, 0, sizeof(_msg_gps_event)); + // Already zeroed out by memset, just set the counts + _msg_gps_event.gga_responses_count = 0; + _msg_gps_event.rmc_responses_count = 0; +} + +/*! + * @brief Encodes the GPSEvent message into a buffer. + * @returns True if the encoding was successful, false otherwise. + */ +bool GPSModel::EncodeGPSEvent() { + // Calculate the size of the encoded message + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_gps_Event_fields, &_msg_gps_event)) + return false; + + // Attempt to encode the message into a buffer + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_gps_Event_fields, &_msg_gps_event); +} + +/*! + * @brief Returns a pointer to the GPSEvent message. + * @returns Pointer to the GPSEvent message. + */ +ws_gps_Event *GPSModel::GetGPSEvent() { return &_msg_gps_event; }; + +/*! + * @brief Wraps the GPSEvent in a D2B envelope for publishing. + * @returns Pointer to the ws_gps_D2B message. + */ +ws_gps_D2B *GPSModel::GetGPSD2B() { + memset(&_msg_gps_d2b, 0, sizeof(_msg_gps_d2b)); + _msg_gps_d2b.which_payload = ws_gps_D2B_event_tag; + _msg_gps_d2b.payload.event = _msg_gps_event; + return &_msg_gps_d2b; +} + +/*! + * @brief Creates a GPSDateTime message with the provided parameters. + * @param hour GMT hour of the day (0-23). + * @param minute GMT minute of the hour (0-59). + * @param seconds GMT seconds of the minute (0-59). + * @param milliseconds GMT milliseconds (0-999). + * @param day GMT day of the month (1-31). + * @param month GMT month of the year (1-12). + * @param year GMT year (e.g., 25). + * @returns A ws_gps_DateTime message. + */ +ws_gps_DateTime GPSModel::CreateGpsDatetime(uint8_t hour, uint8_t minute, + uint8_t seconds, + uint8_t milliseconds, uint8_t day, + uint8_t month, uint8_t year) { + ws_gps_DateTime datetime; + // Fill in the datetime structure with the provided values + datetime.hour = (uint32_t)(hour); + datetime.minute = (uint32_t)(minute); + datetime.seconds = (uint32_t)(seconds); + datetime.milliseconds = (uint32_t)(milliseconds); + datetime.day = (uint32_t)(day); + datetime.month = (uint32_t)(month); + datetime.year = (uint32_t)(year); + return datetime; +} + +/*! + * @brief Adds an RMC response to the GPSEvent message. + * @param datetime A ws_gps_DateTime message representing the + * date and time. + * @param fix_status The fix status (1 = valid, 0 = invalid). + * @param lat Latitude in decimal degrees. + * @param lat_dir Pointer to a string representing latitude direction ("N" or + * "S"). + * @param lon Longitude in decimal degrees. + * @param lon_dir Pointer to a string representing longitude direction ("E" or + * "W"). + * @param speed Speed over ground in knots. + * @param angle Course/heading angle in degrees. + * @returns True if the RMC response was added successfully, False otherwise. + */ +bool GPSModel::AddGpsEventRMC(ws_gps_DateTime datetime, uint8_t fix_status, + float lat, char *lat_dir, float lon, + char *lon_dir, float speed, float angle) { + // Validate pointers have been provided correctly + if (!lat_dir || !lon_dir) + return false; + + // Always store at index 0, overwriting any previous response + ws_gps_RMCResponse rmc_response; + memset(&rmc_response, 0, sizeof(rmc_response)); + rmc_response.has_datetime = true; + rmc_response.datetime = datetime; + + // Determine the fix status + if (fix_status == 1 || fix_status == 2) { + rmc_response.fix_status[0] = 'A'; // Active fix + } else { + rmc_response.fix_status[0] = 'V'; // Void fix + } + rmc_response.fix_status[1] = '\0'; + + // Fill lat/lon and direction + snprintf(rmc_response.lat, sizeof(rmc_response.lat), "%.6f", lat); + snprintf(rmc_response.lon, sizeof(rmc_response.lon), "%.6f", lon); + strncpy(rmc_response.lat_dir, lat_dir, sizeof(rmc_response.lat_dir) - 1); + rmc_response.lat_dir[sizeof(rmc_response.lat_dir) - 1] = '\0'; + strncpy(rmc_response.lon_dir, lon_dir, sizeof(rmc_response.lon_dir) - 1); + rmc_response.lon_dir[sizeof(rmc_response.lon_dir) - 1] = '\0'; + + // Fill current speed over ground, in knots + snprintf(rmc_response.speed, sizeof(rmc_response.speed), "%.1f", speed); + // Fill course in degrees from true north + snprintf(rmc_response.angle, sizeof(rmc_response.angle), "%.1f", angle); + + // Always store at index 0, overwrite any previous response in the FIFO buffer + _msg_gps_event.rmc_responses[0] = rmc_response; + _msg_gps_event.rmc_responses_count = 1; + return true; +} + +/*! + * @brief Adds a GGA response to the GPSEvent message. + * @param datetime A ws_gps_DateTime message representing the + * date and time. + * @param fix_status The fix status (1 = valid, 0 = invalid). + * @param lat Latitude in decimal degrees. + * @param lat_dir Pointer to a string representing latitude direction ("N" or + * "S"). + * @param lon Longitude in decimal degrees. + * @param lon_dir Pointer to a string representing longitude direction ("E" or + * "W"). + * @param num_sats Number of satellites in use. + * @param hdop Horizontal dilution of precision. + * @param alt Altitude in meters above mean sea level. + * @param geoid_height Geoid height in meters. + * @returns True if the GGA response was added successfully, False otherwise. + */ +bool GPSModel::AddGpsEventGGA(ws_gps_DateTime datetime, uint8_t fix_status, + float lat, char *lat_dir, float lon, + char *lon_dir, uint8_t num_sats, float hdop, + float alt, float geoid_height) { + // Validate pointers have been provided correctly + if (!lat_dir || !lon_dir) + return false; + + ws_gps_GPGGAResponse gga_response; + memset(&gga_response, 0, sizeof(gga_response)); + gga_response.has_datetime = true; + gga_response.datetime = datetime; + + // Fill lat/lon and direction + snprintf(gga_response.lat, sizeof(gga_response.lat), "%.6f", lat); + snprintf(gga_response.lon, sizeof(gga_response.lon), "%.6f", lon); + strncpy(gga_response.lat_dir, lat_dir, sizeof(gga_response.lat_dir) - 1); + gga_response.lat_dir[sizeof(gga_response.lat_dir) - 1] = '\0'; + strncpy(gga_response.lon_dir, lon_dir, sizeof(gga_response.lon_dir) - 1); + gga_response.lon_dir[sizeof(gga_response.lon_dir) - 1] = '\0'; + + // Determine the fix quality + gga_response.fix_quality = (uint32_t)fix_status; + // Fill number of satellites in use + gga_response.num_satellites = (uint32_t)num_sats; + + // Fill horizontal dilution of precision + snprintf(gga_response.hdop, sizeof(gga_response.hdop), "%.1f", hdop); + // Fill altitude in meters above MSL + snprintf(gga_response.altitude, sizeof(gga_response.altitude), "%.1f", alt); + // Fill geoid height in meters + snprintf(gga_response.geoid_height, sizeof(gga_response.geoid_height), "%.1f", + geoid_height); + + // Always store at index 0, overwrite any previous response in the FIFO buffer + _msg_gps_event.gga_responses[0] = gga_response; + _msg_gps_event.gga_responses_count = 1; + return true; +} + +/*! + * @brief Processes an NMEA sentence and adds it to the GPSEvent message. + * @param sentence Pointer to the NMEA sentence string. + * @param drv Pointer to the GPSHardware driver instance. + * @returns True if the sentence was processed successfully, False otherwise. + */ +bool GPSModel::ProcessNMEASentence(char *sentence, GPSHardware *drv) { + // Check for prefix: $GP or $GN + if (strncmp(sentence, "$GP", 3) != 0 && strncmp(sentence, "$GN", 3) != 0) + return false; + + ws_gps_DateTime datetime = CreateGpsDatetime( + drv->GetHour(), drv->GetMinute(), drv->GetSeconds(), + drv->GetMilliseconds(), drv->GetDay(), drv->GetMonth(), drv->GetYear()); + char lat_dir = drv->GetLatDir(); + char lon_dir = drv->GetLonDir(); + if (sentence[3] == 'R' && sentence[4] == 'M' && sentence[5] == 'C') { + // Debug prints for Sentence variabesl + WS_DEBUG_PRINTLN("[gps] Processing RMC sentence..."); + WS_DEBUG_PRINT("[gps] Hour: "); + WS_DEBUG_PRINTLNVAR(drv->GetHour()); + WS_DEBUG_PRINT("[gps] Minute: "); + WS_DEBUG_PRINTLNVAR(drv->GetMinute()); + WS_DEBUG_PRINT("[gps] Seconds: "); + WS_DEBUG_PRINTLNVAR(drv->GetSeconds()); + WS_DEBUG_PRINT("[gps] Milliseconds: "); + WS_DEBUG_PRINTLNVAR(drv->GetMilliseconds()); + WS_DEBUG_PRINT("[gps] Day: "); + WS_DEBUG_PRINTLNVAR(drv->GetDay()); + WS_DEBUG_PRINT("[gps] Month: "); + WS_DEBUG_PRINTLNVAR(drv->GetMonth()); + WS_DEBUG_PRINT("[gps] Year: "); + WS_DEBUG_PRINTLNVAR(drv->GetYear()); + WS_DEBUG_PRINT("[gps] Latitude: "); + WS_DEBUG_PRINTLNVAR(drv->GetLat()); + WS_DEBUG_PRINT("[gps] Latitude Direction: "); + WS_DEBUG_PRINTLNVAR(lat_dir); + WS_DEBUG_PRINT("[gps] Longitude: "); + WS_DEBUG_PRINTLNVAR(drv->GetLon()); + WS_DEBUG_PRINT("[gps] Longitude Direction: "); + WS_DEBUG_PRINTLNVAR(lon_dir); + WS_DEBUG_PRINT("[gps] Speed: "); + WS_DEBUG_PRINTLNVAR(drv->GetSpeed()); + WS_DEBUG_PRINT("[gps] Angle: "); + WS_DEBUG_PRINTLNVAR(drv->GetAngle()); + // Process RMC sentence + if (!AddGpsEventRMC(datetime, drv->GetFix(), drv->GetLat(), &lat_dir, + drv->GetLon(), &lon_dir, drv->GetSpeed(), + drv->GetAngle())) + return false; + } else if (sentence[3] == 'G' && sentence[4] == 'G' && sentence[5] == 'A') { + // Process GGA sentence + if (!AddGpsEventGGA(datetime, drv->GetFix(), drv->GetLat(), &lat_dir, + drv->GetLon(), &lon_dir, drv->GetNumSats(), + drv->GetHDOP(), drv->GetAltitude(), + drv->GetGeoidHeight())) + return false; + } else { + // Not a recognized RMC or GGA sentence + return false; + } + + return true; +} \ No newline at end of file diff --git a/src/components/gps/model.h b/src/components/gps/model.h new file mode 100644 index 000000000..14f279e55 --- /dev/null +++ b/src/components/gps/model.h @@ -0,0 +1,56 @@ +/*! + * @file src/components/gps/model.h + * + * Model interface for the GPS.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_GPS_MODEL_H +#define WS_GPS_MODEL_H +#include "wippersnapper.h" +#include +#define MAX_COUNT_RMC_GGA 10 ///< Maximum number of RMC or GGA responses + +class GPSHardware; ///< Forward declaration + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from GPS.proto. +*/ +class GPSModel { +public: + GPSModel(); + ~GPSModel(); + bool DecodeGPSConfig(pb_istream_t *stream); + ws_gps_Config *GetGPSConfigMsg(); + // GPSEvent API + void CreateGPSEvent(); + bool EncodeGPSEvent(); + ws_gps_Event *GetGPSEvent(); + bool ProcessNMEASentence(char *sentence, GPSHardware *drv); + ws_gps_DateTime CreateGpsDatetime(uint8_t hour, uint8_t minute, + uint8_t seconds, uint8_t milliseconds, + uint8_t day, uint8_t month, uint8_t year); + bool AddGpsEventRMC(ws_gps_DateTime datetime, uint8_t fix_status, float lat, + char *lat_dir, float lon, char *lon_dir, float speed, + float angle); + + bool AddGpsEventGGA(ws_gps_DateTime datetime, uint8_t fix_status, float lat, + char *lat_dir, float lon, char *lon_dir, uint8_t num_sats, + float hdop, float alt, float geoid_height); + + ws_gps_D2B *GetGPSD2B(); + +private: + ws_gps_Config _msg_gps_config; ///< GPS configuration message + ws_gps_Event _msg_gps_event; ///< GPS event message + ws_gps_D2B _msg_gps_d2b; ///< GPS D2B envelope for publishing +}; +#endif // WS_GPS_MODEL_H \ No newline at end of file diff --git a/src/components/i2c/WipperSnapper_I2C.cpp b/src/components/i2c/WipperSnapper_I2C.cpp deleted file mode 100644 index f20391d06..000000000 --- a/src/components/i2c/WipperSnapper_I2C.cpp +++ /dev/null @@ -1,1715 +0,0 @@ -/*! - * @file WipperSnapper_I2C.cpp - * - * This component initiates I2C operations - * using the Arduino generic TwoWire driver. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2021-2022 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ - -#include "WipperSnapper_I2C.h" - -#ifdef ARDUINO_ARCH_RP2040 -// Wire uses GPIO4 (SDA) and GPIO5 (SCL) automatically. -#define WIRE Wire -#endif - -/***************************************************************************************************************/ -/*! - @brief Creates a new WipperSnapper I2C component. - @param msgInitRequest - The I2C initialization request message. -*/ -/***************************************************************************************************************/ -WipperSnapper_Component_I2C::WipperSnapper_Component_I2C( - wippersnapper_i2c_v1_I2CBusInitRequest *msgInitRequest) { - WS_DEBUG_PRINTLN("EXEC: New I2C Port "); - WS_DEBUG_PRINT("\tPort #: "); - WS_DEBUG_PRINTLN(msgInitRequest->i2c_port_number); - WS_DEBUG_PRINT("\tSDA Pin: "); - WS_DEBUG_PRINTLN(msgInitRequest->i2c_pin_sda); - WS_DEBUG_PRINT("\tSCL Pin: "); - WS_DEBUG_PRINTLN(msgInitRequest->i2c_pin_scl); - WS_DEBUG_PRINT("\tFrequency (Hz): "); - WS_DEBUG_PRINTLN(msgInitRequest->i2c_frequency); - -#if defined(PIN_I2C_POWER) - // turn on the I2C power by setting pin to opposite of 'rest state' - pinMode(PIN_I2C_POWER, INPUT); - delay(1); - bool polarity = digitalRead(PIN_I2C_POWER); - pinMode(PIN_I2C_POWER, OUTPUT); - digitalWrite(PIN_I2C_POWER, !polarity); -#elif defined(TFT_I2C_POWER) - // ADAFRUIT_FEATHER_ESP32S2_TFT - pinMode(TFT_I2C_POWER, OUTPUT); - digitalWrite(TFT_I2C_POWER, HIGH); -#elif defined(NEOPIXEL_I2C_POWER) - // ADAFRUIT_FEATHER_ESP32_V2 - pinMode(NEOPIXEL_I2C_POWER, OUTPUT); - digitalWrite(NEOPIXEL_I2C_POWER, HIGH); -#endif - - // Enable pullups on SCL, SDA - pinMode(msgInitRequest->i2c_pin_scl, INPUT_PULLUP); - pinMode(msgInitRequest->i2c_pin_sda, INPUT_PULLUP); - delay(150); - - // Is SDA or SCL stuck low? - if ((digitalRead(msgInitRequest->i2c_pin_scl) == 0) || - (digitalRead(msgInitRequest->i2c_pin_sda) == 0)) { - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_ERROR_PULLUPS; - _isInit = false; - } else { - // Reset state of SCL/SDA pins - pinMode(msgInitRequest->i2c_pin_scl, INPUT); - pinMode(msgInitRequest->i2c_pin_sda, INPUT); - -// Initialize I2C bus -#if defined(ARDUINO_ARCH_ESP32) - _i2c = new TwoWire(msgInitRequest->i2c_port_number); - if (!_i2c->begin((int)msgInitRequest->i2c_pin_sda, - (int)msgInitRequest->i2c_pin_scl)) { - _isInit = false; // if the peripheral was configured incorrectly - } else { - _isInit = true; // if the peripheral was configured incorrectly - } -#elif defined(ARDUINO_ARCH_ESP8266) - _i2c = new TwoWire(); - _i2c->begin(msgInitRequest->i2c_pin_sda, msgInitRequest->i2c_pin_scl); - _i2c->setClock(50000); - _isInit = true; -#elif defined(ARDUINO_ARCH_RP2040) - _i2c = &WIRE; - _i2c->begin(); - _isInit = true; -#else - // SAMD - _i2c = new TwoWire(&PERIPH_WIRE, msgInitRequest->i2c_pin_sda, - msgInitRequest->i2c_pin_scl); - _i2c->begin(); - _isInit = true; -#endif - - // set i2c obj. properties - _portNum = msgInitRequest->i2c_port_number; - _busStatusResponse = wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS; - } - - WS.runNetFSM(); -} - -/*************************************************************/ -/*! - @brief Destructor for a WipperSnapper I2C component. -*/ -/*************************************************************/ -WipperSnapper_Component_I2C::~WipperSnapper_Component_I2C() { - _portNum = 100; // Invalid = 100 - _isInit = false; -} - -/*****************************************************/ -/*! - @brief Returns if i2c port is initialized. - @returns True if initialized, False otherwise. -*/ -/*****************************************************/ -bool WipperSnapper_Component_I2C::isInitialized() { return _isInit; } - -/*****************************************************/ -/*! - @brief Returns the state of the I2C bus. - @returns wippersnapper_i2c_v1_BusResponse. -*/ -/*****************************************************/ -wippersnapper_i2c_v1_BusResponse WipperSnapper_Component_I2C::getBusStatus() { - return _busStatusResponse; -} - -/************************************************************************/ -/*! - @brief Scans all I2C addresses on the bus between 0x08 and 0x7F - inclusive and returns an array of the devices found. - @returns wippersnapper_i2c_v1_I2CBusScanResponse -*/ -/************************************************************************/ -wippersnapper_i2c_v1_I2CBusScanResponse -WipperSnapper_Component_I2C::scanAddresses() { - wippersnapper_i2c_v1_I2CBusScanResponse scanResp = - wippersnapper_i2c_v1_I2CBusScanResponse_init_zero; - -#ifndef ARDUINO_ARCH_ESP32 - // Set I2C WDT timeout to catch I2C hangs, SAMD-specific - WS.enableWDT(I2C_TIMEOUT_MS); - WS.feedWDT(); -#endif - - // Scan all I2C addresses between 0x08 and 0x7F inclusive and return a list of - // those that respond. - WS_DEBUG_PRINTLN("[i2c]: Scanning I2C Bus for Devices..."); - for (uint8_t address = 1; address < 127; ++address) { - WS_DEBUG_PRINT("[i2c] Scanning Address: 0x"); - WS_DEBUG_PRINTLN(address, HEX); - _i2c->beginTransmission(address); - uint8_t endTransmissionRC = _i2c->endTransmission(); - - if (endTransmissionRC == 0) { - WS_DEBUG_PRINTLN("[i2c] Found Device!"); - scanResp.addresses_found[scanResp.addresses_found_count] = - (uint32_t)address; - scanResp.addresses_found_count++; - } -#if defined(ARDUINO_ARCH_ESP32) - // Check endTransmission()'s return code (Arduino-ESP32 ONLY) - else if (endTransmissionRC == 3) { - WS_DEBUG_PRINTLN("[i2c] Did not find device: NACK on transmit of data!"); - continue; - } else if (endTransmissionRC == 2) { - WS_DEBUG_PRINTLN( - "[i2c] Did not find device: NACK on transmit of address!"); - continue; - } else if (endTransmissionRC == 1) { - WS_DEBUG_PRINTLN( - "[i2c] Did not find device: data too long to fit in xmit buffer!"); - continue; - } else if (endTransmissionRC == 4) { - WS_DEBUG_PRINTLN( - "[i2c] Did not find device: Unspecified bus error occurred!"); - continue; - } else if (endTransmissionRC == 5) { - WS_DEBUG_PRINTLN("[i2c] Did not find device: Bus timed out!"); - continue; - } else { - WS_DEBUG_PRINTLN( - "[i2c] Did not find device: Unknown bus error has occurred!"); - continue; - } -#endif - } - -#ifndef ARDUINO_ARCH_ESP32 - // re-enable WipperSnapper SAMD WDT global timeout - WS.enableWDT(WS_WDT_TIMEOUT); - WS.feedWDT(); -#endif - - WS_DEBUG_PRINT("[i2c] Scan Complete! Found: ") - WS_DEBUG_PRINT(scanResp.addresses_found_count); - WS_DEBUG_PRINTLN(" Devices on bus."); - - scanResp.bus_response = wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS; - return scanResp; -} - -/*******************************************************************************/ -/*! - @brief Initializes I2C device driver. - @param msgDeviceInitReq - A decoded I2CDevice initialization request message. - @returns True if I2C device is initialized and attached, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_Component_I2C::initI2CDevice( - wippersnapper_i2c_v1_I2CDeviceInitRequest *msgDeviceInitReq) { - WS_DEBUG_PRINT("Attempting to initialize I2C device: "); - WS_DEBUG_PRINTLN(msgDeviceInitReq->i2c_device_name); - - uint16_t i2cAddress = (uint16_t)msgDeviceInitReq->i2c_device_address; - if ((strcmp("aht20", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("aht21", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("am2301b", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("am2315c", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("dht20", msgDeviceInitReq->i2c_device_name) == 0)) { - _ahtx0 = new WipperSnapper_I2C_Driver_AHTX0(this->_i2c, i2cAddress); - if (!_ahtx0->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize AHTX0 chip!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ahtx0->configureDriver(msgDeviceInitReq); - drivers.push_back(_ahtx0); - } else if (strcmp("as5600", msgDeviceInitReq->i2c_device_name) == 0) { - _as5600 = new WipperSnapper_I2C_Driver_AS5600(this->_i2c, i2cAddress); - if (!_as5600->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize AS5600 chip!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _as5600->configureDriver(msgDeviceInitReq); - drivers.push_back(_as5600); - } else if (strcmp("bh1750", msgDeviceInitReq->i2c_device_name) == 0) { - _bh1750 = new WipperSnapper_I2C_Driver_BH1750(this->_i2c, i2cAddress); - if (!_bh1750->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BH1750 chip!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bh1750->configureDriver(msgDeviceInitReq); - drivers.push_back(_bh1750); - } else if (strcmp("bme280", msgDeviceInitReq->i2c_device_name) == 0) { - _bme280 = new WipperSnapper_I2C_Driver_BME280(this->_i2c, i2cAddress); - if (!_bme280->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BME280!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bme280->configureDriver(msgDeviceInitReq); - drivers.push_back(_bme280); - WS_DEBUG_PRINTLN("BME280 Initialized Successfully!"); - } else if (strcmp("bmp280", msgDeviceInitReq->i2c_device_name) == 0) { - _bmp280 = new WipperSnapper_I2C_Driver_BMP280(this->_i2c, i2cAddress); - if (!_bmp280->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BMP280!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bmp280->configureDriver(msgDeviceInitReq); - drivers.push_back(_bmp280); - WS_DEBUG_PRINTLN("BMP280 Initialized Successfully!"); - } else if ((strcmp("bmp388", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("bmp390", msgDeviceInitReq->i2c_device_name) == 0)) { - _bmp3xx = new WipperSnapper_I2C_Driver_BMP3XX(this->_i2c, i2cAddress); - if (!_bmp3xx->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BMP3xx!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bmp3xx->configureDriver(msgDeviceInitReq); - drivers.push_back(_bmp3xx); - WS_DEBUG_PRINTLN("BMP3xx Initialized Successfully!"); - } else if ((strcmp("bmp580", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("bmp581", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("bmp585", msgDeviceInitReq->i2c_device_name) == 0)) { - _bmp5xx = new WipperSnapper_I2C_Driver_BMP5XX(this->_i2c, i2cAddress); - if (!_bmp5xx->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BMP5xx!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bmp5xx->configureDriver(msgDeviceInitReq); - drivers.push_back(_bmp5xx); - WS_DEBUG_PRINTLN("BMP5xx Initialized Successfully!"); - } else if ((strcmp("bme680", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("bme688", msgDeviceInitReq->i2c_device_name) == 0)) { - _bme680 = new WipperSnapper_I2C_Driver_BME680(this->_i2c, i2cAddress); - if (!_bme680->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize BME680!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _bme680->configureDriver(msgDeviceInitReq); - drivers.push_back(_bme680); - WS_DEBUG_PRINTLN("BME680 Initialized Successfully!"); - } else if (strcmp("d6t1a", msgDeviceInitReq->i2c_device_name) == 0) { - _d6t1a = new WipperSnapper_I2C_Driver_D6T1A(this->_i2c, i2cAddress); - if (!_d6t1a->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize D6T1A"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _d6t1a->configureDriver(msgDeviceInitReq); - drivers.push_back(_d6t1a); - WS_DEBUG_PRINTLN("D6T1A Initialized Successfully!"); - } else if (strcmp("dps310", msgDeviceInitReq->i2c_device_name) == 0) { - _dps310 = new WipperSnapper_I2C_Driver_DPS310(this->_i2c, i2cAddress); - if (!_dps310->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize DPS310!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _dps310->configureDriver(msgDeviceInitReq); - drivers.push_back(_dps310); - WS_DEBUG_PRINTLN("DPS310 Initialized Successfully!"); - } else if (strcmp("ds2484", msgDeviceInitReq->i2c_device_name) == 0) { - _ds2484 = new WipperSnapper_I2C_Driver_DS2484(this->_i2c, i2cAddress); - if (!_ds2484->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize DS2484!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ds2484->configureDriver(msgDeviceInitReq); - drivers.push_back(_ds2484); - WS_DEBUG_PRINTLN("DS2484 Initialized Successfully!"); - } else if (strcmp("ens160", msgDeviceInitReq->i2c_device_name) == 0) { - _ens160 = new WipperSnapper_I2C_Driver_ENS160(this->_i2c, i2cAddress); - if (!_ens160->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize ENS160!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ens160->configureDriver(msgDeviceInitReq); - drivers.push_back(_ens160); - WS_DEBUG_PRINTLN("ENS160 Initialized Successfully!"); - } else if (strcmp("hdc302x", msgDeviceInitReq->i2c_device_name) == 0) { - _hdc302x = new WipperSnapper_I2C_Driver_HDC302X(this->_i2c, i2cAddress); - if (!_hdc302x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize HDC302X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _hdc302x->configureDriver(msgDeviceInitReq); - drivers.push_back(_hdc302x); - WS_DEBUG_PRINTLN("HDC302X Initialized Successfully!"); - } else if (strcmp("hts221", msgDeviceInitReq->i2c_device_name) == 0) { - _hts221 = new WipperSnapper_I2C_Driver_HTS221(this->_i2c, i2cAddress); - if (!_hts221->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize HTS221!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _hts221->configureDriver(msgDeviceInitReq); - drivers.push_back(_hts221); - WS_DEBUG_PRINTLN("HTS221 Initialized Successfully!"); - } else if (strcmp("htu21d", msgDeviceInitReq->i2c_device_name) == 0) { - _htu21d = new WipperSnapper_I2C_Driver_HTU21D(this->_i2c, i2cAddress); - if (!_htu21d->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize HTU21D!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _htu21d->configureDriver(msgDeviceInitReq); - drivers.push_back(_htu21d); - WS_DEBUG_PRINTLN("HTU21D Initialized Successfully!"); - } else if (strcmp("htu31d", msgDeviceInitReq->i2c_device_name) == 0) { - _htu31d = new WipperSnapper_I2C_Driver_HTU31D(this->_i2c, i2cAddress); - if (!_htu31d->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize HTU31D!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _htu31d->configureDriver(msgDeviceInitReq); - drivers.push_back(_htu31d); - WS_DEBUG_PRINTLN("HTU31D Initialized Successfully!"); - } else if (strcmp("scd30", msgDeviceInitReq->i2c_device_name) == 0) { - _scd30 = new WipperSnapper_I2C_Driver_SCD30(this->_i2c, i2cAddress); - if (!_scd30->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SCD30!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _scd30->configureDriver(msgDeviceInitReq); - drivers.push_back(_scd30); - WS_DEBUG_PRINTLN("SCD30 Initialized Successfully!"); - } else if (strcmp("ina237", msgDeviceInitReq->i2c_device_name) == 0) { - _ina237 = new WipperSnapper_I2C_Driver_INA237(this->_i2c, i2cAddress); - if (!_ina237->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize INA237"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ina237->configureDriver(msgDeviceInitReq); - drivers.push_back(_ina237); - WS_DEBUG_PRINTLN("INA237 Initialized Successfully!"); - } else if (strcmp("ina238", msgDeviceInitReq->i2c_device_name) == 0) { - _ina238 = new WipperSnapper_I2C_Driver_INA238(this->_i2c, i2cAddress); - if (!_ina238->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize INA238"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ina238->configureDriver(msgDeviceInitReq); - drivers.push_back(_ina238); - WS_DEBUG_PRINTLN("INA238 Initialized Successfully!"); - } else if (strcmp("ina228", msgDeviceInitReq->i2c_device_name) == 0) { - _ina228 = new WipperSnapper_I2C_Driver_INA228(this->_i2c, i2cAddress); - if (!_ina228->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize INA228"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ina228->configureDriver(msgDeviceInitReq); - drivers.push_back(_ina228); - WS_DEBUG_PRINTLN("INA228 Initialized Successfully!"); - } else if (strcmp("ina219", msgDeviceInitReq->i2c_device_name) == 0) { - _ina219 = new WipperSnapper_I2C_Driver_INA219(this->_i2c, i2cAddress); - if (!_ina219->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize INA219"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ina219->configureDriver(msgDeviceInitReq); - drivers.push_back(_ina219); - WS_DEBUG_PRINTLN("INA219 Initialized Successfully!"); - } else if (strcmp("ina260", msgDeviceInitReq->i2c_device_name) == 0) { - _ina260 = new WipperSnapper_I2C_Driver_INA260(this->_i2c, i2cAddress); - if (!_ina260->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize INA260"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ina260->configureDriver(msgDeviceInitReq); - drivers.push_back(_ina260); - WS_DEBUG_PRINTLN("INA260 Initialized Successfully!"); - } else if (strcmp("ltr390", msgDeviceInitReq->i2c_device_name) == 0) { - _ltr390 = new WipperSnapper_I2C_Driver_LTR390(this->_i2c, i2cAddress); - if (!_ltr390->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LTR390"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ltr390->configureDriver(msgDeviceInitReq); - drivers.push_back(_ltr390); - WS_DEBUG_PRINTLN("LTR390 Initialized Successfully!"); - } else if ((strcmp("ltr329", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("ltr303", msgDeviceInitReq->i2c_device_name) == 0)) { - _ltr329 = - new WipperSnapper_I2C_Driver_LTR329_LTR303(this->_i2c, i2cAddress); - if (!_ltr329->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LTR329/303"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ltr329->configureDriver(msgDeviceInitReq); - drivers.push_back(_ltr329); - WS_DEBUG_PRINTLN("LTR329/303 Initialized Successfully!"); - } else if (strcmp("nau7802", msgDeviceInitReq->i2c_device_name) == 0) { - _nau7802 = new WipperSnapper_I2C_Driver_NAU7802(this->_i2c, i2cAddress); - if (!_nau7802->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize NAU7802"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _nau7802->configureDriver(msgDeviceInitReq); - drivers.push_back(_nau7802); - WS_DEBUG_PRINTLN("NAU7802 Initialized Successfully!"); - } else if (strcmp("sgp30", msgDeviceInitReq->i2c_device_name) == 0) { - _sgp30 = new WipperSnapper_I2C_Driver_SGP30(this->_i2c, i2cAddress); - if (!_sgp30->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SGP30!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sgp30->configureDriver(msgDeviceInitReq); - drivers.push_back(_sgp30); - WS_DEBUG_PRINTLN("SGP30 Initialized Successfully!"); - } else if (strcmp("sgp40", msgDeviceInitReq->i2c_device_name) == 0) { - _sgp40 = new WipperSnapper_I2C_Driver_SGP40(this->_i2c, i2cAddress); - if (!_sgp40->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SGP40!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sgp40->configureDriver(msgDeviceInitReq); - drivers.push_back(_sgp40); - WS_DEBUG_PRINTLN("SGP40 Initialized Successfully!"); - } else if ((strcmp("sht20", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("si7021", msgDeviceInitReq->i2c_device_name) == 0)) { - _si7021 = new WipperSnapper_I2C_Driver_SI7021(this->_i2c, i2cAddress); - if (!_si7021->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SI7021/SHT20!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _si7021->configureDriver(msgDeviceInitReq); - drivers.push_back(_si7021); - WS_DEBUG_PRINTLN("SI7021/SHT20 Initialized Successfully!"); - } else if (strcmp("spa06_003", msgDeviceInitReq->i2c_device_name) == 0) { - _spa06_003 = new WipperSnapper_I2C_Driver_SPA06_003(this->_i2c, i2cAddress); - if (!_spa06_003->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SPA06-003!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _spa06_003->configureDriver(msgDeviceInitReq); - drivers.push_back(_spa06_003); - WS_DEBUG_PRINTLN("SPA06-003 Initialized Successfully!"); - } else if (strcmp("mcp3421", msgDeviceInitReq->i2c_device_name) == 0) { - _mcp3421 = new WipperSnapper_I2C_Driver_MCP3421(this->_i2c, i2cAddress); - if (!_mcp3421->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MCP3421!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mcp3421->configureDriver(msgDeviceInitReq); - drivers.push_back(_mcp3421); - WS_DEBUG_PRINTLN("MCP3421 Initialized Successfully!"); - } else if (strcmp("mcp9808", msgDeviceInitReq->i2c_device_name) == 0) { - _mcp9808 = new WipperSnapper_I2C_Driver_MCP9808(this->_i2c, i2cAddress); - if (!_mcp9808->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MCP9808!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mcp9808->configureDriver(msgDeviceInitReq); - drivers.push_back(_mcp9808); - WS_DEBUG_PRINTLN("MCP9808 Initialized Successfully!"); - } else if (strcmp("mlx90632b", msgDeviceInitReq->i2c_device_name) == 0 || - strcmp("mlx90632d_med", msgDeviceInitReq->i2c_device_name) == 0) { - _mlx90632d = new WipperSnapper_I2C_Driver_MLX90632D(this->_i2c, i2cAddress); - if (!_mlx90632d->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MLX90632!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mlx90632d->configureDriver(msgDeviceInitReq); - drivers.push_back(_mlx90632d); - WS_DEBUG_PRINTLN("MLX90632 Initialized Successfully!"); - } else if (strcmp("mlx90632d_ext", msgDeviceInitReq->i2c_device_name) == 0) { - _mlx90632d_ext = - new WipperSnapper_I2C_Driver_MLX90632D(this->_i2c, i2cAddress); - // set extended range - if (!_mlx90632d_ext->begin() || - !_mlx90632d_ext->ConfigureAndPrintSensorInfo(true)) { - WS_DEBUG_PRINTLN( - "ERROR: Failed to initialize MLX90632D with extended range!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mlx90632d_ext->configureDriver(msgDeviceInitReq); - drivers.push_back(_mlx90632d_ext); - WS_DEBUG_PRINTLN("MLX90632D_EXT Initialized Successfully!"); - } else if (strcmp("mpl115a2", msgDeviceInitReq->i2c_device_name) == 0) { - _mpl115a2 = new WipperSnapper_I2C_Driver_MPL115A2(this->_i2c, i2cAddress); - if (!_mpl115a2->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MPL115A2!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mpl115a2->configureDriver(msgDeviceInitReq); - drivers.push_back(_mpl115a2); - WS_DEBUG_PRINTLN("MPL115A2 Initialized Successfully!"); - } else if (strcmp("mprls", msgDeviceInitReq->i2c_device_name) == 0) { - _mprls = new WipperSnapper_I2C_Driver_MPRLS(this->_i2c, i2cAddress); - if (!_mprls->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MPRLS!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _mprls->configureDriver(msgDeviceInitReq); - drivers.push_back(_mprls); - WS_DEBUG_PRINTLN("MPRLS Initialized Successfully!"); - } else if (strcmp("ms8607", msgDeviceInitReq->i2c_device_name) == 0) { - _ms8607 = new WipperSnapper_I2C_Driver_MS8607(this->_i2c, i2cAddress); - if (!_ms8607->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MS8607!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ms8607->configureDriver(msgDeviceInitReq); - drivers.push_back(_ms8607); - WS_DEBUG_PRINTLN("MS8607 Initialized Successfully!"); - } else if (strcmp("tmp117", msgDeviceInitReq->i2c_device_name) == 0) { - _tmp117 = new WipperSnapper_I2C_Driver_TMP117(this->_i2c, i2cAddress); - if (!_tmp117->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize TMP117!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _tmp117->configureDriver(msgDeviceInitReq); - drivers.push_back(_tmp117); - WS_DEBUG_PRINTLN("TMP117 Initialized Successfully!"); - } else if (strcmp("tsl2591", msgDeviceInitReq->i2c_device_name) == 0) { - _tsl2591 = new WipperSnapper_I2C_Driver_TSL2591(this->_i2c, i2cAddress); - if (!_tsl2591->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize TSL2591!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _tsl2591->configureDriver(msgDeviceInitReq); - drivers.push_back(_tsl2591); - WS_DEBUG_PRINTLN("TSL2591 Initialized Successfully!"); - } else if (strcmp("vcnl4020", msgDeviceInitReq->i2c_device_name) == 0) { - _vcnl4020 = new WipperSnapper_I2C_Driver_VCNL4020(this->_i2c, i2cAddress); - if (!_vcnl4020->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VCNL4020!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vcnl4020->configureDriver(msgDeviceInitReq); - drivers.push_back(_vcnl4020); - WS_DEBUG_PRINTLN("VCNL4020 Initialized Successfully!"); - } else if (strcmp("vcnl4040", msgDeviceInitReq->i2c_device_name) == 0) { - _vcnl4040 = new WipperSnapper_I2C_Driver_VCNL4040(this->_i2c, i2cAddress); - if (!_vcnl4040->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VCNL4040!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vcnl4040->configureDriver(msgDeviceInitReq); - drivers.push_back(_vcnl4040); - WS_DEBUG_PRINTLN("VCNL4040 Initialized Successfully!"); - } else if (strcmp("vcnl4200", msgDeviceInitReq->i2c_device_name) == 0) { - _vcnl4200 = new WipperSnapper_I2C_Driver_VCNL4200(this->_i2c, i2cAddress); - if (!_vcnl4200->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VCNL4200!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vcnl4200->configureDriver(msgDeviceInitReq); - drivers.push_back(_vcnl4200); - WS_DEBUG_PRINTLN("VCNL4200 Initialized Successfully!"); - } else if (strcmp("veml7700", msgDeviceInitReq->i2c_device_name) == 0) { - _veml7700 = new WipperSnapper_I2C_Driver_VEML7700(this->_i2c, i2cAddress); - if (!_veml7700->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VEML7700!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _veml7700->configureDriver(msgDeviceInitReq); - drivers.push_back(_veml7700); - WS_DEBUG_PRINTLN("VEML7700 Initialized Successfully!"); - } else if (strcmp("scd40", msgDeviceInitReq->i2c_device_name) == 0) { - _scd40 = new WipperSnapper_I2C_Driver_SCD4X(this->_i2c, i2cAddress); - if (!_scd40->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SCD4x!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _scd40->configureDriver(msgDeviceInitReq); - drivers.push_back(_scd40); - WS_DEBUG_PRINTLN("SCD4x Initialized Successfully!"); - } else if ((strcmp("sen5x", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen55", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen54", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen50", msgDeviceInitReq->i2c_device_name) == 0)) { - _sen5x = new WipperSnapper_I2C_Driver_SEN5X(this->_i2c, i2cAddress); - if (!_sen5x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SEN5X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sen5x->configureDriver(msgDeviceInitReq); - drivers.push_back(_sen5x); - WS_DEBUG_PRINTLN("SEN5X Initialized Successfully!"); - } else if ((strcmp("sen6x", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen60", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen63C", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen65", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen66", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sen68", msgDeviceInitReq->i2c_device_name) == 0)) { - _sen6x = new WipperSnapper_I2C_Driver_SEN6X(this->_i2c, i2cAddress); - if (!_sen6x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SEN6X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sen6x->configureDriver(msgDeviceInitReq); - drivers.push_back(_sen6x); - WS_DEBUG_PRINTLN("SEN6X Initialized Successfully!"); - } else if ((strcmp("sht40", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sht41", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sht45", msgDeviceInitReq->i2c_device_name) == 0)) { - _sht4x = new WipperSnapper_I2C_Driver_SHT4X(this->_i2c, i2cAddress); - if (!_sht4x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize sht4x!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sht4x->configureDriver(msgDeviceInitReq); - drivers.push_back(_sht4x); - WS_DEBUG_PRINTLN("SHT4X Initialized Successfully!"); - } else if ((strcmp("sht3x", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sht30_shell", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("sht30_mesh", msgDeviceInitReq->i2c_device_name) == 0)) { - _sht3x = new WipperSnapper_I2C_Driver_SHT3X(this->_i2c, i2cAddress); - if (!_sht3x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize sht3x!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _sht3x->configureDriver(msgDeviceInitReq); - drivers.push_back(_sht3x); - WS_DEBUG_PRINTLN("SHT3X Initialized Successfully!"); - } else if (strcmp("shtc3", msgDeviceInitReq->i2c_device_name) == 0) { - _shtc3 = new WipperSnapper_I2C_Driver_SHTC3(this->_i2c, i2cAddress); - if (!_shtc3->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize SHTC3!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _shtc3->configureDriver(msgDeviceInitReq); - drivers.push_back(_shtc3); - WS_DEBUG_PRINTLN("SHTC3 Initialized Successfully!"); - } else if ((strcmp("pct2075", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("tc74a0", msgDeviceInitReq->i2c_device_name) == 0)) { - _pct2075 = new WipperSnapper_I2C_Driver_PCT2075(this->_i2c, i2cAddress); - if (!_pct2075->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize PCT2075 Temp Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _pct2075->configureDriver(msgDeviceInitReq); - drivers.push_back(_pct2075); - WS_DEBUG_PRINTLN("PCT2075 Temp Sensor Initialized Successfully!"); - } else if (strcmp("pmsa003i", msgDeviceInitReq->i2c_device_name) == 0) { - _pm25 = new WipperSnapper_I2C_Driver_PM25(this->_i2c, i2cAddress); - if (!_pm25->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize PM2.5 AQI Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _pm25->configureDriver(msgDeviceInitReq); - drivers.push_back(_pm25); - WS_DEBUG_PRINTLN("PM2.5 AQI Sensor Initialized Successfully!"); - } else if (strcmp("qmc5883p", msgDeviceInitReq->i2c_device_name) == 0) { - _qmc5883p = new WipperSnapper_I2C_Driver_QMC5883P(this->_i2c, i2cAddress); - if (!_qmc5883p->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize QMC5883P Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _qmc5883p->configureDriver(msgDeviceInitReq); - drivers.push_back(_qmc5883p); - WS_DEBUG_PRINTLN("QMC5883P Sensor Initialized Successfully!"); - } else if (strcmp("lc709203f", msgDeviceInitReq->i2c_device_name) == 0) { - _lc = new WipperSnapper_I2C_Driver_LC709203F(this->_i2c, i2cAddress); - if (!_lc->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LC709203F Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _lc->configureDriver(msgDeviceInitReq); - drivers.push_back(_lc); - WS_DEBUG_PRINTLN("LC709203F Sensor Initialized Successfully!"); - } else if (strcmp("lps22hb", msgDeviceInitReq->i2c_device_name) == 0) { - _lps22hb = new WipperSnapper_I2C_Driver_LPS22HB(this->_i2c, i2cAddress); - if (!_lps22hb->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LPS22HB Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _lps22hb->configureDriver(msgDeviceInitReq); - drivers.push_back(_lps22hb); - WS_DEBUG_PRINTLN("LPS22HB Sensor Initialized Successfully!"); - } else if (strcmp("lps25hb", msgDeviceInitReq->i2c_device_name) == 0) { - _lps25hb = new WipperSnapper_I2C_Driver_LPS25HB(this->_i2c, i2cAddress); - if (!_lps25hb->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LPS25HB Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _lps25hb->configureDriver(msgDeviceInitReq); - drivers.push_back(_lps25hb); - WS_DEBUG_PRINTLN("LPS25HB Sensor Initialized Successfully!"); - } else if (strcmp("lps28dfw", msgDeviceInitReq->i2c_device_name) == 0) { - _lps28hb = new WipperSnapper_I2C_Driver_LPS28DFW(this->_i2c, i2cAddress); - if (!_lps28hb->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LPS28DFW Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _lps28hb->configureDriver(msgDeviceInitReq); - drivers.push_back(_lps28hb); - WS_DEBUG_PRINTLN("LPS28HB Sensor Initialized Successfully!"); - } else if ((strcmp("lps33hw", msgDeviceInitReq->i2c_device_name) == 0) || - (strcmp("lps35hw", msgDeviceInitReq->i2c_device_name)) == 0) { - _lps3xhw = new WipperSnapper_I2C_Driver_LPS3XHW(this->_i2c, i2cAddress); - if (!_lps3xhw->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize LPS3XHW Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _lps3xhw->configureDriver(msgDeviceInitReq); - drivers.push_back(_lps3xhw); - WS_DEBUG_PRINTLN("LPS3XHW Sensor Initialized Successfully!"); - } else if (strcmp("stemma_soil", msgDeviceInitReq->i2c_device_name) == 0) { - _ss = - new WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor(this->_i2c, i2cAddress); - if (!_ss->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize STEMMA Soil Sensor!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _ss->configureDriver(msgDeviceInitReq); - drivers.push_back(_ss); - WS_DEBUG_PRINTLN("STEMMA Soil Sensor Initialized Successfully!"); - } else if (strcmp("vl53l0x", msgDeviceInitReq->i2c_device_name) == 0) { - _vl53l0x = new WipperSnapper_I2C_Driver_VL53L0X(this->_i2c, i2cAddress); - if (!_vl53l0x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VL53L0X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vl53l0x->configureDriver(msgDeviceInitReq); - drivers.push_back(_vl53l0x); - WS_DEBUG_PRINTLN("VL53L0X Initialized Successfully!"); - } else if (strcmp("vl53l1x", msgDeviceInitReq->i2c_device_name) == 0) { - _vl53l1x = new WipperSnapper_I2C_Driver_VL53L1X(this->_i2c, i2cAddress); - if (!_vl53l1x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VL53L1X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vl53l1x->configureDriver(msgDeviceInitReq); - drivers.push_back(_vl53l1x); - WS_DEBUG_PRINTLN("VL53L1X Initialized Successfully!"); - } else if (strcmp("vl53l4cd", msgDeviceInitReq->i2c_device_name) == 0) { - _vl53l4cd = new WipperSnapper_I2C_Driver_VL53L4CD(this->_i2c, i2cAddress); - if (!_vl53l4cd->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VL53L4CD!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vl53l4cd->configureDriver(msgDeviceInitReq); - drivers.push_back(_vl53l4cd); - WS_DEBUG_PRINTLN("VL53L4CD Initialized Successfully!"); - } else if (strcmp("vl53l4cx", msgDeviceInitReq->i2c_device_name) == 0) { - _vl53l4cx = new WipperSnapper_I2C_Driver_VL53L4CX(this->_i2c, i2cAddress); - if (!_vl53l4cx->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VL53L4CX!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vl53l4cx->configureDriver(msgDeviceInitReq); - drivers.push_back(_vl53l4cx); - WS_DEBUG_PRINTLN("VL53L4CX Initialized Successfully!"); - } else if (strcmp("vl6180x", msgDeviceInitReq->i2c_device_name) == 0) { - _vl6180x = new WipperSnapper_I2C_Driver_VL6180X(this->_i2c, i2cAddress); - if (!_vl6180x->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize VL6180X!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _vl6180x->configureDriver(msgDeviceInitReq); - drivers.push_back(_vl6180x); - WS_DEBUG_PRINTLN("VL6180X Initialized Successfully!"); - } else if (strcmp("max17048", msgDeviceInitReq->i2c_device_name) == 0) { - _max17048 = new WipperSnapper_I2C_Driver_MAX17048(this->_i2c, i2cAddress); - if (!_max17048->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize MAX17048/MAX17049!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _max17048->configureDriver(msgDeviceInitReq); - drivers.push_back(_max17048); - WS_DEBUG_PRINTLN("MAX17048/MAX17049 Initialized Successfully!"); - } else if (strcmp("adt7410", msgDeviceInitReq->i2c_device_name) == 0) { - _adt7410 = new WipperSnapper_I2C_Driver_ADT7410(this->_i2c, i2cAddress); - if (!_adt7410->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize ADT7410!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _adt7410->configureDriver(msgDeviceInitReq); - drivers.push_back(_adt7410); - WS_DEBUG_PRINTLN("ADT7410 Initialized Successfully!"); - } else if (strcmp("quadalphanum", msgDeviceInitReq->i2c_device_name) == 0) { - _quadAlphaNum = - new WipperSnapper_I2C_Driver_Out_QuadAlphaNum(this->_i2c, i2cAddress); - _quadAlphaNum->ConfigureI2CBackpack( - msgDeviceInitReq->i2c_output_add.config.led_backpack_config.brightness, - msgDeviceInitReq->i2c_output_add.config.led_backpack_config.alignment); - if (!_quadAlphaNum->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize Quad Alphanum. Display!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _drivers_out.push_back(_quadAlphaNum); - WS_DEBUG_PRINTLN("Quad Alphanum. Display Initialized Successfully!"); - } else if (strcmp("chardisplay16x2", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("chardisplay20x4", msgDeviceInitReq->i2c_device_name) == - 0) { - _charLcd = new WipperSnapper_I2C_Driver_Out_CharLcd(this->_i2c, i2cAddress); - _charLcd->ConfigureCharLcd( - msgDeviceInitReq->i2c_output_add.config.char_lcd_config.rows, - msgDeviceInitReq->i2c_output_add.config.char_lcd_config.columns); - if (!_charLcd->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize Character LCD!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _drivers_out.push_back(_charLcd); - WS_DEBUG_PRINTLN("Char LCD Display Initialized Successfully!"); - } else if (strcmp("7seg", msgDeviceInitReq->i2c_device_name) == 0) { - _sevenSeg = new WipperSnapper_I2C_Driver_Out_7Seg(this->_i2c, i2cAddress); - _sevenSeg->ConfigureI2CBackpack( - msgDeviceInitReq->i2c_output_add.config.led_backpack_config.brightness, - msgDeviceInitReq->i2c_output_add.config.led_backpack_config.alignment); - if (!_sevenSeg->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize 7-Segement LED Matrix!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - _drivers_out.push_back(_sevenSeg); - WS_DEBUG_PRINTLN("7-Segement LED Matrix Initialized Successfully!"); - } else if (strcmp("fthrwingoled128x64", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("fthrwingoled128x64lg", - msgDeviceInitReq->i2c_device_name) == 0) { - WS_DEBUG_PRINTLN("SH1107 display detected!"); - _sh1107 = new WipperSnapper_I2C_Driver_Out_SH1107(this->_i2c, i2cAddress); - WS_DEBUG_PRINTLN("Configuring SH1107 display..."); - _sh1107->ConfigureSH1107( - (uint8_t)msgDeviceInitReq->i2c_output_add.config.ssd1306_config.width, - (uint8_t)msgDeviceInitReq->i2c_output_add.config.ssd1306_config.height, - (uint8_t) - msgDeviceInitReq->i2c_output_add.config.ssd1306_config.text_size, - OLED_128X64_WING_ROTATION_90); // fixed as currently the only screen is - // 128x64wing (needs a rotation of 1 / 90degrees and constructor w/h swap). - if (!_sh1107->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize sh1107!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - WS_DEBUG_PRINTLN("SH1107 display configured successfully!"); - _drivers_out.push_back(_sh1107); - WS_DEBUG_PRINTLN("SH1107 display initialized Successfully!"); - } else if (strcmp("oled32x64large", msgDeviceInitReq->i2c_device_name) == 0 || - strcmp("oled64x32default", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("oled64x32large", msgDeviceInitReq->i2c_device_name) == 0 || - strcmp("fthrwingoled128x32", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("fthrwingoled128x32lg", - msgDeviceInitReq->i2c_device_name) == 0 || - strcmp("oled128x32default", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("oled128x32large", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("oled128x64default", msgDeviceInitReq->i2c_device_name) == - 0 || - strcmp("oled128x64large", msgDeviceInitReq->i2c_device_name) == - 0) { - WS_DEBUG_PRINTLN("SSD1306 display detected!"); - _ssd1306 = new WipperSnapper_I2C_Driver_Out_Ssd1306(this->_i2c, i2cAddress); - WS_DEBUG_PRINTLN("Configuring SSD1306 display..."); - _ssd1306->ConfigureSSD1306( - (uint8_t)msgDeviceInitReq->i2c_output_add.config.ssd1306_config.width, - (uint8_t)msgDeviceInitReq->i2c_output_add.config.ssd1306_config.height, - (uint8_t) - msgDeviceInitReq->i2c_output_add.config.ssd1306_config.text_size); - if (!_ssd1306->begin()) { - WS_DEBUG_PRINTLN("ERROR: Failed to initialize ssd1306!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL; - return false; - } - WS_DEBUG_PRINTLN("SSD1306 display configured successfully!"); - _drivers_out.push_back(_ssd1306); - WS_DEBUG_PRINTLN("SSD1306 display initialized Successfully!"); - } else { - WS_DEBUG_PRINTLN("ERROR: I2C device type not found!"); - _busStatusResponse = - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_UNSUPPORTED_SENSOR; - return false; - } - _busStatusResponse = wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS; - return true; -} - -/*********************************************************************************/ -/*! - @brief Updates the properties of an I2C device driver. - @param msgDeviceUpdateReq - A decoded I2CDeviceUpdateRequest. -*/ -/*********************************************************************************/ -void WipperSnapper_Component_I2C::updateI2CDeviceProperties( - wippersnapper_i2c_v1_I2CDeviceUpdateRequest *msgDeviceUpdateReq) { - uint16_t i2cAddress = (uint16_t)msgDeviceUpdateReq->i2c_device_address; - - // Loop thru vector of drivers to find the unique address - for (size_t i = 0; i < drivers.size(); i++) { - if (drivers[i]->getI2CAddress() == i2cAddress) { - // Update the properties of each driver - for (int j = 0; j < msgDeviceUpdateReq->i2c_device_properties_count; - j++) { - drivers[i]->setSensorPeriod( - msgDeviceUpdateReq->i2c_device_properties[j].sensor_period, - msgDeviceUpdateReq->i2c_device_properties[j].sensor_type); - } - } - } - - // set response OK - _busStatusResponse = wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS; - WS.runNetFSM(); -} - -/*******************************************************************************/ -/*! - @brief Deinitializes and deletes an I2C device driver object. - @param msgDeviceDeinitReq - A decoded I2CDeviceDeinitRequest. -*/ -/*******************************************************************************/ -void WipperSnapper_Component_I2C::deinitI2CDevice( - wippersnapper_i2c_v1_I2CDeviceDeinitRequest *msgDeviceDeinitReq) { - uint16_t deviceAddr = (uint16_t)msgDeviceDeinitReq->i2c_device_address; - - // Check input (sensor) drivers - std::vector::iterator iter, end; - for (iter = drivers.begin(), end = drivers.end(); iter != end; ++iter) { - if ((*iter)->getI2CAddress() == deviceAddr) { - // Delete the object that iter points to - // delete *iter; - *iter = nullptr; -// ESP-IDF, Erase–remove iter ptr from driver vector -#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266) - *iter = nullptr; - drivers.erase(remove(drivers.begin(), drivers.end(), nullptr), - drivers.end()); -#else - // Arduino can not erase-remove, erase only - drivers.erase(iter); -#endif - WS_DEBUG_PRINTLN("I2C Device De-initialized!"); - } - } - - // Check for output drivers - std::vector::iterator out_iter, out_end; - for (out_iter = _drivers_out.begin(), out_end = _drivers_out.end(); - out_iter != out_end; ++out_iter) { - if ((*out_iter)->getI2CAddress() == deviceAddr) { - // Set the driver to nullptr - *out_iter = nullptr; -// ESP-IDF, Erase–remove iter ptr from driver vector -#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266) - *out_iter = nullptr; - _drivers_out.erase( - remove(_drivers_out.begin(), _drivers_out.end(), nullptr), - _drivers_out.end()); -#else - // Arduino can not erase-remove, erase only - _drivers_out.erase(out_iter); -#endif - WS_DEBUG_PRINTLN("I2C Device De-initialized!"); - } - } - - _busStatusResponse = wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS; -} - -/*******************************************************************************/ -/*! - @brief Encodes an I2C sensor device's signal message. - @param msgi2cResponse - Pointer to an I2CResponse signal message. - @param sensorAddress - The unique I2C address of the sensor. - @returns True if message encoded successfully, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_Component_I2C::encodePublishI2CDeviceEventMsg( - wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - uint32_t sensorAddress) { - // Encode I2CResponse msg - msgi2cResponse->payload.resp_i2c_device_event.sensor_address = sensorAddress; - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_I2CResponse_fields, - msgi2cResponse)) { - WS_DEBUG_PRINTLN( - "ERROR: Unable to encode I2C device event response message!"); - return false; - } - - // Publish I2CResponse msg - size_t msgSz; - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_I2CResponse_fields, - msgi2cResponse); - WS_DEBUG_PRINT("PUBLISHING -> I2C Device Sensor Event Message..."); - if (!WS._mqtt->publish(WS._topic_signal_i2c_device, WS._buffer_outgoing, - msgSz, 1)) { - WS_DEBUG_PRINTLN("ERROR: MQTT Publish failed!"); - return false; - }; - WS_DEBUG_PRINTLN("PUBLISHED!"); - return true; -} - -/*******************************************************************************/ -/*! - @brief Fills a sensor_event message with the sensor's value and type. - @param msgi2cResponse - A pointer to the signal's I2CResponse message. - @param value - The value read by the sensor. - @param sensorType - The SI unit represented by the sensor's value. -*/ -/*******************************************************************************/ -void WipperSnapper_Component_I2C::fillEventMessage( - wippersnapper_signal_v1_I2CResponse *msgi2cResponse, float value, - wippersnapper_i2c_v1_SensorType sensorType) { - // fill sensor value - msgi2cResponse->payload.resp_i2c_device_event - .sensor_event[msgi2cResponse->payload.resp_i2c_device_event - .sensor_event_count] - .value = value; - // fill sensor type - msgi2cResponse->payload.resp_i2c_device_event - .sensor_event[msgi2cResponse->payload.resp_i2c_device_event - .sensor_event_count] - .type = sensorType; - msgi2cResponse->payload.resp_i2c_device_event.sensor_event_count++; -} - -/*******************************************************************************/ -/*! - @brief Displays a sensor event message on the TFT - @param msgi2cResponse - A pointer to an I2CResponse message. - @param sensorAddress - The unique I2C address of the sensor. -*/ -/*******************************************************************************/ -void WipperSnapper_Component_I2C::displayDeviceEventMessage( - wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - uint32_t sensorAddress) { - - pb_size_t numEvents = - msgi2cResponse->payload.resp_i2c_device_event.sensor_event_count; - - char buffer[100]; - for (int i = 0; i < numEvents; i++) { - float value = - msgi2cResponse->payload.resp_i2c_device_event.sensor_event[i].value; - - switch ( - msgi2cResponse->payload.resp_i2c_device_event.sensor_event[i].type) { - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE: - snprintf(buffer, 100, "[I2C: %#x] Read: %0.3f *C\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE_FAHRENHEIT: - snprintf(buffer, 100, "[I2C: %#x] Read: %0.3f *F\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY: - snprintf(buffer, 100, "[I2C: %#x] Read: %0.3f %% rh\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PRESSURE: - snprintf(buffer, 100, "[I2C: %#x] Read: %0.3f hPA\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ALTITUDE: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f m\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LIGHT: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f lux\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_STD: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_STD: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_STD: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CO2: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ECO2: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f ppm\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f ppb\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNITLESS_PERCENT: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f%%\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOLTAGE: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f V\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CURRENT: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f mA\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RAW: - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GAS_RESISTANCE: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f Ohms\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_NOX_INDEX: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f NOX\n", - (unsigned int)sensorAddress, value); - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOC_INDEX: - snprintf(buffer, 100, "[I2C: %x] Read: %0.3f VOC\n", - (unsigned int)sensorAddress, value); - break; - default: - break; - } - } -} - -/*******************************************************************************/ -/*! - @brief Handles an I2CDeviceOutputWrite message. - @param msgDeviceWrite - A decoded I2CDeviceOutputWrite message. - @returns True if the message was handled successfully, false otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_Component_I2C::Handle_I2cDeviceOutputWrite( - wippersnapper_i2c_v1_I2CDeviceOutputWrite *msgDeviceWrite) { - - // Create a ptr to the base driver out - WipperSnapper_I2C_Driver_Out *driver_out = nullptr; - // Find the matching driver by address in the _drivers_out vector - for (size_t i = 0; i < _drivers_out.size(); i++) { - if (_drivers_out[i]->getI2CAddress() == - msgDeviceWrite->i2c_device_address) { - driver_out = _drivers_out[i]; - break; - } - } - if (driver_out == nullptr) { - WS_DEBUG_PRINTLN("ERROR: I2c output driver not found within drivers_out!"); - return false; - } - - // Call the output_msg - if (msgDeviceWrite->which_output_msg == - wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_led_backpack_tag) { - driver_out->WriteLedBackpack( - &msgDeviceWrite->output_msg.write_led_backpack); - } else if (msgDeviceWrite->which_output_msg == - wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_char_lcd_tag) { - driver_out->WriteMessageCharLCD(&msgDeviceWrite->output_msg.write_char_lcd); - } else if (msgDeviceWrite->which_output_msg == - wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_ssd1306_tag) { - driver_out->WriteMessageSSD1306( - msgDeviceWrite->output_msg.write_ssd1306.message); - } else { - WS_DEBUG_PRINTLN("ERROR: Unknown i2c output message type!"); - return false; - } - return true; -} - -/*******************************************************************************/ -/*! - @brief Queries all I2C device drivers for new values. Fills and sends an - I2CSensorEvent with the sensor event data. -*/ -/*******************************************************************************/ -void WipperSnapper_Component_I2C::update() { - // Create response message - wippersnapper_signal_v1_I2CResponse msgi2cResponse = - wippersnapper_signal_v1_I2CResponse_init_zero; - msgi2cResponse.which_payload = - wippersnapper_signal_v1_I2CResponse_resp_i2c_device_event_tag; - - long curTime; - bool sensorsReturningFalse = true; - int retries = 3; - - while (sensorsReturningFalse && retries > 0) { - sensorsReturningFalse = false; - retries--; - curTime = millis(); - - std::vector::iterator iter, end; - for (iter = drivers.begin(), end = drivers.end(); iter != end; ++iter) { - // Per-driver fast tick (non-blocking) - (*iter)->fastTick(); - - // Number of events which occurred for this driver - msgi2cResponse.payload.resp_i2c_device_event.sensor_event_count = 0; - - // Event struct - zero-initialise on each iteration - sensors_event_t event = {0}; - - // AMBIENT_TEMPERATURE sensor (°C) - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventAmbientTemp, - &WipperSnapper_I2C_Driver::getSensorAmbientTempPeriod, - &WipperSnapper_I2C_Driver::getSensorAmbientTempPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorAmbientTempPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE, - "Ambient Temperature", " degrees C", event, - &sensors_event_t::temperature, sensorsReturningFalse, retries); - - // Ambient Temperature sensor (°F) - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventAmbientTempF, - &WipperSnapper_I2C_Driver::getSensorAmbientTempFPeriod, - &WipperSnapper_I2C_Driver::getSensorAmbientTempFPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorAmbientTempFPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT, - "Ambient Temperature", " degrees F", event, - &sensors_event_t::temperature, sensorsReturningFalse, retries); - - // OBJECT_TEMPERATURE sensor (°C) - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventObjectTemp, - &WipperSnapper_I2C_Driver::getSensorObjectTempPeriod, - &WipperSnapper_I2C_Driver::getSensorObjectTempPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorObjectTempPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE, - "Object Temperature", " degrees C", event, - &sensors_event_t::temperature, sensorsReturningFalse, retries); - - // OBJECT_TEMPERATURE sensor (°F) - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventObjectTempF, - &WipperSnapper_I2C_Driver::getSensorObjectTempFPeriod, - &WipperSnapper_I2C_Driver::getSensorObjectTempFPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorObjectTempFPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE_FAHRENHEIT, - "Object Temperature", " degrees F", event, - &sensors_event_t::temperature, sensorsReturningFalse, retries); - - // RELATIVE_HUMIDITY sensor - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventRelativeHumidity, - &WipperSnapper_I2C_Driver::getSensorRelativeHumidityPeriod, - &WipperSnapper_I2C_Driver::getSensorRelativeHumidityPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorRelativeHumidityPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY, - "Humidity", " %RH", event, &sensors_event_t::relative_humidity, - sensorsReturningFalse, retries); - - // PRESSURE sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventPressure, - &WipperSnapper_I2C_Driver::getSensorPressurePeriod, - &WipperSnapper_I2C_Driver::getSensorPressurePeriodPrv, - &WipperSnapper_I2C_Driver::setSensorPressurePeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PRESSURE, - "Pressure", " hPa", event, &sensors_event_t::pressure, - sensorsReturningFalse, retries); - - // CO2 sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventCO2, - &WipperSnapper_I2C_Driver::getSensorCO2Period, - &WipperSnapper_I2C_Driver::getSensorCO2PeriodPrv, - &WipperSnapper_I2C_Driver::setSensorCO2PeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CO2, "CO2", - " ppm", event, &sensors_event_t::CO2, - sensorsReturningFalse, retries); - - // eCO2 sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventECO2, - &WipperSnapper_I2C_Driver::getSensorECO2Period, - &WipperSnapper_I2C_Driver::getSensorECO2PeriodPrv, - &WipperSnapper_I2C_Driver::setSensorECO2PeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ECO2, "eCO2", - " ppm", event, &sensors_event_t::eCO2, - sensorsReturningFalse, retries); - - // TVOC sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventTVOC, - &WipperSnapper_I2C_Driver::getSensorTVOCPeriod, - &WipperSnapper_I2C_Driver::getSensorTVOCPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorTVOCPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC, "TVOC", - " ppb", event, &sensors_event_t::tvoc, - sensorsReturningFalse, retries); - - // Altitude sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventAltitude, - &WipperSnapper_I2C_Driver::getSensorAltitudePeriod, - &WipperSnapper_I2C_Driver::getSensorAltitudePeriodPrv, - &WipperSnapper_I2C_Driver::setSensorAltitudePeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ALTITUDE, - "Altitude", " m", event, &sensors_event_t::altitude, - sensorsReturningFalse, retries); - - // Light sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventLight, - &WipperSnapper_I2C_Driver::getSensorLightPeriod, - &WipperSnapper_I2C_Driver::getSensorLightPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorLightPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LIGHT, - "Light", " lux", event, &sensors_event_t::light, - sensorsReturningFalse, retries); - - // PM10_STD sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventPM10_STD, - &WipperSnapper_I2C_Driver::getSensorPM10_STDPeriod, - &WipperSnapper_I2C_Driver::getSensorPM10_STDPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorPM10_STDPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_STD, - "PM1.0", " ppm", event, &sensors_event_t::pm10_std, - sensorsReturningFalse, retries); - - // PM25_STD sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventPM25_STD, - &WipperSnapper_I2C_Driver::getSensorPM25_STDPeriod, - &WipperSnapper_I2C_Driver::getSensorPM25_STDPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorPM25_STDPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_STD, - "PM2.5", " ppm", event, &sensors_event_t::pm25_std, - sensorsReturningFalse, retries); - - // PM100_STD sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventPM100_STD, - &WipperSnapper_I2C_Driver::getSensorPM100_STDPeriod, - &WipperSnapper_I2C_Driver::getSensorPM100_STDPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorPM100_STDPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_STD, - "PM10.0", " ppm", event, &sensors_event_t::pm100_std, - sensorsReturningFalse, retries); - - // Voltage sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventVoltage, - &WipperSnapper_I2C_Driver::getSensorVoltagePeriod, - &WipperSnapper_I2C_Driver::getSensorVoltagePeriodPrv, - &WipperSnapper_I2C_Driver::setSensorVoltagePeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOLTAGE, - "Voltage", " V", event, &sensors_event_t::voltage, - sensorsReturningFalse, retries); - - // Current sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventCurrent, - &WipperSnapper_I2C_Driver::getSensorCurrentPeriod, - &WipperSnapper_I2C_Driver::getSensorCurrentPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorCurrentPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CURRENT, - "Current", " mA", event, &sensors_event_t::current, - sensorsReturningFalse, retries); - - // Unitless % sensor - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventUnitlessPercent, - &WipperSnapper_I2C_Driver::getSensorUnitlessPercentPeriod, - &WipperSnapper_I2C_Driver::getSensorUnitlessPercentPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorUnitlessPercentPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNITLESS_PERCENT, - "Unitless Percent", " %", event, &sensors_event_t::unitless_percent, - sensorsReturningFalse, retries); - - // Raw sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventRaw, - &WipperSnapper_I2C_Driver::getSensorRawPeriod, - &WipperSnapper_I2C_Driver::getSensorRawPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorRawPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RAW, "Raw", - "", event, nullptr, sensorsReturningFalse, retries); - - // Gas sensor - sensorEventRead( - iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventGasResistance, - &WipperSnapper_I2C_Driver::getSensorGasResistancePeriod, - &WipperSnapper_I2C_Driver::getSensorGasResistancePeriodPrv, - &WipperSnapper_I2C_Driver::setSensorGasResistancePeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GAS_RESISTANCE, - "Gas Resistance", " Ohms", event, &sensors_event_t::gas_resistance, - sensorsReturningFalse, retries); - - // NOx-index sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventNOxIndex, - &WipperSnapper_I2C_Driver::getSensorNOxIndexPeriod, - &WipperSnapper_I2C_Driver::getSensorNOxIndexPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorNOxIndexPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_NOX_INDEX, - "NOx Index", "", event, &sensors_event_t::nox_index, - sensorsReturningFalse, retries); - - // VOC-index sensor - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventVOCIndex, - &WipperSnapper_I2C_Driver::getSensorVOCIndexPeriod, - &WipperSnapper_I2C_Driver::getSensorVOCIndexPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorVOCIndexPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOC_INDEX, - "VOC Index", "", event, &sensors_event_t::voc_index, - sensorsReturningFalse, retries); - - // Proximity sensor -- sends using event.data[0] same as raw sensor_type - sensorEventRead(iter, curTime, &msgi2cResponse, - &WipperSnapper_I2C_Driver::getEventProximity, - &WipperSnapper_I2C_Driver::sensorProximityPeriod, - &WipperSnapper_I2C_Driver::SensorProximityPeriodPrv, - &WipperSnapper_I2C_Driver::setSensorProximityPeriodPrv, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY, - "Proximity", "", event, nullptr, sensorsReturningFalse, - retries); - - // Did this driver obtain data from sensors? - if (msgi2cResponse.payload.resp_i2c_device_event.sensor_event_count == - 0) { - continue; - } - - displayDeviceEventMessage(&msgi2cResponse, (*iter)->getI2CAddress()); - - // Encode and publish I2CDeviceEvent message - if (!encodePublishI2CDeviceEventMsg(&msgi2cResponse, - (*iter)->getI2CAddress())) { - WS_DEBUG_PRINTLN("ERROR: Failed to encode and publish I2CDeviceEvent!"); - continue; - } - } // end of retry loop - } -} - -/*******************************************************************************/ -/*! - @brief Reads a sensor event from an I2C device driver. - @param iter - An iterator pointing to the current I2C device driver. - @param curTime - The current time in milliseconds. - @param msgi2cResponse - A pointer to the I2CResponse message. - @param getEventFunc - A pointer to the I2C device driver's getEvent function. - @param getPeriodFunc - A pointer to the I2C device driver's getPeriod function. - @param getPeriodPrvFunc - A pointer to the I2C device driver's getPeriodPrv function. - @param setPeriodPrvFunc - A pointer to the I2C device driver's setPeriodPrv function. - @param sensorType - The type of sensor being read. - @param sensorName - The name of the sensor being read. - @param unit - The unit of measurement for the sensor. - @param event - A sensors_event_t struct. - @param valueMember - Pointer to sensors_event_t struct's value member unless data[0]. - @param sensorsReturningFalse - A boolean indicating if the sensor is returning false. - @param retries - The number of retries left for the sensor. -*/ -void WipperSnapper_Component_I2C::sensorEventRead( - std::vector::iterator &iter, - unsigned long curTime, wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - bool (WipperSnapper_I2C_Driver::*getEventFunc)(sensors_event_t *), - long (WipperSnapper_I2C_Driver::*getPeriodFunc)(), - long (WipperSnapper_I2C_Driver::*getPeriodPrvFunc)(), - void (WipperSnapper_I2C_Driver::*setPeriodPrvFunc)(long), - wippersnapper_i2c_v1_SensorType sensorType, const char *sensorName, - const char *unit, sensors_event_t event, - float sensors_event_t::*valueMember, bool &sensorsReturningFalse, - int &retries) { - // sensorName used for prefix + error message, units is value suffix - curTime = millis(); - if (((*iter)->*getPeriodFunc)() != 0L && - curTime - ((*iter)->*getPeriodPrvFunc)() > ((*iter)->*getPeriodFunc)()) { - // within the period, read the sensor - if (((*iter)->*getEventFunc)(&event)) { - float value; - if (sensorType == wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RAW || - sensorType == wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY) { - value = event.data[0]; - } else { - value = event.*valueMember; - } - WS_DEBUG_PRINT("Sensor 0x"); - WS_DEBUG_PRINTHEX((*iter)->getI2CAddress()); - WS_DEBUG_PRINTLN(""); - WS_DEBUG_PRINT("\t"); - WS_DEBUG_PRINT(sensorName); - WS_DEBUG_PRINT(": "); - WS_DEBUG_PRINT(value); - WS_DEBUG_PRINTLN(unit); - - // pack event data into msg - fillEventMessage(msgi2cResponse, value, sensorType); - - ((*iter)->*setPeriodPrvFunc)(curTime); - } else { - WS_DEBUG_PRINT("ERROR: Failed to get "); - WS_DEBUG_PRINT(sensorName); - WS_DEBUG_PRINTLN(" reading!"); - sensorsReturningFalse = true; - if (retries == 1) { - ((*iter)->*setPeriodPrvFunc)(curTime); - } - } - } -} diff --git a/src/components/i2c/WipperSnapper_I2C.h b/src/components/i2c/WipperSnapper_I2C.h deleted file mode 100644 index d36ef0766..000000000 --- a/src/components/i2c/WipperSnapper_I2C.h +++ /dev/null @@ -1,237 +0,0 @@ -/*! - * @file WipperSnapper_I2C.h - * - * This component initiates I2C operations - * using the Arduino generic TwoWire driver. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2021 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_Component_I2C_H -#define WipperSnapper_Component_I2C_H - -#include "Wippersnapper.h" -#include - -#include "drivers/WipperSnapper_I2C_Driver.h" -#include "drivers/WipperSnapper_I2C_Driver_ADT7410.h" -#include "drivers/WipperSnapper_I2C_Driver_AHTX0.h" -#include "drivers/WipperSnapper_I2C_Driver_AS5600.h" -#include "drivers/WipperSnapper_I2C_Driver_BH1750.h" -#include "drivers/WipperSnapper_I2C_Driver_BME280.h" -#include "drivers/WipperSnapper_I2C_Driver_BME680.h" -#include "drivers/WipperSnapper_I2C_Driver_BMP280.h" -#include "drivers/WipperSnapper_I2C_Driver_BMP3XX.h" -#include "drivers/WipperSnapper_I2C_Driver_BMP5XX.h" -#include "drivers/WipperSnapper_I2C_Driver_D6T1A.h" -#include "drivers/WipperSnapper_I2C_Driver_DPS310.h" -#include "drivers/WipperSnapper_I2C_Driver_DS2484.h" -#include "drivers/WipperSnapper_I2C_Driver_ENS160.h" -#include "drivers/WipperSnapper_I2C_Driver_HDC302X.h" -#include "drivers/WipperSnapper_I2C_Driver_HTS221.h" -#include "drivers/WipperSnapper_I2C_Driver_HTU21D.h" -#include "drivers/WipperSnapper_I2C_Driver_HTU31D.h" -#include "drivers/WipperSnapper_I2C_Driver_INA219.h" -#include "drivers/WipperSnapper_I2C_Driver_INA228.h" -#include "drivers/WipperSnapper_I2C_Driver_INA237.h" -#include "drivers/WipperSnapper_I2C_Driver_INA238.h" -#include "drivers/WipperSnapper_I2C_Driver_INA260.h" -#include "drivers/WipperSnapper_I2C_Driver_LC709203F.h" -#include "drivers/WipperSnapper_I2C_Driver_LPS22HB.h" -#include "drivers/WipperSnapper_I2C_Driver_LPS25HB.h" -#include "drivers/WipperSnapper_I2C_Driver_LPS28DFW.h" -#include "drivers/WipperSnapper_I2C_Driver_LPS3XHW.h" -#include "drivers/WipperSnapper_I2C_Driver_LTR329_LTR303.h" -#include "drivers/WipperSnapper_I2C_Driver_LTR390.h" -#include "drivers/WipperSnapper_I2C_Driver_MAX17048.h" -#include "drivers/WipperSnapper_I2C_Driver_MCP3421.h" -#include "drivers/WipperSnapper_I2C_Driver_MCP9808.h" -#include "drivers/WipperSnapper_I2C_Driver_MLX90632D.h" -#include "drivers/WipperSnapper_I2C_Driver_MPL115A2.h" -#include "drivers/WipperSnapper_I2C_Driver_MPRLS.h" -#include "drivers/WipperSnapper_I2C_Driver_MS8607.h" -#include "drivers/WipperSnapper_I2C_Driver_NAU7802.h" -#include "drivers/WipperSnapper_I2C_Driver_Out.h" -#include "drivers/WipperSnapper_I2C_Driver_Out_7Seg.h" -#include "drivers/WipperSnapper_I2C_Driver_Out_CharLcd.h" -#include "drivers/WipperSnapper_I2C_Driver_Out_QuadAlphaNum.h" -#include "drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h" -#include "drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h" -#include "drivers/WipperSnapper_I2C_Driver_PCT2075.h" -#include "drivers/WipperSnapper_I2C_Driver_PM25.h" -#include "drivers/WipperSnapper_I2C_Driver_QMC5883P.h" -#include "drivers/WipperSnapper_I2C_Driver_SCD30.h" -#include "drivers/WipperSnapper_I2C_Driver_SCD4X.h" -#include "drivers/WipperSnapper_I2C_Driver_SEN5X.h" -#include "drivers/WipperSnapper_I2C_Driver_SEN6X.h" -#include "drivers/WipperSnapper_I2C_Driver_SGP30.h" -#include "drivers/WipperSnapper_I2C_Driver_SGP40.h" -#include "drivers/WipperSnapper_I2C_Driver_SHT3X.h" -#include "drivers/WipperSnapper_I2C_Driver_SHT4X.h" -#include "drivers/WipperSnapper_I2C_Driver_SHTC3.h" -#include "drivers/WipperSnapper_I2C_Driver_SI7021.h" -#include "drivers/WipperSnapper_I2C_Driver_SPA06_003.h" -#include "drivers/WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h" -#include "drivers/WipperSnapper_I2C_Driver_TMP117.h" -#include "drivers/WipperSnapper_I2C_Driver_TSL2591.h" -#include "drivers/WipperSnapper_I2C_Driver_VCNL4020.h" -#include "drivers/WipperSnapper_I2C_Driver_VCNL4040.h" -#include "drivers/WipperSnapper_I2C_Driver_VCNL4200.h" -#include "drivers/WipperSnapper_I2C_Driver_VEML7700.h" -#include "drivers/WipperSnapper_I2C_Driver_VL53L0X.h" -#include "drivers/WipperSnapper_I2C_Driver_VL53L1X.h" -#include "drivers/WipperSnapper_I2C_Driver_VL53L4CD.h" -#include "drivers/WipperSnapper_I2C_Driver_VL53L4CX.h" -#include "drivers/WipperSnapper_I2C_Driver_VL6180X.h" - -#define I2C_TIMEOUT_MS 50 ///< Default I2C timeout, in milliseconds. - -// forward decl. -class Wippersnapper; -class WipperSnapper_I2C_Driver_INA260; -class WipperSnapper_I2C_Driver_INA237; -class WipperSnapper_I2C_Driver_INA238; -class WipperSnapper_I2C_Driver_INA228; -class WipperSnapper_I2C_Driver_QMC5883P; - -/**************************************************************************/ -/*! - @brief Class that provides an interface with the I2C bus. -*/ -/**************************************************************************/ -class WipperSnapper_Component_I2C { -public: - WipperSnapper_Component_I2C( - wippersnapper_i2c_v1_I2CBusInitRequest *msgInitRequest); - ~WipperSnapper_Component_I2C(); - bool isInitialized(); - wippersnapper_i2c_v1_BusResponse getBusStatus(); - - wippersnapper_i2c_v1_I2CBusScanResponse scanAddresses(); - bool - initI2CDevice(wippersnapper_i2c_v1_I2CDeviceInitRequest *msgDeviceInitReq); - - void updateI2CDeviceProperties( - wippersnapper_i2c_v1_I2CDeviceUpdateRequest *msgDeviceUpdateReq); - void deinitI2CDevice( - wippersnapper_i2c_v1_I2CDeviceDeinitRequest *msgDeviceDeinitReq); - - void update(); - - bool Handle_I2cDeviceOutputWrite( - wippersnapper_i2c_v1_I2CDeviceOutputWrite *msgDeviceWrite); - - void sensorEventRead( - std::vector::iterator &iter, - unsigned long curTime, - wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - bool (WipperSnapper_I2C_Driver::*getEventFunc)(sensors_event_t *), - long (WipperSnapper_I2C_Driver::*getPeriodFunc)(), - long (WipperSnapper_I2C_Driver::*getPeriodPrvFunc)(), - void (WipperSnapper_I2C_Driver::*setPeriodPrvFunc)(long), - wippersnapper_i2c_v1_SensorType sensorType, const char *sensorName, - const char *unit, sensors_event_t event, - float sensors_event_t::*valueMember, bool &sensorsReturningFalse, - int &retries); - - void fillEventMessage(wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - float value, - wippersnapper_i2c_v1_SensorType sensorType); - - void - displayDeviceEventMessage(wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - uint32_t sensorAddress); - - bool encodePublishI2CDeviceEventMsg( - wippersnapper_signal_v1_I2CResponse *msgi2cResponse, - uint32_t sensorAddress); - -private: - bool _isInit = false; - int32_t _portNum; - TwoWire *_i2c = nullptr; - wippersnapper_i2c_v1_BusResponse _busStatusResponse; - std::vector - drivers; ///< List of i2c sensor drivers - std::vector - _drivers_out; ///< List of i2c output drivers - // Sensor driver objects - WipperSnapper_I2C_Driver_AHTX0 *_ahtx0 = nullptr; - WipperSnapper_I2C_Driver_AS5600 *_as5600 = nullptr; - WipperSnapper_I2C_Driver_D6T1A *_d6t1a = nullptr; - WipperSnapper_I2C_Driver_DPS310 *_dps310 = nullptr; - WipperSnapper_I2C_Driver_DS2484 *_ds2484 = nullptr; - WipperSnapper_I2C_Driver_ENS160 *_ens160 = nullptr; - WipperSnapper_I2C_Driver_SCD30 *_scd30 = nullptr; - WipperSnapper_I2C_Driver_BH1750 *_bh1750 = nullptr; - WipperSnapper_I2C_Driver_BME280 *_bme280 = nullptr; - WipperSnapper_I2C_Driver_BMP280 *_bmp280 = nullptr; - WipperSnapper_I2C_Driver_BMP3XX *_bmp3xx = nullptr; - WipperSnapper_I2C_Driver_BMP5XX *_bmp5xx = nullptr; - WipperSnapper_I2C_Driver_BME680 *_bme680 = nullptr; - WipperSnapper_I2C_Driver_HDC302X *_hdc302x = nullptr; - WipperSnapper_I2C_Driver_HTS221 *_hts221 = nullptr; - WipperSnapper_I2C_Driver_HTU21D *_htu21d = nullptr; - WipperSnapper_I2C_Driver_HTU31D *_htu31d = nullptr; - WipperSnapper_I2C_Driver_INA219 *_ina219 = nullptr; - WipperSnapper_I2C_Driver_INA237 *_ina237 = nullptr; - WipperSnapper_I2C_Driver_INA238 *_ina238 = nullptr; - WipperSnapper_I2C_Driver_INA228 *_ina228 = nullptr; - WipperSnapper_I2C_Driver_INA260 *_ina260 = nullptr; - WipperSnapper_I2C_Driver_LTR329_LTR303 *_ltr329 = nullptr; - WipperSnapper_I2C_Driver_LTR390 *_ltr390 = nullptr; - WipperSnapper_I2C_Driver_MCP3421 *_mcp3421 = nullptr; - WipperSnapper_I2C_Driver_MCP9808 *_mcp9808 = nullptr; - WipperSnapper_I2C_Driver_MLX90632D *_mlx90632d = nullptr; - WipperSnapper_I2C_Driver_MLX90632D *_mlx90632d_ext = nullptr; - WipperSnapper_I2C_Driver_MPL115A2 *_mpl115a2 = nullptr; - WipperSnapper_I2C_Driver_MPRLS *_mprls = nullptr; - WipperSnapper_I2C_Driver_MS8607 *_ms8607 = nullptr; - WipperSnapper_I2C_Driver_NAU7802 *_nau7802 = nullptr; - WipperSnapper_I2C_Driver_TMP117 *_tmp117 = nullptr; - WipperSnapper_I2C_Driver_TSL2591 *_tsl2591 = nullptr; - WipperSnapper_I2C_Driver_VCNL4020 *_vcnl4020 = nullptr; - WipperSnapper_I2C_Driver_VCNL4040 *_vcnl4040 = nullptr; - WipperSnapper_I2C_Driver_VCNL4200 *_vcnl4200 = nullptr; - WipperSnapper_I2C_Driver_VEML7700 *_veml7700 = nullptr; - WipperSnapper_I2C_Driver_SCD4X *_scd40 = nullptr; - WipperSnapper_I2C_Driver_SEN5X *_sen5x = nullptr; - WipperSnapper_I2C_Driver_SEN6X *_sen6x = nullptr; - WipperSnapper_I2C_Driver_SGP30 *_sgp30 = nullptr; - WipperSnapper_I2C_Driver_SGP40 *_sgp40 = nullptr; - WipperSnapper_I2C_Driver_SPA06_003 *_spa06_003 = nullptr; - WipperSnapper_I2C_Driver_PCT2075 *_pct2075 = nullptr; - WipperSnapper_I2C_Driver_PM25 *_pm25 = nullptr; - WipperSnapper_I2C_Driver_QMC5883P *_qmc5883p = nullptr; - WipperSnapper_I2C_Driver_SI7021 *_si7021 = nullptr; - WipperSnapper_I2C_Driver_SHT4X *_sht4x = nullptr; - WipperSnapper_I2C_Driver_SHT3X *_sht3x = nullptr; - WipperSnapper_I2C_Driver_SHTC3 *_shtc3 = nullptr; - WipperSnapper_I2C_Driver_LC709203F *_lc = nullptr; - WipperSnapper_I2C_Driver_LPS22HB *_lps22hb = nullptr; - WipperSnapper_I2C_Driver_LPS25HB *_lps25hb = nullptr; - WipperSnapper_I2C_Driver_LPS28DFW *_lps28hb = nullptr; - WipperSnapper_I2C_Driver_LPS3XHW *_lps3xhw = nullptr; - WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor *_ss = nullptr; - WipperSnapper_I2C_Driver_VL53L0X *_vl53l0x = nullptr; - WipperSnapper_I2C_Driver_VL53L1X *_vl53l1x = nullptr; - WipperSnapper_I2C_Driver_VL53L4CD *_vl53l4cd = nullptr; - WipperSnapper_I2C_Driver_VL53L4CX *_vl53l4cx = nullptr; - WipperSnapper_I2C_Driver_VL6180X *_vl6180x = nullptr; - WipperSnapper_I2C_Driver_MAX17048 *_max17048 = nullptr; - WipperSnapper_I2C_Driver_ADT7410 *_adt7410 = nullptr; - WipperSnapper_I2C_Driver_Out_QuadAlphaNum *_quadAlphaNum = nullptr; - WipperSnapper_I2C_Driver_Out_CharLcd *_charLcd = nullptr; - WipperSnapper_I2C_Driver_Out_7Seg *_sevenSeg = nullptr; - WipperSnapper_I2C_Driver_Out_SH1107 *_sh1107 = nullptr; - WipperSnapper_I2C_Driver_Out_Ssd1306 *_ssd1306 = nullptr; -}; -extern Wippersnapper WS; - -#endif // WipperSnapper_Component_I2C_H diff --git a/src/components/i2c/controller.cpp b/src/components/i2c/controller.cpp new file mode 100644 index 000000000..a37295ebd --- /dev/null +++ b/src/components/i2c/controller.cpp @@ -0,0 +1,1047 @@ +/*! + * @file src/components/i2c/controller.cpp + * + * Controller for the i2c.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" +#include "drivers/drvBase.h" + +/*! + @brief Lambda function to create a drvBase driver instance + @param i2c + The desired I2C interface. + @param addr + The desired i2c device address. + @param mux_channel + The desired I2C multiplexer channel. + @param driver_name + The i2c driver's name. +*/ +using FnCreateI2CSensorDriver = + std::function; + +// Factory for creating a new I2C SENSOR drivers +// NOTE: When you add a new SENSOR driver, make sure to add it to the factory! +static const std::map I2cFactorySensor = { + {"sensor_mock", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvGenericSensorMock(i2c, addr, mux_channel, driver_name); + }}, + {"bme280", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBme280(i2c, addr, mux_channel, driver_name); + }}, + {"adt7410", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvAdt7410(i2c, addr, mux_channel, driver_name); + }}, + {"aht20", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvAhtx0(i2c, addr, mux_channel, driver_name); + }}, + {"am2301b", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvAhtx0(i2c, addr, mux_channel, driver_name); + }}, + {"am2315c", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvAhtx0(i2c, addr, mux_channel, driver_name); + }}, + {"dht20", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvAhtx0(i2c, addr, mux_channel, driver_name); + }}, + {"bh1750", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBh1750(i2c, addr, mux_channel, driver_name); + }}, + {"bme680", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBme680(i2c, addr, mux_channel, driver_name); + }}, + {"bme688", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBme680(i2c, addr, mux_channel, driver_name); + }}, + {"BMP280", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBmp3xx(i2c, addr, mux_channel, driver_name); + }}, + {"bmp388", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBmp3xx(i2c, addr, mux_channel, driver_name); + }}, + {"bmp390", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBmp3xx(i2c, addr, mux_channel, driver_name); + }}, + {"bmp280", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvBmp280(i2c, addr, mux_channel, driver_name); + }}, + {"dps310", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvDps310(i2c, addr, mux_channel, driver_name); + }}, + {"ds2484", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvDs2484(i2c, addr, mux_channel, driver_name); + }}, + {"ens160", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvEns160(i2c, addr, mux_channel, driver_name); + }}, + {"hts221", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvHts221(i2c, addr, mux_channel, driver_name); + }}, + {"htu21d", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvHtu21d(i2c, addr, mux_channel, driver_name); + }}, + {"ina219", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvIna219(i2c, addr, mux_channel, driver_name); + }}, + {"lc709203f", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLc709203f(i2c, addr, mux_channel, driver_name); + }}, + {"lps3xhw", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLps3xhw(i2c, addr, mux_channel, driver_name); + }}, + {"lps22hb", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLps22hb(i2c, addr, mux_channel, driver_name); + }}, + {"lps25hb", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLps25hb(i2c, addr, mux_channel, driver_name); + }}, + {"ltr329", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLtr329_Ltr303(i2c, addr, mux_channel, driver_name); + }}, + {"ltr303", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLtr329_Ltr303(i2c, addr, mux_channel, driver_name); + }}, + {"ltr390", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvLtr390(i2c, addr, mux_channel, driver_name); + }}, + {"max17048", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMax1704x(i2c, addr, mux_channel, driver_name); + }}, + {"mcp3421", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMax1704x(i2c, addr, mux_channel, driver_name); + }}, + {"mcp9808", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMcp9808(i2c, addr, mux_channel, driver_name); + }}, + {"mpl115a2", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMpl115a2(i2c, addr, mux_channel, driver_name); + }}, + {"mprls", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMprls(i2c, addr, mux_channel, driver_name); + }}, + {"ms8607", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvMs8607(i2c, addr, mux_channel, driver_name); + }}, + {"nau7802", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvNau7802(i2c, addr, mux_channel, driver_name); + }}, + {"pct2075", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvPct2075(i2c, addr, mux_channel, driver_name); + }}, + {"pmsa003i", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvPm25(i2c, addr, mux_channel, driver_name); + }}, + {"scd40", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvScd4x(i2c, addr, mux_channel, driver_name); + }}, + {"scd41", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvScd4x(i2c, addr, mux_channel, driver_name); + }}, + {"scd30", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvScd30(i2c, addr, mux_channel, driver_name); + }}, + {"sgp40", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSgp40(i2c, addr, mux_channel, driver_name); + }}, + {"sht3x", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht3x(i2c, addr, mux_channel, driver_name); + }}, + {"sht30_shell", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht3x(i2c, addr, mux_channel, driver_name); + }}, + {"sht30_mesh", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht3x(i2c, addr, mux_channel, driver_name); + }}, + {"sht40", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht4x(i2c, addr, mux_channel, driver_name); + }}, + {"sht41", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht4x(i2c, addr, mux_channel, driver_name); + }}, + {"sht45", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSht4x(i2c, addr, mux_channel, driver_name); + }}, + {"sen5x", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSen5x(i2c, addr, mux_channel, driver_name); + }}, + {"sen55", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSen5x(i2c, addr, mux_channel, driver_name); + }}, + {"sen54", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSen5x(i2c, addr, mux_channel, driver_name); + }}, + {"sen50", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSen5x(i2c, addr, mux_channel, driver_name); + }}, + {"shtc3", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvShtc3(i2c, addr, mux_channel, driver_name); + }}, + {"si7021", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSi7021(i2c, addr, mux_channel, driver_name); + }}, + {"stemma_soil", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvSen5x(i2c, addr, mux_channel, driver_name); + }}, + {"tmp117", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvTmp117(i2c, addr, mux_channel, driver_name); + }}, + {"tsl2591", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvTsl2591(i2c, addr, mux_channel, driver_name); + }}, + {"vncl4020", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVncl4020(i2c, addr, mux_channel, driver_name); + }}, + {"veml7700", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVeml7700(i2c, addr, mux_channel, driver_name); + }}, + {"vncl4040", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVncl4040(i2c, addr, mux_channel, driver_name); + }}, + {"vl53l0x", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVl53l0x(i2c, addr, mux_channel, driver_name); + }}, + {"vl53l1x", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVl53l1x(i2c, addr, mux_channel, driver_name); + }}, + {"vl53l4cd", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVl53l4cd(i2c, addr, mux_channel, driver_name); + }}, + {"vl53l4cx", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVl53l4cx(i2c, addr, mux_channel, driver_name); + }}, + {"vl6180x", + [](TwoWire *i2c, uint16_t addr, uint32_t mux_channel, + const char *driver_name) -> drvBase * { + return new drvVl6180x(i2c, addr, mux_channel, driver_name); + }}}; ///< I2C driver factory + +/*! + @brief Creates an I2C driver by name + @param driver_name + The name of the I2C driver. + @param i2c + The I2C bus. + @param addr + The I2C device address. + @param i2c_mux_channel + The I2C MUX channel. + @param status + The I2cDeviceStatus message. + @returns A pointer to the I2C driver. +*/ +drvBase *CreateI2cSensorDrv(const char *driver_name, TwoWire *i2c, + uint16_t addr, uint32_t i2c_mux_channel, + ws_i2c_DeviceStatus &status) { + auto it = I2cFactorySensor.find(driver_name); + if (it == I2cFactorySensor.end()) { + status = ws_i2c_DeviceStatus_DS_FAIL_UNSUPPORTED_SENSOR; + return nullptr; + } + + status = ws_i2c_DeviceStatus_DS_SUCCESS; + return it->second(i2c, addr, i2c_mux_channel, driver_name); +} + +/*! + @brief I2cController constructor +*/ +I2cController::I2cController() { + _i2c_model = new I2cModel(); +} + +/*! + @brief I2cController destructor +*/ +I2cController::~I2cController() { + if (_i2c_model) + delete _i2c_model; +} + + +/*! + @brief Routes messages using the i2c.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool I2cController::Router(pb_istream_t *stream) { + // Attempt to decode the I2C B2D envelope + ws_i2c_B2D b2d = ws_i2c_B2D_init_zero; + if (!ws_pb_decode(stream, ws_i2c_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to decode I2C B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_i2c_B2D_bus_scan_tag: + res = Handle_I2cBusScan(&b2d.payload.bus_scan); + break; + case ws_i2c_B2D_device_add_replace_tag: + res = Handle_I2cDeviceAddOrReplace(&b2d.payload.device_add_replace); + break; + case ws_i2c_B2D_device_remove_tag: + res = Handle_I2cDeviceRemove(&b2d.payload.device_remove); + break; + default: + WS_DEBUG_PRINTLN("[i2c] WARNING: Unsupported I2C payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Removes an I2C driver from the controller and frees memory. + @param address + The desired I2C device's address. + @param mux_channel + The MUX channel (use 0xFFFFFFFF to match any channel). + @returns True if the driver was removed, False otherwise. +*/ +bool I2cController::RemoveDriver(uint32_t address, uint32_t mux_channel) { + for (drvBase *driver : _i2c_drivers) { + if (driver == nullptr) + continue; + if (driver->GetAddress() != address) + continue; + if (mux_channel != WS_I2C_MUX_CHANNEL_ANY && + driver->GetMuxChannel() != mux_channel) + continue; + + std::vector::iterator it = + std::find(_i2c_drivers.begin(), _i2c_drivers.end(), driver); + if (it != _i2c_drivers.end()) { + _i2c_drivers.erase(it); + } + delete driver; + return true; + } + + // We didn't find the driver to remove + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to find driver to remove!"); + return false; +} + +/*! + @brief Returns if the I2C bus has been created successfully. + @param bus + Pointer to the I2C hardware bus to check. + @returns True if the I2C bus has already been created, False otherwise. +*/ +bool I2cController::IsBusStatusOK(I2cHardware *bus) { + if (bus == nullptr) + return false; + return (bus->GetBusStatus() == ws_i2c_BusStatus_BS_SUCCESS); +} + +/*! + @brief Publishes an I2cDeviceAddedorReplaced message to the broker + @param device_descriptor + The I2cDeviceDescriptor message. + @param bus + Pointer to the I2C hardware bus. + @param device_status + The I2cDeviceStatus message. + @returns True if the I2cDeviceAddedorReplaced message was published + successfully, False otherwise. +*/ +bool I2cController::publishDeviceAddedOrReplaced( + const ws_i2c_DeviceDescriptor &device_descriptor, + I2cHardware *bus, + const ws_i2c_DeviceStatus &device_status) { + // If we're in offline mode, don't publish out to IO + if (Ws._sdCardV2->isModeOffline()) + return true; // Back out if we're in offline mode + + // Get bus status (use provided bus, or find it from descriptor) + ws_i2c_BusStatus bus_status = ws_i2c_BusStatus_BS_UNSPECIFIED; + if (bus != nullptr) { + bus_status = bus->GetBusStatus(); + } + + // Encode the I2cDeviceAddedorReplaced message and publish it to IO + if (!_i2c_model->encodeMsgI2cDeviceAddedorReplaced( + device_descriptor, bus_status, device_status)) { + WS_DEBUG_PRINTLN( + "[i2c] ERROR: Unable to encode I2cDeviceAddedorReplaced message!"); + return false; + } + if (!Ws.PublishD2b(ws_signal_BrokerToDevice_i2c_tag, + _i2c_model->GetMsgI2cDeviceAddedOrReplaced())) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to publish I2cDeviceAddedorReplaced " + "message to IO!"); + return false; + } + return true; +} + +/*! + @brief Publishes the ws_i2c_Scanned message to IO. + @note Call setI2cBusScannedStatus() on the model before calling this. + @returns True if published successfully, False otherwise. +*/ +bool I2cController::publishScan() { + if (Ws._sdCardV2->isModeOffline()) + return true; + + if (!_i2c_model->encodeI2cScanned()) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to encode ws_i2c_Scanned message!"); + return false; + } + + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_i2c_tag, + _i2c_model->GetI2cD2B())) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to publish ws_i2c_Scanned message!"); + return false; + } + return true; +} + +/*! + @brief Implements handling for a I2cDeviceRemove message + @param msg + Pointer to the I2cDeviceRemove message. + @returns True if the I2cDeviceRemove message was handled, False + otherwise. +*/ +bool I2cController::Handle_I2cDeviceRemove(ws_i2c_DeviceRemove *msg) { + // TODO [Online]: Implement the rest of this function + // TODO: Remember to handle removal of a mux device or a device on a mux + if (!msg->has_device_description) { + WS_DEBUG_PRINTLN("[i2c] ERROR: I2cDeviceRemove message missing required " + "device description!"); + return false; + } + + bool did_remove = true; + + // Find the bus for this device using pin configuration + I2cHardware *hw_bus = findOrCreateBus(msg->device_description.pin_scl, + msg->device_description.pin_sda); + if (hw_bus == nullptr) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to find I2C bus for device removal!"); + return false; + } + + WS_DEBUG_PRINTLN("[i2c] Removing device from bus..."); + if (!hw_bus->HasMux()) { + if (!RemoveDriver(msg->device_description.device_address)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to remove i2c device from bus!"); + did_remove = false; + } + } else { + // Bus has a I2C MUX attached + // Case 1: Is the I2C device connected to a MUX? + if (msg->device_description.mux_address != 0xFFFF && + msg->device_description.mux_channel >= 0) { + hw_bus->SelectMuxChannel(msg->device_description.mux_channel); + if (!RemoveDriver(msg->device_description.device_address, + msg->device_description.mux_channel)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to remove i2c device from bus!"); + did_remove = false; + } + } + // Case 2: Is the I2C device a MUX? + if (msg->device_description.device_address == + msg->device_description.mux_address) { + ws_i2c_Scanned scan_results = ws_i2c_Scanned_init_zero; + hw_bus->ScanMux(&scan_results); + for (int i = 0; i < scan_results.found_devices_count; i++) { + // Select the channel and remove the device + hw_bus->SelectMuxChannel(scan_results.found_devices[i].mux_channel); + RemoveDriver(scan_results.found_devices[i].device_address, + scan_results.found_devices[i].mux_channel); + } + hw_bus->RemoveMux(); + } + } + + // Publish with did_remove to the response + // TODO ! + + return true; +} + +/*! + @brief Attempts to initialize a MUX on the bus. + @param bus + Pointer to the I2C hardware bus. + @param name + The device name - checks if this is a supported MUX type. + @param address + The MUX's I2C address. + @returns DS_SUCCESS if MUX initialized, DS_UNSPECIFIED if not a MUX, + or failure status if MUX init failed. +*/ +ws_i2c_DeviceStatus I2cController::InitMux(I2cHardware *bus, const char *name, + uint32_t address) { + // Check if this is a MUX device + if ((strcmp(name, "pca9546") != 0) && (strcmp(name, "pca9548") != 0)) { + return ws_i2c_DeviceStatus_DS_UNSPECIFIED; + } + + WS_DEBUG_PRINT("[i2c] Initializing MUX driver..."); + if (bus == nullptr) { + WS_DEBUG_PRINTLN("FAILED - bus is null!"); + return ws_i2c_DeviceStatus_DS_FAIL_UNSUPPORTED_SENSOR; + } + if (!bus->HasMux()) { + if (!bus->AddMuxToBus(address, name)) { + WS_DEBUG_PRINTLN("FAILED!"); + return ws_i2c_DeviceStatus_DS_FAIL_UNSUPPORTED_SENSOR; + } + } + WS_DEBUG_PRINTLN("OK!"); + return ws_i2c_DeviceStatus_DS_SUCCESS; +} + +/*! + @brief Finds an existing I2C bus by SCL/SDA pins, or creates a new one. + @param pin_scl + The SCL pin number. + @param pin_sda + The SDA pin number. + @returns Pointer to the I2cHardware bus, or nullptr if initialization + failed. +*/ +I2cHardware *I2cController::findOrCreateBus(uint32_t pin_scl, uint32_t pin_sda) { + // Search existing buses + for (I2cHardware *bus : _i2c_buses) { + if (bus == nullptr) + continue; + if (pin_scl == (uint32_t)bus->getSCL() && + pin_sda == (uint32_t)bus->getSDA()) { + return bus; + } + } + + // Bus not found, create new one + WS_DEBUG_PRINTLN("[i2c] Initializing new I2C bus..."); + WS_DEBUG_PRINT("SCL Pin: "); + WS_DEBUG_PRINTLNVAR(pin_scl); + WS_DEBUG_PRINT("SDA Pin: "); + WS_DEBUG_PRINTLNVAR(pin_sda); + + I2cHardware *new_bus = new I2cHardware(pin_sda, pin_scl); + if (!new_bus->begin()) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to initialize I2C bus!"); + delete new_bus; + return nullptr; + } + _i2c_buses.push_back(new_bus); + WS_DEBUG_PRINTLN("[i2c] I2C bus initialized successfully!"); + return new_bus; +} + +/*! + @brief Handles an I2C bus scan request. + @param msg + Pointer to the I2cBusScan message. + @returns True if the I2C bus was successfully scanned and the + I2cBusScan message was published to IO, False otherwise. +*/ +bool I2cController::Handle_I2cBusScan(ws_i2c_Scan *msg) { + _i2c_model->ClearI2cBusScanned(); + ws_i2c_Scanned *scan_results = _i2c_model->GetI2cBusScannedMsg(); + + // Find or create the bus using shared helper + I2cHardware *bus_to_scan = findOrCreateBus(msg->pin_scl, msg->pin_sda); + if (bus_to_scan == nullptr) { + // We failed to find or create the bus, publish error status and back out + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to find or create I2C bus for scanning!"); + _i2c_model->setI2cBusScannedStatus(ws_i2c_BusStatus_BS_ERROR_WIRING); + publishScan(); + return false; + } + + // Scan the bus (with or without MUX) + bool scan_success = true; + if (!bus_to_scan->HasMux()) { + WS_DEBUG_PRINTLN("[i2c] Scanning bus directly..."); + if (!bus_to_scan->ScanBus(scan_results)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to scan I2C bus!"); + scan_success = false; + } + } else { + WS_DEBUG_PRINTLN("[i2c] Detected MUX on bus, scanning MUX channels..."); + if (!bus_to_scan->ScanMux(scan_results)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to scan I2C MUX on bus!"); + scan_success = false; + } + } + + // If the scan encountered an error, publish the error status and back out + if (!scan_success) { + _i2c_model->setI2cBusScannedStatus(bus_to_scan->GetBusStatus()); + publishScan(); + return false; + } + + // Print out content of scan_results + WS_DEBUG_PRINT("[i2c] Scan found "); + WS_DEBUG_PRINTVAR(scan_results->found_devices_count); + WS_DEBUG_PRINTLN(" devices."); + for (int i = 0; i < scan_results->found_devices_count; i++) { + WS_DEBUG_PRINTLNVAR(i); + WS_DEBUG_PRINT("Address: "); + WS_DEBUG_PRINTHEX(scan_results->found_devices[i].device_address); + WS_DEBUG_PRINTLN(""); + WS_DEBUG_PRINT("SCL Pin: "); + WS_DEBUG_PRINTLNVAR(scan_results->found_devices[i].pin_scl); + WS_DEBUG_PRINT("SDA Pin: "); + WS_DEBUG_PRINTLNVAR(scan_results->found_devices[i].pin_sda); + WS_DEBUG_PRINT("MUX Address: "); + WS_DEBUG_PRINTLNVAR(scan_results->found_devices[i].mux_address); + WS_DEBUG_PRINT("MUX Channel: "); + WS_DEBUG_PRINTLNVAR(scan_results->found_devices[i].mux_channel); + } + + // Set bus status and publish scan results + _i2c_model->setI2cBusScannedStatus(ws_i2c_BusStatus_BS_SUCCESS); + if (!publishScan()) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to publish I2C bus scan results!"); + return false; + } + return true; +} + + +/*! + @brief Implements handling for a I2cDeviceAddOrReplace message + @param msg + Pointer to the I2cDeviceAddOrReplace message. + @returns True if the I2cDeviceAddOrReplace message was handled + (created or replaced), False otherwise. +*/ +bool I2cController::Handle_I2cDeviceAddOrReplace( + ws_i2c_DeviceAddOrReplace *msg) { + + ws_i2c_DeviceStatus device_status = ws_i2c_DeviceStatus_DS_UNSPECIFIED; + // Parse out device name and descriptor + char device_name[15]; + strcpy(device_name, msg->device_name); + ws_i2c_DeviceDescriptor device_descriptor = msg->device_description; + + // Should we use the MUX for this device? We determine this based on if the mux_address field is set in the descriptor + bool use_mux = (device_descriptor.mux_address != 0x00); + + // Attempt to remove any existing driver at this address (or mux_channel). + RemoveDriver(device_descriptor.device_address, device_descriptor.mux_channel); + + // Attempt to find or create the I2C bus specified by the device descriptor + I2cHardware *hw_bus = findOrCreateBus(device_descriptor.pin_scl, device_descriptor.pin_sda); + if (hw_bus == nullptr) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to find or create I2C bus specified by device descriptor!"); + publishDeviceAddedOrReplaced(device_descriptor, nullptr, ws_i2c_DeviceStatus_DS_FAIL_INIT); + return false; + } + + // Before we do anything on the bus - was the bus initialized correctly? + if (!IsBusStatusOK(hw_bus)) { + WS_DEBUG_PRINTLN("[i2c] Bus is stuck or not operational, reset the board!"); + if (Ws._sdCardV2->isModeOffline()) { + Ws.haltErrorV2(" ", WS_LED_STATUS_ERROR_RUNTIME, + false); // doesn't return, halts + } + // Publish back out to IO with error status from bus status check + if (!publishDeviceAddedOrReplaced(device_descriptor, hw_bus, device_status)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to publish message to IO!"); + return false; + } + return false; + } + + // Get the TwoWire bus from the hardware object for driver creation + TwoWire *wire = hw_bus->GetBus(); + + // Check we are trying to add a new MUX - if so, initialize and return + ws_i2c_DeviceStatus mux_status = InitMux(hw_bus, device_name, device_descriptor.mux_address); + if (mux_status == ws_i2c_DeviceStatus_DS_SUCCESS) { + // MUX initialized successfully, publish and back out since we don't need to create a driver for the MUX itself + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, mux_status); + return true; + } else if (mux_status != ws_i2c_DeviceStatus_DS_UNSPECIFIED) { + // MUX init failed, publish and back out since we can't use the MUX bus if it failed to initialize + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, mux_status); + Ws.haltErrorV2("[i2c] Failed to initialize MUX driver!", + WS_LED_STATUS_ERROR_RUNTIME, false); + } + + // Check if we need to configure the MUX channel for this device - if so, configure it before creating the driver + if (use_mux) { + if (hw_bus->HasMux()) { + hw_bus->ClearMuxChannel(); // TODO: We may be able to remove this, test against IO first! + hw_bus->SelectMuxChannel(device_descriptor.mux_channel); + } else { + WS_DEBUG_PRINTLN("[i2c] ERROR: Expected a MUX on this bus but none found!"); + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, ws_i2c_DeviceStatus_DS_FAIL_UNSUPPORTED_SENSOR); + return false; + } + } + + + // Attempt to initialize a new sensor driver + WS_DEBUG_PRINTLN("[i2c] Creating sensor driver..."); + drvBase *drv = CreateI2cSensorDrv(device_name, wire, + device_descriptor.device_address, + device_descriptor.mux_channel, device_status); + + if (drv == nullptr) { + WS_DEBUG_PRINTLN("[i2c] ERROR: I2C driver failed to initialize!"); + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, ws_i2c_DeviceStatus_DS_FAIL_INIT); + return false; + } + + // Store the bus pins on the driver so we can query it + drv->SetPins(hw_bus->getSCL(), hw_bus->getSDA()); + + // Configure sensor driver settings + drv->EnableSensorReads(msg->device_sensor_types, + msg->device_sensor_types_count); + drv->SetSensorPeriod(msg->device_period); + + // Optionally configure the driver's MUX address + if (use_mux) { + drv->SetMuxAddress(device_descriptor.mux_address); + WS_DEBUG_PRINTLN("[i2c] Set driver to use MUX"); + } + + // Attempt to communicate with the driver + if (!drv->begin()) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to initialize I2C driver!"); + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, ws_i2c_DeviceStatus_DS_FAIL_INIT); + delete drv; + return false; + } + + WS_DEBUG_PRINTLN("[i2c] Driver initialized and added to controller: "); + WS_DEBUG_PRINTLNVAR(device_name); + _i2c_drivers.push_back(drv); + + // If we're using a MUX, lets clear the channel for any subsequent bus operations that may not involve the MUX + if (use_mux) { + hw_bus->ClearMuxChannel(); + } + + // Publish success status back out to IO + WS_DEBUG_PRINT("[i2c] Successfully added/replaced device, publishing status to IO..."); + publishDeviceAddedOrReplaced(device_descriptor, hw_bus, ws_i2c_DeviceStatus_DS_SUCCESS); + WS_DEBUG_PRINTLN("OK!"); + + return true; +} + + +/*! + @brief Handles polling, reading, and logger for i2c devices + attached to the I2C controller. + @param force + True to force an update regardless of sensor period, + False to respect existing sensor period. +*/ +void I2cController::update(bool force) { + if (_i2c_drivers.empty()) + return; // bail out if no drivers exist + + for (auto *drv : _i2c_drivers) { + // Does this driver have any enabled sensors? + size_t sensor_count = drv->GetEnabledSensorCnt(); + if (sensor_count == 0) + continue; // bail out if driver has no sensors enabled + + if (drv->GetDidReadSend()) + continue; // bail out if driver has already read and sent data to IO + + // Did driver's period elapse yet? + ulong cur_time = millis(); + if (cur_time - drv->GetSensorPeriodPrv() < drv->GetSensorPeriod() && !force) + continue; // bail out if the period hasn't elapsed yet or we aren't + // forcing an update + + // Get the I2cHardware bus for this driver using its stored pins + I2cHardware *drv_bus = findOrCreateBus(drv->GetPinSCL(), drv->GetPinSDA()); + + // Optionally configure the I2C MUX + uint32_t mux_channel = drv->GetMuxChannel(); + WS_DEBUG_PRINTLNVAR(mux_channel); + if (drv->HasMux() && drv_bus != nullptr) { + drv_bus->ClearMuxChannel(); + drv_bus->SelectMuxChannel(mux_channel); + } + + // Read the driver's sensors + _i2c_model->ClearI2cDeviceEvent(); + bool read_succeeded = true; + for (size_t i = 0; i < sensor_count; i++) { + sensors_event_t event = {0}; + // Attempt to call driver's read handler function + if (!drv->GetSensorEvent(drv->_sensors[i], &event)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to read sensor!"); + read_succeeded = false; + continue; + } + + // Check if this is a battery monitor reporting percentage + if (Ws._sdCardV2 != nullptr && + drv->_sensors[i] == ws_sensor_Type_T_UNITLESS_PERCENT && + (strcmp(drv->GetDrvName(), "max17048") == 0 || + strcmp(drv->GetDrvName(), "lc709203f") == 0 || + strcmp(drv->GetDrvName(), "sensor_mock") == 0)) { + Ws._sdCardV2->SetBatteryPercent(event.unitless_percent); + } + + // Fill the I2cDeviceEvent's sensor_event array submsg. + _i2c_model->AddI2cDeviceSensorEvent(event, drv->_sensors[i]); + } + + if (!read_succeeded) + continue; + + // Configure the DeviceEvent's DeviceDescription sub-msg + _i2c_model->SetI2cDeviceEventDeviceDescripton( + drv->GetPinSCL(), drv->GetPinSDA(), (uint32_t)drv->GetAddress(), + drv->GetMuxAddress(), mux_channel); + _i2c_model->EncodeI2cDeviceEvent(); + + if (!Ws._sdCardV2->isModeOffline()) { + // TODO: Implement online mode publishing + } else { + if (!Ws._sdCardV2->LogI2cDeviceEvent(_i2c_model->GetI2cDeviceEvent())) { + WS_DEBUG_PRINTLN( + "[i2c] ERROR: Unable to log the I2cDeviceEvent to SD!"); + statusLEDSolid(WS_LED_STATUS_FS_WRITE); + } + } + drv->SetDidReadSend(true); + + cur_time = millis(); + drv->SetSensorPeriodPrv(cur_time); + } +} + +/*! + @brief Checks if all I2C drivers have completed their read/send cycle. + @returns True if all drivers have completed their read/send cycle, + False otherwise. +*/ +bool I2cController::UpdateComplete() { + for (auto *drv : _i2c_drivers) { + if (drv->GetEnabledSensorCnt() == 0) + continue; // skip drivers with no enabled sensors + + if (!drv->GetDidReadSend()) + return false; // found a driver that hasn't completed its read/send + } + return true; // all drivers have completed their read/send +} + +/*! + @brief Resets all I2C drivers' did_read_send flags to false. +*/ +void I2cController::ResetFlags() { + for (auto *drv : _i2c_drivers) { + drv->SetDidReadSend(false); + } +} + + +/*! + @brief Finds or creates an I2C bus by SCL/SDA pins, validates it, + and returns the underlying TwoWire instance. + @param pin_scl + The SCL pin number. + @param pin_sda + The SDA pin number. + @returns Pointer to the TwoWire bus, or nullptr if the bus could not + be found/created or failed validation. +*/ +TwoWire *I2cController::GetOrCreateI2cBus(uint32_t pin_scl, uint32_t pin_sda) { + I2cHardware *bus = findOrCreateBus(pin_scl, pin_sda); + if (bus == nullptr) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to find or create I2C bus!"); + return nullptr; + } + if (!IsBusStatusOK(bus)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: I2C bus is not operational!"); + return nullptr; + } + return bus->GetBus(); +} + +/*! + @brief Returns a pointer to the I2C bus by SCL/SDA pins + @param pin_scl + The SCL pin number. + @param pin_sda + The SDA pin number. + @returns Pointer to the TwoWire bus, or nullptr if the bus doesn't exist. +*/ +TwoWire *I2cController::GetI2cBus(uint32_t pin_scl, uint32_t pin_sda) { + for (I2cHardware *bus : _i2c_buses) { + if (bus == nullptr) + continue; + if (pin_scl == (uint32_t)bus->getSCL() && + pin_sda == (uint32_t)bus->getSDA()) { + return bus->GetBus(); + } + } + return nullptr; +} + +/*! + @brief Returns the number of I2C buses. + @returns The number of I2C buses. +*/ +size_t I2cController::GetI2cBusCount() { + return _i2c_buses.size(); +} + +/*! + @brief Returns a pointer to the I2C bus by index. + @param index + The index of the bus. + @returns Pointer to the TwoWire bus, or nullptr if the index is invalid. +*/ +TwoWire *I2cController::GetI2cBusByIndex(size_t index) { + if (index < _i2c_buses.size() && _i2c_buses[index] != nullptr) { + return _i2c_buses[index]->GetBus(); + } + return nullptr; +} \ No newline at end of file diff --git a/src/components/i2c/controller.h b/src/components/i2c/controller.h new file mode 100644 index 000000000..3d4cc960d --- /dev/null +++ b/src/components/i2c/controller.h @@ -0,0 +1,117 @@ +/*! + * @file src/components/i2c/controller.h + * + * Routing controller for WipperSnapper's I2C component. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_I2C_CONTROLLER_H +#define WS_I2C_CONTROLLER_H + +#define WS_I2C_MUX_CHANNEL_ANY 0xFFFFFFFF ///< Match any MUX channel + +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" +// I2C Drivers +#include "drivers/drvAdt7410.h" +#include "drivers/drvAhtx0.h" +#include "drivers/drvBase.h" ///< Base i2c input driver class +#include "drivers/drvBh1750.h" +#include "drivers/drvBme280.h" +#include "drivers/drvBme680.h" +#include "drivers/drvBmp280.h" +#include "drivers/drvBmp3xx.h" +#include "drivers/drvDps310.h" +#include "drivers/drvDs2484.h" +#include "drivers/drvEns160.h" +#include "drivers/drvGenericSensorMock.h" +#include "drivers/drvHts221.h" +#include "drivers/drvHtu21d.h" +#include "drivers/drvIna219.h" +#include "drivers/drvLc709203f.h" +#include "drivers/drvLps22hb.h" +#include "drivers/drvLps25hb.h" +#include "drivers/drvLps3xhw.h" +#include "drivers/drvLtr329_Ltr303.h" +#include "drivers/drvLtr390.h" +#include "drivers/drvMCP9808.h" +#include "drivers/drvMax1704x.h" +#include "drivers/drvMcp3421.h" +#include "drivers/drvMpl115a2.h" +#include "drivers/drvMprls.h" +#include "drivers/drvMs8607.h" +#include "drivers/drvNau7802.h" +#include "drivers/drvPct2075.h" +#include "drivers/drvPm25.h" +#include "drivers/drvScd30.h" +#include "drivers/drvScd4x.h" +#include "drivers/drvSen5x.h" +#include "drivers/drvSgp40.h" +#include "drivers/drvSht3x.h" +#include "drivers/drvSht4x.h" +#include "drivers/drvShtc3.h" +#include "drivers/drvSi7021.h" +#include "drivers/drvStemmaSoil.h" +#include "drivers/drvTmp117.h" +#include "drivers/drvTsl2591.h" +#include "drivers/drvVeml7700.h" +#include "drivers/drvVl53l0x.h" +#include "drivers/drvVl53l1x.h" +#include "drivers/drvVl53l4cd.h" +#include "drivers/drvVl53l4cx.h" +#include "drivers/drvVl6180x.h" +#include "drivers/drvVncl4020.h" +#include "drivers/drvVncl4040.h" + +class wippersnapper; ///< Forward declaration +class I2cModel; ///< Forward declaration +class I2cHardware; ///< Forward declaration + +/*! + @brief Routes messages using the i2c.proto API to the + appropriate hardware, model, and device driver classes. +*/ +class I2cController { +public: + I2cController(); + ~I2cController(); + void update(bool force = false); + bool UpdateComplete(); + void ResetFlags(); + // Routing // + bool Router(pb_istream_t *stream); + bool Handle_I2cDeviceAddOrReplace(ws_i2c_DeviceAddOrReplace *msg); + bool Handle_I2cBusScan(ws_i2c_Scan *msg); + bool Handle_I2cDeviceRemove(ws_i2c_DeviceRemove *msg); + // Publishing // + bool publishDeviceAddedOrReplaced( + const ws_i2c_DeviceDescriptor &device_descriptor, + I2cHardware *bus, + const ws_i2c_DeviceStatus &device_status); + bool publishScan(); + // Helpers // + TwoWire *GetOrCreateI2cBus(uint32_t pin_scl, uint32_t pin_sda); + ws_i2c_DeviceStatus InitMux(I2cHardware *bus, const char *name, uint32_t address); + bool RemoveDriver(uint32_t address, + uint32_t mux_channel = WS_I2C_MUX_CHANNEL_ANY); + size_t GetI2cBusCount(); + TwoWire *GetI2cBusByIndex(size_t index); + +private: + I2cHardware *findOrCreateBus(uint32_t pin_scl, uint32_t pin_sda); + bool IsBusStatusOK(I2cHardware *bus); + TwoWire *GetI2cBus(uint32_t pin_scl, uint32_t pin_sda); + I2cModel *_i2c_model = nullptr; ///< Pointer to an I2C model object + std::vector _i2c_buses; ///< Vector of ptrs to I2C hardware buses + std::vector _i2c_drivers; ///< Vector of ptrs to I2C drivers +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_I2C_CONTROLLER_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver.h deleted file mode 100644 index 96f683cd4..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver.h +++ /dev/null @@ -1,1446 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver.h - * - * Base implementation for I2C device drivers. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2021-2022 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_H -#define WipperSnapper_I2C_Driver_H - -#include "wippersnapper/i2c/v1/i2c.pb.h" -#include -#include -#include - -#define PERIOD_24HRS_AGO_MILLIS (millis() - (24 * 60 * 60 * 1000)) -///< Used for last sensor read time, initially set 24hrs ago (max period) - -/**************************************************************************/ -/*! - @brief Base class for I2C Drivers. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Instantiates an I2C sensor. - @param i2c - The I2C hardware interface, default is Wire. - @param sensorAddress - The I2C sensor's unique address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver(TwoWire *i2c, uint16_t sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an I2C sensor. - */ - /*******************************************************************************/ - virtual ~WipperSnapper_I2C_Driver() {} - - /*******************************************************************************/ - /*! - @brief Lightweight, per-update background hook for drivers that need - more frequent internal polling than the publish interval. - Default is a no-op; concrete drivers (e.g., SGP30/40) may - override this to perform a single non-blocking read and cache - results for later retrieval by getEvent*(). - @note Call site: WipperSnapper_Component_I2C::update() invokes this - once per loop for each driver. Implementations must be - non-blocking (do not delay); use millis()-based timing if - cadence is required. - */ - /*******************************************************************************/ - virtual void fastTick() {} - - /*******************************************************************************/ - /*! - @brief Initializes the I2C sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { return false; } - - /*******************************************************************************/ - /*! - @brief Sets the sensor's period, provided a - wippersnapper_i2c_v1_SensorType. - @param period The period for the sensor to return values within, in - seconds. - @param sensorType The type of sensor device. - */ - /*******************************************************************************/ - void setSensorPeriod(float period, - wippersnapper_i2c_v1_SensorType sensorType) { - long sensorPeriod = (long)period * 1000; - - switch (sensorType) { - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE: - _tempSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY: - _humidSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PRESSURE: - _pressureSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CO2: - _CO2SensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ECO2: - _ECO2SensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC: - _TVOCSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ALTITUDE: - _altitudeSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE: - _objectTempSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LIGHT: - _lightSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_STD: - _PM10SensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_STD: - _PM25SensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_STD: - _PM100SensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNITLESS_PERCENT: - _unitlessPercentPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOLTAGE: - _voltagePeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CURRENT: - _currentPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY: - _proximitySensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RAW: - _rawSensorPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT: - _ambientTempFPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE_FAHRENHEIT: - _objectTempFPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GAS_RESISTANCE: - _gasResistancePeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_NOX_INDEX: - _NOxIndexPeriod = sensorPeriod; - break; - case wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOC_INDEX: - _VOCIndexPeriod = sensorPeriod; - break; - default: - break; - } - } - - /*******************************************************************************/ - /*! - @brief Uses an I2CDeviceInitRequest message to configure the sensors - belonging to the driver. - @param msgDeviceInitReq - I2CDeviceInitRequest containing a list of I2C device properties. - */ - /*******************************************************************************/ - void - configureDriver(wippersnapper_i2c_v1_I2CDeviceInitRequest *msgDeviceInitReq) { - int propertyIdx = 0; // contains the amount of i2c sensors in the - // msgDeviceInitReq to configure - while (propertyIdx < msgDeviceInitReq->i2c_device_properties_count) { - setSensorPeriod( - msgDeviceInitReq->i2c_device_properties[propertyIdx].sensor_period, - msgDeviceInitReq->i2c_device_properties[propertyIdx].sensor_type); - ++propertyIdx; - } - } - - /*******************************************************************************/ - /*! - @brief Gets the I2C device's address. - @returns The I2C device's unique i2c address. - */ - /*******************************************************************************/ - uint16_t getI2CAddress() { return _sensorAddress; } - - /****************************** SENSOR_TYPE: CO2 - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the co2 sensor's period, if - set. - @returns Time when the co2 sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorCO2Period() { return _CO2SensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the co2 sensor was queried last. - @returns Time when the co2 sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorCO2PeriodPrv() { return _CO2SensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the co2 sensor was queried. - @param period - The time when the co2 sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorCO2PeriodPrv(long period) { - _CO2SensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Gets a sensor's CO2 value. - @param co2Event - The CO2 value, in ppm. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventCO2(sensors_event_t *co2Event) { - (void) - co2Event; // Parameter is intentionally unused in this virtual function. - return false; - } - - /****************************** SENSOR_TYPE: ECO2 - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the eCO2 sensor's period, if - set. - @returns Time when the eCO2 sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorECO2Period() { return _ECO2SensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the eCO2 sensor was queried last. - @returns Time when the eCO2 sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorECO2PeriodPrv() { return _ECO2SensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the eCO2 sensor was queried. - @param period - The time when the CO2 sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorECO2PeriodPrv(long period) { - _ECO2SensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Gets a sensor's eCO2 value. - @param eco2Event - The equivalent CO2 value, in ppm. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventECO2(sensors_event_t *eco2Event) { - (void)eco2Event; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /****************************** SENSOR_TYPE: TVOC - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the TVOC sensor's period, if - set. - @returns Time when the TVOC sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorTVOCPeriod() { return _TVOCSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the TVOC sensor was queried last. - @returns Time when the TVOC sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorTVOCPeriodPrv() { return _TVOCSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the TVOC sensor was queried. - @param period - The time when the TVOC sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorTVOCPeriodPrv(long period) { - _TVOCSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Gets a sensor's TVOC value. - @param tvocEvent - The Total Volatile Organic Compounds value, in ppb. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventTVOC(sensors_event_t *tvocEvent) { - (void)tvocEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /********************** SENSOR_TYPE: AMBIENT TEMPERATURE (°C) - * ***********************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the ambient temperature (°C) - sensor's period, if set. - @returns Time when the temperature sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAmbientTempPeriod() { return _tempSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the ambient temperature sensor (°C) was queried last. - @returns Time when the ambient temperature sensor (°C) was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAmbientTempPeriodPrv() { return _tempSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the ambient temperature sensor (°C) - was queried. - @param periodPrv - The time when the ambient temperature sensor (°C) was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorAmbientTempPeriodPrv(long periodPrv) { - _tempSensorPeriodPrv = periodPrv; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads an ambient temperature sensor (°C). - Expects value to return in the proper SI unit. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventAmbientTemp(sensors_event_t *tempEvent) { - (void)tempEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /************************* SENSOR_TYPE: RELATIVE_HUMIDITY - * ***********************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the humidity sensor's period, if - set. - @returns Time when the humidity sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorRelativeHumidityPeriod() { return _humidSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the humidity sensor was queried last. - @returns Time when the humidity sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorRelativeHumidityPeriodPrv() { - return _humidSensorPeriodPrv; - } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the temperature sensor was queried. - @param periodPrv - The time when the temperature sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorRelativeHumidityPeriodPrv(long periodPrv) { - _humidSensorPeriodPrv = periodPrv; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a humidity sensor and converts - the reading into the expected SI unit. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - (void)humidEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: PRESSURE - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the pressure sensor's period, if - set. - @returns Time when the pressure sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorPressurePeriod() { return _pressureSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the pressure sensor was queried last. - @returns Time when the pressure sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorPressurePeriodPrv() { return _pressureSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the pressure sensor was queried. - @param period - The time when the pressure sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorPressurePeriodPrv(long period) { - _pressureSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a pressure sensor and converts - the reading into the expected SI unit. - @param pressureEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventPressure(sensors_event_t *pressureEvent) { - (void)pressureEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: Altitude - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the Altitude sensor's period, if - set. - @returns Time when the Altitude sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAltitudePeriod() { return _altitudeSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the Altitude sensor was queried last. - @returns Time when the Altitude sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAltitudePeriodPrv() { return _altitudeSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the Altitude sensor was queried. - @param period - The time when the Altitude sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorAltitudePeriodPrv(long period) { - _altitudeSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a Altitude sensor and converts - the reading into the expected SI unit. - @param altitudeEvent - Altitude reading, in meters. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventAltitude(sensors_event_t *altitudeEvent) { - (void)altitudeEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: Object_Temperature - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object temperature sensor's - period, if set. - @returns Time when the object temperature sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorObjectTempPeriod() { return _objectTempSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the object temperature sensor was queried last. - @returns Time when the object temperature sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorObjectTempPeriodPrv() { - return _objectTempSensorPeriodPrv; - } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the object temperature sensor - was queried. - @param period - The time when the object temperature sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorObjectTempPeriodPrv(long period) { - _objectTempSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object temperature sensor and - converts the reading into the expected SI unit. - @param objectTempEvent - object temperature sensor reading, in meters. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventObjectTemp(sensors_event_t *objectTempEvent) { - (void)objectTempEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: LIGHT - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object light sensor's - period, if set. - @returns Time when the object light sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorLightPeriod() { return _lightSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the light sensor was queried last. - @returns Time when the light sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorLightPeriodPrv() { return _lightSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the light sensor - was queried. - @param period - The time when the light sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorLightPeriodPrv(long period) { - _lightSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object light sensor and - converts the reading into the expected SI unit. - @param lightEvent - Light sensor reading, in meters. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventLight(sensors_event_t *lightEvent) { - (void)lightEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: PM10_STD - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object pm10 standard sensors' - period, if set. - @returns Time when the object pm10 standard sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM10_STDPeriod() { return _PM10SensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the pm10 std. sensor was queried last. - @returns Time when the pm10 std. sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM10_STDPeriodPrv() { return _PM10SensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the light sensor - was queried. - @param period - The time when the light sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorPM10_STDPeriodPrv(long period) { - _PM10SensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object pm10 std. sensor and - converts the reading into the expected SI unit. - @param pm10StdEvent - pm10 std. sensor reading, in ppm. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { - (void)pm10StdEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: PM25_STD - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object pm25 standard sensors' - period, if set. - @returns Time when the object pm25 standard sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM25_STDPeriod() { return _PM25SensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the pm25 std. sensor was queried last. - @returns Time when the pm25 std. sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM25_STDPeriodPrv() { return _PM25SensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the light sensor - was queried. - @param period - The time when the light sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorPM25_STDPeriodPrv(long period) { - _PM25SensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object pm25 std. sensor and - converts the reading into the expected SI unit. - @param pm25StdEvent - pm25 std. sensor reading, in ppm. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { - (void)pm25StdEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: PM100_STD - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object pm100 standard sensors' - period, if set. - @returns Time when the object pm100 standard sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM100_STDPeriod() { return _PM100SensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the pm100 std. sensor was queried last. - @returns Time when the pm100 std. sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorPM100_STDPeriodPrv() { return _PM100SensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the light sensor - was queried. - @param period - The time when the light sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorPM100_STDPeriodPrv(long period) { - _PM100SensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object pm100 std. sensor and - converts the reading into the expected SI unit. - @param pm100StdEvent - pm100 std. sensor reading, in ppm. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { - (void)pm100StdEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: UNITLESS_PERCENT - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object unitless % sensor - period, if set. - @returns Time when the object unitless % sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorUnitlessPercentPeriod() { - return _unitlessPercentPeriod; - } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the unitless % sensor was queried last. - @returns Time when the unitless % sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorUnitlessPercentPeriodPrv() { - return _unitlessPercentPeriodPrv; - } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the unitless % sensor - was queried. - @param period - The time when the unitless % sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorUnitlessPercentPeriodPrv(long period) { - _unitlessPercentPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a object unitless % std. sensor and - converts the reading into the expected SI unit. - @param unitlessPercentEvent - unitless % sensor reading. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventUnitlessPercent(sensors_event_t *unitlessPercentEvent) { - (void)unitlessPercentEvent; // Parameter is intentionally unused in this - // virtual function. - return false; - } - - /**************************** SENSOR_TYPE: VOLTAGE - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the voltage sensor's period. - @returns Time when the object voltage sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorVoltagePeriod() { return _voltagePeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the voltage sensor was queried last. - @returns Time when the voltage sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorVoltagePeriodPrv() { return _voltagePeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the voltage sensor was queried. - @param period - The time when the voltage sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorVoltagePeriodPrv(long period) { - _voltagePeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a voltage sensor and converts the - reading into the expected SI unit. - @param voltageEvent - voltage sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventVoltage(sensors_event_t *voltageEvent) { - (void)voltageEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /**************************** SENSOR_TYPE: CURRENT - * ****************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the current sensor's period. - @returns Time when the object current sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long getSensorCurrentPeriod() { return _currentPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the current sensor was queried last. - @returns Time when the current sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorCurrentPeriodPrv() { return _currentPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the current sensor was queried. - @param period - The time when the current sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorCurrentPeriodPrv(long period) { - _currentPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a current sensor and converts the - reading into the expected SI unit. - @param currentEvent - current sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventCurrent(sensors_event_t *currentEvent) { - (void)currentEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /****************************** SENSOR_TYPE: Raw - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the raw sensor's period, if - set. - @returns Time when the raw sensor should be polled, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorRawPeriod() { return _rawSensorPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the raw sensor was queried last. - @returns Time when the raw sensor was last queried, in seconds. - */ - /*********************************************************************************/ - virtual long getSensorRawPeriodPrv() { return _rawSensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the raw sensor was queried. - @param period - The time when the raw sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorRawPeriodPrv(long period) { - _rawSensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Gets a sensor's Raw value. - @param rawEvent - The Raw value. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventRaw(sensors_event_t *rawEvent) { - (void) - rawEvent; // Parameter is intentionally unused in this virtual function. - return false; - } - - /****************************** SENSOR_TYPE: Ambient Temp (°F) - * *******************************/ - - /*******************************************************************************/ - /*! - @brief Disables the device's ambient temperature (°F) sensor, if it - exists. - */ - /*******************************************************************************/ - virtual void disableAmbientTempF() { _ambientTempFPeriod = 0.0L; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the ambient temperature (°F) - sensor's period, if set. - @returns Time when the ambient temperature sensor should be polled, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAmbientTempFPeriod() { return _ambientTempFPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the ambient temperature sensor (°F) was queried last. - @returns Time when the ambient temperature sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorAmbientTempFPeriodPrv() { - return _ambientTempFPeriodPrv; - } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the ambient temperature sensor (°F) - was queried. - @param period - The time when the ambient temperature sensor (°F) was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorAmbientTempFPeriodPrv(long period) { - _ambientTempFPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Helper function to obtain a sensor's ambient temperature value - in °F. Requires `getEventAmbientTemp()` to be fully - implemented by a driver. - @param AmbientTempFEvent - The ambient temperature value, in °F. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventAmbientTempF(sensors_event_t *AmbientTempFEvent) { - // obtain ambient temp. in °C - if (!getEventAmbientTemp(AmbientTempFEvent)) - return false; - // convert event from °C to °F - AmbientTempFEvent->temperature = - (AmbientTempFEvent->temperature * 9.0) / 5.0 + 32; - return true; - } - - /****************************** SENSOR_TYPE: Object Temp (°F) - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the object temperature (°F) - sensor's period, if set. - @returns Time when the object temperature sensor should be polled, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorObjectTempFPeriod() { return _objectTempFPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the object temperature sensor (°F) was queried last. - @returns Time when the object temperature sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorObjectTempFPeriodPrv() { return _objectTempFPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the object temperature sensor (°F) - was queried. - @param period - The time when the object temperature sensor (°F) was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorObjectTempFPeriodPrv(long period) { - _objectTempFPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Helper function to obtain a sensor's object temperature value - in °F. Requires `getEventObjectTemp()` to be fully - implemented by a driver. - @param objectTempFEvent - The object temperature value, in °F. - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventObjectTempF(sensors_event_t *objectTempFEvent) { - // obtain ambient temp. in °C - if (!getEventObjectTemp(objectTempFEvent)) - return false; - // convert event from °C to °F - objectTempFEvent->temperature = - (objectTempFEvent->temperature * 9.0) / 5.0 + 32.0; - return true; - } - - /****************************** SENSOR_TYPE: Gas Resistance (ohms) - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the gas resistance (ohms) - sensor's period, if set. - @returns Time when the gas resistance sensor should be polled, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorGasResistancePeriod() { return _gasResistancePeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the gas resistance sensor (ohms) was queried last. - @returns Time when the gas resistance sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorGasResistancePeriodPrv() { - return _gasResistancePeriodPrv; - } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the object gas resistance sensor - was queried. - @param period - The time when the gas resistance sensor was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorGasResistancePeriodPrv(long period) { - _gasResistancePeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a gas resistance sensor and converts - the reading into the expected SI unit. - @param gasEvent - gas resistance sensor reading, in ohms. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventGasResistance(sensors_event_t *gasEvent) { - (void) - gasEvent; // Parameter is intentionally unused in this virtual function. - return false; - } - - /****************************** SENSOR_TYPE: NOx Index (index) - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the NOx Index - sensor's period, if set. - @returns Time when the NOx Index sensor should be polled, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorNOxIndexPeriod() { return _NOxIndexPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the NOx Index sensor was queried last. - @returns Time when the NOx Index sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorNOxIndexPeriodPrv() { return _NOxIndexPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the object NOx Index sensor - was queried. - @param period - The time when the NOx Index sensor was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorNOxIndexPeriodPrv(long period) { - _NOxIndexPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a NOx Index sensor and converts - the reading into the expected SI unit. - @param gasEvent - NOx Index sensor reading, unitless. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventNOxIndex(sensors_event_t *gasEvent) { - (void) - gasEvent; // Parameter is intentionally unused in this virtual function. - return false; - } - - /****************************** SENSOR_TYPE: VOC Index (index) - * *******************************/ - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the VOC Index - sensor's period, if set. - @returns Time when the VOC Index sensor should be polled, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorVOCIndexPeriod() { return _VOCIndexPeriod; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the VOC Index sensor was queried last. - @returns Time when the VOC Index sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long getSensorVOCIndexPeriodPrv() { return _VOCIndexPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the object VOC Index sensor - was queried. - @param period - The time when the VOC Index sensor was queried - last. - */ - /*******************************************************************************/ - virtual void setSensorVOCIndexPeriodPrv(long period) { - _VOCIndexPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a VOC Index sensor and converts - the reading into the expected SI unit. - @param gasEvent - VOC Index sensor reading, unitless. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventVOCIndex(sensors_event_t *gasEvent) { - (void) - gasEvent; // Parameter is intentionally unused in this virtual function. - return false; - } - - /**************************** SENSOR_TYPE: PROXIMITY - * ****************************/ - /*******************************************************************************/ - /*! - @brief Enables the device's proximity sensor, if it exists. - */ - /*******************************************************************************/ - virtual void enableSensorProximity() {}; - - /*******************************************************************************/ - /*! - @brief Disables the device's object proximity sensor, if it exists. - */ - /*******************************************************************************/ - virtual void disableSensorProximity() { _proximitySensorPeriod = 0.0L; } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the proximity sensor's - period, if set. - @returns Time when the roximity sensor should be polled, in - seconds. - */ - /*********************************************************************************/ - virtual long sensorProximityPeriod() { return _proximitySensorPeriod; } - - /*******************************************************************************/ - /*! - @brief Set the proximity sensor's return frequency. - @param period - The time interval at which to return new data from the - proximity sensor. - */ - /*******************************************************************************/ - virtual void setSensorProximityPeriod(long period) { - if (period == 0) - disableSensorProximity(); - _proximitySensorPeriod = period; - } - - /*********************************************************************************/ - /*! - @brief Base implementation - Returns the previous time interval at - which the proximity sensor was queried last. - @returns Time when the proximity sensor was last queried, - in seconds. - */ - /*********************************************************************************/ - virtual long SensorProximityPeriodPrv() { return _proximitySensorPeriodPrv; } - - /*******************************************************************************/ - /*! - @brief Sets a timestamp for when the proximity sensor - was queried. - @param period - The time when the proximity sensor was queried last. - */ - /*******************************************************************************/ - virtual void setSensorProximityPeriodPrv(long period) { - _proximitySensorPeriodPrv = period; - } - - /*******************************************************************************/ - /*! - @brief Base implementation - Reads a proximity sensor and - converts the reading into the expected SI unit. - @param proximityEvent - Proximity sensor reading, in millimeters. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool getEventProximity(sensors_event_t *proximityEvent) { - (void)proximityEvent; // Parameter is intentionally unused in this virtual - // function. - return false; - } - - /*******************************************************************************/ - /*! - @brief Updates the properties of a proximity sensor. - @param period - The time interval at which to return new data from the - proximity sensor. - */ - /*******************************************************************************/ - virtual void updateSensorProximity(float period) { - setSensorProximityPeriod(period); - } - -protected: - TwoWire *_i2c; ///< Pointer to the I2C driver's Wire object - uint16_t _sensorAddress; ///< The I2C driver's unique I2C address. - long _tempSensorPeriod = - 0L; ///< The time period between reading the temperature sensor's value. - long _tempSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the temperature sensor was - ///< last read - long _humidSensorPeriod = - 0L; ///< The time period between reading the humidity sensor's value. - long _humidSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the humidity sensor was last - ///< read. - long _pressureSensorPeriod = - 0L; ///< The time period between reading the pressure sensor's value. - long _pressureSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the pressure sensor was last - ///< read. - long _CO2SensorPeriod = - 0L; ///< The time period between reading the CO2 sensor's value. - long _CO2SensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the CO2 sensor was last read. - long _ECO2SensorPeriod = - 0L; ///< The time period between reading the eCO2 sensor's value. - long _ECO2SensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the eCO2 sensor was last read. - long _TVOCSensorPeriod = - 0L; ///< The time period between reading the TVOC sensor's value. - long _TVOCSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the TVOC sensor was last read. - long _altitudeSensorPeriod = - 0L; ///< The time period between reading the altitude sensor's value. - long _altitudeSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the altitude sensor was last - ///< read. - long _objectTempSensorPeriod = 0L; ///< The time period between reading the - ///< object temperature sensor's value. - long _objectTempSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the object temperature sensor - ///< was last read. - long _lightSensorPeriod = - 0L; ///< The time period between reading the light sensor's value. - long _lightSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the light sensor was last - ///< read. - long _PM10SensorPeriod = - 0L; ///< The time period between reading the pm25 sensor's value. - long _PM10SensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the pm25 sensor was last read. - long _PM25SensorPeriod = - 0L; ///< The time period between reading the pm25 sensor's value. - long _PM25SensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the pm25 sensor was last read. - long _PM100SensorPeriod = - 0L; ///< The time period between reading the pm100_std sensor's value. - long _PM100SensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the pm100_std sensor was last - ///< read. - long _unitlessPercentPeriod = - 0L; ///< The time period between reading the unitless % sensor's value. - long _unitlessPercentPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the unitless % sensor was last - ///< read. - long _voltagePeriod = - 0L; ///< The time period between reading the voltage sensor's value. - long _voltagePeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the voltage sensor was last - ///< read. - long _currentPeriod = - 0L; ///< The time period between reading the current sensor's value. - long _currentPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the current sensor was last - ///< read. - long _rawSensorPeriod = - 0L; ///< The time period between reading the Raw sensor's value. - long _rawSensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the Raw sensor was last read. - long _ambientTempFPeriod = 0L; ///< The time period between reading the - ///< ambient temp. (°F) sensor's value. - long _ambientTempFPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the ambient temp. (°F) sensor - ///< was last read. - long _objectTempFPeriod = 0L; ///< The time period between reading the object - ///< temp. (°F) sensor's value. - long _objectTempFPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the object temp. (°F) sensor - ///< was last read. - long _gasResistancePeriod = 0L; ///< The time period between reading the gas - ///< resistance sensor's value. - long _gasResistancePeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the gas resistance sensor was - ///< last read. - long _NOxIndexPeriod = - 0L; ///< The time period between reading the NOx Index sensor's value. - long _NOxIndexPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the NOx Index sensor was last - ///< read. - long _VOCIndexPeriod = - 0L; ///< The time period between reading the VOC Index sensor's value. - long _VOCIndexPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the VOC Index sensor was last - ///< read. - long _proximitySensorPeriod = - 0L; ///< The time period between reading the proximity sensor's value. - long _proximitySensorPeriodPrv = - PERIOD_24HRS_AGO_MILLIS; ///< The time when the proximity sensor was last - ///< read. -}; - -#endif // WipperSnapper_I2C_Driver_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_AS5600.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_AS5600.h deleted file mode 100644 index 3e51e8192..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_AS5600.h +++ /dev/null @@ -1,155 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_AS5600.h - * - * Device driver for the AS5600 Magnetic Angle sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_AS5600_H -#define WipperSnapper_I2C_Driver_AS5600_H - -#include - -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a AS5600 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_AS5600 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for the AS5600 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_AS5600(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _as5600 = nullptr; - _angle = 0; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an AS5600 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_AS5600() { - if (_as5600) { - delete _as5600; - _as5600 = nullptr; - } - } - - /*******************************************************************************/ - /*! - @brief Initializes the AS5600 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _as5600 = new Adafruit_AS5600(); - if (!_as5600->begin((uint8_t)_sensorAddress, _i2c)) { - WS_DEBUG_PRINTLN("Failed to find AS5600 chip"); - return false; - } - - if (!configureSensor()) { - WS_DEBUG_PRINTLN("Failed to configure AS5600 sensor"); - return false; - } - return true; - } - - /*******************************************************************************/ - /*! - @brief Configures the AS5600 sensor. - @returns True if the sensor was configured successfully, False otherwise. - */ - /*******************************************************************************/ - bool configureSensor() { - return _as5600->enableWatchdog(false) && - // Normal (high) power mode - _as5600->setPowerMode(AS5600_POWER_MODE_NOM) && - // No Hysteresis - _as5600->setHysteresis(AS5600_HYSTERESIS_OFF) && - // analog output (0-VCC for 0-360 degrees) - _as5600->setOutputStage(AS5600_OUTPUT_STAGE_ANALOG_FULL) && - // setup filters - _as5600->setSlowFilter(AS5600_SLOW_FILTER_16X) && - _as5600->setFastFilterThresh(AS5600_FAST_FILTER_THRESH_SLOW_ONLY) && - // Reset position settings to defaults - _as5600->setZPosition(0) && _as5600->setMPosition(4095) && - _as5600->setMaxAngle(4095); - } - - /*******************************************************************************/ - /*! - @brief Reads the Angle sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool readSensor() { - if (!_as5600->isMagnetDetected()) { - WS_DEBUG_PRINTLN("Magnet not detected!"); - return false; - } - - // Continuously read and display angle values - uint16_t rawAngle = _as5600->getRawAngle(); - uint16_t angle = _as5600->getAngle(); - - WS_DEBUG_PRINT("AS5600 Raw: "); - WS_DEBUG_PRINT(rawAngle); - WS_DEBUG_PRINT(" | Scaled: "); - WS_DEBUG_PRINT(angle); - - // Check status conditions - if (_as5600->isAGCminGainOverflow()) { - WS_DEBUG_PRINTLN(" | MH: magnet too strong"); - return false; - } - if (_as5600->isAGCmaxGainOverflow()) { - WS_DEBUG_PRINTLN(" | ML: magnet too weak"); - return false; - } - _angle = ((float)angle / 4095.0) * 360.0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads the Angle sensor with short wait for data. - @param rawEvent - Angle sensor reading - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRaw(sensors_event_t *rawEvent) { - if (!readSensor()) { - return false; - } - rawEvent->data[0] = _angle; - return true; - } - -protected: - float _angle; ///< Current angle reading from the AS5600 sensor - Adafruit_AS5600 *_as5600; ///< Pointer to AS5600 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_AS5600 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP5XX.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP5XX.h deleted file mode 100644 index 3751be9c6..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP5XX.h +++ /dev/null @@ -1,138 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_BMP5XX.h - * - * Device driver for a BMP5XX precision pressure sensor breakout. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_BMP5XX_H -#define WipperSnapper_I2C_Driver_BMP5XX_H - -#include - -#include "WipperSnapper_I2C_Driver.h" - -#define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the BMP5XX temperature - and pressure sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BMP5XX : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for an BMP5XX sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BMP5XX(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _bmp5xx = nullptr; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an BMP5XX sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BMP5XX() { - if (_bmp5xx) { - delete _bmp5xx; - _bmp5xx = nullptr; - } - } - - /*******************************************************************************/ - /*! - @brief Initializes the BMP5XX sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _bmp5xx = new Adafruit_BMP5xx(); - if (!_bmp5xx->begin(_sensorAddress, _i2c)) { - delete _bmp5xx; - _bmp5xx = nullptr; - return false; - } - - // Set up oversampling and filter initialization - return _bmp5xx->setTemperatureOversampling(BMP5XX_OVERSAMPLING_8X) && - _bmp5xx->setPressureOversampling(BMP5XX_OVERSAMPLING_16X) && - _bmp5xx->setIIRFilterCoeff(BMP5XX_IIR_FILTER_COEFF_3) && - _bmp5xx->setOutputDataRate(BMP5XX_ODR_50_HZ) && - _bmp5xx->setPowerMode(BMP5XX_POWERMODE_NORMAL) && - _bmp5xx->enablePressure(true); - } - - /*******************************************************************************/ - /*! - @brief Gets the BMP5XX's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (!_bmp5xx->performReading()) { - return false; - } - tempEvent->temperature = _bmp5xx->temperature; - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads a pressure sensor and converts - the reading into the expected SI unit. - @param pressureEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPressure(sensors_event_t *pressureEvent) { - if (!_bmp5xx->performReading()) { - return false; - } - pressureEvent->pressure = _bmp5xx->pressure; - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads a the BMP5XX's altitude sensor into an event. - @param altitudeEvent - Pointer to an adafruit sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAltitude(sensors_event_t *altitudeEvent) { - if (!_bmp5xx->performReading()) { - return false; - } - altitudeEvent->altitude = _bmp5xx->readAltitude(SEALEVELPRESSURE_HPA); - return true; - } - -protected: - Adafruit_BMP5xx *_bmp5xx; ///< BMP5xx object -}; - -#endif // WipperSnapper_I2C_Driver_BMP5XX diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_D6T1A.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_D6T1A.h deleted file mode 100644 index 23d181fbf..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_D6T1A.h +++ /dev/null @@ -1,142 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_D6T1A.h - * - * Device driver for a D6T1A thermal sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_D6T1A_H -#define WipperSnapper_I2C_Driver_D6T1A_H - -#include - -#include "WipperSnapper_I2C_Driver.h" - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the D6T1A temperature - and pressure sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_D6T1A : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for an D6T1A sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_D6T1A(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _deviceTemp = NAN; - _objectTemp = NAN; - _lastRead = 0; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an D6T1A sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_D6T1A() { delete _d6t1a; } - - /*******************************************************************************/ - /*! - @brief Initializes the D6T1A sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _d6t1a = new OmronD6T(OmronD6T::D6T_1A, _i2c); - // attempt to initialize D6T1A - if (!_d6t1a->begin(_sensorAddress)) - return false; - return true; - } - - /*******************************************************************************/ - /*! - @brief Checks if sensor was read within last 1s, or is the first read. - @returns True if the sensor was recently read, False otherwise. - */ - /*******************************************************************************/ - bool HasBeenReadInLast200ms() { - return _lastRead != 0 && millis() - _lastRead < 200; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - // dont read sensor more than once per 200ms - if (HasBeenReadInLast200ms()) { - return true; - } - - _d6t1a->read(); - _deviceTemp = (float)_d6t1a->ambientTempC(); - _objectTemp = (float)_d6t1a->objectTempC(0, 0); - _lastRead = millis(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the D6T1A's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (ReadSensorData() && _deviceTemp != NAN) { - // if the sensor was read recently, return the cached temperature - tempEvent->temperature = _deviceTemp; - return true; - } - return false; // sensor not read recently, return false - } - - /*******************************************************************************/ - /*! - @brief Gets the D6T1A's object temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventObjectTemp(sensors_event_t *tempEvent) { - if (ReadSensorData() && _objectTemp != NAN) { - // if the sensor was read recently, return the cached temperature - tempEvent->temperature = _objectTemp; - return true; - } - return false; // sensor not read recently, return false - } - -protected: - float _deviceTemp; ///< Device temperature in Celsius - float _objectTemp; ///< Object temperature in Celsius - uint32_t _lastRead; ///< Last time the sensor was read in milliseconds - OmronD6T *_d6t1a = nullptr; ///< D6T1A object -}; - -#endif // WipperSnapper_I2C_Driver_D6T1A \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HDC302X.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HDC302X.h deleted file mode 100644 index bf67c778c..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HDC302X.h +++ /dev/null @@ -1,130 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_HDC302X.h - * - * Device driver for an HDC302X Humidity and Temperature sensor. - */ - -#ifndef WipperSnapper_I2C_Driver_HDC302X_H -#define WipperSnapper_I2C_Driver_HDC302X_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the HDC302X humidity and - temperature sensor. This implementation uses the 1 Hz data rate. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_HDC302X : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an HDC302X sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_HDC302X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an HDC302X sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_HDC302X() { delete _hdc302x; } - - /*******************************************************************************/ - /*! - @brief Initializes the HDC302X sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - - */ - /*******************************************************************************/ - bool begin() { - // attempt to initialize the HDC302X using the I2C interface - _hdc302x = new Adafruit_HDC302x(); - if (!_hdc302x->begin(_sensorAddress, _i2c)) - return false; - - // set the HDC302X's data rate to 1 Hz lowest noise - _hdc302x->setAutoMode(EXIT_AUTO_MODE); - // discard first reading (It returned -45c for me once) - _hdc302x->readTemperatureHumidityOnDemand(_temp, _humidity, - TRIGGERMODE_LP0); - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads the HDC302X's temperature and humidity data. - @returns True if the data was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - uint16_t status = _hdc302x->readStatus(); - if (status & 0x0010) { - WS_DEBUG_PRINTLN(F("Device Reset Detected")); - return false; - } - - if (status & 0x0001) { - WS_DEBUG_PRINTLN( - F("Checksum Verification Fail (incorrect checksum received)")); - return false; - } - - if (!_hdc302x->readTemperatureHumidityOnDemand(_temp, _humidity, - TRIGGERMODE_LP0)) { - WS_DEBUG_PRINTLN(F("Failed to read temperature and humidity.")); - return false; - } - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the HDC302X's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (ReadSensorData() == false) - return false; - tempEvent->temperature = _temp; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the HDC302X's current humidity. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - if (ReadSensorData() == false) - return false; - humidEvent->relative_humidity = _humidity; - return true; - } - -protected: - Adafruit_HDC302x *_hdc302x; ///< Pointer to an HDC302X object - double _temp = 0.0; ///< Holds data for the HDC302X's temperature sensor - double _humidity = 0.0; ///< Holds data for the HDC302X's humidity sensor -}; - -#endif // WipperSnapper_I2C_Driver_HDC302X \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU31D.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU31D.h deleted file mode 100644 index aace146b0..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU31D.h +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_HTU31D.h - * - * Device driver for an HTU31D Humidity and Temperature sensor. - */ - -#ifndef WipperSnapper_I2C_Driver_HTU31D_H -#define WipperSnapper_I2C_Driver_HTU31D_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the HTU31D humidity and - temperature sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_HTU31D : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an HTU31D sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_HTU31D(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an HTU31D sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_HTU31D() { delete _htu31d; } - - /*******************************************************************************/ - /*! - @brief Initializes the HTU31D sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - - */ - /*******************************************************************************/ - bool begin() { - // attempt to initialize the HTU31D using the I2C interface - _htu31d = new Adafruit_HTU31D(); - return _htu31d->begin(_sensorAddress, _i2c); - } - - /*******************************************************************************/ - /*! - @brief Gets the HTU31D's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - return _htu31d->getEvent(nullptr, tempEvent); - } - - /*******************************************************************************/ - /*! - @brief Gets the HTU31D's current humidity. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - return _htu31d->getEvent(humidEvent, nullptr); - } - -protected: - Adafruit_HTU31D *_htu31d; ///< Pointer to an HTU31D object -}; - -#endif // WipperSnapper_I2C_Driver_HTU31D \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.cpp b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.cpp deleted file mode 100644 index d6eaa60e5..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA228.cpp - * - * Device driver implementation for the INA228 High Precision DC Current and - * Voltage Monitor (Avoids import conflict with INA260 typedef enum _mode etc) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#include "WipperSnapper_I2C_Driver_INA228.h" -#include "Wippersnapper.h" -#include - -/*******************************************************************************/ -/*! - @brief Constructor for a INA228 sensor. - @param i2c - The I2C interface. - @param sensorAddress - The 7-bit I2C address of the sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA228::WipperSnapper_I2C_Driver_INA228( - TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress), _ina228(nullptr) { - _i2c = i2c; - _sensorAddress = sensorAddress; -} - -/*******************************************************************************/ -/*! - @brief Destructor for an INA228 sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA228::~WipperSnapper_I2C_Driver_INA228() { - delete _ina228; -} - -/*******************************************************************************/ -/*! - @brief Initializes the INA228 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA228::begin() { - _ina228 = new Adafruit_INA228(); - if (!_ina228->begin(_sensorAddress, _i2c)) { - return false; - } - - // Default shunt: 0.015 ohm, 10A max current - _ina228->setShunt(0.015, 10.0); - - _ina228->setAveragingCount(INA228_COUNT_16); - _ina228->setVoltageConversionTime(INA228_TIME_150_us); - _ina228->setCurrentConversionTime(INA228_TIME_280_us); - - return true; -} - -/*******************************************************************************/ -/*! - @brief Reads a voltage sensor and converts the - reading into the expected SI unit. - @param voltageEvent - voltage sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA228::getEventVoltage( - sensors_event_t *voltageEvent) { - voltageEvent->voltage = _ina228->getBusVoltage_V(); - return true; -} - -/** - * @brief Get the current sensor event. - * - * @param currentEvent Pointer to the current sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA228::getEventCurrent( - sensors_event_t *currentEvent) { - currentEvent->current = _ina228->getCurrent_mA(); - return true; -} - -/** - * @brief Get the raw (power) sensor event. - * - * @param powerEvent Pointer to the power sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA228::getEventRaw(sensors_event_t *powerEvent) { - powerEvent->data[0] = _ina228->getPower_mW(); - return true; -} diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.h deleted file mode 100644 index 509287d03..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA228.h +++ /dev/null @@ -1,43 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA228.h - * - * Device driver for the INA228 High Precision DC Current and Voltage Monitor - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_INA228_H -#define WipperSnapper_I2C_Driver_INA228_H - -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" - -// Forward declaration -class Adafruit_INA228; - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a INA228 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_INA228 : public WipperSnapper_I2C_Driver { -public: - WipperSnapper_I2C_Driver_INA228(TwoWire *i2c, uint16_t sensorAddress); - ~WipperSnapper_I2C_Driver_INA228(); - - bool begin(); - bool getEventVoltage(sensors_event_t *voltageEvent); - bool getEventCurrent(sensors_event_t *currentEvent); - bool getEventRaw(sensors_event_t *powerEvent); - -protected: - Adafruit_INA228 *_ina228; ///< Pointer to INA228 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_INA228_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.cpp b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.cpp deleted file mode 100644 index a18c70bcc..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.cpp +++ /dev/null @@ -1,114 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA237.cpp - * - * Device driver implementation for the INA237 DC Current and Voltage Monitor - * (Avoids import conflict with INA260 typedef enum _mode etc) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#include "WipperSnapper_I2C_Driver_INA237.h" -#include "Wippersnapper.h" -#include - -/*******************************************************************************/ -/*! - @brief Constructor for a INA237 sensor. - @param i2c - The I2C interface. - @param sensorAddress - The 7-bit I2C address of the sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA237::WipperSnapper_I2C_Driver_INA237( - TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress), _ina237(nullptr) { - _i2c = i2c; - _sensorAddress = sensorAddress; -} - -/*******************************************************************************/ -/*! - @brief Destructor for an INA237 sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA237::~WipperSnapper_I2C_Driver_INA237() { - delete _ina237; -} - -/*******************************************************************************/ -/*! - @brief Initializes the INA237 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA237::begin() { - _ina237 = new Adafruit_INA237(); - if (!_ina237->begin(_sensorAddress, _i2c)) { - return false; - } - - // Configuration based on INA237 example sketch - // Set default shunt resistance and maximum current - // Default 0.015 ohm shunt, 10A max current - _ina237->setShunt(0.015, 10.0); - - // Set averaging for better accuracy (16 samples) - _ina237->setAveragingCount(INA2XX_COUNT_16); - - // Set conversion times as per example - _ina237->setVoltageConversionTime(INA2XX_TIME_150_us); - _ina237->setCurrentConversionTime(INA2XX_TIME_280_us); - - return true; -} - -/*******************************************************************************/ -/*! - @brief Reads a voltage sensor and converts the - reading into the expected SI unit. - @param voltageEvent - voltage sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA237::getEventVoltage( - sensors_event_t *voltageEvent) { - voltageEvent->voltage = _ina237->getBusVoltage_V(); - return true; -} - -/** - * @brief Get the current sensor event. - * - * @param currentEvent Pointer to the current sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA237::getEventCurrent( - sensors_event_t *currentEvent) { - currentEvent->current = _ina237->getCurrent_mA(); - return true; -} - -/** - * @brief Get the raw (power) sensor event. - * - * @param powerEvent Pointer to the power sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA237::getEventRaw(sensors_event_t *powerEvent) { - powerEvent->data[0] = _ina237->getPower_mW(); - return true; -} \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.h deleted file mode 100644 index 9422a8f56..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA237.h +++ /dev/null @@ -1,45 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA237.h - * - * Device driver for the INA237 DC Current and Voltage Monitor - * 16-bit ADC with ±0.3% gain error, ±50µV offset voltage - * Cost-effective version, lower precision than INA238 - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_INA237_H -#define WipperSnapper_I2C_Driver_INA237_H - -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" - -// Forward declaration -class Adafruit_INA237; - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a INA237 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_INA237 : public WipperSnapper_I2C_Driver { -public: - WipperSnapper_I2C_Driver_INA237(TwoWire *i2c, uint16_t sensorAddress); - ~WipperSnapper_I2C_Driver_INA237(); - - bool begin(); - bool getEventVoltage(sensors_event_t *voltageEvent); - bool getEventCurrent(sensors_event_t *currentEvent); - bool getEventRaw(sensors_event_t *powerEvent); - -protected: - Adafruit_INA237 *_ina237; ///< Pointer to INA237 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_INA237 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.cpp b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.cpp deleted file mode 100644 index c912dacdb..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.cpp +++ /dev/null @@ -1,114 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA238.cpp - * - * Device driver implementation for the INA238 High-precision DC Current and - * Voltage Monitor (Avoids import conflict with INA260 typedef enum _mode etc) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#include "WipperSnapper_I2C_Driver_INA238.h" -#include "Wippersnapper.h" -#include - -/*******************************************************************************/ -/*! - @brief Constructor for a INA238 sensor. - @param i2c - The I2C interface. - @param sensorAddress - The 7-bit I2C address of the sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA238::WipperSnapper_I2C_Driver_INA238( - TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress), _ina238(nullptr) { - _i2c = i2c; - _sensorAddress = sensorAddress; -} - -/*******************************************************************************/ -/*! - @brief Destructor for an INA238 sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA238::~WipperSnapper_I2C_Driver_INA238() { - delete _ina238; -} - -/*******************************************************************************/ -/*! - @brief Initializes the INA238 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA238::begin() { - _ina238 = new Adafruit_INA238(); - if (!_ina238->begin(_sensorAddress, _i2c)) { - return false; - } - - // Configuration based on INA238 example sketch - // Set default shunt resistance and maximum current - // Default 0.015 ohm shunt, 10A max current - _ina238->setShunt(0.015, 10.0); - - // Set averaging for better accuracy (16 samples) - _ina238->setAveragingCount(INA2XX_COUNT_16); - - // Set conversion times as per example - _ina238->setVoltageConversionTime(INA2XX_TIME_150_us); - _ina238->setCurrentConversionTime(INA2XX_TIME_280_us); - - return true; -} - -/*******************************************************************************/ -/*! - @brief Reads a voltage sensor and converts the - reading into the expected SI unit. - @param voltageEvent - voltage sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA238::getEventVoltage( - sensors_event_t *voltageEvent) { - voltageEvent->voltage = _ina238->getBusVoltage_V(); - return true; -} - -/** - * @brief Get the current sensor event. - * - * @param currentEvent Pointer to the current sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA238::getEventCurrent( - sensors_event_t *currentEvent) { - currentEvent->current = _ina238->getCurrent_mA(); - return true; -} - -/** - * @brief Get the Raw (power) sensor event. - * - * @param powerEvent Pointer to the power sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA238::getEventRaw(sensors_event_t *powerEvent) { - powerEvent->data[0] = _ina238->getPower_mW(); - return true; -} \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.h deleted file mode 100644 index 93bbb3d99..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA238.h +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA238.h - * - * Device driver for the INA238 High-precision DC Current and Voltage Monitor - * 16-bit ADC with ±0.1% gain error, ±5µV offset voltage - * Higher precision version compared to INA237 - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_INA238_H -#define WipperSnapper_I2C_Driver_INA238_H - -#include "WipperSnapper_I2C_Driver.h" - -// Forward declaration -class Adafruit_INA238; - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a INA238 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_INA238 : public WipperSnapper_I2C_Driver { -public: - WipperSnapper_I2C_Driver_INA238(TwoWire *i2c, uint16_t sensorAddress); - ~WipperSnapper_I2C_Driver_INA238(); - - bool begin(); - bool getEventVoltage(sensors_event_t *voltageEvent); - bool getEventCurrent(sensors_event_t *currentEvent); - bool getEventRaw(sensors_event_t *powerEvent); - -protected: - Adafruit_INA238 *_ina238; ///< Pointer to INA238 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_INA238 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.cpp b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.cpp deleted file mode 100644 index dcf5bd39b..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA260.cpp - * - * Device driver implementation for the INA260 DC Current and Voltage Monitor - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#include "WipperSnapper_I2C_Driver_INA260.h" -#include "Wippersnapper.h" -#include - -/*******************************************************************************/ -/*! - @brief Constructor for a INA260 sensor. - @param i2c - The I2C interface. - @param sensorAddress - The 7-bit I2C address of the sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA260::WipperSnapper_I2C_Driver_INA260( - TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress), _ina260(nullptr) { - _i2c = i2c; - _sensorAddress = sensorAddress; -} - -/*******************************************************************************/ -/*! - @brief Destructor for an INA260 sensor. -*/ -/*******************************************************************************/ -WipperSnapper_I2C_Driver_INA260::~WipperSnapper_I2C_Driver_INA260() { - delete _ina260; -} - -/*******************************************************************************/ -/*! - @brief Initializes the INA260 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA260::begin() { - _ina260 = new Adafruit_INA260(); - if (!_ina260->begin(_sensorAddress, _i2c)) { - return false; - } - // TODO: use setCalibration() - - return true; -} - -/*******************************************************************************/ -/*! - @brief Reads a voltage sensor and converts the - reading into the expected SI unit. - @param voltageEvent - voltage sensor reading, in volts. - @returns True if the sensor event was obtained successfully, False - otherwise. -*/ -/*******************************************************************************/ -bool WipperSnapper_I2C_Driver_INA260::getEventVoltage( - sensors_event_t *voltageEvent) { - voltageEvent->voltage = _ina260->readBusVoltage() / 1000.0f; - return true; -} - -/** - * @brief Get the current sensor event. - * - * @param currentEvent Pointer to the current sensor event. - * - * @returns True if the sensor event was obtained successfully, False - * otherwise. - */ -bool WipperSnapper_I2C_Driver_INA260::getEventCurrent( - sensors_event_t *currentEvent) { - currentEvent->current = _ina260->readCurrent(); - return true; -} \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.h deleted file mode 100644 index 00136c7dc..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA260.h +++ /dev/null @@ -1,41 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_INA260.h - * - * Device driver for the INA260 DC Current and Voltage Monitor - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_INA260_H -#define WipperSnapper_I2C_Driver_INA260_H - -#include "WipperSnapper_I2C_Driver.h" - -// Forward declaration -class Adafruit_INA260; - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a INA260 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_INA260 : public WipperSnapper_I2C_Driver { -public: - WipperSnapper_I2C_Driver_INA260(TwoWire *i2c, uint16_t sensorAddress); - ~WipperSnapper_I2C_Driver_INA260(); - - bool begin(); - bool getEventVoltage(sensors_event_t *voltageEvent); - bool getEventCurrent(sensors_event_t *currentEvent); - -protected: - Adafruit_INA260 *_ina260 = nullptr; ///< Pointer to INA260 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_INA260 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS28DFW.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS28DFW.h deleted file mode 100644 index 4f667f6e9..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS28DFW.h +++ /dev/null @@ -1,151 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_LPS28DFW.h - * - * Device driver for a LPS28DFW precision pressure sensor breakout. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_LPS28DFW_H -#define WipperSnapper_I2C_Driver_LPS28DFW_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the LPS28DFW temperature - and pressure sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LPS28DFW : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an LPS28DFW sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LPS28DFW(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an LPS28DFW sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LPS28DFW() { delete _lps28; } - - /*******************************************************************************/ - /*! - @brief Initializes the LPS28DFW sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _lps28 = new Adafruit_LPS28(); - // attempt to initialize LPS28DFW - if (!_lps28->begin(_i2c, _sensorAddress)) - return false; - - // Set up sample rate and filter initialization - if (!_lps28->setDataRate(LPS28_ODR_ONESHOT)) { - WS_DEBUG_PRINTLN("Failed to set data rate"); - return false; - } - if (!_lps28->setAveraging(LPS28_AVG_512)) { - WS_DEBUG_PRINTLN("Failed to set averaging"); - return false; - } - if (!_lps28->setFullScaleMode(true)) { - WS_DEBUG_PRINTLN("Failed to set 4060hPa max mode"); - return false; - } - - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor and stores the data in the object. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool readSensor() { - // grab one reading to seed the sensor - if (!_lps28->triggerOneShot()) { - return false; - } - - // Wait (block up to 100ms) until data is ready - for (uint8_t i = 0; i < 100; i++) { - if (_lps28->getStatus() & LPS28_STATUS_PRESS_READY) { - if (_temp == NULL) { - _temp = _lps28->getTemperatureSensor(); - } - if (_pressure == NULL) { - _pressure = _lps28->getPressureSensor(); - } - return true; - } - delay(1); - } - return false; - } - - /*******************************************************************************/ - /*! - @brief Gets the LPS28DFW's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (!readSensor()) - return false; - _temp->getEvent(tempEvent); - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads a pressure sensor and converts - the reading into the expected SI unit. - @param pressureEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPressure(sensors_event_t *pressureEvent) { - if (!readSensor()) - return false; - _pressure->getEvent(pressureEvent); - return true; - } - -protected: - Adafruit_LPS28 *_lps28 = nullptr; ///< LPS28DFW object - Adafruit_Sensor *_temp = - NULL; ///< Ptr to an adafruit_sensor representing the temperature - Adafruit_Sensor *_pressure = - NULL; ///< Ptr to an adafruit_sensor representing the pressure -}; - -#endif // WipperSnapper_I2C_Driver_LPS28DFW diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MLX90632D.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MLX90632D.h deleted file mode 100644 index d53029621..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MLX90632D.h +++ /dev/null @@ -1,233 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_MLX90632D.h - * - * Device driver for a Melexis MLX90632-D (medical) thermal FIR sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_MLX90632D_H -#define WipperSnapper_I2C_Driver_MLX90632D_H - -#include - -#include "WipperSnapper_I2C_Driver.h" - -/**************************************************************************/ -/*! - @brief Sensor driver for the Melexis MLX90632-D temperature sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MLX90632D : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for an MLX90632 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MLX90632D(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _mlx90632 = nullptr; - _deviceTemp = NAN; - _objectTemp = NAN; - _lastRead = 0; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an MLX90632 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MLX90632D() { - if (_mlx90632) { - delete _mlx90632; - _mlx90632 = nullptr; - } - } - - /*******************************************************************************/ - /*! - @brief Initializes the MLX90632 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - if (_mlx90632) { - delete _mlx90632; - _mlx90632 = nullptr; - } - _mlx90632 = new Adafruit_MLX90632(); - // attempt to initialize MLX90632 - if (!_mlx90632->begin(_sensorAddress, _i2c)) - return false; - - return ConfigureAndPrintSensorInfo(); - } - - /*******************************************************************************/ - /*! - @brief Configures the MLX90632 sensor and prints its information. - @param extendedInsteadOfMedicalRange - If true, configures the sensor for extended temperature - range/acc. - @returns True if configuration fetching and setting were successful. - */ - /*******************************************************************************/ - bool ConfigureAndPrintSensorInfo(bool extendedInsteadOfMedicalRange = false) { - // Reset the device - if (!_mlx90632->reset()) { - WS_DEBUG_PRINTLN(F("Device reset failed")); - return false; - } - - uint16_t productCode = _mlx90632->getProductCode(); - // Decode product code bits - uint8_t fov = (productCode >> 8) & 0x3; - uint8_t package = (productCode >> 5) & 0x7; - uint8_t accuracy = productCode & 0x1F; - - if (!_mlx90632->setMode(MLX90632_MODE_CONTINUOUS)) { - WS_DEBUG_PRINTLN(F("Failed to set mode")); - return false; - } - - // set accuracy mode based on medical if detected - if (accuracy == 1) { - // Set and get measurement select (medical) - if (!extendedInsteadOfMedicalRange && - !_mlx90632->setMeasurementSelect(MLX90632_MEAS_MEDICAL)) { - WS_DEBUG_PRINTLN(F("Failed to set measurement select to Medical")); - return false; - } else if (extendedInsteadOfMedicalRange && - !_mlx90632->setMeasurementSelect( - MLX90632_MEAS_EXTENDED_RANGE)) { - WS_DEBUG_PRINTLN( - F("Failed to set measurement select to Extended Range")); - return false; - } - } - - // Set and get refresh rate (default to 2Hz) - if (!_mlx90632->setRefreshRate(MLX90632_REFRESH_2HZ)) { - WS_DEBUG_PRINTLN(F("Failed to set refresh rate to 2Hz")); - return false; - } - - if (!_mlx90632->resetNewData()) { - WS_DEBUG_PRINTLN(F("Failed to reset new data flag")); - return false; - } - return true; - } - - /*******************************************************************************/ - /*! - @brief Checks if sensor was read within last 1s, or is the first read. - @returns True if the sensor was recently read, False otherwise. - */ - /*******************************************************************************/ - bool HasBeenReadInLast200ms() { - return _lastRead != 0 && millis() - _lastRead < 200; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - bool result = false; - if (HasBeenReadInLast200ms()) { - WS_DEBUG_PRINTLN(F("Sensor was read recently, using cached data")); - return true; - } - - // Check if we need to trigger a new measurement for step modes - mlx90632_mode_t currentMode = _mlx90632->getMode(); - if (currentMode == MLX90632_MODE_STEP || - currentMode == MLX90632_MODE_SLEEPING_STEP) { - // Trigger single measurement (SOC bit) for step modes - if (!_mlx90632->startSingleMeasurement()) { - WS_DEBUG_PRINTLN(F("Failed to start single measurement")); - return false; - } - delay(510); // Wait for measurement to complete @ 2Hz - } - - // Only check new data flag - much more efficient for continuous mode - if (_mlx90632->isNewData()) { - _deviceTemp = _mlx90632->getAmbientTemperature(); - _objectTemp = _mlx90632->getObjectTemperature(); - if (isnan(_objectTemp)) { - WS_DEBUG_PRINTLN(F("NaN (invalid cycle position)")); - return false; - } - result = true; - _lastRead = millis(); - // Reset new data flag after reading - if (!_mlx90632->resetNewData()) { - WS_DEBUG_PRINTLN(F("Failed to reset new data flag")); - } - } else { - WS_DEBUG_PRINTLN(F("No new data available, skipping read")); - } - - return result; - } - - /*******************************************************************************/ - /*! - @brief Gets the MLX90632's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (ReadSensorData() && _deviceTemp != NAN) { - tempEvent->temperature = _deviceTemp; - return true; - } - return false; // sensor not read recently, return false - } - - /*******************************************************************************/ - /*! - @brief Gets the MLX90632's object temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventObjectTemp(sensors_event_t *tempEvent) { - if (ReadSensorData() && _objectTemp != NAN) { - tempEvent->temperature = _objectTemp; - return true; - } - return false; // sensor not read recently, return false - } - -protected: - double _deviceTemp; ///< Device temperature in Celsius - double _objectTemp; ///< Object temperature in Celsius - uint32_t _lastRead; ///< Last time the sensor was read in milliseconds - Adafruit_MLX90632 *_mlx90632 = nullptr; ///< MLX90632 object -}; - -#endif // WipperSnapper_I2C_Driver_MLX90632D_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out.h deleted file mode 100644 index c92debec7..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out.h +++ /dev/null @@ -1,145 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out.h - * - * Derived class for I2C output driver components - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -/*! - @brief Derived class for I2C output component drivers. -*/ -class WipperSnapper_I2C_Driver_Out : public WipperSnapper_I2C_Driver { - -public: - /*! - @brief Creates a new I2C output component driver. - @param i2c - The I2C hardware interface, default is Wire. - @param sensorAddress - The I2C sensor's unique address. - */ - WipperSnapper_I2C_Driver_Out(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - // No-op constructor - } - - /*! - @brief Destructor for an I2C output component. - */ - virtual ~WipperSnapper_I2C_Driver_Out() { - // No-op destructor - } - - /*! - @brief Writes a message to an i2c output device. - @param message - The message to be displayed. -*/ - virtual void WriteMessage(const char *message) { - // noop - } - - /*! - @brief Configures a SSD1306 OLED display. Must be called before driver - begin() - @param width - The width of the display in pixels. - @param height - The height of the display in pixels. - @param text_size - The display's text size. - @param rotation - The rotation of the display in degrees, default is 0. - */ - virtual void ConfigureSSD1306(uint8_t width, uint8_t height, - uint8_t text_size, uint8_t rotation = 0) { - // noop - } - - /*! - @brief Writes a message to the SSD1306 display. - @param message - The message to be displayed. - */ - virtual void WriteMessageSSD1306(const char *message) { - // noop - } - - /*! - @brief Configures a LED backpack. - @param brightness - The brightness of the LED backpack. - @param alignment - The alignment of the LED backpack. - */ - virtual void ConfigureI2CBackpack(int32_t brightness, uint32_t alignment) { - // noop - } - - /*! - @brief Sets the brightness of the LED backpack. - @param b - The brightness value, from 0 (off) to 15 (full brightness). - */ - virtual void SetLedBackpackBrightness(uint8_t b) { - // noop - } - - /*! - @brief Writes a message to the LED backpack. - @param msg_write - Pointer to a wippersnapper_i2c_v1_LedBackpackWrite message. - */ - void WriteLedBackpack(wippersnapper_i2c_v1_LEDBackpackWrite *msg_write) { - WriteMessage(msg_write->message); - } - - /*! - @brief Configures a character LCD. - @param rows - The number of rows in the LCD. - @param cols - The number of columns in the LCD. - */ - virtual void ConfigureCharLcd(uint32_t rows, uint32_t cols) { - // noop - } - - /*! - @brief Turns the character LCD backlight on or off. - @param enable - True to enable the backlight, false to disable it. - */ - void EnableCharLcdBacklight(bool enable) { - // noop - } - - /*! - @brief Writes a message to the LCD. - @param write_char_lcd - Points to a CharLCDWrite message. - @param enable_backlight - True if the backlight should be enabled, false otherwise. - */ - void WriteMessageCharLCD(wippersnapper_i2c_v1_CharLCDWrite *write_char_lcd, - bool enable_backlight = true) { - EnableCharLcdBacklight(enable_backlight); - WriteMessage(write_char_lcd->message); - } -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_7Seg.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_7Seg.h deleted file mode 100644 index 1184e844a..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_7Seg.h +++ /dev/null @@ -1,209 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out_7Seg.h - * - * Device driver designed specifically to work with the Adafruit LED 7-Segment - * I2C backpacks: - * ----> http://www.adafruit.com/products/881 - * ----> http://www.adafruit.com/products/880 - * ----> http://www.adafruit.com/products/879 - * ----> http://www.adafruit.com/products/878 - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell for Adafruit Industries 2025 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_7SEG_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_7SEG_H - -#include "WipperSnapper_I2C_Driver_Out.h" -#include -#include - -#define LED_BACKPACK_ALIGNMENT_UNSPECIFIED 0 ///< Unspecified alignment -#define LED_BACKPACK_ALIGNMENT_LEFT 1 ///< Left alignment -#define LED_BACKPACK_ALIGNMENT_RIGHT 2 ///< Right alignment -#define LED_BACKPACK_ALIGNMENT_DEFAULT \ - LED_BACKPACK_ALIGNMENT_LEFT ///< Default alignment -#define LED_MAX_CHARS \ - 5 ///< Maximum characters for 7-segment display, including ':' -#define LED_BACKPACK_DEGREE_SYMBOL \ - 0b01100011 ///< Degree symbol for 7-segment display - -/*! - @brief Class that provides a driver interface for 7-Segment - Displays w/I2C Backpack -*/ -class WipperSnapper_I2C_Driver_Out_7Seg : public WipperSnapper_I2C_Driver_Out { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a 7-Segment display driver. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_Out_7Seg(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver_Out(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*! - @brief Destructor for a 7-Segment display driver. - */ - ~WipperSnapper_I2C_Driver_Out_7Seg() { - if (_matrix != nullptr) { - delete _matrix; - _matrix = nullptr; - } - } - - /*! - @brief Initializes the 7-segment LED matrix and begins I2C - communication. - @returns True if initialized successfully, False otherwise. - */ - bool begin() { - _matrix = new Adafruit_7segment(); - bool did_begin = _matrix->begin(_sensorAddress, _i2c); - return did_begin; - } - - /*! - @brief Configures the LED matrix's I2C backpack. - @param brightness - The brightness of the i2c backpack (0-15). - @param alignment - The alignment of the i2c backpack's LED matrix (left/right). -*/ - void ConfigureI2CBackpack(int32_t brightness, uint32_t alignment) { - if (alignment == LED_BACKPACK_ALIGNMENT_RIGHT) { - _alignment = LED_BACKPACK_ALIGNMENT_RIGHT; - } else { - _alignment = LED_BACKPACK_ALIGNMENT_DEFAULT; - } - - // Note: Adafruit_LEDBackpack normalizes only > 15, but not < 0, - // so, here we're normalizing < 0 to 8 (median brightness) - if (brightness < 0) { - brightness = 8; // Set to median brightness if out of range - } - } - - /*! - @brief Sets the brightness of the LED backpack. - @param b - The brightness value, from 0 (off) to 15 (full brightness). - */ - void SetLedBackpackBrightness(uint8_t b) { - if (_matrix == nullptr) { - return; - } - _matrix->setBrightness(b); - } - - /*! - @brief Writes the first four characters of a message to the Adafruit - 7-segment LED matrix. - @param message - The message to be displayed. - */ - void WriteMessage(const char *message) { - if (_matrix == nullptr || message == nullptr) { - return; - } - - // Clear before writing - _matrix->clear(); - - // Calculate the number of characters to display - size_t len_display = min(strlen(message), (size_t)LED_MAX_CHARS); - - // Set the starting position based on alignment - int pos_start; - if (_alignment == LED_BACKPACK_ALIGNMENT_LEFT) { - pos_start = 0; // start at the leftmost position of the display - } else { - // Exclude decimal points from the character count because those get - // displayed on a "special" segment of the LED display - int seg_chars = 0; - for (size_t i = 0; i < len_display; i++) { - if (message[i] != '.') { - seg_chars++; - } - } - // start at the rightmost position of the display - switch (seg_chars) { - case 4: - pos_start = 0; - break; - case 3: - pos_start = 1; - break; - case 2: - pos_start = 3; // if 2 characters, start at position 3 is required - // because ':' is position 2 and we need to skip it - break; - case 1: - pos_start = 4; - break; - default: - pos_start = 0; // if no characters or overflow, start at position 0 - break; - } - } - - // Write to the display's buffer - int cur_idx = pos_start; - for (size_t i = 0; i < len_display; i++) { - - // skip position 2 - if (cur_idx == 2) { - cur_idx++; - } - // Save the character because if there's a decimal, we need to skip it in - // the buffer - char ch = message[i]; - - // Look-ahead for a decimal point to attach to the current character - bool display_dot = false; - if (i + 1 < len_display && message[i + 1] == '.') { - display_dot = true; - i++; - len_display++; - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0 && - i + 1 < strlen(message)) { - // Write degree symbol - _matrix->writeDigitRaw(cur_idx, LED_BACKPACK_DEGREE_SYMBOL); - i++; - cur_idx++; - continue; // skip to next character - } - // Write the character to the display buffer - _matrix->writeDigitAscii(cur_idx, ch, display_dot); - cur_idx++; - } - // Issue the buffered data in RAM to the display - _matrix->writeDisplay(); - } - -protected: - Adafruit_7segment *_matrix = - nullptr; ///< ptr to a 7-segment LED matrix object - int32_t _brightness; ///< Brightness of the LED backpack, from 0 (off) to 15 - ///< (full brightness) - uint32_t _alignment = - LED_BACKPACK_ALIGNMENT_DEFAULT; ///< Determines L/R alignment of the - ///< message displayed -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_7SEG_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_CharLcd.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_CharLcd.h deleted file mode 100644 index e00572c81..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_CharLcd.h +++ /dev/null @@ -1,163 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out_CharLcd.h - * - * Device driver for I2C Character LCDs (HD44780) - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell for Adafruit Industries 2025 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_CHARLCD_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_CHARLCD_H - -#include "WipperSnapper_I2C_Driver_Out.h" -#include - -/*! - @brief Class that provides a driver interface for a lcd character display. - This class is a wrapper around the Adafruit_LiquidCrystal library. -*/ -class WipperSnapper_I2C_Driver_Out_CharLcd - : public WipperSnapper_I2C_Driver_Out { - -public: - /*! - @brief Constructor for a LCD character display. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - WipperSnapper_I2C_Driver_Out_CharLcd(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver_Out(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*! - @brief Destructor for an MS8607 sensor. - */ - ~WipperSnapper_I2C_Driver_Out_CharLcd() { - if (_lcd != nullptr) { - delete _lcd; - _lcd = nullptr; - } - } - - /*! - @brief Initializes the drvOutQuadAlphaNum component and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - bool begin() { - _lcd = new Adafruit_LiquidCrystal(_sensorAddress, _i2c); - bool did_begin = _lcd->begin(_cols, _rows); - if (did_begin) { - _lcd->setBacklight(HIGH); - } - return did_begin; - } - - /*! - @brief Writes a message to the LCD. - @note MUST be called prior to begin() to configure the LCD's size - @param rows - The number of rows in the LCD. - @param cols - The number of columns in the LCD. - */ - void ConfigureCharLcd(uint8_t rows, uint8_t cols) { - _rows = rows; - _cols = cols; - } - - /*! - @brief Turns the character LCD backlight on or off. - @param enable - True to enable the backlight, false to disable it. - */ - void EnableCharLcdBacklight(bool enable = true) { - if (_lcd == nullptr) - return; - - if (enable) { - _lcd->setBacklight(HIGH); - } else { - _lcd->setBacklight(LOW); - } - } - - /*! - @brief Writes a message to the LCD. - @param message - The message to be displayed. - */ - void WriteMessage(const char *message) { - if (_lcd == nullptr) - return; - - // Before writing, let's clear the display - _lcd->clear(); - - size_t message_length = strlen(message); - size_t cur_idx = 0; // Current index in the message - - // Write each row until it hits: \n, or the end of the message, or the last - // column/row position - for (int cur_row = 0; cur_row < _rows && cur_idx < message_length; - cur_row++) { - // Write each row out at the beginning of the row - _lcd->setCursor(0, cur_row); - for (int cur_col = 0; cur_col < _cols && cur_idx < message_length; - cur_col++) { - char c = message[cur_idx]; - if (c == '\\' && cur_idx + 1 < message_length && - (message[cur_idx + 1] == 'n' || message[cur_idx + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[cur_idx + 1] == 'r' && cur_idx + 3 < message_length && - message[cur_idx + 2] == '\\' && message[cur_idx + 3] == 'n') { - cur_idx += 4; // Skip \r\n and don't move the cursor two rows - break; // Move to the next row - } else { - if (message[cur_idx + 1] == 'r') { - _lcd->write('\\'); - _lcd->write('r'); - cur_idx += 2; // Skip the \r - } else { - cur_idx += 2; // Skip the \n - break; // Move to the next row - } - } - } else if ((c == 0x0A || c == 0x0D) && cur_idx + 1 < message_length) { - if (c == 0x0A && cur_idx + 1 < message_length && - message[cur_idx + 1] == 0x0D) { - cur_idx += 2; // Skip both LF and CR characters - } else { - cur_idx += 1; // Skip single newline character - } - break; // and move to the next row - } else if (c == 194 && cur_idx + 1 < message_length && - message[cur_idx + 1] == 176) { - cur_idx += 2; // Skip the degree symbol sequence in the buffer - _lcd->write(0xDF); // and write the degree symbol - } else { - _lcd->write(c); - cur_idx++; - } - } - } - } - -protected: - Adafruit_LiquidCrystal *_lcd = - nullptr; ///< Pointer to the Adafruit_LiquidCrystal object - uint8_t _rows; ///< Number of rows in the display - uint8_t _cols; ///< Number of columns in the display -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_CHARLCD_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_QuadAlphaNum.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_QuadAlphaNum.h deleted file mode 100644 index 02553e208..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_QuadAlphaNum.h +++ /dev/null @@ -1,178 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out_QuadAlphaNum.h - * - * Device driver for Quad Alphanumeric Displays w/I2C Backpack - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell for Adafruit Industries 2025 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_QUADALPHANUM_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_QUADALPHANUM_H - -#include "WipperSnapper_I2C_Driver_Out.h" -#include -#include - -#define LED_BACKPACK_ALIGNMENT_UNSPECIFIED 0 ///< Unspecified alignment -#define LED_BACKPACK_ALIGNMENT_LEFT 1 ///< Left alignment -#define LED_BACKPACK_ALIGNMENT_RIGHT 2 ///< Right alignment -#define LED_BACKPACK_ALIGNMENT_DEFAULT \ - LED_BACKPACK_ALIGNMENT_LEFT ///< Default alignment -#define LED_MAX_CHARS \ - 4 ///< Maximum number of characters to display on the alphanumeric display -#define ALPHANUM_DEGREE_SYMBOL \ - 0b0000000011100011 ///< Degree symbol for alphanumeric display - -/*! - @brief Class that provides a driver interface for Quad Alphanumeric - Displays w/I2C Backpack -*/ -class WipperSnapper_I2C_Driver_Out_QuadAlphaNum - : public WipperSnapper_I2C_Driver_Out { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an MS8607 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_Out_QuadAlphaNum(TwoWire *i2c, - uint16_t sensorAddress) - : WipperSnapper_I2C_Driver_Out(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*! - @brief Destructor for an MS8607 sensor. - */ - ~WipperSnapper_I2C_Driver_Out_QuadAlphaNum() { - if (_alpha4 != nullptr) { - delete _alpha4; - _alpha4 = nullptr; - } - } - - /*! - @brief Initializes the drvOutQuadAlphaNum component and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - bool begin() { - _alpha4 = new Adafruit_AlphaNum4(); - bool did_begin = _alpha4->begin(_sensorAddress, _i2c); - _alpha4->setBrightness(_brightness); - return did_begin; - } - - /*! - @brief Configures a LED backpack. - @param brightness - The brightness of the LED backpack. - @param alignment - The alignment of the LED backpack. -*/ - void ConfigureI2CBackpack(int32_t brightness, uint32_t alignment) { - if (alignment == LED_BACKPACK_ALIGNMENT_RIGHT) { - _alignment = LED_BACKPACK_ALIGNMENT_RIGHT; - } else { - _alignment = LED_BACKPACK_ALIGNMENT_DEFAULT; - } - _brightness = brightness; - } - - /*! - @brief Sets the brightness of the LED backpack. - @param b - The brightness value, from 0 (off) to 15 (full brightness). - */ - void SetLedBackpackBrightness(uint8_t b) { - if (_alpha4 == nullptr) { - return; - } - _alpha4->setBrightness(b); - } - - /*! - @brief Writes the first four characters of a message to the quad - alphanumeric display. - @param message - The message to be displayed. - */ - void WriteMessage(const char *message) { - if (_alpha4 == nullptr || message == nullptr) { - return; - } - // Clear before writing - _alpha4->clear(); - - // Calculate the number of characters to display - size_t len_display = min(strlen(message), (size_t)LED_MAX_CHARS); - - // Set the starting position based on alignment - int pos_start; - if (_alignment == LED_BACKPACK_ALIGNMENT_LEFT) { - pos_start = 0; // start at the leftmost position of the display - } else { - // Exclude decimal points from the character count because those get - // displayed on a "special" segment of the LED display - int seg_chars = 0; - for (size_t i = 0; i < len_display; i++) { - if (message[i] != '.') { - seg_chars++; - } - } - // start at the rightmost position of the display - pos_start = LED_MAX_CHARS - seg_chars; - } - - // Write to the display's buffer - int cur_idx = pos_start; - for (size_t i = 0; i < len_display; i++) { - // Save the character because if there's a decimal, we need to skip it in - // the buffer - char ch = message[i]; - - // Look-ahead for a decimal point to attach to the current character - bool display_dot = false; - if (i + 1 < len_display && message[i + 1] == '.') { - display_dot = true; - i++; - len_display++; - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0 && - i + 1 < strlen(message)) { - // Write the degree symbol - _alpha4->writeDigitRaw(cur_idx, ALPHANUM_DEGREE_SYMBOL); - i++; - cur_idx++; - continue; - } - // Write the character to the display buffer - _alpha4->writeDigitAscii(cur_idx, ch, display_dot); - cur_idx++; - } - // Issue the buffered data in RAM to the display - _alpha4->writeDisplay(); - } - -protected: - Adafruit_AlphaNum4 *_alpha4 = - nullptr; ///< ptr to a 4-digit alphanumeric display object - int32_t _brightness; ///< Brightness of the LED backpack, from 0 (off) to 15 - ///< (full brightness) - uint32_t _alignment = - LED_BACKPACK_ALIGNMENT_DEFAULT; ///< Determines L/R alignment of the - ///< message displayed -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_QUADALPHANUM_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h deleted file mode 100644 index ca224e35c..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h +++ /dev/null @@ -1,208 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out_SH1107.h - * - * Device driver for a SH1107 OLED Display - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry for Adafruit Industries 2025 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_SH1107_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_SH1107_H - -#include "WipperSnapper_I2C_Driver_Out.h" -#include -#include -#include - -#define WS_SH1107_DEFAULT_WIDTH \ - 128 ///< Default width for a sh1107 128x64 display -#define WS_SH1107_DEFAULT_HEIGHT \ - 64 ///< Default height for a sh1107 128x64 display - -#define OLED_128X64_WING_WIDTH 128 ///< Width of the 128x64 OLED FeatherWing -#define OLED_128X64_WING_HEIGHT 64 ///< Height of the 128x64 OLED FeatherWing -#define OLED_128X64_WING_ROTATION_90 1 ///< Rotation of OLED FeatherWing 0-3 - -/*! - @brief Class that provides a driver interface for a SH1107 - OLED Display -*/ -class WipperSnapper_I2C_Driver_Out_SH1107 - : public WipperSnapper_I2C_Driver_Out { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an SH1107 OLED display. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_Out_SH1107(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver_Out(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _width = WS_SH1107_DEFAULT_WIDTH; - _height = WS_SH1107_DEFAULT_HEIGHT; - } - - /*! - @brief Destructor for a SH1107 OLED display. - */ - ~WipperSnapper_I2C_Driver_Out_SH1107() { - if (_display != nullptr) { - _display->clearDisplay(); - _display->display(); - _display->oled_command(SH110X_DISPLAYOFF); - delete _display; - _display = nullptr; - } - } - - /*! - @brief Initializes the SH1107 display and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - bool begin() { - if (_width == OLED_128X64_WING_WIDTH && - _height == OLED_128X64_WING_HEIGHT && - _rotation == OLED_128X64_WING_ROTATION_90) { - // featherwing needs to be rotated 90 degrees and swap w/h ctor args - _display = new Adafruit_SH1107(_height, _width, _i2c); - } else { - _display = new Adafruit_SH1107(_width, _height, _i2c); - } - if (!_display->begin(_sensorAddress, true)) - return false; - - // Clear the buffer. - _display->clearDisplay(); - _display->display(); - _display->setRotation(_rotation); // 0-3, not degrees for SH1107 - - // Configure the text size and color - _display->setTextSize(_text_sz); - _display->setTextColor(SH110X_WHITE); - _display->setCursor(0, 0); - // Clear the buffer - _display->clearDisplay(); - _display->display(); - return true; - } - - /*! - @brief Configures a SH1107 OLED display. Must be called before driver - begin() - @param width - The width of the display in pixels. - @param height - The height of the display in pixels. - @param text_size - The magnification factor for the text size. - @param rotation - The rotation of the display in degrees, default is 0. - */ - void ConfigureSH1107(uint8_t width, uint8_t height, uint8_t text_size, - uint8_t rotation) { - _width = width; - _height = height; - _text_sz = text_size; - _rotation = - rotation % 90; // SH1107 requires rotation to be 0-3, not degrees - } - /*! - @brief Configures a SSD1306 OLED display. Must be called before driver - begin() - This is a fake function to match the SSD1306 interface. - @param width - The width of the display in pixels. - @param height - The height of the display in pixels. - @param text_size - The magnification factor for the text size. - @param rotation - The rotation of the display in degrees, default is 0. - */ - void ConfigureSSD1306(uint8_t width, uint8_t height, uint8_t text_size, - uint8_t rotation) { - // This is a SH1107, not a SSD1306, so we don't need to do anything here. - ConfigureSH1107(width, height, text_size, rotation); - } - - /*! - @brief Writes a message to the SH1107 display. - @param message - The message to be displayed. - */ - void WriteMessageSH1107(const char *message) { - if (_display == nullptr) - return; - // Start with a fresh display buffer - // and settings - int16_t y_idx = 0; - _display->clearDisplay(); - _display->setTextSize(_text_sz); - _display->setTextColor(SH110X_WHITE); - _display->setCursor(0, y_idx); - _display->display(); - - // Calculate the line height based on the text size (NOTE: base height is - // 8px) - int16_t line_height = 8 * _text_sz; - uint16_t c_idx = 0; - size_t msg_size = strlen(message); - for (size_t i = 0; i < msg_size && c_idx < msg_size; i++) { - if (message[i] == '\\' && i + 1 < msg_size && - (message[i + 1] == 'n' || message[i + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[i + 1] == 'r' && i + 3 < msg_size && - message[i + 2] == '\\' && message[i + 3] == 'n') { - // Skip to the next line - y_idx += line_height; - _display->setCursor(0, y_idx); - i += 3; - } else if (message[i + 1] == 'n') { - // Skip to the next line - y_idx += line_height; - _display->setCursor(0, y_idx); - i++; - } - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(247)); // Tested on SH1107 128x64 wing - _display->display(); - i++; - } else { - _display->print(message[i]); - _display->display(); - } - } - } - - /*! - @brief Writes a message to the fake "SSD1306" SH1107 display. - @param message - The message to be displayed. - */ - void WriteMessageSSD1306(const char *message) { - // This is a SH1107, not a SSD1306, so we just call the SH1107 write - WriteMessageSH1107(message); - } - -protected: - Adafruit_SH1107 *_display = - nullptr; ///< Pointer to the Adafruit_SH1107 object - uint8_t _width; ///< Width of the display in pixels - uint8_t _height; ///< Height of the display in pixels - uint8_t _rotation; ///< Rotation of the display (0-3) - uint8_t _text_sz; ///< Text size of the display -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_SH1107_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h deleted file mode 100644 index 2c85755d4..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h +++ /dev/null @@ -1,166 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_Out_Ssd1306.h - * - * Device driver for a SSD1306 OLED Display - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell for Adafruit Industries 2025 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_I2C_DRIVER_OUT_SSD1306_H -#define WIPPERSNAPPER_I2C_DRIVER_OUT_SSD1306_H - -#include "WipperSnapper_I2C_Driver_Out.h" -#include -#include - -#define WS_SSD1306_DEFAULT_WIDTH \ - 128 ///< Default width for a ssd1306 128x64 display -#define WS_SSD1306_DEFAULT_HEIGHT \ - 64 ///< Default height for a ssd1306 128x64 display - -/*! - @brief Class that provides a driver interface for a SSD1306 - OLED Display -*/ -class WipperSnapper_I2C_Driver_Out_Ssd1306 - : public WipperSnapper_I2C_Driver_Out { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SSD1306 OLED display. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_Out_Ssd1306(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver_Out(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _width = WS_SSD1306_DEFAULT_WIDTH; - _height = WS_SSD1306_DEFAULT_HEIGHT; - } - - /*! - @brief Destructor for a SSD1306 OLED display. - */ - ~WipperSnapper_I2C_Driver_Out_Ssd1306() { - if (_display != nullptr) { - _display->clearDisplay(); - _display->display(); - _display->ssd1306_command(SSD1306_DISPLAYOFF); - delete _display; - _display = nullptr; - } - } - - /*! - @brief Initializes the SSD1306 display and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - bool begin() { - // Attempt to create and allocate a SSD1306 obj. - _display = new Adafruit_SSD1306(_width, _height, _i2c); - if (!_display->begin(SSD1306_SWITCHCAPVCC, _sensorAddress)) - return false; - // Configure the rotation, text size and color - _display->setRotation(_rotation); - _display->setTextSize(_text_sz); - _display->setTextColor(SSD1306_WHITE); - // Use full 256 char 'Code Page 437' font - _display->cp437(true); - // Clear the buffer - _display->clearDisplay(); - _display->display(); - return true; - } - - /*! - @brief Configures a SSD1306 OLED display. Must be called before driver - begin() - @param width - The width of the display in pixels. - @param height - The height of the display in pixels. - @param text_size - The magnification factor for the text size. - @param rotation - The rotation of the display in degrees, default is 0. - */ - void ConfigureSSD1306(uint8_t width, uint8_t height, uint8_t text_size, - uint8_t rotation = 0) { - _width = width; - _height = height; - _text_sz = text_size; - _rotation = rotation; - } - - /*! - @brief Writes a message to the SSD1306 display. - @param message - The message to be displayed. - */ - void WriteMessageSSD1306(const char *message) { - if (_display == nullptr) - return; - - // Start with a fresh display buffer - // and settings - int16_t y_idx = 0; - _display->clearDisplay(); - _display->setTextSize(_text_sz); - _display->setTextColor(SSD1306_WHITE); - _display->setCursor(0, y_idx); - _display->display(); - - // Calculate the line height based on the text size (NOTE: base height is - // 8px) - int16_t line_height = 8 * _text_sz; - uint16_t c_idx = 0; - size_t msg_size = strlen(message); - for (size_t i = 0; i < msg_size && c_idx < msg_size; i++) { - if (message[i] == '\\' && i + 1 < msg_size && - (message[i + 1] == 'n' || message[i + 1] == 'r')) { - // Handle \r\n sequence as a single newline - if (message[i + 1] == 'r' && i + 3 < msg_size && - message[i + 2] == '\\' && message[i + 3] == 'n') { - // Skip to the next line - y_idx += line_height; - _display->setCursor(0, y_idx); - i += 3; - } else if (message[i + 1] == 'n') { - // Skip to the next line - y_idx += line_height; - _display->setCursor(0, y_idx); - i++; - } - } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(248)); // Tested fine on 128x32 wing - _display->display(); - i++; - } else { - _display->print(message[i]); - _display->display(); - } - } - } - -protected: - Adafruit_SSD1306 *_display = - nullptr; ///< Pointer to the Adafruit_SSD1306 object - uint8_t _width; ///< Width of the display in pixels - uint8_t _height; ///< Height of the display in pixels - uint8_t _rotation; ///< Rotation of the display in degrees - uint8_t _text_sz; ///< Text size of the display -}; - -#endif // WIPPERSNAPPER_I2C_DRIVER_OUT_SSD1306_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.cpp b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.cpp deleted file mode 100644 index 8cae1bc2e..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.cpp +++ /dev/null @@ -1,106 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_QMC5883P.cpp - * - * Implementation for the Adafruit QMC5883P magnetometer wrapper. - */ - -#include "WipperSnapper_I2C_Driver_QMC5883P.h" - -#include - -/*! - * @brief Constructor for a QMC5883P sensor. - * @param i2c - * The I2C interface. - * @param sensorAddress - * The 7-bit I2C address of the sensor. - */ -WipperSnapper_I2C_Driver_QMC5883P::WipperSnapper_I2C_Driver_QMC5883P( - TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) {} - -/*! - * @brief Destructor for a QMC5883P sensor. - */ -WipperSnapper_I2C_Driver_QMC5883P::~WipperSnapper_I2C_Driver_QMC5883P() { - if (_qmc) { - delete _qmc; - } -} - -/*! - * @brief Initializes the QMC5883P sensor and begins I2C. - * @return True if initialized successfully, False otherwise. - */ -bool WipperSnapper_I2C_Driver_QMC5883P::begin() { - _qmc = new Adafruit_QMC5883P(); - if (!_qmc->begin(_sensorAddress, _i2c)) { - return false; - } - - // Set to continuous mode - _qmc->setMode(QMC5883P_MODE_CONTINUOUS); - // Set ODR (Output Data Rate) to 50Hz - _qmc->setODR(QMC5883P_ODR_50HZ); - // Set OSR (Over Sample Ratio) to 4 - _qmc->setOSR(QMC5883P_OSR_4); - // Set DSR (Downsample Ratio) to 2 - _qmc->setDSR(QMC5883P_DSR_2); - // Set Range to 30G - _qmc->setRange(QMC5883P_RANGE_30G); - // Set SetReset mode to On - _qmc->setSetResetMode(QMC5883P_SETRESET_ON); - - return true; -} - -/*! - * @brief Get the magnetometer's sensor event. - * @param magEvent - * Pointer to the magnetometer sensor event. - * @return True if the event was obtained successfully, False otherwise. - */ -bool WipperSnapper_I2C_Driver_QMC5883P::getEventRaw(sensors_event_t *magEvent) { - if (!_qmc->isDataReady()) { - return false; - } - - int16_t x, y, z; - float gx, gy, gz; - - // Get raw magnetic data - if (!_qmc->getRawMagnetic(&x, &y, &z)) { - WS_DEBUG_PRINTLN("Failed to read raw magnetic data"); - return false; - } - - // Get Gauss field data - if (!_qmc->getGaussField(&gx, &gy, &gz)) { - WS_DEBUG_PRINTLN("Failed to read Gauss field data"); - WS_DEBUG_PRINT("Raw X: "); - WS_DEBUG_PRINTLN(x); - WS_DEBUG_PRINT("Raw Y: "); - WS_DEBUG_PRINTLN(y); - WS_DEBUG_PRINT("Raw Z: "); - WS_DEBUG_PRINTLN(z); - return false; - } else { - WS_DEBUG_PRINT("Gauss X: "); - WS_DEBUG_PRINTLN(gx); - WS_DEBUG_PRINT("Gauss Y: "); - WS_DEBUG_PRINTLN(gy); - WS_DEBUG_PRINT("Gauss Z: "); - WS_DEBUG_PRINTLN(gz); - } - - // Check for overflow - if (_qmc->isOverflow()) { - WS_DEBUG_PRINTLN("QMC5883P data overflow - skipping reading"); - return false; - } - - // Calculate magnitude in Gauss - float magnitude_G = sqrtf(gx * gx + gy * gy + gz * gz); - magEvent->data[0] = magnitude_G; - return true; -} diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.h deleted file mode 100644 index 7d706fa69..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_QMC5883P.h +++ /dev/null @@ -1,33 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_QMC5883P.h - * - * Driver wrapper for the Adafruit QMC5883P 3-axis magnetometer. - * - * Publishes magnetic field magnitude in Gauss as SENSOR_TYPE_MAGNETIC_FIELD. - */ -#ifndef WipperSnapper_I2C_Driver_QMC5883P_H -#define WipperSnapper_I2C_Driver_QMC5883P_H - -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" - -class Adafruit_QMC5883P; // forward - -/**************************************************************************/ -/*! -@brief Class that provides a driver interface for a QMC5883P sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_QMC5883P : public WipperSnapper_I2C_Driver { -public: - WipperSnapper_I2C_Driver_QMC5883P(TwoWire *i2c, uint16_t sensorAddress); - ~WipperSnapper_I2C_Driver_QMC5883P(); - - bool begin(); - bool getEventRaw(sensors_event_t *magEvent); - -private: - Adafruit_QMC5883P *_qmc = nullptr; ///< Pointer to the QMC5883P sensor object -}; - -#endif // WipperSnapper_I2C_Driver_QMC5883P_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD4X.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD4X.h deleted file mode 100644 index 9e7c48b43..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD4X.h +++ /dev/null @@ -1,194 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SCD4x.h - * - * Device driver for the SCD4X CO2, Temperature, and Humidity sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Marni Brewster 2022 - * Copyright (c) Brent Rubell 2023 for Adafruit Industries - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SCD4X_H -#define WipperSnapper_I2C_Driver_SCD4X_H - -#include "WipperSnapper_I2C_Driver.h" -#include -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the SCD40 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SCD4X : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SCD40 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SCD4X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Initializes the SCD40 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _scd = new SensirionI2cScd4x(); - _scd->begin(*_i2c, _sensorAddress); - - // stop previously started measurement - if (_scd->stopPeriodicMeasurement() != 0) { - return false; - } - - // start measurements - if (_scd->startPeriodicMeasurement() != 0) { - return false; - } - - return true; - } - - /*******************************************************************************/ - /*! - @brief Checks if sensor was read within last 1s, or is the first read. - @returns True if the sensor was recently read, False otherwise. - */ - /*******************************************************************************/ - bool HasBeenReadInLastSecond() { - return _lastRead != 0 && millis() - _lastRead < 1000; - } - - /*******************************************************************************/ - /*! - @brief Checks if the sensor is ready to be read - @returns True if the sensor is ready, False otherwise. - */ - /*******************************************************************************/ - bool IsSensorReady() { - bool isDataReady = false; - for (int i = 0; i < 2; i++) { - uint16_t error = _scd->getDataReadyStatus(isDataReady); - if (error == 0 && isDataReady) { - return true; - } - delay(100); - } - return false; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - // dont read sensor more than once per second - if (HasBeenReadInLastSecond()) { - return true; - } - - if (!IsSensorReady()) { - return false; - } - - // Read SCD4x measurement - uint16_t co2 = 0; - float temperature = 0; - float humidity = 0; - int16_t error = _scd->readMeasurement(co2, temperature, humidity); - if (error != 0 || co2 == 0) { - return false; - } - _CO2.CO2 = co2; - _temperature.temperature = temperature; - _humidity.relative_humidity = humidity; - _lastRead = millis(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SCD40's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - // read all sensor measurements - if (!ReadSensorData()) { - return false; - } - - *tempEvent = _temperature; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SCD40's current relative humidity reading. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - // read all sensor measurements - if (!ReadSensorData()) { - return false; - } - - *humidEvent = _humidity; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SCD40's current CO2 reading. - @param co2Event - Adafruit Sensor event for CO2 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventCO2(sensors_event_t *co2Event) { - // read all sensor measurements - if (!ReadSensorData()) { - return false; - } - - *co2Event = _CO2; - return true; - } - -protected: - SensirionI2cScd4x *_scd = nullptr; ///< SCD4x driver object - sensors_event_t _temperature = {0}; ///< Temperature - sensors_event_t _humidity = {0}; ///< Relative Humidity - sensors_event_t _CO2 = {0}; ///< CO2 - ulong _lastRead = 0uL; ///< Last time the sensor was read -}; - -#endif // WipperSnapper_I2C_Driver_SCD4X_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN5X.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN5X.h deleted file mode 100644 index f7156a5fa..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN5X.h +++ /dev/null @@ -1,289 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SEN5X.h - * - * Device driver for the SEN5X air quality sensors. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2022 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SEN5X_H -#define WipperSnapper_I2C_Driver_SEN5X_H - -#include "WipperSnapper_I2C_Driver.h" -#include -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the SEN5X sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SEN5X : public WipperSnapper_I2C_Driver { - - const float OVERFLOW_SEN55 = (0xFFFF / 10); // maxes out at u_int16 / 10 - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SEN5X sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SEN5X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _massConcentrationPm1p0 = NAN; - _massConcentrationPm2p5 = NAN; - _massConcentrationPm4p0 = NAN; - _massConcentrationPm10p0 = NAN; - _ambientHumidity = NAN; - _ambientTemperature = NAN; - _vocIndex = NAN; - _noxIndex = NAN; - } - - /*******************************************************************************/ - /*! - @brief Initializes the SEN5X sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _sen = new SensirionI2CSen5x(); - _sen->begin(*_i2c); - u_int16_t error_stop = _sen->deviceReset(); - if (error_stop != 0) { - return false; - } - // Wait 1 second for sensors to start recording + 100ms for reset command - delay(1100); - u_int16_t error_start = _sen->startMeasurement(); - if (error_start != 0) { - return false; - } - - return true; - } - - /*******************************************************************************/ - /*! - @brief Checks if sensor was read within last 1s, or is the first read. - @returns True if the sensor was recently read, False otherwise. - */ - bool HasBeenReadInLastSecond() { - return _lastRead != 0 && millis() - _lastRead < 1000; - } - - /*******************************************************************************/ - /*! - @brief Checks if the sensor is ready to be read - @returns True if the sensor is ready, False otherwise. - */ - /*******************************************************************************/ - bool IsSensorReady() { - bool isDataReady = false; - for (int i = 0; i < 2; i++) { - uint16_t error = _sen->readDataReady(isDataReady); - if (error == 0 && isDataReady) { - return true; - } - delay(100); - } - return false; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - // dont read sensor more than once per second - if (HasBeenReadInLastSecond()) { - return true; - } - - if (!IsSensorReady()) { - return false; - } - - uint16_t error = _sen->readMeasuredValues( - _massConcentrationPm1p0, _massConcentrationPm2p5, - _massConcentrationPm4p0, _massConcentrationPm10p0, _ambientHumidity, - _ambientTemperature, _vocIndex, _noxIndex); - if (error != 0) { - return false; - } - _lastRead = millis(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (!ReadSensorData() || _ambientTemperature == NAN) { - return false; - } - tempEvent->temperature = _ambientTemperature; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X's current relative humidity reading. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - if (!ReadSensorData() || _ambientHumidity == NAN) { - return false; - } - humidEvent->relative_humidity = _ambientHumidity; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X's current NOX reading. - Note: If this value is unknown, which is true for SEN54, - NAN is returned. During the first 10..11 seconds after - power-on or device reset, this value will be NAN as well. - @param noxIndexEvent - Adafruit Sensor event for NOx Index (0-500, 1 is normal) - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventNOxIndex(sensors_event_t *noxIndexEvent) { - if (!ReadSensorData() || _noxIndex == NAN) { - return false; - } - noxIndexEvent->nox_index = _noxIndex; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X's current VOC reading. - @param vocIndexEvent - Adafruit Sensor event for VOC Index (1-500, 100 is normal) - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventVOCIndex(sensors_event_t *vocIndexEvent) { - if (!ReadSensorData() || _vocIndex == NAN) { - return false; - } - vocIndexEvent->voc_index = _vocIndex; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X sensor's PM1.0 STD reading. - @param pm10StdEvent - Adafruit Sensor event for PM1.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { - if (!ReadSensorData() || _massConcentrationPm1p0 == NAN || - _massConcentrationPm1p0 == OVERFLOW_SEN55) { - return false; - } - pm10StdEvent->pm10_std = _massConcentrationPm1p0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X sensor's PM2.5 STD reading. - @param pm25StdEvent - Adafruit Sensor event for PM2.5 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { - if (!ReadSensorData() || _massConcentrationPm2p5 == NAN || - _massConcentrationPm2p5 == OVERFLOW_SEN55) { - return false; - } - pm25StdEvent->pm25_std = _massConcentrationPm2p5; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X sensor's PM4.0 STD reading. - @param pm40StdEvent - Adafruit Sensor event for PM4.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM40_STD(sensors_event_t *pm40StdEvent) { - if (!ReadSensorData() || _massConcentrationPm4p0 == NAN || - _massConcentrationPm4p0 == OVERFLOW_SEN55) { - return false; - } - pm40StdEvent->data[0] = _massConcentrationPm4p0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN5X sensor's PM10.0 STD reading. - @param pm100StdEvent - Adafruit Sensor event for PM10.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { - if (!ReadSensorData() || _massConcentrationPm10p0 == NAN || - _massConcentrationPm10p0 == OVERFLOW_SEN55) { - return false; - } - pm100StdEvent->pm100_std = _massConcentrationPm10p0; - return true; - } - -protected: - SensirionI2CSen5x *_sen = nullptr; ///< SEN5X driver object - float _massConcentrationPm1p0; ///< PM1.0 mass concentration - float _massConcentrationPm2p5; ///< PM2.5 mass concentration - float _massConcentrationPm4p0; ///< PM4.0 mass concentration - float _massConcentrationPm10p0; ///< PM10.0 mass concentration - float _ambientHumidity; ///< Ambient humidity - float _ambientTemperature; ///< Ambient temperature - float _vocIndex; ///< VOC index - float _noxIndex; ///< NOx index - ulong _lastRead = 0uL; ///< Last time the sensor was read -}; - -#endif // WipperSnapper_I2C_Driver_SEN5X diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN6X.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN6X.h deleted file mode 100644 index a56945db0..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN6X.h +++ /dev/null @@ -1,311 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SEN6X.h - * - * Device driver for the SEN66 Particulate Matter, Temperature, Humidity, VOC, - * NOX, and CO2 sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2022 for Adafruit Industries. - * Modified (c) by Martin Ebner 2024 https://github.com/MartinEbnerSensirion - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SEN6X_H -#define WipperSnapper_I2C_Driver_SEN6X_H - -#include "WipperSnapper_I2C_Driver.h" -#include -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the SEN6X sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SEN6X : public WipperSnapper_I2C_Driver { - - const float OVERFLOW_SEN6X = (0xFFFF / 10); // maxes out at u_int16 / 10 - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SEN6X sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SEN6X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _massConcentrationPm1p0 = NAN; - _massConcentrationPm2p5 = NAN; - _massConcentrationPm4p0 = NAN; - _massConcentrationPm10p0 = NAN; - _ambientHumidity = NAN; - _ambientTemperature = NAN; - _vocIndex = NAN; - _noxIndex = NAN; - _co2 = 0uL; - } - - /*******************************************************************************/ - /*! - @brief Initializes the SEN6X sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _sen = new SensirionI2cSen66(); - _sen->begin(*_i2c, (uint8_t)_sensorAddress); - u_int16_t error_stop = _sen->deviceReset(); - if (error_stop != 0) { - return false; - } - // Wait 1 second for sensors to start recording + 100ms for reset command - delay(1100); - u_int16_t error_start = _sen->startContinuousMeasurement(); - if (error_start != 0) { - return false; - } - - return true; - } - - /*******************************************************************************/ - /*! - @brief Checks if sensor was read within last 1s, or is the first read. - @returns True if the sensor was recently read, False otherwise. - */ - bool HasBeenReadInLastSecond() { - return _lastRead != 0 && millis() - _lastRead < 1000; - } - - /*******************************************************************************/ - /*! - @brief Checks if the sensor is ready to be read - @returns True if the sensor is ready, False otherwise. - */ - /*******************************************************************************/ - bool IsSensorReady() { - bool isDataReady = false; - uint8_t padding = 0x0; - for (int i = 0; i < 2; i++) { - uint16_t error = _sen->getDataReady(padding, isDataReady); - if (error == 0 && isDataReady) { - return true; - } - delay(100); - } - return false; - } - - /*******************************************************************************/ - /*! - @brief Reads the sensor. - @returns True if the sensor was read successfully, False otherwise. - */ - /*******************************************************************************/ - bool ReadSensorData() { - // dont read sensor more than once per second - if (HasBeenReadInLastSecond()) { - return true; - } - - if (!IsSensorReady()) { - return false; - } - - uint16_t error = _sen->readMeasuredValues( - _massConcentrationPm1p0, _massConcentrationPm2p5, - _massConcentrationPm4p0, _massConcentrationPm10p0, _ambientHumidity, - _ambientTemperature, _vocIndex, _noxIndex, _co2); - if (error != 0) { - return false; - } - _lastRead = millis(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (!ReadSensorData() || _ambientTemperature == NAN) { - return false; - } - tempEvent->temperature = _ambientTemperature; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X's current relative humidity reading. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - if (!ReadSensorData() || _ambientHumidity == NAN) { - return false; - } - humidEvent->relative_humidity = _ambientHumidity; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X's current NOX reading. - Note: If this value is unknown, which is true for SEN54, - NAN is returned. During the first 10..11 seconds after - power-on or device reset, this value will be NAN as well. - @param noxIndexEvent - Adafruit Sensor event for NOx Index (0-500, 1 is normal) - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventNOxIndex(sensors_event_t *noxIndexEvent) { - if (!ReadSensorData() || _noxIndex == NAN) { - return false; - } - noxIndexEvent->nox_index = _noxIndex; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X's current VOC reading. - @param vocIndexEvent - Adafruit Sensor event for VOC Index (1-500, 100 is normal) - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventVOCIndex(sensors_event_t *vocIndexEvent) { - if (!ReadSensorData() || _vocIndex == NAN) { - return false; - } - vocIndexEvent->voc_index = _vocIndex; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X sensor's PM1.0 STD reading. - @param pm10StdEvent - Adafruit Sensor event for PM1.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { - if (!ReadSensorData() || _massConcentrationPm1p0 == NAN || - _massConcentrationPm1p0 == OVERFLOW_SEN6X) { - return false; - } - pm10StdEvent->pm10_std = _massConcentrationPm1p0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X sensor's PM2.5 STD reading. - @param pm25StdEvent - Adafruit Sensor event for PM2.5 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { - if (!ReadSensorData() || _massConcentrationPm2p5 == NAN || - _massConcentrationPm2p5 == OVERFLOW_SEN6X) { - return false; - } - pm25StdEvent->pm25_std = _massConcentrationPm2p5; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X sensor's PM4.0 STD reading. - @param pm40StdEvent - Adafruit Sensor event for PM4.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM40_STD(sensors_event_t *pm40StdEvent) { - if (!ReadSensorData() || _massConcentrationPm4p0 == NAN || - _massConcentrationPm4p0 == OVERFLOW_SEN6X) { - return false; - } - pm40StdEvent->data[0] = _massConcentrationPm4p0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X sensor's PM10.0 STD reading. - @param pm100StdEvent - Adafruit Sensor event for PM10.0 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { - if (!ReadSensorData() || _massConcentrationPm10p0 == NAN || - _massConcentrationPm10p0 == OVERFLOW_SEN6X) { - return false; - } - pm100StdEvent->pm100_std = _massConcentrationPm10p0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SEN6X sensor's CO2 reading. - @param co2Event - Adafruit Sensor event for CO2 - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventCO2(sensors_event_t *co2Event) { - if (!ReadSensorData() || _co2 == 0xFFFF) { - return false; - } - co2Event->CO2 = _co2; - return true; - } - -protected: - SensirionI2cSen66 *_sen = nullptr; ///< SEN6X driver object - float _massConcentrationPm1p0; ///< PM1.0 mass concentration - float _massConcentrationPm2p5; ///< PM2.5 mass concentration - float _massConcentrationPm4p0; ///< PM4.0 mass concentration - float _massConcentrationPm10p0; ///< PM10.0 mass concentration - float _ambientHumidity; ///< Ambient humidity - float _ambientTemperature; ///< Ambient temperature - float _vocIndex; ///< VOC index - float _noxIndex; ///< NOx index - uint16_t _co2; ///< CO2 value - ulong _lastRead; ///< Last time the sensor was read -}; - -#endif // WipperSnapper_I2C_Driver_SEN6X diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP30.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP30.h deleted file mode 100644 index 4c283a840..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP30.h +++ /dev/null @@ -1,167 +0,0 @@ -#ifndef WipperSnapper_I2C_Driver_SGP30_H -#define WipperSnapper_I2C_Driver_SGP30_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -#define SGP30_FASTTICK_INTERVAL_MS 1000 ///< Enforce ~1 Hz cadence - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a SGP30 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SGP30 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SGP30 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SGP30(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _sgp30 = nullptr; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an SGP30 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_SGP30() { - if (_sgp30) { - delete _sgp30; - _sgp30 = nullptr; - } - } - - /*******************************************************************************/ - /*! - @brief Initializes the SGP30 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _sgp30 = new Adafruit_SGP30(); - if (!_sgp30->begin(_i2c)) { - delete _sgp30; // avoid leak on init failure - _sgp30 = nullptr; - return false; - } - _sgp30->IAQinit(); // start IAQ algorithm - - // Initialize cached values and cadence - _eco2 = 0; - _tvoc = 0; - _lastFastMs = millis() - SGP30_FASTTICK_INTERVAL_MS; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the most recently cached eCO2 reading. - - This value is updated in `fastTick()` at a ~1 Hz cadence - and returned directly here without re-triggering an I2C - transaction. - - @param senseEvent - Pointer to an Adafruit_Sensor event that will be populated - with the cached eCO2 value (in ppm). - - @returns True if a cached value is available, False otherwise. - */ - /*******************************************************************************/ - bool getEventECO2(sensors_event_t *senseEvent) override { - if (!_sgp30) - return false; - senseEvent->eCO2 = _eco2; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the most recently cached TVOC reading. - - This value is updated in `fastTick()` at a ~1 Hz cadence - and returned directly here without re-triggering an I2C - transaction. - - @param senseEvent - Pointer to an Adafruit_Sensor event that will be populated - with the cached TVOC value (in ppb). - - @returns True if a cached value is available, False otherwise. - */ - /*******************************************************************************/ - bool getEventTVOC(sensors_event_t *senseEvent) override { - if (!_sgp30) - return false; - senseEvent->tvoc = _tvoc; - return true; - } - - /*******************************************************************************/ - /*! - @brief Performs background sampling for the SGP30. - - This method enforces a ~1 Hz cadence recommended by the sensor - datasheet. On each call, it checks the elapsed time since the - last poll using `millis()`. If at least - SGP30_FASTTICK_INTERVAL_MS have passed, it performs a single - IAQ measurement and caches the results in `_eco2` and `_tvoc`. - - Cached values are then returned by `getEventECO2()` and - `getEventTVOC()` without re-triggering I2C traffic. - - @note Called automatically from - `WipperSnapper_Component_I2C::update()` once per loop iteration. - Must be non-blocking (no delays). The millis-based guard ensures - the sensor is not over-polled. - */ - /*******************************************************************************/ - void fastTick() override { - if (!_sgp30) - return; - if (!iaqEnabled()) - return; - - uint32_t now = millis(); - if (now - _lastFastMs >= SGP30_FASTTICK_INTERVAL_MS) { - if (_sgp30->IAQmeasure()) { - _eco2 = (uint16_t)_sgp30->eCO2; - _tvoc = (uint16_t)_sgp30->TVOC; - } - _lastFastMs = now; - } - } - -protected: - Adafruit_SGP30 *_sgp30; ///< Pointer to SGP30 sensor object - - /** Cached latest measurements (no averaging). */ - uint16_t _eco2 = 0; ///< eCO2, in ppm - uint16_t _tvoc = 0; ///< TVOC, in ppb - - /** Timestamp of last poll to enforce 1 Hz cadence. */ - uint32_t _lastFastMs = 0; - - /*******************************************************************************/ - /*! - @brief Returns whether IAQ background sampling should be active. - @return True if either eCO2 or TVOC metrics are configured to publish. - */ - /*******************************************************************************/ - inline bool iaqEnabled() { - // Enable IAQ background reads if either metric is requested - return (getSensorECO2Period() > 0) || (getSensorTVOCPeriod() > 0); - } -}; - -#endif // WipperSnapper_I2C_Driver_SGP30_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP40.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP40.h deleted file mode 100644 index a31d4807e..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP40.h +++ /dev/null @@ -1,170 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SGP40.h - * - * Device driver for the SGP40 VOC/gas sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2023 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SGP40_H -#define WipperSnapper_I2C_Driver_SGP40_H - -#include "WipperSnapper_I2C_Driver.h" -#include -#include - -#define SGP40_FASTTICK_INTERVAL_MS 1000 ///< Enforce ~1 Hz cadence - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the SGP40 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SGP40 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SGP40 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SGP40(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _sgp40 = nullptr; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an SGP40 sensor driver. - Cleans up and deallocates the underlying Adafruit_SGP40 object - when the driver is destroyed. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_SGP40() { - if (_sgp40) { - delete _sgp40; - _sgp40 = nullptr; - } - } - - /*******************************************************************************/ - /*! - @brief Initializes the SGP40 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _sgp40 = new Adafruit_SGP40(); - if (!_sgp40 || !_sgp40->begin(_i2c)) { - delete _sgp40; - _sgp40 = nullptr; - return false; - } - // Initialize cached values - _rawValue = 0; - _vocIdx = 0; - _lastFastMs = millis() - SGP40_FASTTICK_INTERVAL_MS; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the sensor's current raw unprocessed value. - @param rawEvent - Pointer to an Adafruit_Sensor event. - @returns True if the raw value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRaw(sensors_event_t *rawEvent) override { - if (!_sgp40) - return false; - rawEvent->data[0] = (float)_rawValue; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SGP40's current VOC reading. - @param vocIndexEvent - Adafruit Sensor event for VOC Index (1-500, 100 is normal) - @returns True if the sensor value was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventVOCIndex(sensors_event_t *vocIndexEvent) override { - if (!_sgp40) - return false; - vocIndexEvent->voc_index = (uint16_t)_vocIdx; - return true; - } - - /*******************************************************************************/ - /*! - @brief Performs background sampling for the SGP40. - - This method enforces a ~1 Hz cadence recommended by the sensor - datasheet. On each call, it checks the elapsed time since the last - poll using `millis()`. If at least SGP40_FASTTICK_INTERVAL_MS ms - have passed, it reads a new raw value and VOC index from the - sensor and caches them in `_rawValue` and `_vocIdx`. - - Cached results are later returned by `getEventRaw()` and - `getEventVOCIndex()` without re-triggering I2C traffic. - - @note Called automatically from - `WipperSnapper_Component_I2C::update()` once per loop iteration. - Must be non-blocking (no delays). The millis-based guard ensures - the sensor is not over-polled. - */ - /*******************************************************************************/ - void fastTick() override { - if (!_sgp40) - return; - if (!vocEnabled()) - return; - - uint32_t now = millis(); - if (now - _lastFastMs >= SGP40_FASTTICK_INTERVAL_MS) { - _rawValue = _sgp40->measureRaw(); - _vocIdx = (int32_t)_sgp40->measureVocIndex(); - _lastFastMs = now; - } - } - -protected: - Adafruit_SGP40 *_sgp40; ///< Pointer to SGP40 sensor object - - /** - * Cached latest measurements from the sensor. - * - _rawValue: raw sensor output (ticks) - * - _vocIdx: VOC Index (signed, per datasheet) - */ - uint16_t _rawValue = 0; ///< Raw sensor output (ticks) - int32_t _vocIdx = 0; ///< VOC Index (signed, per datasheet) - uint32_t _lastFastMs = 0; ///< Last poll timestamp to enforce 1 Hz cadence - - /*******************************************************************************/ - /*! - @brief Returns whether VOC background sampling should be active. - @return True if either VOC Index or raw value is configured to publish. - */ - /*******************************************************************************/ - inline bool vocEnabled() { - return (getSensorVOCIndexPeriod() > 0) || (getSensorRawPeriod() > 0); - } -}; - -#endif // WipperSnapper_I2C_Driver_SGP40_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT4X.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT4X.h deleted file mode 100644 index c95a408a9..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT4X.h +++ /dev/null @@ -1,103 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SHT4X.h - * - * Device driver for the SHT4X Temperature and Humidity Sensor - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Marni Brewster 2022 for Adafruit Industries. - * Copyright (c) Tyeth Gundry 2022. Original code by Marni, - * rewritten to use driver by Sensirion, help from Brent Rubell. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SHT4X_H -#define WipperSnapper_I2C_Driver_SHT4X_H - -#include "WipperSnapper_I2C_Driver.h" -#include -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the SHT4X sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SHT4X : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a SHT4X sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SHT4X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Initializes the SHT4X sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _sht4x = new SHTSensor(SHTSensor::SHT4X); - if (!_sht4x->init(*_i2c)) - return false; - - // configure SHT4x sensor - _sht4x->setAccuracy(SHTSensor::SHT_ACCURACY_HIGH); - - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SHT4X's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - // populate temp and humidity objects with fresh data - if (!_sht4x->readSample()) - return false; - tempEvent->temperature = _sht4x->getTemperature(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SHT4X's current relative humidity reading. - @param humidEvent - Pointer to an Adafruit_Sensor event. - @returns True if the humidity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - // populate temp and humidity objects with fresh data - if (!_sht4x->readSample()) - return false; - humidEvent->relative_humidity = _sht4x->getHumidity(); - return true; - } - -protected: - SHTSensor *_sht4x; ///< SHT4X object -}; - -#endif // WipperSnapper_I2C_Driver_SHT4X \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SPA06_003.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SPA06_003.h deleted file mode 100644 index aba5b69bd..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SPA06_003.h +++ /dev/null @@ -1,128 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_SPA06_003.h - * - * Device driver for an SPA06-003 Pressure and Temperature sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2025 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_SPA06_003_H -#define WipperSnapper_I2C_Driver_SPA06_003_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -#define SPA06_003_TEMP_MIN -40.0 ///< Minimum valid temperature reading -#define SPA06_003_TEMP_MAX 85.0 ///< Maximum valid temperature reading -#define SPA06_003_PRESSURE_MIN \ - 300.0 ///< Minimum valid pressure (9km above sea level) -#define SPA06_003_PRESSURE_MAX \ - 1100.0 ///< Maximum valid pressure (500m below sea level) - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the SPA06-003 PT sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SPA06_003 : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for an SPA06-003 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SPA06_003(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an SPA06-003 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_SPA06_003() { delete _spa06_003; } - - /*******************************************************************************/ - /*! - @brief Initializes the SPA06-003 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _spa06_003 = new Adafruit_SPA06_003(); - // attempt to initialize SPA06-003 - if (!_spa06_003->begin(_sensorAddress, _i2c)) - return false; - - _spa06_003_temp = _spa06_003->getTemperatureSensor(); - _spa06_003_pressure = _spa06_003->getPressureSensor(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the SPA06-003's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - bool success = false; - if (_spa06_003_temp == NULL) - return false; - success = _spa06_003_temp->getEvent(tempEvent); - if (tempEvent->temperature > SPA06_003_TEMP_MAX || - tempEvent->temperature < SPA06_003_TEMP_MIN) { - success = false; - } - return success; - } - - /*******************************************************************************/ - /*! - @brief Reads a pressure sensor and converts - the reading into the expected SI unit. - @param pressureEvent - Pointer to an Adafruit_Sensor event. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventPressure(sensors_event_t *pressureEvent) { - bool success = false; - if (_spa06_003_pressure == NULL || _spa06_003->isPresDataReady() == false) { - return false; - } - success = _spa06_003_pressure->getEvent(pressureEvent); - if (pressureEvent->pressure < SPA06_003_PRESSURE_MIN || - pressureEvent->pressure > SPA06_003_PRESSURE_MAX) { - success = false; - } - return success; - } - -protected: - Adafruit_SPA06_003 *_spa06_003 = nullptr; ///< SPA06-003 object - Adafruit_Sensor *_spa06_003_temp = - nullptr; ///< Ptr to an adafruit_sensor representing the temperature - Adafruit_Sensor *_spa06_003_pressure = - nullptr; ///< Ptr to an adafruit_sensor representing the pressure -}; - -#endif // WipperSnapper_I2C_Driver_SPA06_003_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4200.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4200.h deleted file mode 100644 index 3f0199f15..000000000 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4200.h +++ /dev/null @@ -1,107 +0,0 @@ -/*! - * @file WipperSnapper_I2C_Driver_VCNL4200.h - * - * Device driver for the VCNL4200 light + proximity sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_VCNL4200_H -#define WipperSnapper_I2C_Driver_VCNL4200_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a VCNL4200 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VCNL4200 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for a VCNL4200 sensor. - @param i2c - The I2C interface. - @param sensorAddress - The 7-bit I2C address of the sensor. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VCNL4200(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an VCNL4200 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VCNL4200() { delete _vcnl4200; } - - /*******************************************************************************/ - /*! - @brief Initializes the VCNL4200 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _vcnl4200 = new Adafruit_VCNL4200(); - bool status = false; - // Attempt to initialize and configure VCNL4200 - if (!_vcnl4200->begin(_sensorAddress, _i2c)) { - return false; - } - status = _vcnl4200->setALSshutdown(false); - status &= _vcnl4200->setProxShutdown(false); - status &= _vcnl4200->setProxHD(true); // 16bit instead of 12bit - status &= _vcnl4200->setALSIntegrationTime(VCNL4200_ALS_IT_400MS); - status &= _vcnl4200->setProxDuty(VCNL4200_PS_DUTY_1_160); - status &= _vcnl4200->setProxLEDCurrent(VCNL4200_LED_I_200MA); - status &= _vcnl4200->setProxIntegrationTime(VCNL4200_PS_IT_9T); - return status; - } - - /*******************************************************************************/ - /*! - @brief Performs a light sensor read using the Adafruit - Unified Sensor API. - @param lightEvent - Light sensor reading, in lux. - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventLight(sensors_event_t *lightEvent) { - // Get sensor event populated in lux via AUTO integration and gain - lightEvent->light = _vcnl4200->readALSdata(); - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads the VCNL4200's proximity value into an event (no unit). - @param proximityEvent - Pointer to an Adafruit_Sensor event. - @returns True if the proximity was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventProximity(sensors_event_t *proximityEvent) { - proximityEvent->data[0] = (float)_vcnl4200->readProxData(); - return true; - } - -protected: - Adafruit_VCNL4200 *_vcnl4200; ///< Pointer to VCNL4200 light sensor object -}; - -#endif // WipperSnapper_I2C_Driver_VCNL4200 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_ADT7410.h b/src/components/i2c/drivers/drvAdt7410.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_ADT7410.h rename to src/components/i2c/drivers/drvAdt7410.h index d5be6d989..87bd372ee 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_ADT7410.h +++ b/src/components/i2c/drivers/drvAdt7410.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_ADT7410.h + * @file drvAdt7410.h * * Device driver for the ADT7410 Temperature sensor. * @@ -12,56 +12,51 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_ADT7410_H -#define WipperSnapper_I2C_Driver_ADT7410_H +#ifndef DRV_ADT7410_H +#define DRV_ADT7410_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a ADT7410 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_ADT7410 : public WipperSnapper_I2C_Driver { +class drvAdt7410 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a ADT7410 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_ADT7410(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvAdt7410(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an ADT7410 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_ADT7410() { + ~drvAdt7410() { // Called when a ADT7410 component is deleted. delete _ADT7410; } - /*******************************************************************************/ /*! @brief Initializes the ADT7410 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _ADT7410 = new Adafruit_ADT7410(); - return _ADT7410->begin((uint8_t)_sensorAddress, _i2c); + return _ADT7410->begin((uint8_t)_address, _i2c); } - /*******************************************************************************/ /*! @brief Gets the ADT7410's current temperature. @param tempEvent @@ -69,7 +64,6 @@ class WipperSnapper_I2C_Driver_ADT7410 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _ADT7410->readTempC(); return true; @@ -79,4 +73,4 @@ class WipperSnapper_I2C_Driver_ADT7410 : public WipperSnapper_I2C_Driver { Adafruit_ADT7410 *_ADT7410; ///< Pointer to ADT7410 temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_ADT7410 \ No newline at end of file +#endif // drvAdt7410 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_AHTX0.h b/src/components/i2c/drivers/drvAhtx0.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_AHTX0.h rename to src/components/i2c/drivers/drvAhtx0.h index dfcdd039e..288815805 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_AHTX0.h +++ b/src/components/i2c/drivers/drvAhtx0.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_AHTX0.h + * @file drvAhtx0.h * * Device driver for an AHT Humidity and Temperature sensor. * @@ -13,64 +13,63 @@ * */ -#ifndef WipperSnapper_I2C_Driver_AHTX0_H -#define WipperSnapper_I2C_Driver_AHTX0_H +#ifndef DRV_AHTX0_H +#define DRV_AHTX0_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the AHTX0 temperature and humidity sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_AHTX0 : public WipperSnapper_I2C_Driver { +class drvAhtx0 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an AHTX0 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_AHTX0(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvAhtx0(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an AHTX0 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_AHTX0() { delete _aht; } + ~drvAhtx0() { delete _aht; } - /*******************************************************************************/ /*! @brief Initializes the AHTX0 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { - // attempt + bool begin() override { + // attempt to initialize the driver _aht = new Adafruit_AHTX0(); - if (!_aht->begin(_i2c, (int32_t)_sensorAddress)) + if (!_aht->begin(_i2c, (int32_t)_address)) return false; - // get temperature and humidity sensor + // initialize sensors _aht_temp = _aht->getTemperatureSensor(); + if (_aht_temp == NULL) + return false; _aht_humidity = _aht->getHumiditySensor(); + if (_aht_humidity == NULL) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the AHTX0's current temperature. @param tempEvent @@ -78,17 +77,11 @@ class WipperSnapper_I2C_Driver_AHTX0 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - // is sensor enabled correctly? - if (_aht_temp == NULL) - return false; - // get event _aht_temp->getEvent(tempEvent); return true; } - /*******************************************************************************/ /*! @brief Gets the AHTX0's current humidity. @param humidEvent @@ -96,12 +89,7 @@ class WipperSnapper_I2C_Driver_AHTX0 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - // is sensor enabled correctly? - if (_aht_humidity == NULL) - return false; - // get humidity _aht_humidity->getEvent(humidEvent); return true; } @@ -114,4 +102,4 @@ class WipperSnapper_I2C_Driver_AHTX0 : public WipperSnapper_I2C_Driver { NULL; ///< Holds data for the AHTX0's humidity sensor }; -#endif // WipperSnapper_I2C_Driver_AHTX0 \ No newline at end of file +#endif // drvAhtx0 \ No newline at end of file diff --git a/src/components/i2c/drivers/drvBase.h b/src/components/i2c/drivers/drvBase.h new file mode 100644 index 000000000..a4286acae --- /dev/null +++ b/src/components/i2c/drivers/drvBase.h @@ -0,0 +1,638 @@ +/*! + * @file drvBase.h + * + * Base implementation for I2C device drivers. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_BASE_H +#define DRV_BASE_H +#include +#include +#include +#include +#include +#include + +#define NO_MUX_CH 0xFFFF; ///< No MUX channel specified + +/*! + @brief Base class for I2C Drivers. +*/ +class drvBase { + +public: + /*! + @brief Instanciates an I2C sensor. + @param i2c + The I2C hardware interface, default is Wire. + @param address + The I2C sensor's unique address. + @param mux_channel + An optional channel number used to address a device on a I2C + MUX. + @param driver_name + The name of the driver. + */ + drvBase(TwoWire *i2c, uint16_t address, uint32_t mux_channel, + const char *driver_name) { + _i2c = i2c; + _address = address; + _i2c_mux_addr = 0x0; + _i2c_mux_channel = mux_channel; + strncpy(_name, driver_name, sizeof(_name) - 1); + _name[sizeof(_name) - 1] = '\0'; + _pin_scl = 0; + _pin_sda = 0; + _did_read_send = false; + } + + /*! + @brief Destructor for an I2C sensor. + */ + virtual ~drvBase() {} + + /*! + @brief Gets the name of the driver. + @returns The driver's name. + */ + const char *GetDrvName() { return _name; } + + /*! + @brief Gets the I2C device's address. + @returns The I2C device's unique i2c address. + */ + uint16_t GetAddress() { return _address; } + + /*! + @brief Gets the I2C MUX address. + @returns The I2C MUX address. + */ + uint32_t GetMuxAddress() { return _i2c_mux_addr; } + + /*! + @brief Sets the I2C MUX address. + @param mux_address + The I2C MUX address. + */ + void SetMuxAddress(uint32_t mux_address) { _i2c_mux_addr = mux_address; } + + /*! + @brief Sets the I2C bus pins for this driver. + @param pin_scl + The SCL pin number. + @param pin_sda + The SDA pin number. + */ + void SetPins(uint32_t pin_scl, uint32_t pin_sda) { + _pin_scl = pin_scl; + _pin_sda = pin_sda; + } + + /*! + @brief Gets the SCL pin for this driver's I2C bus. + @returns The SCL pin number. + */ + uint32_t GetPinSCL() { return _pin_scl; } + + /*! + @brief Gets the SDA pin for this driver's I2C bus. + @returns The SDA pin number. + */ + uint32_t GetPinSDA() { return _pin_sda; } + + /*! + @brief Gets the I2C MUX channel connected to the I2C device. + @returns The desired MUX channel. + */ + uint32_t GetMuxChannel() { return _i2c_mux_channel; } + + /*! + @brief Checks if the I2C driver is attached to an I2C MUX. + @returns True if the I2C driver uses an I2C MUX, False otherwise. + */ + bool HasMux() { return _i2c_mux_channel != NO_MUX_CH; } + + /*! + @brief Configures an i2c device's sensors. + @param sensor_types + Pointer to an array of SensorType objects. + @param sensor_types_count + The number of active sensors to read from the device. + */ + void EnableSensorReads(ws_sensor_Type *sensor_types, + size_t sensor_types_count) { + _sensors_count = sensor_types_count; + for (size_t i = 0; i < _sensors_count; i++) { + _sensors[i] = sensor_types[i]; + } + } + + /*! + @brief Gets the number of enabled sensors. + @returns The number of enabled sensors. + */ + size_t GetEnabledSensorCnt() { return _sensors_count; } + + /*! + @brief Gets whether the last read was sent to IO. + @returns True if the last read was sent successfully, False otherwise. + */ + bool GetDidReadSend() const { return _did_read_send; } + + /*! + @brief Sets whether the last read was sent to IO. + @param did_read_send + True if the read was sent successfully, False otherwise. + */ + void SetDidReadSend(bool did_read_send) { _did_read_send = did_read_send; } + + /*! + @brief Initializes the I2C sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + virtual bool begin() = 0; + + /*! + @brief Sets the sensor's period and converts from seconds to + milliseconds. + @param period The period for the sensor to return values within, in + seconds. + */ + void SetSensorPeriod(float period) { + if (period < 0) { + _sensor_period = 0; + return; + } + _sensor_period = (unsigned long)(period * 1000.0f); + } + + /*! + @brief Sets the sensor's previous period and converts from seconds + to milliseconds. + @param period The period for the sensor to return values within, in + seconds. + */ + void SetSensorPeriodPrv(ulong period) { _sensor_period_prv = period; } + + /*! + @brief Gets the sensor's period. + @returns The sensor's period, in milliseconds. + */ + ulong GetSensorPeriod() { return _sensor_period; } + + /*! + @brief Gets the sensor's previous period. + @returns The sensor's previous period, in milliseconds. + */ + ulong GetSensorPeriodPrv() { return _sensor_period_prv; } + + /*! + @brief Gets a sensor's CO2 value. + @param co2Event + The CO2 value, in ppm. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventCO2(sensors_event_t *co2Event) { return false; }; + + /*! + @brief Gets a sensor's eCO2 value. + @param eco2Event + The equivalent CO2 value, in ppm. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventECO2(sensors_event_t *eco2Event) { return false; } + + /*! + @brief Gets a sensor's TVOC value. + @param tvocEvent + The Total Volatile Organic Compounds value, in ppb. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventTVOC(sensors_event_t *tvocEvent) { return false; } + + /*! + @brief Base implementation - Reads an ambient temperature sensor (°C). + Expects value to return in the proper SI unit. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventAmbientTemp(sensors_event_t *tempEvent) { return false; } + + /*! + @brief Base implementation - Reads a humidity sensor and converts + the reading into the expected SI unit. + @param humidEvent + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventRelativeHumidity(sensors_event_t *humidEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a pressure sensor and converts + the reading into the expected SI unit. + @param pressureEvent + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPressure(sensors_event_t *pressureEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a Altitude sensor and converts + the reading into the expected SI unit. + @param altitudeEvent + Altitude reading, in meters. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventAltitude(sensors_event_t *altitudeEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a object temperature sensor and + converts the reading into the expected SI unit. + @param objectTempEvent + object temperature sensor reading, in meters. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventObjectTemp(sensors_event_t *objectTempEvent) { + return false; + } + + /*! + @brief Base implementation - Selects a MUX channel for use with the + I2C device. + @param channel + The MUX channel to select. + */ + virtual void SelectMUXChannel(uint8_t channel) { return; } + + /*! + @brief Base implementation - Reads a object light sensor and + converts the reading into the expected SI unit. + @param lightEvent + Light sensor reading, in meters. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventLight(sensors_event_t *lightEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm10 std. sensor and + converts the reading into the expected SI unit. + @param pm10StdEvent + pm10 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm10 env. sensor and + converts the reading into the expected SI unit. + @param pm10EnvEvent + pm10 env. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM10_Env(sensors_event_t *pm10EnvEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm25 std. sensor and + converts the reading into the expected SI unit. + @param pm25StdEvent + pm25 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm25 env. sensor and + converts the reading into the expected SI unit. + @param pm25EnvEvent + pm25 env. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM25_Env(sensors_event_t *pm25EnvEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm100 std. sensor and + converts the reading into the expected SI unit. + @param pm100StdEvent + pm100 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a object pm100 env. sensor and + converts the reading into the expected SI unit. + @param pm100EnvEvent + pm100 env. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM100_Env(sensors_event_t *pm100EnvEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a object unitless % std. sensor and + converts the reading into the expected SI unit. + @param unitlessPercentEvent + unitless % sensor reading. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventUnitlessPercent(sensors_event_t *unitlessPercentEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a voltage sensor and converts the + reading into the expected SI unit. + @param voltageEvent + voltage sensor reading, in volts. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventVoltage(sensors_event_t *voltageEvent) { return false; } + + /*! + @brief Base implementation - Reads a current sensor and converts the + reading into the expected SI unit. + @param currentEvent + current sensor reading, in volts. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventCurrent(sensors_event_t *currentEvent) { return false; } + + /*! + @brief Gets a sensor's Raw value. + @param rawEvent + The Raw value. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventRaw(sensors_event_t *rawEvent) { return false; } + + /*! + @brief Helper function to obtain a sensor's ambient temperature value + in °F. Requires `getEventAmbientTemp()` to be fully + implemented by a driver. + @param AmbientTempFEvent + The ambient temperature value, in °F. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventAmbientTempF(sensors_event_t *AmbientTempFEvent) { + // obtain ambient temp. in °C + if (!getEventAmbientTemp(AmbientTempFEvent)) { + return false; + } + // convert event from °C to °F + AmbientTempFEvent->temperature = + (AmbientTempFEvent->temperature * 9.0) / 5.0 + 32; + return true; + } + + /*! + @brief Helper function to obtain a sensor's object temperature value + in °F. Requires `getEventObjectTemp()` to be fully + implemented by a driver. + @param objectTempFEvent + The object temperature value, in °F. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventObjectTempF(sensors_event_t *objectTempFEvent) { + // obtain ambient temp. in °C + if (!getEventObjectTemp(objectTempFEvent)) + return false; + // convert event from °C to °F + objectTempFEvent->temperature = + (objectTempFEvent->temperature * 9.0) / 5.0 + 32.0; + return true; + } + + /****************************** SENSOR_TYPE: Gas Resistance (ohms) + * *******************************/ + + /*! + @brief Base implementation - Reads a gas resistance sensor and converts + the reading into the expected SI unit. + @param gasEvent + gas resistance sensor reading, in ohms. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventGasResistance(sensors_event_t *gasEvent) { + return false; + } + + /*! + @brief Base implementation - Reads a NOx Index sensor and converts + the reading into the expected SI unit. + @param gasEvent + NOx Index sensor reading, unitless. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventNOxIndex(sensors_event_t *gasEvent) { return false; } + + /*! + @brief Base implementation - Reads a VOC Index sensor and converts + the reading into the expected SI unit. + @param gasEvent + VOC Index sensor reading, unitless. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventVOCIndex(sensors_event_t *gasEvent) { return false; } + + /*! + @brief Base implementation - Reads a proximity sensor and + converts the reading into the expected SI unit. + @param proximityEvent + Proximity sensor reading, in millimeters. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventProximity(sensors_event_t *proximityEvent) { + return false; + } + + /*! + @brief Reads a sensor's event from the i2c driver. + @param sensor_type + The sensor type to read. + @param sensors_event + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + bool GetSensorEvent(ws_sensor_Type sensor_type, + sensors_event_t *sensors_event) { + auto it = SensorEventHandlers.find(sensor_type); + if (it == SensorEventHandlers.end()) + return false; // Could not find sensor_type + return it->second(sensors_event); + } + + /*! + @brief Function type for sensor event handlers + @param sensors_event_t* + Pointer to the sensor event structure to be filled + @returns True if event was successfully read, False otherwise + */ + using fnGetEvent = std::function; + + // Maps SensorType to function calls + std::map SensorEventHandlers = { + {ws_sensor_Type_T_UNSPECIFIED, + [this](sensors_event_t *event) -> bool { + return this->getEventRaw(event); + }}, + {ws_sensor_Type_T_LIGHT, + [this](sensors_event_t *event) -> bool { + return this->getEventLight(event); + }}, + {ws_sensor_Type_T_PRESSURE, + [this](sensors_event_t *event) -> bool { + return this->getEventPressure(event); + }}, + {ws_sensor_Type_T_PROXIMITY, + [this](sensors_event_t *event) -> bool { + return this->getEventProximity(event); + }}, + {ws_sensor_Type_T_RELATIVE_HUMIDITY, + [this](sensors_event_t *event) -> bool { + return this->getEventRelativeHumidity(event); + }}, + {ws_sensor_Type_T_AMBIENT_TEMPERATURE, + [this](sensors_event_t *event) -> bool { + return this->getEventAmbientTemp(event); + }}, + {ws_sensor_Type_T_OBJECT_TEMPERATURE, + [this](sensors_event_t *event) -> bool { + return this->getEventObjectTemp(event); + }}, + {ws_sensor_Type_T_VOLTAGE, + [this](sensors_event_t *event) -> bool { + return this->getEventVoltage(event); + }}, + {ws_sensor_Type_T_CURRENT, + [this](sensors_event_t *event) -> bool { + return this->getEventCurrent(event); + }}, + {ws_sensor_Type_T_RAW, + [this](sensors_event_t *event) -> bool { + return this->getEventRaw(event); + }}, + {ws_sensor_Type_T_PM10_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM10_STD(event); + }}, + {ws_sensor_Type_T_PM25_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM25_STD(event); + }}, + {ws_sensor_Type_T_PM100_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM100_STD(event); + }}, + {ws_sensor_Type_T_PM10_ENV, + [this](sensors_event_t *event) -> bool { + return this->getEventPM10_Env(event); + }}, + {ws_sensor_Type_T_PM25_ENV, + [this](sensors_event_t *event) -> bool { + return this->getEventPM25_Env(event); + }}, + {ws_sensor_Type_T_PM100_ENV, + [this](sensors_event_t *event) -> bool { + return this->getEventPM100_Env(event); + }}, + {ws_sensor_Type_T_CO2, + [this](sensors_event_t *event) -> bool { + return this->getEventCO2(event); + }}, + {ws_sensor_Type_T_GAS_RESISTANCE, + [this](sensors_event_t *event) -> bool { + return this->getEventGasResistance(event); + }}, + {ws_sensor_Type_T_ALTITUDE, + [this](sensors_event_t *event) -> bool { + return this->getEventAltitude(event); + }}, + {ws_sensor_Type_T_ECO2, + [this](sensors_event_t *event) -> bool { + return this->getEventECO2(event); + }}, + {ws_sensor_Type_T_UNITLESS_PERCENT, + [this](sensors_event_t *event) -> bool { + return this->getEventUnitlessPercent(event); + }}, + {ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT, + [this](sensors_event_t *event) -> bool { + return this->getEventAmbientTempF(event); + }}, + {ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT, + [this](sensors_event_t *event) -> bool { + return this->getEventObjectTempF(event); + }}, + {ws_sensor_Type_T_VOC_INDEX, + [this](sensors_event_t *event) -> bool { + return this->getEventVOCIndex(event); + }}, + {ws_sensor_Type_T_NOX_INDEX, + [this](sensors_event_t *event) -> bool { + return this->getEventNOxIndex(event); + }}, + {ws_sensor_Type_T_TVOC, [this](sensors_event_t *event) -> bool { + return this->getEventTVOC(event); + }}}; ///< SensorType to function call map + + ws_sensor_Type _sensors[15]; ///< Sensors attached to the device. + +protected: + TwoWire *_i2c; ///< Pointer to the TwoWire bus + uint16_t _address; ///< The device's I2C address. + uint32_t _i2c_mux_addr; ///< The I2C MUX address, if applicable. + uint32_t _i2c_mux_channel; ///< The I2C MUX channel, if applicable. + char _name[15]; ///< The device's name. + uint32_t _pin_scl; ///< The SCL pin number for this driver's bus. + uint32_t _pin_sda; ///< The SDA pin number for this driver's bus. + ulong _sensor_period; ///< The sensor's period, in milliseconds. + ulong _sensor_period_prv; ///< The sensor's previous period, in milliseconds. + size_t _sensors_count; ///< Number of sensors on the device. + bool _did_read_send; ///< True if data was read and sent to IO successfully. +}; +#endif // DRV_BASE_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BH1750.h b/src/components/i2c/drivers/drvBh1750.h similarity index 58% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_BH1750.h rename to src/components/i2c/drivers/drvBh1750.h index fb06dcab0..0f4b3cd3b 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BH1750.h +++ b/src/components/i2c/drivers/drvBh1750.h @@ -1,10 +1,23 @@ -#ifndef WipperSnapper_I2C_Driver_BH1750_H -#define WipperSnapper_I2C_Driver_BH1750_H +/*! + * @file drvBh1750.h + * + * Device driver for a BH1750 Light sensor. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Scott Perkins, 2022 + * + * MIT license, all text here must be included in any redistribution. + * + */ +#ifndef DRV_1750_H +#define DRV_1750_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include //include the library for the BH1750 sensor -/**************************************************************************/ /*! @brief Class that provides a driver interface for a BH1750 Light sensor. @@ -16,52 +29,48 @@ This driver uses the One Time Measurement feature of the BH1750. The sensor returns to Power Down mode after each reading. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BH1750 : public WipperSnapper_I2C_Driver { +class drvBh1750 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a BH1750 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BH1750(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvBh1750(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for a BH1750 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BH1750() { + ~drvBh1750() { // Called when a BH1750 component is deleted. delete _bh1750; } - /*******************************************************************************/ /*! @brief Initializes the BH1750 sensor and begins I2C. The set the quality to the H-Resolution Mode. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _bh1750 = new hp_BH1750(); // attempt to initialize BH1750 - if (!_bh1750->begin(_sensorAddress, _i2c)) + if (!_bh1750->begin(_address, _i2c)) return false; // Set to the recommended quality setting _bh1750->setQuality(BH1750_QUALITY_HIGH); return true; } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the One Time Measurement feature of the BH1750. The sensor goes to Power Down mode after @@ -71,7 +80,6 @@ class WipperSnapper_I2C_Driver_BH1750 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { _bh1750->start(); lightEvent->light = _bh1750->getLux(); @@ -82,4 +90,4 @@ class WipperSnapper_I2C_Driver_BH1750 : public WipperSnapper_I2C_Driver { hp_BH1750 *_bh1750; ///< Pointer to BH1750 light sensor object }; -#endif // WipperSnapper_I2C_Driver_BH1750 \ No newline at end of file +#endif // drvBh1750 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME280.h b/src/components/i2c/drivers/drvBme280.h similarity index 59% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME280.h rename to src/components/i2c/drivers/drvBme280.h index 7d3c261f5..731dcbd36 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME280.h +++ b/src/components/i2c/drivers/drvBme280.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_BME280.h + * @file drvBme280.h * * Device driver for a BME280 Pressure Humidity and Temperature sensor. * @@ -7,70 +7,74 @@ * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2021 for Adafruit Industries. + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. * * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_BME280_H -#define WipperSnapper_I2C_Driver_BME280_H +#ifndef DRV_BME_280_H +#define DRV_BME_280_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the BME280 temperature and humidity sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { +class drvBme280 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an BME280 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C MUX channel, if applicable. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BME280(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvBme280(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an BME280 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BME280() { delete _bme; } + ~drvBme280() { delete _bme; } - /*******************************************************************************/ /*! @brief Initializes the BME280 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _bme = new Adafruit_BME280(); // attempt to initialize BME280 - if (!_bme->begin(_sensorAddress, _i2c)) + if (!_bme->begin(_address, _i2c)) return false; - // configure BME280 device + + // Configure sensors _bme_temp = _bme->getTemperatureSensor(); + if (_bme_temp == NULL) + return false; + _bme_humidity = _bme->getHumiditySensor(); + if (_bme_humidity == NULL) + return false; + _bme_pressure = _bme->getPressureSensor(); + if (_bme_pressure == NULL) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the BME280's current temperature. @param tempEvent @@ -78,15 +82,10 @@ class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (_bme_temp == NULL) - return false; - _bme_temp->getEvent(tempEvent); - return true; + return _bme_temp->getEvent(tempEvent); } - /*******************************************************************************/ /*! @brief Gets the BME280's current relative humidity reading. @param humidEvent @@ -94,15 +93,10 @@ class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - if (_bme_humidity == NULL) - return false; - _bme_humidity->getEvent(humidEvent); - return true; + return _bme_humidity->getEvent(humidEvent); } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -111,15 +105,10 @@ class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (_bme_pressure == NULL) - return false; - _bme_pressure->getEvent(pressureEvent); - return true; + return _bme_pressure->getEvent(pressureEvent); } - /*******************************************************************************/ /*! @brief Reads a the BME280's altitude sensor into an event. @param altitudeEvent @@ -127,7 +116,6 @@ class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAltitude(sensors_event_t *altitudeEvent) { altitudeEvent->altitude = _bme->readAltitude(SEALEVELPRESSURE_HPA); return true; @@ -143,4 +131,4 @@ class WipperSnapper_I2C_Driver_BME280 : public WipperSnapper_I2C_Driver { NULL; ///< Ptr to an adafruit_sensor representing the humidity }; -#endif // WipperSnapper_I2C_Driver_BME280 \ No newline at end of file +#endif // drvBme280 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME680.h b/src/components/i2c/drivers/drvBme680.h similarity index 59% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME680.h rename to src/components/i2c/drivers/drvBme680.h index 46231dcb4..f3c7dbc29 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME680.h +++ b/src/components/i2c/drivers/drvBme680.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_BME680.h + * @file drvBme680.h * * Device driver for a BME680 Pressure Humidity and Temperature sensor. * @@ -7,85 +7,84 @@ * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2021 for Adafruit Industries. + * Copyright (c) Brent Rubell 2021-2025 for Adafruit Industries. * * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_BME680_H -#define WipperSnapper_I2C_Driver_BME680_H +#ifndef DRV_BME680_H +#define DRV_BME680_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the BME680 temperature and humidity sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { +class drvBme680 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an BME680 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BME680(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvBme680(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an BME680 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BME680() { delete _bme; } + ~drvBme680() { delete _bme; } - /*******************************************************************************/ /*! @brief Initializes the BME680 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _bme = new Adafruit_BME680(_i2c); // attempt to initialize BME680 - if (!_bme->begin(_sensorAddress)) + if (!_bme->begin(_address)) return false; // Set up oversampling and filter initialization // defaults from // https://github.com/adafruit/Adafruit_BME680/blob/master/examples/bme680test/bme680test.ino - _bme->setTemperatureOversampling(BME680_OS_8X); - _bme->setHumidityOversampling(BME680_OS_2X); - _bme->setPressureOversampling(BME680_OS_4X); - _bme->setIIRFilterSize(BME680_FILTER_SIZE_3); - _bme->setGasHeater(320, 150); // 320*C for 150 ms + if (!_bme->setTemperatureOversampling(BME680_OS_8X)) + return false; + if (!_bme->setHumidityOversampling(BME680_OS_2X)) + return false; + if (!_bme->setPressureOversampling(BME680_OS_4X)) + return false; + if (!_bme->setIIRFilterSize(BME680_FILTER_SIZE_3)) + return false; + // 320*C for 150 ms + if ((!_bme->setGasHeater(320, 150))) + return false; return true; } - /*******************************************************************************/ /*! @brief Performs a reading in blocking mode. @returns True if the reading succeeded, False otherwise. */ - /*******************************************************************************/ bool bmePerformReading() { return _bme->performReading(); } - /*******************************************************************************/ /*! @brief Gets the BME680's current temperature. @param tempEvent @@ -93,7 +92,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { if (!bmePerformReading()) return false; @@ -101,7 +99,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Gets the BME680's current relative humidity reading. @param humidEvent @@ -109,7 +106,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { if (!bmePerformReading()) return false; @@ -117,7 +113,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -126,15 +121,13 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { if (!bmePerformReading()) return false; - pressureEvent->pressure = (float)_bme->pressure / 100.0; + pressureEvent->pressure = (float)_bme->pressure; return true; } - /*******************************************************************************/ /*! @brief Reads a the BME680's altitude sensor into an event. @param altitudeEvent @@ -142,7 +135,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAltitude(sensors_event_t *altitudeEvent) { if (!bmePerformReading()) return false; @@ -150,7 +142,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Base implementation - Reads a gas resistance sensor and converts the reading into the expected SI unit. @@ -159,7 +150,6 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ virtual bool getEventGasResistance(sensors_event_t *gasEvent) { if (!bmePerformReading()) return false; @@ -172,4 +162,4 @@ class WipperSnapper_I2C_Driver_BME680 : public WipperSnapper_I2C_Driver { Adafruit_BME680 *_bme; ///< BME680 object }; -#endif // WipperSnapper_I2C_Driver_BME680 +#endif // drvBme680 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP280.h b/src/components/i2c/drivers/drvBmp280.h similarity index 63% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP280.h rename to src/components/i2c/drivers/drvBmp280.h index 0a3e8ad4f..8ab5dacfe 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP280.h +++ b/src/components/i2c/drivers/drvBmp280.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_BMP280.h + * @file drvBmp280.h * * Device driver for a BMP280 Pressure and Temperature sensor. * @@ -13,55 +13,51 @@ * */ -#ifndef WipperSnapper_I2C_Driver_BMP280_H -#define WipperSnapper_I2C_Driver_BMP280_H +#ifndef DRV_BMP280_H +#define DRV_BMP280_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the BMP280 temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { +class drvBmp280 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an BMP280 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BMP280(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvBmp280(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an BMP280 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BMP280() { delete _bmp; } + ~drvBmp280() { delete _bmp; } - /*******************************************************************************/ /*! @brief Initializes the BMP280 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _bmp = new Adafruit_BMP280(_i2c); // attempt to initialize BMP280 - if (!_bmp->begin(_sensorAddress)) + if (!_bmp->begin(_address)) return false; // set up sampling as recommended in Adafruit library @@ -71,13 +67,17 @@ class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { Adafruit_BMP280::FILTER_X16, /* Filtering. */ Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */ - // configure BMP280 device + // attempt to get sensors _bmp_temp = _bmp->getTemperatureSensor(); + if (_bmp_temp == NULL) + return false; _bmp_pressure = _bmp->getPressureSensor(); + if (_bmp_pressure == NULL) + return false; + return true; } - /*******************************************************************************/ /*! @brief Gets the BMP280's current temperature. @param tempEvent @@ -85,15 +85,10 @@ class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (_bmp_temp == NULL) - return false; - _bmp_temp->getEvent(tempEvent); - return true; + return _bmp_temp->getEvent(tempEvent); } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -102,15 +97,10 @@ class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (_bmp_pressure == NULL) - return false; - _bmp_pressure->getEvent(pressureEvent); - return true; + return _bmp_pressure->getEvent(pressureEvent); } - /*******************************************************************************/ /*! @brief Reads a the BMP280's altitude sensor into an event. @param altitudeEvent @@ -118,7 +108,6 @@ class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAltitude(sensors_event_t *altitudeEvent) { altitudeEvent->altitude = _bmp->readAltitude(SEALEVELPRESSURE_HPA); return true; @@ -134,4 +123,4 @@ class WipperSnapper_I2C_Driver_BMP280 : public WipperSnapper_I2C_Driver { NULL; ///< Ptr to an adafruit_sensor representing the humidity }; -#endif // WipperSnapper_I2C_Driver_BMP280 \ No newline at end of file +#endif // drvBmp280 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP3XX.h b/src/components/i2c/drivers/drvBmp3xx.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP3XX.h rename to src/components/i2c/drivers/drvBmp3xx.h index 9609cd087..a6f3c81c4 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP3XX.h +++ b/src/components/i2c/drivers/drvBmp3xx.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_BMP3XX.h + * @file drvBmp3xx.h * * Device driver for a BMP3XX precision pressure sensor breakout. * @@ -13,67 +13,65 @@ * */ -#ifndef WipperSnapper_I2C_Driver_BMP3XX_H -#define WipperSnapper_I2C_Driver_BMP3XX_H +#ifndef DRV_BMP3XX_H +#define DRV_BMP3XX_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the BMP3XX temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { - +class drvBmp3xx : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an BMP3XX sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_BMP3XX(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvBmp3xx(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an BMP3XX sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_BMP3XX() { delete _bmp3xx; } + ~drvBmp3xx() { delete _bmp3xx; } - /*******************************************************************************/ /*! @brief Initializes the BMP3XX sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _bmp3xx = new Adafruit_BMP3XX(); // attempt to initialize BMP3XX - if (!_bmp3xx->begin_I2C(_sensorAddress, _i2c)) + if (!_bmp3xx->begin_I2C(_address, _i2c)) return false; // Set up oversampling and filter initialization - _bmp3xx->setTemperatureOversampling(BMP3_OVERSAMPLING_8X); - _bmp3xx->setPressureOversampling(BMP3_OVERSAMPLING_4X); - _bmp3xx->setIIRFilterCoeff(BMP3_IIR_FILTER_COEFF_3); - _bmp3xx->setOutputDataRate(BMP3_ODR_50_HZ); + if (!_bmp3xx->setTemperatureOversampling(BMP3_OVERSAMPLING_8X)) + return false; + if (!_bmp3xx->setPressureOversampling(BMP3_OVERSAMPLING_4X)) + return false; + if (!_bmp3xx->setIIRFilterCoeff(BMP3_IIR_FILTER_COEFF_3)) + return false; + if (!_bmp3xx->setOutputDataRate(BMP3_ODR_50_HZ)) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the BMP3XX's current temperature. @param tempEvent @@ -81,7 +79,6 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { if (!_bmp3xx->performReading()) return false; @@ -89,7 +86,6 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -98,7 +94,6 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { if (!_bmp3xx->performReading()) return false; @@ -106,7 +101,6 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads a the BMP3XX's altitude sensor into an event. @param altitudeEvent @@ -114,7 +108,6 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAltitude(sensors_event_t *altitudeEvent) { if (!_bmp3xx->performReading()) return false; @@ -125,5 +118,4 @@ class WipperSnapper_I2C_Driver_BMP3XX : public WipperSnapper_I2C_Driver { protected: Adafruit_BMP3XX *_bmp3xx; ///< BMP3XX object }; - -#endif // WipperSnapper_I2C_Driver_BMP3XX \ No newline at end of file +#endif // drvBmp3xx \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_DPS310.h b/src/components/i2c/drivers/drvDps310.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_DPS310.h rename to src/components/i2c/drivers/drvDps310.h index 46ee548dc..14f62c43f 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_DPS310.h +++ b/src/components/i2c/drivers/drvDps310.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_DPS310.h + * @file drvDps310.h * * Device driver the DPS310 barometric pressure sensor. * @@ -7,74 +7,104 @@ * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2021 for Adafruit Industries. + * Copyright (c) Brent Rubell 2021-2025 for Adafruit Industries. * * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_DPS310_H -#define WipperSnapper_I2C_Driver_DPS310_H - -#include "WipperSnapper_I2C_Driver.h" +#ifndef DRV_DPS310_H +#define DRV_DPS310_H +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the DPS310 barometric pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_DPS310 : public WipperSnapper_I2C_Driver { +class drvDps310 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a DPS310 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_DPS310(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { + drvDps310(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { _i2c = i2c; - _sensorAddress = sensorAddress; + _address = sensorAddress; + _i2c_mux_channel = mux_channel; + strncpy(_name, driver_name, sizeof(_name) - 1); + _name[sizeof(_name) - 1] = '\0'; + _last_read = 0; } - /*******************************************************************************/ /*! @brief Destructor for an DPS310 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_DPS310() { delete _dps310; } + ~drvDps310() { delete _dps310; } - /*******************************************************************************/ /*! @brief Initializes the DPS310 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { // initialize DPS310 _dps310 = new Adafruit_DPS310(); - if (!_dps310->begin_I2C((uint8_t)_sensorAddress, _i2c)) + if (!_dps310->begin_I2C((uint8_t)_address, _i2c)) { return false; + } // init OK, perform sensor configuration _dps310->configureTemperature(DPS310_64HZ, DPS310_64SAMPLES); _dps310->configurePressure(DPS310_64HZ, DPS310_64SAMPLES); _dps_temp = _dps310->getTemperatureSensor(); + if (_dps_temp == NULL) { + return false; + } _dps_pressure = _dps310->getPressureSensor(); - // check if sensors are configured properly - if (_dps_temp == NULL || _dps_pressure == NULL) + if (_dps_pressure == NULL) { return false; + } + return true; + } + /*! + @brief Reads the DPS310's temperature and pressure. + @returns True if the measurements were read successfully, False + otherwise. + */ + bool alreadyRecentlyRead() { + return (_last_read != 0 && (millis() - _last_read < 1000)); + } + + /*! + @brief Reads the DPS310's temperature and pressure. + @returns True if the measurements were read successfully, False + otherwise. + */ + bool ReadMeasurements() { + if (alreadyRecentlyRead()) + return true; + + while (!_dps310->temperatureAvailable() || !_dps310->pressureAvailable()) + return false; + + if (!_dps310->getEvents(&_temp_event, &_pressure_event)) + return false; + + _last_read = millis(); return true; } - /*******************************************************************************/ /*! @brief Gets the DPS310's current temperature. @param tempEvent @@ -82,16 +112,14 @@ class WipperSnapper_I2C_Driver_DPS310 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (!_dps310->temperatureAvailable()) + if (!ReadMeasurements()) { return false; - - _dps_temp->getEvent(tempEvent); + } + tempEvent->temperature = _temp_event.temperature; return true; } - /*******************************************************************************/ /*! @brief Gets the DPS310's pressure reading. @param pressureEvent @@ -99,16 +127,20 @@ class WipperSnapper_I2C_Driver_DPS310 : public WipperSnapper_I2C_Driver { @returns True if the pressure was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (!_dps310->pressureAvailable()) + if (!ReadMeasurements()) { return false; - - _dps_pressure->getEvent(pressureEvent); + } + pressureEvent->pressure = _pressure_event.pressure; return true; } protected: + sensors_event_t _temp_event = { + 0}; ///< DPS310 sensor event for temperature readings + sensors_event_t + _pressure_event; ///< DPS310 sensor event for pressure readings + ulong _last_read; ///< Last time the sensor was read Adafruit_DPS310 *_dps310; ///< DPS310 driver object Adafruit_Sensor *_dps_temp = NULL; ///< Holds data for the DPS310's temperature sensor @@ -116,4 +148,4 @@ class WipperSnapper_I2C_Driver_DPS310 : public WipperSnapper_I2C_Driver { NULL; ///< Holds data for the DPS310's pressure sensor }; -#endif // WipperSnapper_I2C_Driver_DPS310 \ No newline at end of file +#endif // drvDps310 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_DS2484.h b/src/components/i2c/drivers/drvDs2484.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_DS2484.h rename to src/components/i2c/drivers/drvDs2484.h index ed276ab9d..d88a50947 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_DS2484.h +++ b/src/components/i2c/drivers/drvDs2484.h @@ -1,176 +1,149 @@ -/*! - * @file WipperSnapper_I2C_Driver_DS2484.h - * - * Device driver the DS2484 I2C OneWire converter (hosting a DS18b20). - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_DS2484_H -#define WipperSnapper_I2C_Driver_DS2484_H - -#define DS18B20_FAMILY_CODE 0x28 ///< DS18B20 family code -#define DS18B20_CMD_CONVERT_T 0x44 ///< Convert T command -#define DS18B20_CMD_MATCH_ROM 0x55 ///< Match ROM command -#define DS18B20_CMD_READ_SCRATCHPAD 0xBE ///< Read Scratchpad command - -#include "WipperSnapper_I2C_Driver.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a sensor driver for the DS2484 I2C OneWire - converter hosting a DS18b20 temperature sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_DS2484 : public WipperSnapper_I2C_Driver { - -public: - /*******************************************************************************/ - /*! - @brief Constructor for a DS2484 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_DS2484(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an DS2484 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_DS2484() { delete _ds2484; } - - /*******************************************************************************/ - /*! - @brief Initializes the DS2484 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - // initialize DS2484 - _ds2484 = new Adafruit_DS248x(); - if (!_ds2484->begin(_i2c, (uint8_t)_sensorAddress)) { - WS_DEBUG_PRINTLN("Could not find DS2484"); - return false; - } - - // check bus is okay - if (!_ds2484->OneWireReset()) { - WS_DEBUG_PRINTLN("Failed to do a OneWire bus reset"); - if (_ds2484->shortDetected()) { - WS_DEBUG_PRINTLN("\tShort detected"); - } - if (!_ds2484->presencePulseDetected()) { - WS_DEBUG_PRINTLN("\tNo presense pulse"); - } - return false; - } - - // locate first DS18B20 - bool found_device = false; - _ds2484->OneWireReset(); - _ds2484->OneWireSearchReset(); - while (!found_device && _ds2484->OneWireSearch(_rom)) { - if (_rom[0] == DS18B20_FAMILY_CODE) { - found_device = true; - } else { - WS_DEBUG_PRINT("Found unwanted device with family code: 0x"); - WS_DEBUG_PRINTHEX(_rom[0]); - WS_DEBUG_PRINTLN(" expected 0x28"); // DS18B20_FAMILY_CODE - } - } - - if (!found_device) { - WS_DEBUG_PRINTLN("Could not find DS18B20 attached to DS2484"); - return false; - } - - WS_DEBUG_PRINTLN("DS2484 found"); - return true; - } - - /*******************************************************************************/ - /*! - @brief Processes a temperature event. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - bool processTemperatureEvent(sensors_event_t *tempEvent) { - if (!_ds2484->OneWireReset()) { - WS_DEBUG_PRINTLN("Failed to do a OneWire bus reset"); - return false; - } - if (!_ds2484->presencePulseDetected()) { - tempEvent->temperature = NAN; - return true; - } - - _ds2484->OneWireWriteByte(DS18B20_CMD_MATCH_ROM); // Match ROM command - for (int i = 0; i < 8; i++) { - _ds2484->OneWireWriteByte(_rom[i]); - } - - // Start temperature conversion - _ds2484->OneWireWriteByte(DS18B20_CMD_CONVERT_T); // Convert T command - delay(750); // Wait for conversion (750ms for maximum precision) - - // Read scratchpad - if (!_ds2484->OneWireReset()) { - WS_DEBUG_PRINTLN( - "Failed to do a OneWire bus reset after starting temp conversion"); - return false; - } - _ds2484->OneWireWriteByte(DS18B20_CMD_MATCH_ROM); // Match ROM command - for (int i = 0; i < 8; i++) { - _ds2484->OneWireWriteByte(_rom[i]); - } - _ds2484->OneWireWriteByte( - DS18B20_CMD_READ_SCRATCHPAD); // Read Scratchpad command - - uint8_t data[9]; - for (int i = 0; i < sizeof(data) / sizeof(data[0]); i++) { - _ds2484->OneWireReadByte(&data[i]); - } - - // Calculate temperature - int16_t raw = (data[1] << 8) | data[0]; - tempEvent->temperature = (float)raw / 16.0; - return true; - } - - /*******************************************************************************/ - /*! - @brief Gets the DS2484's current temperature. - @param tempEvent - Pointer to an Adafruit_Sensor event. - @returns True if the temperature was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventAmbientTemp(sensors_event_t *tempEvent) { - return processTemperatureEvent(tempEvent); - } - -protected: - Adafruit_DS248x *_ds2484; ///< DS2484 driver object - uint8_t _rom[8]; ///< DS18B20 ROM -}; - -#endif // WipperSnapper_I2C_Driver_DS2484 \ No newline at end of file +/*! + * @file drvDs2484.h + * + * Device driver the DS2484 I2C OneWire converter (hosting a DS18b20). + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_DS2484_H +#define DRV_DS2484_H + +#define DS18B20_FAMILY_CODE 0x28 ///< DS18B20 family code +#define DS18B20_CMD_CONVERT_T 0x44 ///< Convert T command +#define DS18B20_CMD_MATCH_ROM 0x55 ///< Match ROM command +#define DS18B20_CMD_READ_SCRATCHPAD 0xBE ///< Read Scratchpad command + +#include "drvBase.h" +#include + +/*! + @brief Class that provides a sensor driver for the DS2484 I2C OneWire + converter hosting a DS18b20 temperature sensor. +*/ +class drvDs2484 : public drvBase { + +public: + /*! + @brief Constructor for a DS2484 sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvDs2484(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Destructor for an DS2484 sensor. + */ + ~drvDs2484() { delete _ds2484; } + + /*! + @brief Initializes the DS2484 sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + // initialize DS2484 + _ds2484 = new Adafruit_DS248x(); + if (!_ds2484->begin(_i2c, (uint8_t)_address)) + return false; + + // check bus is okay + if (!_ds2484->OneWireReset()) + return false; + + // locate first DS18B20 + bool found_device = false; + _ds2484->OneWireReset(); + _ds2484->OneWireSearchReset(); + while (!found_device && _ds2484->OneWireSearch(_rom)) { + if (_rom[0] == DS18B20_FAMILY_CODE) { + found_device = true; + } + } + + if (!found_device) + return false; + + return true; + } + + /*! + @brief Processes a temperature event. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool processTemperatureEvent(sensors_event_t *tempEvent) { + if (!_ds2484->OneWireReset()) + return false; + + if (!_ds2484->presencePulseDetected()) { + tempEvent->temperature = NAN; + return true; + } + + _ds2484->OneWireWriteByte(DS18B20_CMD_MATCH_ROM); // Match ROM command + for (int i = 0; i < 8; i++) { + _ds2484->OneWireWriteByte(_rom[i]); + } + + // Start temperature conversion + _ds2484->OneWireWriteByte(DS18B20_CMD_CONVERT_T); // Convert T command + delay(750); // Wait for conversion (750ms for maximum precision) + + // Read scratchpad + if (!_ds2484->OneWireReset()) { + return false; + } + _ds2484->OneWireWriteByte(DS18B20_CMD_MATCH_ROM); // Match ROM command + for (int i = 0; i < 8; i++) { + _ds2484->OneWireWriteByte(_rom[i]); + } + _ds2484->OneWireWriteByte( + DS18B20_CMD_READ_SCRATCHPAD); // Read Scratchpad command + + uint8_t data[9]; + for (int i = 0; i < sizeof(data) / sizeof(data[0]); i++) { + _ds2484->OneWireReadByte(&data[i]); + } + + // Calculate temperature + int16_t raw = (data[1] << 8) | data[0]; + tempEvent->temperature = (float)raw / 16.0; + return true; + } + + /*! + @brief Gets the DS2484's current temperature. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { + return processTemperatureEvent(tempEvent); + } + +protected: + Adafruit_DS248x *_ds2484; ///< DS2484 driver object + uint8_t _rom[8]; ///< DS18B20 ROM +}; + +#endif // drvDs2484 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_ENS160.h b/src/components/i2c/drivers/drvEns160.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_ENS160.h rename to src/components/i2c/drivers/drvEns160.h index 49015b745..f922150f0 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_ENS160.h +++ b/src/components/i2c/drivers/drvEns160.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_ENS160.h + * @file drvEns160.h * * Device driver for a ENS160 MOX Gas Sensor. * @@ -13,73 +13,68 @@ * */ -#ifndef WipperSnapper_I2C_Driver_ENS160_H -#define WipperSnapper_I2C_Driver_ENS160_H +#ifndef DRV_ENS160_H +#define DRV_ENS160_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #define SEALEVELPRESSURE_HPA (1013.25) ///< Default sea level pressure, in hPa -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the ENS160 temperature and humidity sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { +class drvEns160 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an ENS160 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_ENS160(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvEns160(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an ENS160 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_ENS160() { delete _ens160; } + ~drvEns160() { delete _ens160; } - /*******************************************************************************/ /*! @brief Initializes the ENS160 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { - _ens160 = new ScioSense_ENS160((TwoWire *)_i2c, (uint8_t)_sensorAddress); + bool begin() override { + _ens160 = new ScioSense_ENS160((TwoWire *)_i2c, (uint8_t)_address); // attempt to initialize ENS160 if (!_ens160->begin()) return false; // Set the mode to standard - return _ens160->setMode(ENS160_OPMODE_STD); + if (!_ens160->setMode(ENS160_OPMODE_STD)) + return false; + return true; } - /*******************************************************************************/ /*! @brief Performs a reading in blocking mode. @returns True if the reading succeeded, False otherwise. */ - /*******************************************************************************/ bool ensPerformReading() { return _ens160->available() && _ens160->measure(true); } - /*******************************************************************************/ /*! @brief Reads the ENS160's eCO2 sensor into an event. @param eco2Event @@ -87,7 +82,6 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventECO2(sensors_event_t *eco2Event) { if (!ensPerformReading()) return false; @@ -95,7 +89,6 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the ENS160's TVOC sensor into an event. @param tvocEvent @@ -103,7 +96,6 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventTVOC(sensors_event_t *tvocEvent) { if (!ensPerformReading()) return false; @@ -111,7 +103,6 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the ENS160's AQI value into an event. @param rawEvent @@ -119,7 +110,6 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRaw(sensors_event_t *rawEvent) { if (!ensPerformReading()) return false; @@ -131,4 +121,4 @@ class WipperSnapper_I2C_Driver_ENS160 : public WipperSnapper_I2C_Driver { ScioSense_ENS160 *_ens160; ///< ENS160 object }; -#endif // WipperSnapper_I2C_Driver_ENS160 \ No newline at end of file +#endif // drvEns160 \ No newline at end of file diff --git a/src/components/i2c/drivers/drvGenericSensorMock.h b/src/components/i2c/drivers/drvGenericSensorMock.h new file mode 100644 index 000000000..b52a09366 --- /dev/null +++ b/src/components/i2c/drivers/drvGenericSensorMock.h @@ -0,0 +1,106 @@ +/*! + * @file drvGenericSensorMock.h + * + * Mock I2C sensor driver for testing. Initializes successfully but + * always fails sensor reads, useful for testing watchdog timeout behavior. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ +#ifndef DRV_GENERIC_SENSOR_MOCK_H +#define DRV_GENERIC_SENSOR_MOCK_H + +#include "drvBase.h" + +/*! + @brief Mock I2C sensor driver that initializes successfully but + always fails sensor reads. +*/ +class drvGenericSensorMock : public drvBase { +public: + /*! + @brief Constructor for a mock sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvGenericSensorMock(TwoWire *i2c, uint16_t sensorAddress, + uint32_t mux_channel, const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) {} + + /*! + @brief Destructor for the mock sensor. + */ + ~drvGenericSensorMock() {} + + /*! + @brief Initializes the mock sensor - always succeeds. + @returns True always. + */ + bool begin() override { return true; } + + /*! + @brief Attempts to read the mock sensor - always fails. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns False always. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { return false; } + + /*! + @brief Attempts to read the mock sensor - always fails. + @param humidEvent + Pointer to an Adafruit_Sensor event. + @returns False always. + */ + bool getEventRelativeHumidity(sensors_event_t *humidEvent) { return false; } + + /*! + @brief Attempts to read the mock sensor - always fails. + @param pressureEvent + Pointer to an Adafruit_Sensor event. + @returns False always. + */ + bool getEventPressure(sensors_event_t *pressureEvent) { return false; } + + /*! + @brief Returns a low battery percentage for testing SD card + write protection (below LOW_SD_WRITE_BATT_THRESH). + @param unitlessPercentEvent + Pointer to an Adafruit_Sensor event. + @returns True always. + */ + bool getEventUnitlessPercent(sensors_event_t *unitlessPercentEvent) { + /* + How to configure this mock sensor in config.json: + { + "name": "Battery Mock", + "componentAPI": "i2c", + "period": 30, + "i2cDeviceName": "sensor_mock", + "i2cDeviceAddress": "0x36", + "i2cDeviceSensorTypes": [ + { + "type": "unitless-percent" + } + ], + "autoConfig": "false" + } + */ + unitlessPercentEvent->unitless_percent = 5.0f; + return true; + } +}; + +#endif // DRV_GENERIC_SENSOR_MOCK_H diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTS221.h b/src/components/i2c/drivers/drvHts221.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTS221.h rename to src/components/i2c/drivers/drvHts221.h index 017b44686..759cd149b 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTS221.h +++ b/src/components/i2c/drivers/drvHts221.h @@ -1,57 +1,53 @@ /*! - * @file WipperSnapper_I2C_Driver_HTS221.h + * @file drvHts221.h * * Device driver for an HTS221 Humidity and Temperature sensor. */ -#ifndef WipperSnapper_I2C_Driver_HTS221_H -#define WipperSnapper_I2C_Driver_HTS221_H +#ifndef DRV_HTS221_H +#define DRV_HTS221_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the HTS221 humidity and temperature sensor. This implementation uses the 1 Hz data rate. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_HTS221 : public WipperSnapper_I2C_Driver { +class drvHts221 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an HTS221 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_HTS221(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvHts221(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an HTS221 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_HTS221() { delete _hts221; } + ~drvHts221() { delete _hts221; } - /*******************************************************************************/ /*! @brief Initializes the HTS221 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { // attempt to initialize the HTS221 using the I2C interface _hts221 = new Adafruit_HTS221(); - if (!_hts221->begin_I2C(_sensorAddress, _i2c)) + if (!_hts221->begin_I2C(_address, _i2c)) return false; // set the HTS221's data rate to 1 Hz @@ -59,12 +55,16 @@ class WipperSnapper_I2C_Driver_HTS221 : public WipperSnapper_I2C_Driver { // get temperature and humidity sensor _hts221_temp = _hts221->getTemperatureSensor(); + if (_hts221_temp == NULL) + return false; + _hts221_humidity = _hts221->getHumiditySensor(); + if (_hts221_humidity == NULL) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the HTS221's current temperature. @param tempEvent @@ -72,16 +72,10 @@ class WipperSnapper_I2C_Driver_HTS221 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - // is sensor enabled correctly? - if (_hts221_temp == NULL) - return false; - // get temperature and return status return _hts221_temp->getEvent(tempEvent); } - /*******************************************************************************/ /*! @brief Gets the HTS221's current humidity. @param humidEvent @@ -89,12 +83,7 @@ class WipperSnapper_I2C_Driver_HTS221 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - // is sensor enabled correctly? - if (_hts221_humidity == NULL) - return false; - // get humidity and return status return _hts221_humidity->getEvent(humidEvent); } @@ -106,4 +95,4 @@ class WipperSnapper_I2C_Driver_HTS221 : public WipperSnapper_I2C_Driver { NULL; ///< Holds data for the HTS221's humidity sensor }; -#endif // WipperSnapper_I2C_Driver_HTS221 \ No newline at end of file +#endif // drvHts221 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU21D.h b/src/components/i2c/drivers/drvHtu21d.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU21D.h rename to src/components/i2c/drivers/drvHtu21d.h index bfc689216..190cb46f9 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU21D.h +++ b/src/components/i2c/drivers/drvHtu21d.h @@ -1,60 +1,55 @@ /*! - * @file WipperSnapper_I2C_Driver_HTU21D.h + * @file drvHtu21d.h * * Device driver for an HTU21D Humidity and Temperature sensor. */ -#ifndef WipperSnapper_I2C_Driver_HTU21D_H -#define WipperSnapper_I2C_Driver_HTU21D_H +#ifndef DRV_HTU21D_H +#define DRV_HTU21D_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the HTU21D humidity and temperature sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_HTU21D : public WipperSnapper_I2C_Driver { +class drvHtu21d : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an HTU21D sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_HTU21D(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvHtu21d(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an HTU21D sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_HTU21D() { delete _htu21d; } + ~drvHtu21d() { delete _htu21d; } - /*******************************************************************************/ /*! @brief Initializes the HTU21D sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { // attempt to initialize the HTU21D using the I2C interface _htu21d = new Adafruit_HTU21DF(); return _htu21d->begin(_i2c); } - /*******************************************************************************/ /*! @brief Gets the HTU21D's current temperature. @param tempEvent @@ -62,13 +57,11 @@ class WipperSnapper_I2C_Driver_HTU21D : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _htu21d->readTemperature(); return true; } - /*******************************************************************************/ /*! @brief Gets the HTU21D's current humidity. @param humidEvent @@ -76,7 +69,6 @@ class WipperSnapper_I2C_Driver_HTU21D : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { humidEvent->relative_humidity = _htu21d->readHumidity(); return true; @@ -85,5 +77,4 @@ class WipperSnapper_I2C_Driver_HTU21D : public WipperSnapper_I2C_Driver { protected: Adafruit_HTU21DF *_htu21d; ///< Pointer to an HTU21D object }; - -#endif // WipperSnapper_I2C_Driver_HTU21D \ No newline at end of file +#endif // drvHtu21d \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA219.h b/src/components/i2c/drivers/drvIna219.h similarity index 60% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA219.h rename to src/components/i2c/drivers/drvIna219.h index 3cb93b04d..47a4e1bd9 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA219.h +++ b/src/components/i2c/drivers/drvIna219.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_INA219.h + * @file drvIna219.h * * Device driver for the INA219 High-side DC Current and Voltage Monitor * @@ -12,49 +12,45 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_INA219_H -#define WipperSnapper_I2C_Driver_INA219_H +#ifndef DRV_INA219_H +#define DRV_INA219_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a INA219 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_INA219 : public WipperSnapper_I2C_Driver { +class drvIna219 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a INA219 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_INA219(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvIna219(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an INA219 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_INA219() { delete _ina219; } + ~drvIna219() { delete _ina219; } - /*******************************************************************************/ /*! @brief Initializes the INA219 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { - _ina219 = new Adafruit_INA219(_sensorAddress); + _ina219 = new Adafruit_INA219(_address); if (!_ina219->begin(_i2c)) return false; @@ -63,7 +59,6 @@ class WipperSnapper_I2C_Driver_INA219 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads a voltage sensor and converts the reading into the expected SI unit. @@ -72,7 +67,6 @@ class WipperSnapper_I2C_Driver_INA219 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventVoltage(sensors_event_t *voltageEvent) { float shuntvoltage_mV = _ina219->getShuntVoltage_mV(); float busvoltage_V = _ina219->getBusVoltage_V(); @@ -101,4 +95,4 @@ class WipperSnapper_I2C_Driver_INA219 : public WipperSnapper_I2C_Driver { Adafruit_INA219 *_ina219; ///< Pointer to INA219 sensor object }; -#endif // WipperSnapper_I2C_Driver_INA219 \ No newline at end of file +#endif // drvIna219 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LC709203F.h b/src/components/i2c/drivers/drvLc709203f.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LC709203F.h rename to src/components/i2c/drivers/drvLc709203f.h index aa713165b..54b58d6c3 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LC709203F.h +++ b/src/components/i2c/drivers/drvLc709203f.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LC709203F.h + * @file drvLc709203f.h * * Device driver for the LC709203F LiPoly / LiIon Fuel Gauge and * Battery Monitor. @@ -13,48 +13,44 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_LC709203F_H -#define WipperSnapper_I2C_Driver_LC709203F_H +#ifndef DRV_LC709203F_H +#define DRV_LC709203F_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a LC709203F sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LC709203F : public WipperSnapper_I2C_Driver { +class drvLc709203f : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a LC709203F sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LC709203F(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLc709203f(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LC709203F sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LC709203F() { delete _lc; } + ~drvLc709203f() { delete _lc; } - /*******************************************************************************/ /*! @brief Initializes the LC709203F sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _lc = new Adafruit_LC709203F(); if (!_lc->begin(_i2c)) return false; @@ -62,13 +58,16 @@ class WipperSnapper_I2C_Driver_LC709203F : public WipperSnapper_I2C_Driver { // Default settings from LC709203F demo: // https://github.com/adafruit/Adafruit_LC709203F/blob/master/examples/LC709203F_demo/LC709203F_demo.ino // NOTE: in the future, it would be nice if these able to be user-defined! - _lc->setThermistorB(3950); - _lc->setPackSize(LC709203F_APA_500MAH); - _lc->setAlarmVoltage(3.8); + if (!_lc->setThermistorB(3950)) + return false; + if (!_lc->setPackSize(LC709203F_APA_500MAH)) + return false; + if (!_lc->setAlarmVoltage(3.8)) + return false; + return true; } - /*******************************************************************************/ /*! @brief Reads a voltage sensor and converts the reading into the expected SI unit. @@ -77,13 +76,11 @@ class WipperSnapper_I2C_Driver_LC709203F : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventVoltage(sensors_event_t *voltageEvent) { voltageEvent->voltage = _lc->cellVoltage(); return true; } - /*******************************************************************************/ /*! @brief Reads a sensor's unitless % reading and converts the reading into the expected SI unit. @@ -92,7 +89,6 @@ class WipperSnapper_I2C_Driver_LC709203F : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventUnitlessPercent(sensors_event_t *unitlessPercentEvent) { unitlessPercentEvent->unitless_percent = _lc->cellPercent(); return true; @@ -102,4 +98,4 @@ class WipperSnapper_I2C_Driver_LC709203F : public WipperSnapper_I2C_Driver { Adafruit_LC709203F *_lc; ///< Pointer to LC709203F sensor object }; -#endif // WipperSnapper_I2C_Driver_LC709203F \ No newline at end of file +#endif // drvLc709203f \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS22HB.h b/src/components/i2c/drivers/drvLps22hb.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS22HB.h rename to src/components/i2c/drivers/drvLps22hb.h index bb5858669..b9f5f0d16 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS22HB.h +++ b/src/components/i2c/drivers/drvLps22hb.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LPS22HB.h + * @file drvLps22hb.h * * Device driver for a LPS22HB precision pressure sensor breakout. * @@ -13,63 +13,62 @@ * */ -#ifndef WipperSnapper_I2C_Driver_LPS22HB_H -#define WipperSnapper_I2C_Driver_LPS22HB_H +#ifndef DRV_LPS22HB_H +#define DRV_LPS22HB_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the LPS22HB temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LPS22HB : public WipperSnapper_I2C_Driver { +class drvLps22hb : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an LPS22HB sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LPS22HB(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLps22hb(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LPS22HB sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LPS22HB() { delete _lps22; } + ~drvLps22hb() { delete _lps22; } - /*******************************************************************************/ /*! @brief Initializes the LPS22HB sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _lps22 = new Adafruit_LPS22(); // attempt to initialize LPS22HB - if (!_lps22->begin_I2C(_sensorAddress, _i2c)) + if (!_lps22->begin_I2C(_address, _i2c)) return false; // Set up sample rate and filter initialization _lps22->setDataRate(LPS22_RATE_ONE_SHOT); _temp = _lps22->getTemperatureSensor(); + if (_temp == NULL) + return false; _pressure = _lps22->getPressureSensor(); + if (_pressure == NULL) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the LPS22HB's current temperature. @param tempEvent @@ -77,15 +76,10 @@ class WipperSnapper_I2C_Driver_LPS22HB : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (_temp == NULL) - return false; - _temp->getEvent(tempEvent); - return true; + return _temp->getEvent(tempEvent); } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -94,12 +88,8 @@ class WipperSnapper_I2C_Driver_LPS22HB : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (_pressure == NULL) - return false; - _pressure->getEvent(pressureEvent); - return true; + return _pressure->getEvent(pressureEvent); } protected: @@ -109,5 +99,4 @@ class WipperSnapper_I2C_Driver_LPS22HB : public WipperSnapper_I2C_Driver { Adafruit_Sensor *_pressure = NULL; ///< Ptr to an adafruit_sensor representing the pressure }; - -#endif // WipperSnapper_I2C_Driver_LPS22HB \ No newline at end of file +#endif // drvLps22hb \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS25HB.h b/src/components/i2c/drivers/drvLps25hb.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS25HB.h rename to src/components/i2c/drivers/drvLps25hb.h index cdcc173f7..e3ab32e25 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS25HB.h +++ b/src/components/i2c/drivers/drvLps25hb.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LPS25HB.h + * @file drvLps25hb.h * * Device driver for a LPS25HB precision pressure sensor breakout. * @@ -13,63 +13,62 @@ * */ -#ifndef WipperSnapper_I2C_Driver_LPS25HB_H -#define WipperSnapper_I2C_Driver_LPS25HB_H +#ifndef DRV_LPS25HB_H +#define DRV_LPS25HB_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the LPS25HB temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LPS25HB : public WipperSnapper_I2C_Driver { +class drvLps25hb : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an LPS25HB sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LPS25HB(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLps25hb(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LPS25HB sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LPS25HB() { delete _lps25; } + ~drvLps25hb() { delete _lps25; } - /*******************************************************************************/ /*! @brief Initializes the LPS25HB sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _lps25 = new Adafruit_LPS25(); // attempt to initialize LPS25HB - if (!_lps25->begin_I2C(_sensorAddress, _i2c)) + if (!_lps25->begin_I2C(_address, _i2c)) return false; // Set up sample rate and filter initialization _lps25->setDataRate(LPS25_RATE_ONE_SHOT); _temp = _lps25->getTemperatureSensor(); + if (_temp == NULL) + return false; _pressure = _lps25->getPressureSensor(); + if (_pressure == NULL) + return false; return true; } - /*******************************************************************************/ /*! @brief Gets the LPS25HB's current temperature. @param tempEvent @@ -77,15 +76,10 @@ class WipperSnapper_I2C_Driver_LPS25HB : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (_temp == NULL) - return false; - _temp->getEvent(tempEvent); - return true; + return _temp->getEvent(tempEvent); } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -94,12 +88,8 @@ class WipperSnapper_I2C_Driver_LPS25HB : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (_pressure == NULL) - return false; - _pressure->getEvent(pressureEvent); - return true; + return _pressure->getEvent(pressureEvent); } protected: @@ -110,4 +100,4 @@ class WipperSnapper_I2C_Driver_LPS25HB : public WipperSnapper_I2C_Driver { NULL; ///< Ptr to an adafruit_sensor representing the pressure }; -#endif // WipperSnapper_I2C_Driver_LPS25HB \ No newline at end of file +#endif // drvLps25hb \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS3XHW.h b/src/components/i2c/drivers/drvLps3xhw.h similarity index 57% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS3XHW.h rename to src/components/i2c/drivers/drvLps3xhw.h index fcc99b3e1..aedb92355 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS3XHW.h +++ b/src/components/i2c/drivers/drvLps3xhw.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LPS3XHW.h + * @file drvLps3xhw.h * * Device driver for a LPS3XHW precision pressure sensor breakout. * @@ -13,53 +13,49 @@ * */ -#ifndef WipperSnapper_I2C_Driver_LPS3XHW_H -#define WipperSnapper_I2C_Driver_LPS3XHW_H +#ifndef DRV_LPS3XHW_H +#define DRV_LPS3XHW_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the LPS3XHW temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LPS3XHW : public WipperSnapper_I2C_Driver { +class drvLps3xhw : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an LPS3XHW sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LPS3XHW(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLps3xhw(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LPS3XHW sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LPS3XHW() { delete _lps3xhw; } + ~drvLps3xhw() { delete _lps3xhw; } - /*******************************************************************************/ /*! @brief Initializes the LPS3XHW sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _lps3xhw = new Adafruit_LPS35HW(); // attempt to initialize LPS3XHW - if (!_lps3xhw->begin_I2C(_sensorAddress, _i2c)) + if (!_lps3xhw->begin_I2C(_address, _i2c)) return false; // Set up sample rate and filter initialization @@ -69,7 +65,6 @@ class WipperSnapper_I2C_Driver_LPS3XHW : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Gets the LPS3XHW's current temperature. @param tempEvent @@ -77,14 +72,12 @@ class WipperSnapper_I2C_Driver_LPS3XHW : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { _lps3xhw->takeMeasurement(); tempEvent->temperature = _lps3xhw->readTemperature(); return true; } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -93,7 +86,6 @@ class WipperSnapper_I2C_Driver_LPS3XHW : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { _lps3xhw->takeMeasurement(); pressureEvent->pressure = _lps3xhw->readPressure(); @@ -104,4 +96,4 @@ class WipperSnapper_I2C_Driver_LPS3XHW : public WipperSnapper_I2C_Driver { Adafruit_LPS35HW *_lps3xhw; ///< LPS3XHW object }; -#endif // WipperSnapper_I2C_Driver_LPS3XHW \ No newline at end of file +#endif // drvLps3xhw \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR329_LTR303.h b/src/components/i2c/drivers/drvLtr329_Ltr303.h similarity index 64% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR329_LTR303.h rename to src/components/i2c/drivers/drvLtr329_Ltr303.h index c9df454d3..c456e26b4 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR329_LTR303.h +++ b/src/components/i2c/drivers/drvLtr329_Ltr303.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LTR329_LTR303.h + * @file drvLtr329_Ltr303.h * * Device driver for the LTR329 + LTR303 (329+interrupt) light sensors. * @@ -12,48 +12,44 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_LTR329_LTR303_H -#define WipperSnapper_I2C_Driver_LTR329_LTR303_H +#ifndef DRV_LTR329_LTR303_H +#define DRV_LTR329_LTR303_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a LTR329/303 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { +class drvLtr329_Ltr303 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a LTR329/303 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LTR329_LTR303(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLtr329_Ltr303(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LTR329/303 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LTR329_LTR303() { delete _LTR329; } + ~drvLtr329_Ltr303() { delete _LTR329; } - /*******************************************************************************/ /*! @brief Initializes the LTR329/303 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _LTR329 = new Adafruit_LTR329(); // Attempt to initialize LTR329 if (!_LTR329->begin(_i2c)) @@ -68,7 +64,6 @@ class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the LTR329's ambient light level ([Visible+IR] - IR-only) @param lightEvent @@ -76,7 +71,6 @@ class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { if (!_LTR329->newDataAvailable()) return false; @@ -87,7 +81,6 @@ class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the LTR329's infrared value into an event. @param rawEvent @@ -95,7 +88,6 @@ class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRaw(sensors_event_t *rawEvent) { if (!_LTR329->newDataAvailable()) { @@ -120,4 +112,4 @@ class WipperSnapper_I2C_Driver_LTR329_LTR303 : public WipperSnapper_I2C_Driver { uint16_t _delayBetweenReads; }; -#endif // WipperSnapper_I2C_Driver_LTR329_LTR303 \ No newline at end of file +#endif // drvLtr329_Ltr303 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR390.h b/src/components/i2c/drivers/drvLtr390.h similarity index 62% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR390.h rename to src/components/i2c/drivers/drvLtr390.h index f416953d9..00bdab15e 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR390.h +++ b/src/components/i2c/drivers/drvLtr390.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_LTR390.h + * @file drvLtr390.h * * Device driver for the LTR390 light sensor. * @@ -12,48 +12,44 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_LTR390_H -#define WipperSnapper_I2C_Driver_LTR390_H +#ifndef DRV_LTR390_H +#define DRV_LTR390_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a LTR390 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { +class drvLtr390 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a LTR390 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_LTR390(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvLtr390(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an LTR390 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_LTR390() { delete _ltr390; } + ~drvLtr390() { delete _ltr390; } - /*******************************************************************************/ /*! @brief Initializes the LTR390 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _ltr390 = new Adafruit_LTR390(); // Attempt to initialize LTR390 if (!_ltr390->begin(_i2c)) @@ -68,7 +64,6 @@ class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the Adafruit Unified Sensor API. @@ -77,7 +72,6 @@ class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { if (_ltr390->getMode() != LTR390_MODE_ALS) { _ltr390->setMode(LTR390_MODE_ALS); @@ -91,7 +85,6 @@ class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the LTR390's UV value into an event. @param rawEvent @@ -99,7 +92,6 @@ class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRaw(sensors_event_t *rawEvent) { if (_ltr390->getMode() != LTR390_MODE_UVS) { _ltr390->setMode(LTR390_MODE_UVS); @@ -117,4 +109,4 @@ class WipperSnapper_I2C_Driver_LTR390 : public WipperSnapper_I2C_Driver { Adafruit_LTR390 *_ltr390; ///< Pointer to LTR390 light sensor object }; -#endif // WipperSnapper_I2C_Driver_LTR390 \ No newline at end of file +#endif // drvLtr390 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP9808.h b/src/components/i2c/drivers/drvMCP9808.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP9808.h rename to src/components/i2c/drivers/drvMCP9808.h index 896bac210..38c58091d 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP9808.h +++ b/src/components/i2c/drivers/drvMCP9808.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_MCP9808.h + * @file drvMcp9808.h * * Device driver for the MCP9808 Temperature sensor. * @@ -12,56 +12,51 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_MCP9808_H -#define WipperSnapper_I2C_Driver_MCP9808_H +#ifndef DRV_MCP9808_H +#define DRV_MCP9808_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a MCP9808 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MCP9808 : public WipperSnapper_I2C_Driver { +class drvMcp9808 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a MCP9808 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MCP9808(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvMcp9808(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an MCP9808 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MCP9808() { + ~drvMcp9808() { // Called when a MCP9808 component is deleted. delete _mcp9808; } - /*******************************************************************************/ /*! @brief Initializes the MCP9808 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _mcp9808 = new Adafruit_MCP9808(); - return _mcp9808->begin((uint8_t)_sensorAddress, _i2c); + return _mcp9808->begin((uint8_t)_address, _i2c); } - /*******************************************************************************/ /*! @brief Gets the MCP9808's current temperature. @param tempEvent @@ -69,7 +64,6 @@ class WipperSnapper_I2C_Driver_MCP9808 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _mcp9808->readTempC(); return true; @@ -79,4 +73,4 @@ class WipperSnapper_I2C_Driver_MCP9808 : public WipperSnapper_I2C_Driver { Adafruit_MCP9808 *_mcp9808; ///< Pointer to MCP9808 temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_MCP9808 \ No newline at end of file +#endif // drvMcp9808 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MAX17048.h b/src/components/i2c/drivers/drvMax1704x.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MAX17048.h rename to src/components/i2c/drivers/drvMax1704x.h index 33280c2bc..27bcbf0f7 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MAX17048.h +++ b/src/components/i2c/drivers/drvMax1704x.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_MAX17048.h + * @file drvMax1704x.h * * Device driver for the MAX17048/MAX17049 LiPoly / LiIon Fuel Gauge and Battery * Monitor @@ -13,55 +13,48 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_MAX17048_H -#define WipperSnapper_I2C_Driver_MAX17048_H +#ifndef DRV_MAX1704x_H +#define DRV_MAX1704x_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a MAX17048 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MAX17048 : public WipperSnapper_I2C_Driver { +class drvMax1704x : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a MAX17048 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MAX17048(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvMax1704x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an MAX17048 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MAX17048() { delete _maxlipo; } + ~drvMax1704x() { delete _maxlipo; } - /*******************************************************************************/ /*! @brief Initializes the MAX17048 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _maxlipo = new Adafruit_MAX17048(); - if (!_maxlipo->begin(_i2c)) - return false; - return true; + return _maxlipo->begin(_i2c); } - /*******************************************************************************/ /*! @brief Reads a voltage sensor and converts the reading into the expected SI unit. @@ -70,13 +63,11 @@ class WipperSnapper_I2C_Driver_MAX17048 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventVoltage(sensors_event_t *voltageEvent) { voltageEvent->voltage = _maxlipo->cellVoltage(); return true; } - /*******************************************************************************/ /*! @brief Reads a sensor's unitless % reading and converts the reading into the expected SI unit. @@ -85,7 +76,6 @@ class WipperSnapper_I2C_Driver_MAX17048 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventUnitlessPercent(sensors_event_t *unitlessPercentEvent) { unitlessPercentEvent->unitless_percent = _maxlipo->cellPercent(); return true; @@ -95,4 +85,4 @@ class WipperSnapper_I2C_Driver_MAX17048 : public WipperSnapper_I2C_Driver { Adafruit_MAX17048 *_maxlipo; ///< Pointer to MAX17048 sensor object }; -#endif // WipperSnapper_I2C_Driver_MAX17048 \ No newline at end of file +#endif // drvMax1704x \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP3421.h b/src/components/i2c/drivers/drvMcp3421.h similarity index 58% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP3421.h rename to src/components/i2c/drivers/drvMcp3421.h index 6ad1641cf..a4a79eb0e 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP3421.h +++ b/src/components/i2c/drivers/drvMcp3421.h @@ -1,133 +1,118 @@ -/*! - * @file WipperSnapper_I2C_Driver_MCP3421.h - * - * Device driver for the MCP3421 18-bit ADC sensor. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WipperSnapper_I2C_Driver_MCP3421_H -#define WipperSnapper_I2C_Driver_MCP3421_H - -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for a MCP3421 sensor. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MCP3421 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for the MCP3421 sensor. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MCP3421(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - } - - /*******************************************************************************/ - /*! - @brief Destructor for an MCP3421 sensor. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MCP3421() { delete _mcp3421; } - - /*******************************************************************************/ - /*! - @brief Initializes the MCP3421 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { - _mcp3421 = new Adafruit_MCP3421(); - if (!_mcp3421->begin((uint8_t)_sensorAddress, _i2c)) { - WS_DEBUG_PRINTLN("Failed to find MCP3421 chip"); - return false; - } - - if (!configureSensor()) { - WS_DEBUG_PRINTLN("Failed to configure MCP3421 sensor"); - return false; - } - return true; - } - - /*******************************************************************************/ - /*! - @brief Configures the MCP3421 sensor. - @returns True if the sensor was configured successfully, False otherwise. - */ - /*******************************************************************************/ - bool configureSensor() { - // NOTE: We should allow the gain to be set in future, like resolution - // 12_BIT (240 SPS), 14_BIT (60 SPS), 16_BIT (15 SPS), 18_BIT (3.75 SPS) - _mcp3421->setResolution(RESOLUTION_18_BIT); - if (_mcp3421->getResolution() != RESOLUTION_18_BIT) { - WS_DEBUG_PRINTLN("Failed to set resolution to 18-bit"); - return false; - } - - _mcp3421->setGain(GAIN_8X); - if (_mcp3421->getGain() != GAIN_8X) { - WS_DEBUG_PRINTLN("Failed to set gain to 8x"); - return false; - } - - _mcp3421->setMode(MODE_ONE_SHOT); - if (_mcp3421->getMode() != MODE_ONE_SHOT) { - WS_DEBUG_PRINTLN("Failed to set mode to One-Shot"); - return false; - } - return true; - } - - /*******************************************************************************/ - /*! - @brief Reads the ADC sensor with short wait for data. - @param rawEvent - ADC sensor reading - @returns True if the sensor event was obtained successfully, False - otherwise. - */ - /*******************************************************************************/ - bool getEventRaw(sensors_event_t *rawEvent) { - ulong start = millis(); - if (!_mcp3421->startOneShotConversion()) { - WS_DEBUG_PRINTLN("Failed to start one-shot conversion"); - return false; - } - while (!_mcp3421->isReady()) { - ulong newMillis = millis(); - if (newMillis - start > 500) { - WS_DEBUG_PRINTLN("Timeout waiting for conversion to complete"); - return false; - } else if (start > newMillis) { - start = millis(); // rollover - } - delay(50); - } - rawEvent->data[0] = (float)_mcp3421->readADC(); - return true; - } - -protected: - Adafruit_MCP3421 *_mcp3421; ///< Pointer to MCP3421 sensor object -}; - -#endif // WipperSnapper_I2C_Driver_MCP3421 \ No newline at end of file +/*! + * @file drvMcp3421.h + * + * Device driver for the MCP3421 18-bit ADC sensor. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Tyeth Gundry 2024 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ +#ifndef DRV_MCP3421_H +#define DRV_MCP3421_H + +#include "drvBase.h" +#include + +/*! + @brief Class that provides a driver interface for a MCP3421 sensor. +*/ +class drvMcp3421 : public drvBase { +public: + /*! + @brief Constructor for the MCP3421 sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvMcp3421(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Destructor for an MCP3421 sensor. + */ + ~drvMcp3421() { delete _mcp3421; } + + /*! + @brief Initializes the MCP3421 sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + _mcp3421 = new Adafruit_MCP3421(); + if (!_mcp3421->begin((uint8_t)_address, _i2c)) + return false; + + return configureSensor(); + } + + /*! + @brief Configures the MCP3421 sensor. + @returns True if the sensor was configured successfully, False otherwise. + */ + bool configureSensor() { + // NOTE: We should allow the gain to be set in future, like resolution + // 12_BIT (240 SPS), 14_BIT (60 SPS), 16_BIT (15 SPS), 18_BIT (3.75 SPS) + _mcp3421->setResolution(RESOLUTION_18_BIT); + if (_mcp3421->getResolution() != RESOLUTION_18_BIT) { + WS_DEBUG_PRINTLN("Failed to set resolution to 18-bit"); + return false; + } + + _mcp3421->setGain(GAIN_8X); + if (_mcp3421->getGain() != GAIN_8X) { + WS_DEBUG_PRINTLN("Failed to set gain to 8x"); + return false; + } + + _mcp3421->setMode(MODE_ONE_SHOT); + if (_mcp3421->getMode() != MODE_ONE_SHOT) { + WS_DEBUG_PRINTLN("Failed to set mode to One-Shot"); + return false; + } + return true; + } + + /*! + @brief Reads the ADC sensor with short wait for data. + @param rawEvent + ADC sensor reading + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + bool getEventRaw(sensors_event_t *rawEvent) { + ulong start = millis(); + if (!_mcp3421->startOneShotConversion()) { + WS_DEBUG_PRINTLN("Failed to start one-shot conversion"); + return false; + } + while (!_mcp3421->isReady()) { + ulong newMillis = millis(); + if (newMillis - start > 500) { + WS_DEBUG_PRINTLN("Timeout waiting for conversion to complete"); + return false; + } else if (start > newMillis) { + start = millis(); // rollover + } + delay(50); + } + rawEvent->data[0] = (float)_mcp3421->readADC(); + return true; + } + +protected: + Adafruit_MCP3421 *_mcp3421; ///< Pointer to MCP3421 sensor object +}; + +#endif // drvMcp3421 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPL115A2.h b/src/components/i2c/drivers/drvMpl115a2.h similarity index 53% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPL115A2.h rename to src/components/i2c/drivers/drvMpl115a2.h index 4c0026b87..a08f10990 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPL115A2.h +++ b/src/components/i2c/drivers/drvMpl115a2.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_MPL115A2.h + * @file drvMpl115a2.h * * Device driver for a MPL115A2 pressure sensor breakout. * @@ -13,58 +13,50 @@ * */ -#ifndef WipperSnapper_I2C_Driver_MPL115A2_H -#define WipperSnapper_I2C_Driver_MPL115A2_H +#ifndef DRV_MPL115A2_H +#define DRV_MPL115A2_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the MPL115A2 temperature and pressure sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MPL115A2 : public WipperSnapper_I2C_Driver { +class drvMpl115a2 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an MPL115A2 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MPL115A2(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvMpl115a2(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an MPL115A2 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MPL115A2() { delete _mpl115a2; } + ~drvMpl115a2() { delete _mpl115a2; } - /*******************************************************************************/ /*! @brief Initializes the MPL115A2 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _mpl115a2 = new Adafruit_MPL115A2(); - // attempt to initialize MPL115A2 - if (!_mpl115a2->begin(_sensorAddress, _i2c)) - return false; - return true; + return _mpl115a2->begin(_address, _i2c); } - /*******************************************************************************/ /*! @brief Gets the MPL115A2's current temperature. @param tempEvent @@ -72,13 +64,11 @@ class WipperSnapper_I2C_Driver_MPL115A2 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _mpl115a2->getTemperature(); return true; } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit (hPa). @@ -87,7 +77,6 @@ class WipperSnapper_I2C_Driver_MPL115A2 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { pressureEvent->pressure = _mpl115a2->getPressure() * 10; return true; @@ -97,4 +86,4 @@ class WipperSnapper_I2C_Driver_MPL115A2 : public WipperSnapper_I2C_Driver { Adafruit_MPL115A2 *_mpl115a2; ///< MPL115A2 object }; -#endif // WipperSnapper_I2C_Driver_MPL115A2 \ No newline at end of file +#endif // drvMpl115a2 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPRLS.h b/src/components/i2c/drivers/drvMprls.h similarity index 50% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPRLS.h rename to src/components/i2c/drivers/drvMprls.h index 9dbf665d1..94d65be2e 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPRLS.h +++ b/src/components/i2c/drivers/drvMprls.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_MPRLS.h + * @file drvMprls.h * * Device driver for a MPRLS precision pressure sensor breakout. * @@ -13,58 +13,50 @@ * */ -#ifndef WipperSnapper_I2C_Driver_MPRLS_H -#define WipperSnapper_I2C_Driver_MPRLS_H +#ifndef DRV_MPRLS_H +#define DRV_MPRLS_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the MPRLS sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MPRLS : public WipperSnapper_I2C_Driver { +class drvMprls : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an MPRLS sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MPRLS(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvMprls(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an MPRLS sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MPRLS() { delete _mprls; } + ~drvMprls() { delete _mprls; } - /*******************************************************************************/ /*! @brief Initializes the MPRLS sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _mprls = new Adafruit_MPRLS(); // attempt to initialize MPRLS - if (!_mprls->begin(_sensorAddress, _i2c)) - return false; - - return true; + return _mprls->begin(_address, _i2c); } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -73,7 +65,6 @@ class WipperSnapper_I2C_Driver_MPRLS : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { pressureEvent->pressure = _mprls->readPressure(); return pressureEvent->pressure != NAN; @@ -83,4 +74,4 @@ class WipperSnapper_I2C_Driver_MPRLS : public WipperSnapper_I2C_Driver { Adafruit_MPRLS *_mprls; ///< MPRLS object }; -#endif // WipperSnapper_I2C_Driver_MPRLS \ No newline at end of file +#endif // drvMprls \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MS8607.h b/src/components/i2c/drivers/drvMs8607.h similarity index 63% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_MS8607.h rename to src/components/i2c/drivers/drvMs8607.h index a024304a3..d3e2a68dd 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_MS8607.h +++ b/src/components/i2c/drivers/drvMs8607.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_MS8607.h + * @file drvMs8607.h * * Device driver for an MS8607 Pressure Humidity and Temperature sensor. * @@ -13,61 +13,63 @@ * */ -#ifndef WipperSnapper_I2C_Driver_MS8607_H -#define WipperSnapper_I2C_Driver_MS8607_H +#ifndef DRV_MS8607 +#define DRV_MS8607 -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a sensor driver for the MS8607 PHT sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_MS8607 : public WipperSnapper_I2C_Driver { +class drvMs8607 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for an MS8607 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_MS8607(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvMs8607(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an MS8607 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_MS8607() { delete _ms8607; } + ~drvMs8607() { delete _ms8607; } - /*******************************************************************************/ /*! @brief Initializes the MS8607 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _ms8607 = new Adafruit_MS8607(); // attempt to initialize MS8607 if (!_ms8607->begin(_i2c)) return false; _ms8607_temp = _ms8607->getTemperatureSensor(); + if (_ms8607_temp == NULL) + return false; _ms8607_humidity = _ms8607->getHumiditySensor(); + if (_ms8607_humidity == NULL) + return false; _ms8607_pressure = _ms8607->getPressureSensor(); + if (_ms8607_pressure == NULL) + return false; + return true; } - /*******************************************************************************/ /*! @brief Gets the MS8607's current temperature. @param tempEvent @@ -75,15 +77,11 @@ class WipperSnapper_I2C_Driver_MS8607 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { - if (_ms8607_temp == NULL) - return false; _ms8607_temp->getEvent(tempEvent); return true; } - /*******************************************************************************/ /*! @brief Gets the MS8607's current relative humidity reading. @param humidEvent @@ -91,15 +89,11 @@ class WipperSnapper_I2C_Driver_MS8607 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { - if (_ms8607_humidity == NULL) - return false; _ms8607_humidity->getEvent(humidEvent); return true; } - /*******************************************************************************/ /*! @brief Reads a pressure sensor and converts the reading into the expected SI unit. @@ -108,10 +102,7 @@ class WipperSnapper_I2C_Driver_MS8607 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPressure(sensors_event_t *pressureEvent) { - if (_ms8607_pressure == NULL) - return false; _ms8607_pressure->getEvent(pressureEvent); return true; } @@ -126,4 +117,4 @@ class WipperSnapper_I2C_Driver_MS8607 : public WipperSnapper_I2C_Driver { NULL; ///< Ptr to an adafruit_sensor representing the humidity }; -#endif // WipperSnapper_I2C_Driver_MS8607 \ No newline at end of file +#endif // drvMs8607 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_NAU7802.h b/src/components/i2c/drivers/drvNau7802.h similarity index 52% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_NAU7802.h rename to src/components/i2c/drivers/drvNau7802.h index 85a6ffae5..5f9ecb720 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_NAU7802.h +++ b/src/components/i2c/drivers/drvNau7802.h @@ -1,141 +1,131 @@ -/*! - * @file WipperSnapper_I2C_Driver_NAU7802.h - * - * Device driver for the NAU7802 24bit ADC / load cell breakout - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Tyeth Gundry for Adafruit Industries 2024 - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WipperSnapper_I2C_Driver_NAU7802_H -#define WipperSnapper_I2C_Driver_NAU7802_H - -#include "WipperSnapper_I2C_Driver.h" -#include - -#define NAU7802_TIMEOUT_MS 250 ///< Timeout waiting for data from NAU7802 - -/**************************************************************************/ -/*! - @brief Class that provides a driver interface for the NAU7802. -*/ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_NAU7802 : public WipperSnapper_I2C_Driver { -public: - /*******************************************************************************/ - /*! - @brief Constructor for an NAU7802. - @param i2c - The I2C interface. - @param sensorAddress - 7-bit device address. - */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_NAU7802(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; - _nau7802 = new Adafruit_NAU7802(); - } - - /*******************************************************************************/ - /*! - @brief Destructor for an NAU7802. - */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_NAU7802() { _nau7802 = nullptr; } - - /*******************************************************************************/ - /*! - @brief Initializes the NAU7802 sensor and begins I2C. - @returns True if initialized successfully, False otherwise. - */ - /*******************************************************************************/ - bool begin() { return _nau7802->begin(_i2c) && configure_nau7802(); } - - /*******************************************************************************/ - /*! - @brief Configures the NAU7802 sensor. - @returns True if configured successfully, False otherwise. - */ - /*******************************************************************************/ - bool configure_nau7802() { - if (!_nau7802->setLDO(NAU7802_3V0)) { - WS_DEBUG_PRINTLN("Failed to set LDO to 3V0"); - return false; - } - - if (!_nau7802->setGain(NAU7802_GAIN_128)) { - WS_DEBUG_PRINTLN("Failed to set gain to 128"); - return false; - } - - if (!_nau7802->setRate(NAU7802_RATE_10SPS) && - !_nau7802->setRate(NAU7802_RATE_10SPS)) { - WS_DEBUG_PRINTLN("Failed to set sample rate to 10SPS"); - return false; - } - - // Take 10 readings to flush out old readings (10 samples per second) - flushNAU7802(10); - - for (int retries = 0; retries < 3; retries++) { - if (_nau7802->calibrate(NAU7802_CALMOD_INTERNAL)) { - WS_DEBUG_PRINTLN("Calibrated internal offset"); - return true; - } - WS_DEBUG_PRINTLN("Failed to calibrate internal offset, retrying!"); - delay(1000); - } - WS_DEBUG_PRINTLN("ERROR: Failed to calibrate internal offset of NAU7802."); - return false; - } - - /*******************************************************************************/ - /*! - @brief Gets datapoints from sensor and discards (flushes old data). - @param count - Number of readings to discard. - */ - /*******************************************************************************/ - void flushNAU7802(uint8_t count) { - for (uint8_t skipCounter = 0; skipCounter < count; skipCounter++) { - while (!_nau7802->available()) - delay(1); - _nau7802->read(); - } - } - - /*******************************************************************************/ - /*! - @brief Gets the sensor's raw "force" value. - @param rawEvent - Pointer to an Adafruit_Sensor event. - @returns True if the reading was obtained successfully, False otherwise. - */ - /*******************************************************************************/ - bool getEventRaw(sensors_event_t *rawEvent) { - unsigned long start = millis(); - - // Wait for the sensor to be ready - while (!_nau7802->available()) { - if (millis() - start > NAU7802_TIMEOUT_MS) { - WS_DEBUG_PRINTLN("NAU7802 data not available"); - return false; - } - } - rawEvent->data[0] = (float)_nau7802->read(); - return true; - } - -protected: - Adafruit_NAU7802 *_nau7802 = nullptr; ///< NAU7802 object -}; - -#endif // WipperSnapper_I2C_Driver_NAU7802_H \ No newline at end of file +/*! + * @file drvNau7802.h + * + * Device driver for the NAU7802 24bit ADC / load cell breakout + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Tyeth Gundry for Adafruit Industries 2024 + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_NAU7802_H +#define DRV_NAU7802_H + +#include "drvBase.h" +#include + +#define NAU7802_TIMEOUT_MS 250 ///< Timeout waiting for data from NAU7802 + +/*! + @brief Class that provides a driver interface for the NAU7802. +*/ +class drvNau7802 : public drvBase { +public: + /*! + @brief Constructor for an NAU7802. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvNau7802(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Destructor for an NAU7802. + */ + ~drvNau7802() { _nau7802 = nullptr; } + + /*! + @brief Initializes the NAU7802 sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { return _nau7802->begin(_i2c) && configure_nau7802(); } + + /*! + @brief Configures the NAU7802 sensor. + @returns True if configured successfully, False otherwise. + */ + bool configure_nau7802() { + if (!_nau7802->setLDO(NAU7802_3V0)) { + // WS_DEBUG_PRINTLN("Failed to set LDO to 3V0"); + return false; + } + + if (!_nau7802->setGain(NAU7802_GAIN_128)) { + // WS_DEBUG_PRINTLN("Failed to set gain to 128"); + return false; + } + + if (!_nau7802->setRate(NAU7802_RATE_10SPS) && + !_nau7802->setRate(NAU7802_RATE_10SPS)) { + // WS_DEBUG_PRINTLN("Failed to set sample rate to 10SPS"); + return false; + } + + // Take 10 readings to flush out old readings (10 samples per second) + flushNAU7802(10); + + for (int retries = 0; retries < 3; retries++) { + if (_nau7802->calibrate(NAU7802_CALMOD_INTERNAL)) { + // WS_DEBUG_PRINTLN("Calibrated internal offset"); + return true; + } + // WS_DEBUG_PRINTLN("Failed to calibrate internal offset, retrying!"); + delay(1000); + } + // WS_DEBUG_PRINTLN("ERROR: Failed to calibrate internal offset of + // NAU7802."); + return false; + } + + /*! + @brief Gets datapoints from sensor and discards (flushes old data). + @param count + Number of readings to discard. + */ + void flushNAU7802(uint8_t count) { + for (uint8_t skipCounter = 0; skipCounter < count; skipCounter++) { + while (!_nau7802->available()) + delay(1); + _nau7802->read(); + } + } + + /*! + @brief Gets the sensor's raw "force" value. + @param rawEvent + Pointer to an Adafruit_Sensor event. + @returns True if the reading was obtained successfully, False otherwise. + */ + bool getEventRaw(sensors_event_t *rawEvent) { + unsigned long start = millis(); + + // Wait for the sensor to be ready + while (!_nau7802->available()) { + if (millis() - start > NAU7802_TIMEOUT_MS) { + // WS_DEBUG_PRINTLN("NAU7802 data not available"); + return false; + } + } + rawEvent->data[0] = (float)_nau7802->read(); + return true; + } + +protected: + Adafruit_NAU7802 *_nau7802 = nullptr; ///< NAU7802 object +}; + +#endif // DRV_NAU7802_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_PCT2075.h b/src/components/i2c/drivers/drvPct2075.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_PCT2075.h rename to src/components/i2c/drivers/drvPct2075.h index 557c1e358..dcf37ae17 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_PCT2075.h +++ b/src/components/i2c/drivers/drvPct2075.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_PCT2075.h + * @file drvPct2075.h * * Device driver for the PCT2075 Temperature sensor. * @@ -12,56 +12,51 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_PCT2075_H -#define WipperSnapper_I2C_Driver_PCT2075_H +#ifndef DRV_PCT2075_H +#define DRV_PCT2075_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a PCT2075 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_PCT2075 : public WipperSnapper_I2C_Driver { +class drvPct2075 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a PCT2075 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_PCT2075(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvPct2075(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an PCT2075 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_PCT2075() { + ~drvPct2075() { // Called when a PCT2075 component is deleted. delete _pct2075; } - /*******************************************************************************/ /*! @brief Initializes the PCT2075 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _pct2075 = new Adafruit_PCT2075(); - return _pct2075->begin((uint8_t)_sensorAddress, _i2c); + return _pct2075->begin((uint8_t)_address, _i2c); } - /*******************************************************************************/ /*! @brief Gets the PCT2075's current temperature. @param tempEvent @@ -69,7 +64,6 @@ class WipperSnapper_I2C_Driver_PCT2075 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _pct2075->getTemperature(); return true; @@ -79,4 +73,4 @@ class WipperSnapper_I2C_Driver_PCT2075 : public WipperSnapper_I2C_Driver { Adafruit_PCT2075 *_pct2075; ///< Pointer to PCT2075 temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_PCT2075 \ No newline at end of file +#endif // drvPct2075 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_PM25.h b/src/components/i2c/drivers/drvPm25.h similarity index 51% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_PM25.h rename to src/components/i2c/drivers/drvPm25.h index e901a4603..61df44654 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_PM25.h +++ b/src/components/i2c/drivers/drvPm25.h @@ -1,67 +1,59 @@ /*! - * @file WipperSnapper_I2C_Driver_PM25.h + * @file drvPm25.h * - * Device driver for the Adafruit PM2.5 Air Quality Sensor. + * I2C driver for the Adafruit PM2.5 Air Quality Sensor. * * Adafruit invests time and resources providing this open source code, * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2022 for Adafruit Industries. + * Copyright (c) Brent Rubell 2022-2025 for Adafruit Industries. * * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_PM25_H -#define WipperSnapper_I2C_Driver_PM25_h +#ifndef DRV_PM25_H +#define DRV_PM25_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the PM25 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver { +class drvPm25 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a PM25 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_PM25(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvPm25(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Initializes the PM25 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _pm25 = new Adafruit_PM25AQI(); - - // Wait one second for sensor to boot up! - delay(1000); - - if (!_pm25->begin_I2C(_i2c)) - return false; - - return true; + // Wait three seconds for the sensor to boot up! + delay(3000); + return _pm25->begin_I2C(_i2c); } - /*******************************************************************************/ /*! @brief Gets the PM25 sensor's PM1.0 STD reading. @param pm10StdEvent @@ -69,17 +61,19 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver { @returns True if the sensor value was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { - PM25_AQI_Data data = {0}; - if (!_pm25->read(&data)) + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + WS_DEBUG_PRINTLN("Failed to read PM10STD data"); return false; // couldn't read data + } pm10StdEvent->pm10_std = (float)data.pm10_standard; + WS_DEBUG_PRINT("PM10STD: "); + WS_DEBUG_PRINTLNVAR(pm10StdEvent->pm10_std); return true; } - /*******************************************************************************/ /*! @brief Gets the PM25 sensor's PM2.5 STD reading. @param pm25StdEvent @@ -87,17 +81,18 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver { @returns True if the sensor value was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { - PM25_AQI_Data data = {0}; - if (!_pm25->read(&data)) + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + WS_DEBUG_PRINTLN("Failed to read PM25STD data"); return false; // couldn't read data - + } pm25StdEvent->pm25_std = (float)data.pm25_standard; + WS_DEBUG_PRINT("PM25STD: "); + WS_DEBUG_PRINTLNVAR(pm25StdEvent->pm25_std); return true; } - /*******************************************************************************/ /*! @brief Gets the PM25 sensor's PM10.0 STD reading. @param pm100StdEvent @@ -105,18 +100,21 @@ class WipperSnapper_I2C_Driver_PM25 : public WipperSnapper_I2C_Driver { @returns True if the sensor value was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { - PM25_AQI_Data data = {0}; - if (!_pm25->read(&data)) + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + WS_DEBUG_PRINTLN("Failed to read PM100STD data"); return false; // couldn't read data + } pm100StdEvent->pm100_std = (float)data.pm100_standard; + WS_DEBUG_PRINT("PM100STD: "); + WS_DEBUG_PRINTLNVAR(pm100StdEvent->pm100_std); return true; } protected: - Adafruit_PM25AQI *_pm25 = nullptr; ///< PM25 driver object + Adafruit_PM25AQI *_pm25; ///< PM25 driver object }; -#endif // WipperSnapper_I2C_Driver_PM25 \ No newline at end of file +#endif // drvPm25 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD30.h b/src/components/i2c/drivers/drvScd30.h similarity index 52% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD30.h rename to src/components/i2c/drivers/drvScd30.h index 19305bc36..3ea33eb51 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD30.h +++ b/src/components/i2c/drivers/drvScd30.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_SCD30.h + * @file drvScd30.h * * Device driver for the SCD30 CO2, Temperature, and Humidity sensor. * @@ -13,62 +13,57 @@ * */ -#ifndef WipperSnapper_I2C_Driver_SCD30_H -#define WipperSnapper_I2C_Driver_SCD30_H +#ifndef DRV_SCD30_H +#define DRV_SCD30_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the SCD30 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver { +class drvScd30 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a SCD30 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SCD30(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvScd30(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Initializes the SCD30 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _scd = new Adafruit_SCD30(); - return _scd->begin((uint8_t)_sensorAddress, _i2c); + return _scd->begin((uint8_t)_address, _i2c); } - /*******************************************************************************/ /*! @brief Checks if sensor was read within last 1s, or is the first read. @returns True if the sensor was recently read, False otherwise. */ - bool HasBeenReadInLastSecond() { + bool hasBeenReadInLastSecond() { return _lastRead != 0 && millis() - _lastRead < 1000; } - /*******************************************************************************/ /*! @brief Checks if the sensor is ready to be read @returns True if the sensor is ready, False otherwise. */ - /*******************************************************************************/ - bool IsSensorReady() { + bool isSensorReady() { if (!_scd->dataReady()) { // failed, one more quick attempt delay(100); @@ -79,31 +74,30 @@ class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Reads the SCD30 sensor. @returns True if the sensor was read successfully, False otherwise. */ - /*******************************************************************************/ - bool ReadSensorData() { + bool readSensorData() { // dont read sensor more than once per second - if (HasBeenReadInLastSecond()) { + if (hasBeenReadInLastSecond()) { return true; } - if (!IsSensorReady()) { + if (!isSensorReady()) { return false; } - if (!_scd->getEvent(&_humidity, &_temperature)) { + if (!_scd->read()) { return false; } - _CO2.CO2 = _scd->CO2; + _CO2 = _scd->CO2; + _humidity = _scd->relative_humidity; + _temperature = _scd->temperature; _lastRead = millis(); return true; } - /*******************************************************************************/ /*! @brief Gets the SCD30's current temperature. @param tempEvent @@ -111,18 +105,16 @@ class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { // check if sensor is enabled and data is available - if (!ReadSensorData()) { + if (!readSensorData()) { return false; } - *tempEvent = _temperature; + tempEvent->temperature = _temperature; return true; } - /*******************************************************************************/ /*! @brief Gets the SCD30's current relative humidity reading. @param humidEvent @@ -130,18 +122,16 @@ class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { // check if sensor is enabled and data is available - if (!ReadSensorData()) { + if (!readSensorData()) { return false; } - *humidEvent = _humidity; + humidEvent->relative_humidity = _humidity; return true; } - /*******************************************************************************/ /*! @brief Gets the SCD30's current CO2 reading. @param co2Event @@ -149,23 +139,22 @@ class WipperSnapper_I2C_Driver_SCD30 : public WipperSnapper_I2C_Driver { @returns True if the sensor value was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventCO2(sensors_event_t *co2Event) { // check if sensor is enabled and data is available - if (!ReadSensorData()) { + if (!readSensorData()) { return false; } - *co2Event = _CO2; + co2Event->CO2 = _CO2; return true; } protected: - Adafruit_SCD30 *_scd = nullptr; ///< SCD30 driver object - ulong _lastRead = 0uL; ///< Last time the sensor was read - sensors_event_t _temperature = {0}; ///< Temperature - sensors_event_t _humidity = {0}; ///< Relative Humidity - sensors_event_t _CO2 = {0}; ///< CO2 + Adafruit_SCD30 *_scd = nullptr; ///< SCD30 driver object + ulong _lastRead = 0; ///< Last time the sensor was read + float _temperature; ///< Temperature + float _humidity; ///< Relative Humidity + float _CO2; ///< CO2 }; -#endif // WipperSnapper_I2C_Driver_SCD30 \ No newline at end of file +#endif // drvScd30 \ No newline at end of file diff --git a/src/components/i2c/drivers/drvScd4x.h b/src/components/i2c/drivers/drvScd4x.h new file mode 100644 index 000000000..524a0e2a0 --- /dev/null +++ b/src/components/i2c/drivers/drvScd4x.h @@ -0,0 +1,144 @@ +/*! + * @file drvScd4x.h + * + * Device driver for the SCD4X CO2, Temperature, and Humidity sensor. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Marni Brewster 2022 + * Copyright (c) Brent Rubell 2023 for Adafruit Industries + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_SCD4X_H +#define DRV_SCD4X_H + +#include "drvBase.h" +#include +#include + +/*! + @brief Class that provides a driver interface for the SCD40 sensor. +*/ +class drvScd4x : public drvBase { + +public: + /*! + @brief Constructor for a SCD40 sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvScd4x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Initializes the SCD40 sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + _scd = new SensirionI2cScd4x(); + _scd->begin(*_i2c, _address); + + // stop previously started measurement + if (_scd->stopPeriodicMeasurement()) { + WS_DEBUG_PRINTLN("Unable to L63"); + return false; + } + + // start measurements + if (_scd->startPeriodicMeasurement()) { + WS_DEBUG_PRINTLN("Unable to L69"); + return false; + } + + return true; + } + + /*! + @brief Attempts to read the SCD4x's sensor measurements + @returns True if the measurements were read without errors, False + if read errors occured or if sensor did not have data ready. + */ + bool readSensorMeasurements() { + uint16_t error; + bool isDataReady = false; + delay(100); + + // Check if data is ready + error = _scd->getDataReadyStatus(isDataReady); + if (error || !isDataReady) { + return false; + } + + // Read SCD4x measurement + error = _scd->readMeasurement(_co2, _temperature, _humidity); + if (error || _co2 == 0) { + return false; + } + + return true; + } + + /*! + @brief Gets the SCD40's current temperature. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { + // read all sensor measurements + readSensorMeasurements(); + tempEvent->temperature = _temperature; + return true; + } + + /*! + @brief Gets the SCD40's current relative humidity reading. + @param humidEvent + Pointer to an Adafruit_Sensor event. + @returns True if the humidity was obtained successfully, False + otherwise. + */ + bool getEventRelativeHumidity(sensors_event_t *humidEvent) { + // read all sensor measurements + readSensorMeasurements(); + humidEvent->relative_humidity = _humidity; + return true; + } + + /*! + @brief Gets the SCD40's current CO2 reading. + @param co2Event + Adafruit Sensor event for CO2 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventCO2(sensors_event_t *co2Event) { + // read all sensor measurements + readSensorMeasurements(); + co2Event->CO2 = (float)_co2; + return true; + } + +protected: + SensirionI2cScd4x *_scd; ///< SCD4x driver object + uint16_t _co2; ///< SCD4x co2 reading + float _temperature; ///< SCD4x temperature reading + float _humidity; ///< SCD4x humidity reading +}; + +#endif // drvScd4x \ No newline at end of file diff --git a/src/components/i2c/drivers/drvSen5x.h b/src/components/i2c/drivers/drvSen5x.h new file mode 100644 index 000000000..730cfedf3 --- /dev/null +++ b/src/components/i2c/drivers/drvSen5x.h @@ -0,0 +1,281 @@ +/*! + * @file drvSen5x.h + * + * Device driver for the SEN5X CO2, Temperature, and Humidity sensor. + * TEMPORARY HACK + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Marni Brewster 2022 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_SEN5X_H +#define DRV_SEN5X_H + +#include "drvBase.h" +#include +#include + +/*! + @brief Class that provides a driver interface for the SEN5X sensor. +*/ +class drvSen5x : public drvBase { + + const float OVERFLOW_SEN55 = (0xFFFF / 10); // maxes out at u_int16 / 10 + +public: + /*! + @brief Constructor for a SEN5X sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvSen5x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Initializes the SEN5X sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + _sen = new SensirionI2CSen5x(); + _sen->begin(*_i2c); + u_int16_t error_stop = _sen->deviceReset(); + if (error_stop != 0) { + return false; + } + // Wait 1 second for sensors to start recording + 100ms for reset command + delay(1100); + u_int16_t error_start = _sen->startMeasurement(); + if (error_start != 0) { + return false; + } + + return true; + } + + /*! + @brief Gets the SEN5X's current temperature. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || ambientTemperature == NAN) { + return false; + } + + tempEvent->temperature = ambientTemperature; + return true; + } + + /*! + @brief Gets the SEN5X's current relative humidity reading. + @param humidEvent + Pointer to an Adafruit_Sensor event. + @returns True if the humidity was obtained successfully, False + otherwise. + */ + bool getEventRelativeHumidity(sensors_event_t *humidEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || ambientHumidity == NAN) { + return false; + } + + humidEvent->relative_humidity = ambientHumidity; + return true; + } + + /*! + @brief Gets the SEN5X's current NOX reading. + Note: If this value is unknown, which is true for SEN54, + NAN is returned. During the first 10..11 seconds after + power-on or device reset, this value will be NAN as well. + @param noxIndexEvent + Adafruit Sensor event for NOx Index (0-500, 1 is normal) + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventNOxIndex(sensors_event_t *noxIndexEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || noxIndex == NAN) { + return false; + } + + noxIndexEvent->nox_index = noxIndex; + return true; + } + + /*! + @brief Gets the SEN5X's current VOC reading. + @param vocIndexEvent + Adafruit Sensor event for VOC Index (1-500, 100 is normal) + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventVOCIndex(sensors_event_t *vocIndexEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || vocIndex == NAN) { + return false; + } + + vocIndexEvent->voc_index = vocIndex; + return true; + } + + /*! + @brief Gets the SEN5X sensor's PM1.0 STD reading. + @param pm10StdEvent + Adafruit Sensor event for PM1.0 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || massConcentrationPm1p0 == NAN || + massConcentrationPm1p0 == OVERFLOW_SEN55) { + return false; + } + + pm10StdEvent->pm10_std = massConcentrationPm1p0; + return true; + } + + /*! + @brief Gets the SEN5X sensor's PM2.5 STD reading. + @param pm25StdEvent + Adafruit Sensor event for PM2.5 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || massConcentrationPm2p5 == NAN || + massConcentrationPm2p5 == OVERFLOW_SEN55) { + return false; + } + + pm25StdEvent->pm25_std = massConcentrationPm2p5; + return true; + } + + /*! + @brief Gets the SEN5X sensor's PM4.0 STD reading. + @param pm40StdEvent + Adafruit Sensor event for PM4.0 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM40_STD(sensors_event_t *pm40StdEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || massConcentrationPm4p0 == NAN || + massConcentrationPm4p0 == OVERFLOW_SEN55) { + return false; + } + + pm40StdEvent->data[0] = massConcentrationPm4p0; + return true; + } + + /*! + @brief Gets the SEN5X sensor's PM10.0 STD reading. + @param pm100StdEvent + Adafruit Sensor event for PM10.0 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { + float massConcentrationPm1p0, massConcentrationPm2p5, + massConcentrationPm4p0, massConcentrationPm10p0, ambientHumidity, + ambientTemperature, vocIndex, noxIndex; + uint16_t error; + + error = _sen->readMeasuredValues( + massConcentrationPm1p0, massConcentrationPm2p5, massConcentrationPm4p0, + massConcentrationPm10p0, ambientHumidity, ambientTemperature, vocIndex, + noxIndex); + if (error != 0 || massConcentrationPm10p0 == NAN || + massConcentrationPm10p0 == OVERFLOW_SEN55) { + return false; + } + + pm100StdEvent->pm100_std = massConcentrationPm10p0; + return true; + } + +protected: + SensirionI2CSen5x *_sen; ///< SEN5X driver object +}; + +#endif // drvSen5x diff --git a/src/components/i2c/drivers/drvSgp40.h b/src/components/i2c/drivers/drvSgp40.h new file mode 100644 index 000000000..600debd84 --- /dev/null +++ b/src/components/i2c/drivers/drvSgp40.h @@ -0,0 +1,88 @@ +/*! + * @file drvSgp40.h + * + * Device driver for the SGP40 VOC/gas sensor. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Tyeth Gundry 2023 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_SGP40_H +#define DRV_SGP40_H + +#include "drvBase.h" +#include +#include + +/*! + @brief Class that provides a driver interface for the SGP40 sensor. +*/ +class drvSgp40 : public drvBase { +public: + /*! + @brief Constructor for a SGP40 sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvSgp40(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Initializes the SGP40 sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + _sgp40 = new Adafruit_SGP40(); + if (!_sgp40->begin(_i2c)) { + return false; + } + + // TODO: update to use setCalibration() and pass in temp/humidity + + return true; + } + + /*! + @brief Gets the sensor's current raw unprocessed value. + @param rawEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventRaw(sensors_event_t *rawEvent) { + rawEvent->data[0] = (float)_sgp40->measureRaw(); + return true; + } + + /*! + @brief Gets the SGP40's current VOC reading. + @param vocIndexEvent + Adafruit Sensor event for VOC Index (1-500, 100 is normal) + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventVOCIndex(sensors_event_t *vocIndexEvent) { + vocIndexEvent->voc_index = (float)_sgp40->measureVocIndex(); + return true; + } + +protected: + Adafruit_SGP40 *_sgp40; ///< SEN5X driver object +}; + +#endif // WipperSnapper_I2C_Driver_SEN5X diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT3X.h b/src/components/i2c/drivers/drvSht3x.h similarity index 62% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT3X.h rename to src/components/i2c/drivers/drvSht3x.h index db233cd44..d0ba558d9 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHT3X.h +++ b/src/components/i2c/drivers/drvSht3x.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_SHT3X.h + * @file drvSht3x.h * * Device driver for the SHT3X Temperature and Humidity Sensor * @@ -15,44 +15,42 @@ * */ -#ifndef WipperSnapper_I2C_Driver_SHT3X_H -#define WipperSnapper_I2C_Driver_SHT3X_H +#ifndef DRV_SHT3X_H +#define DRV_SHT3X_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the SHT3X sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { +class drvSht3x : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a SHT3X sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SHT3X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvSht3x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Initializes the SHT3X sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { - if (_sensorAddress == 0x44) // if address 0x44 (dec:68), alternative = 0x45 + bool begin() override { + if (_address == 0x44) // if address 0x44 (dec:68), alternative = 0x45 _sht3x = new SHTSensor(SHTSensor::SHT3X); else _sht3x = new SHTSensor(SHTSensor::SHT3X_ALT); @@ -64,7 +62,6 @@ class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { return _sht3x->setAccuracy(SHTSensor::SHT_ACCURACY_HIGH); } - /*******************************************************************************/ /*! @brief Gets the SHT3X's current temperature. @param tempEvent @@ -72,7 +69,6 @@ class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { // populate temp and humidity objects with fresh data if (!_sht3x->readSample()) @@ -81,7 +77,6 @@ class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Gets the SHT3X's current relative humidity reading. @param humidEvent @@ -89,7 +84,6 @@ class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { // populate temp and humidity objects with fresh data if (!_sht3x->readSample()) @@ -102,4 +96,4 @@ class WipperSnapper_I2C_Driver_SHT3X : public WipperSnapper_I2C_Driver { SHTSensor *_sht3x; ///< SHT3X object }; -#endif // WipperSnapper_I2C_Driver_SHT3X \ No newline at end of file +#endif // drvSht3x \ No newline at end of file diff --git a/src/components/i2c/drivers/drvSht4x.h b/src/components/i2c/drivers/drvSht4x.h new file mode 100644 index 000000000..689e240d1 --- /dev/null +++ b/src/components/i2c/drivers/drvSht4x.h @@ -0,0 +1,91 @@ +/*! + * @file drvSht4x.h + * + * Device driver for the SHT4X Temperature and Humidity Sensor + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Marni Brewster 2022 for Adafruit Industries. + * Copyright (c) Tyeth Gundry 2022. Original code by Marni, + * rewritten to use driver by Sensirion, help from Brent Rubell. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_SHT4X_H +#define DRV_SHT4X_H + +#include "Adafruit_SHT4x.h" +#include "drvBase.h" + +/*! + @brief Class that provides a driver interface for the SHT4X sensor. +*/ +class drvSht4x : public drvBase { + +public: + /*! + @brief Constructor for a SHT4X sensor. + @param i2c + The I2C interface. + @param sensorAddress + 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. + */ + drvSht4x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor + } + + /*! + @brief Initializes the SHT4X sensor and begins I2C. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + _sht4x = new Adafruit_SHT4x(); + if (!_sht4x->begin()) + return false; + + _sht4x->setPrecision(SHT4X_HIGH_PRECISION); + _sht4x->setHeater(SHT4X_NO_HEATER); + + return true; + } + + /*! + @brief Gets the SHT4X's current temperature. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { + sensors_event_t humid; + _sht4x->getEvent(&humid, tempEvent); + return true; + } + + /*! + @brief Gets the SHT4X's current relative humidity reading. + @param humidEvent + Pointer to an Adafruit_Sensor event. + @returns True if the humidity was obtained successfully, False + otherwise. + */ + bool getEventRelativeHumidity(sensors_event_t *humidEvent) { + sensors_event_t temp; + _sht4x->getEvent(humidEvent, &temp); + return true; + } + +protected: + Adafruit_SHT4x *_sht4x; ///< SHT4X object +}; +#endif // drvSht4x \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHTC3.h b/src/components/i2c/drivers/drvShtc3.h similarity index 61% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHTC3.h rename to src/components/i2c/drivers/drvShtc3.h index c68a383a7..d8ade2225 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SHTC3.h +++ b/src/components/i2c/drivers/drvShtc3.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_SHTC3.h + * @file drvShtc3.h * * Device driver for the SHTC3 Temperature and Humidity Sensor * @@ -15,48 +15,45 @@ * */ -#ifndef WipperSnapper_I2C_Driver_SHTC3_H -#define WipperSnapper_I2C_Driver_SHTC3_H +#ifndef DRV_SHTC3_H +#define DRV_SHTC3_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the SHTC3 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SHTC3 : public WipperSnapper_I2C_Driver { +class drvShtc3 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a SHTC3 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SHTC3(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvShtc3(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Initializes the SHTC3 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _shtc3 = new SHTSensor(SHTSensor::SHTC3); return _shtc3->init(*_i2c); } - /*******************************************************************************/ /*! @brief Gets the SHTC3's current temperature. @param tempEvent @@ -64,7 +61,6 @@ class WipperSnapper_I2C_Driver_SHTC3 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { // populate temp and humidity objects with fresh data if (!_shtc3->readSample()) @@ -73,7 +69,6 @@ class WipperSnapper_I2C_Driver_SHTC3 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Gets the SHTC3's current relative humidity reading. @param humidEvent @@ -81,7 +76,6 @@ class WipperSnapper_I2C_Driver_SHTC3 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { // populate temp and humidity objects with fresh data if (!_shtc3->readSample()) @@ -94,4 +88,4 @@ class WipperSnapper_I2C_Driver_SHTC3 : public WipperSnapper_I2C_Driver { SHTSensor *_shtc3; ///< SHTC3 object }; -#endif // WipperSnapper_I2C_Driver_SHTC3 \ No newline at end of file +#endif // drvShtc3 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SI7021.h b/src/components/i2c/drivers/drvSi7021.h similarity index 58% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_SI7021.h rename to src/components/i2c/drivers/drvSi7021.h index 705baca2a..f98df2529 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_SI7021.h +++ b/src/components/i2c/drivers/drvSi7021.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_SI7021.h + * @file drvSi7021.h * * Device driver for the SI7021 Temperature, and Humidity sensor. * @@ -14,58 +14,53 @@ * */ -#ifndef WipperSnapper_I2C_Driver_SI7021_H -#define WipperSnapper_I2C_Driver_SI7021_H +#ifndef DRV_SI7021_H +#define DRV_SI7021_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the SI7021 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_SI7021 : public WipperSnapper_I2C_Driver { +class drvSi7021 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a SI7021 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_SI7021(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvSi7021(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an SI7021 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_SI7021() { + ~drvSi7021() { // Called when a Si7021 component is deleted. delete _si7021; } - /*******************************************************************************/ /*! @brief Initializes the SI7021 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _si7021 = new Adafruit_Si7021(_i2c); return _si7021->begin(); } - /*******************************************************************************/ /*! @brief Gets the SI7021's current temperature. @param tempEvent @@ -73,14 +68,12 @@ class WipperSnapper_I2C_Driver_SI7021 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { // check if sensor is enabled and data is available tempEvent->temperature = _si7021->readTemperature(); return true; } - /*******************************************************************************/ /*! @brief Gets the SI7021's current relative humidity reading. @param humidEvent @@ -88,7 +81,6 @@ class WipperSnapper_I2C_Driver_SI7021 : public WipperSnapper_I2C_Driver { @returns True if the humidity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRelativeHumidity(sensors_event_t *humidEvent) { // check if sensor is enabled and data is available humidEvent->relative_humidity = _si7021->readHumidity(); @@ -99,4 +91,4 @@ class WipperSnapper_I2C_Driver_SI7021 : public WipperSnapper_I2C_Driver { Adafruit_Si7021 *_si7021; ///< SI7021 driver object }; -#endif // WipperSnapper_I2C_Driver_SI7021 \ No newline at end of file +#endif // drvSi7021 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h b/src/components/i2c/drivers/drvStemmaSoil.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h rename to src/components/i2c/drivers/drvStemmaSoil.h index dd29b5fa9..31f034e00 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h +++ b/src/components/i2c/drivers/drvStemmaSoil.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h + * @file drvStemmaSoil.h * * Device driver for the STEMMA Soil Sensor * @@ -13,53 +13,50 @@ * */ -#ifndef WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor_H -#define WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor_H +#ifndef DRV_STEMMA_SOIL_H +#define DRV_STEMMA_SOIL_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for the STEMMA soil sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor - : public WipperSnapper_I2C_Driver { +class drvStemmaSoil : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a STEMMA soil sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor(TwoWire *i2c, - uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { + drvStemmaSoil(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { _i2c = i2c; - _sensorAddress = sensorAddress; + _address = sensorAddress; + _i2c_mux_channel = mux_channel; + strncpy(_name, driver_name, sizeof(_name) - 1); + _name[sizeof(_name) - 1] = '\0'; _seesaw = new Adafruit_seesaw(_i2c); } - /*******************************************************************************/ /*! @brief Destructor for a STEMMA soil sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor() { _seesaw = nullptr; } + ~drvStemmaSoil() { _seesaw = nullptr; } - /*******************************************************************************/ /*! @brief Initializes the soil sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { return _seesaw->begin(_sensorAddress); } + bool begin() override { return _seesaw->begin(_address); } - /*******************************************************************************/ /*! @brief Gets the sensor's current temperature. @param tempEvent @@ -67,13 +64,11 @@ class WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { tempEvent->temperature = _seesaw->getTemp(); return true; } - /*******************************************************************************/ /*! @brief Gets the sensor's current moisture sensor capacitance value. @param rawEvent @@ -81,7 +76,6 @@ class WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRaw(sensors_event_t *rawEvent) { uint16_t touchData = _seesaw->touchRead(0); @@ -101,4 +95,4 @@ class WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor Adafruit_seesaw *_seesaw = nullptr; ///< Seesaw object }; -#endif // WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor_H \ No newline at end of file +#endif // DRV_STEMMA_SOIL_H \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_TMP117.h b/src/components/i2c/drivers/drvTmp117.h similarity index 50% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_TMP117.h rename to src/components/i2c/drivers/drvTmp117.h index 4dae3d749..3cdacabd2 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_TMP117.h +++ b/src/components/i2c/drivers/drvTmp117.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_TMP117.h + * @file drvTmp117.h * * Device driver for the TMP117 Temperature sensor. * @@ -12,56 +12,51 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_TMP117_H -#define WipperSnapper_I2C_Driver_TMP117_H +#ifndef DRV_TMP117_H +#define DRV_TMP117_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a TMP117 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_TMP117 : public WipperSnapper_I2C_Driver { +class drvTmp117 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a TMP117 sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_TMP117(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvTmp117(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an TMP117 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_TMP117() { + ~drvTmp117() { // Called when a TMP117 component is deleted. delete _tmp117; } - /*******************************************************************************/ /*! @brief Initializes the TMP117 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _tmp117 = new Adafruit_TMP117(); - return _tmp117->begin((uint8_t)_sensorAddress, _i2c); + return _tmp117->begin((uint8_t)_address, _i2c); } - /*******************************************************************************/ /*! @brief Gets the TMP117's current temperature. @param tempEvent @@ -69,7 +64,6 @@ class WipperSnapper_I2C_Driver_TMP117 : public WipperSnapper_I2C_Driver { @returns True if the temperature was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventAmbientTemp(sensors_event_t *tempEvent) { return _tmp117->getEvent(tempEvent); } @@ -78,4 +72,4 @@ class WipperSnapper_I2C_Driver_TMP117 : public WipperSnapper_I2C_Driver { Adafruit_TMP117 *_tmp117; ///< Pointer to TMP117 temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_TMP117 \ No newline at end of file +#endif // drvTmp117 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_TSL2591.h b/src/components/i2c/drivers/drvTsl2591.h similarity index 62% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_TSL2591.h rename to src/components/i2c/drivers/drvTsl2591.h index fbb1d10b3..6e55453de 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_TSL2591.h +++ b/src/components/i2c/drivers/drvTsl2591.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_TSL2591.h + * @file drvTsl2591.h * * Device driver for the TSL2591 digital luminosity (light) sensor. * @@ -12,48 +12,44 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_TSL2591_H -#define WipperSnapper_I2C_Driver_TSL2591_H +#ifndef DRV_TSL2591_H +#define DRV_TSL2591_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a TSL2591 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_TSL2591 : public WipperSnapper_I2C_Driver { +class drvTsl2591 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a TSL2591 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_TSL2591(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvTsl2591(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an TSL2591 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_TSL2591() { delete _tsl; } + ~drvTsl2591() { delete _tsl; } - /*******************************************************************************/ /*! @brief Initializes the TSL2591 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _tsl = new Adafruit_TSL2591(2591); // Attempt to initialize TSL2591 if (!_tsl->begin(_i2c, TSL2591_ADDR)) @@ -67,7 +63,6 @@ class WipperSnapper_I2C_Driver_TSL2591 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the Adafruit Unified Sensor API. @@ -76,7 +71,6 @@ class WipperSnapper_I2C_Driver_TSL2591 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { // Get sensor event _tsl->getEvent(lightEvent); @@ -95,4 +89,4 @@ class WipperSnapper_I2C_Driver_TSL2591 : public WipperSnapper_I2C_Driver { Adafruit_TSL2591 *_tsl; ///< Pointer to TSL2591 light sensor object }; -#endif // WipperSnapper_I2C_Driver_TSL2591 \ No newline at end of file +#endif // drvTsl2591 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VEML7700.h b/src/components/i2c/drivers/drvVeml7700.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VEML7700.h rename to src/components/i2c/drivers/drvVeml7700.h index a3a753177..ccc0a2a30 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VEML7700.h +++ b/src/components/i2c/drivers/drvVeml7700.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VEML7700.h + * @file drvVeml7700.h * * Device driver for the VEML7700 digital luminosity (light) sensor. * @@ -12,54 +12,49 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VEML7700_H -#define WipperSnapper_I2C_Driver_VEML7700_H +#ifndef DRV_VEML770_H +#define DRV_VEML770_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VEML7700 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VEML7700 : public WipperSnapper_I2C_Driver { +class drvVeml7700 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VEML7700 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VEML7700(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVeml7700(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VEML7700 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VEML7700() { delete _veml; } + ~drvVeml7700() { delete _veml; } - /*******************************************************************************/ /*! @brief Initializes the VEML7700 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _veml = new Adafruit_VEML7700(); // Attempt to initialize and configure VEML7700 return _veml->begin(_i2c); } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the Adafruit Unified Sensor API. Always uses VEML_LUX_AUTO, @@ -69,7 +64,6 @@ class WipperSnapper_I2C_Driver_VEML7700 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { // Get sensor event populated in lux via AUTO integration and gain lightEvent->light = _veml->readLux(VEML_LUX_AUTO); @@ -81,4 +75,4 @@ class WipperSnapper_I2C_Driver_VEML7700 : public WipperSnapper_I2C_Driver { Adafruit_VEML7700 *_veml; ///< Pointer to VEML7700 light sensor object }; -#endif // WipperSnapper_I2C_Driver_VEML7700 \ No newline at end of file +#endif // drvVeml7700 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L0X.h b/src/components/i2c/drivers/drvVl53l0x.h similarity index 56% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L0X.h rename to src/components/i2c/drivers/drvVl53l0x.h index 03fda3325..5c8e81743 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L0X.h +++ b/src/components/i2c/drivers/drvVl53l0x.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VL53L0X.h + * @file drvVl53l0x.h * * Device driver for the VL53L0X ToF sensor. * @@ -13,59 +13,54 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VL53L0X_H -#define WipperSnapper_I2C_Driver_VL53L0X_H +#ifndef DRV_VL53L0X_H +#define DRV_VL53L0X_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VL53L0X sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VL53L0X : public WipperSnapper_I2C_Driver { +class drvVl53l0x : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VL53L0X sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VL53L0X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVl53l0x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VL53L0X sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VL53L0X() { + ~drvVl53l0x() { // Called when a VL53L0X component is deleted. delete _vl53l0x; } - /*******************************************************************************/ /*! @brief Initializes the VL53L0X sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { _vl53l0x = new Adafruit_VL53L0X(); bool isInit = - _vl53l0x->begin((uint8_t)_sensorAddress, false, _i2c, + _vl53l0x->begin((uint8_t)_address, false, _i2c, Adafruit_VL53L0X::VL53L0X_SENSE_HIGH_ACCURACY); return isInit; } - /*******************************************************************************/ /*! @brief Gets the VL53L0X's current proximity. @param proximityEvent @@ -73,7 +68,6 @@ class WipperSnapper_I2C_Driver_VL53L0X : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { u_int16_t proximityMM = _vl53l0x->readRange(); if (proximityMM == 0xffff) { @@ -88,4 +82,4 @@ class WipperSnapper_I2C_Driver_VL53L0X : public WipperSnapper_I2C_Driver { Adafruit_VL53L0X *_vl53l0x; ///< Pointer to VL53L0X temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_VL53L0X \ No newline at end of file +#endif // drvVl53l0x \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L1X.h b/src/components/i2c/drivers/drvVl53l1x.h similarity index 54% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L1X.h rename to src/components/i2c/drivers/drvVl53l1x.h index 00c20bbbb..5e80b7cc6 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L1X.h +++ b/src/components/i2c/drivers/drvVl53l1x.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VL53L1X.h + * @file drvVl53l1x.h * * Device driver for the VL53L1X ToF sensor. * @@ -13,53 +13,49 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VL53L1X_H -#define WipperSnapper_I2C_Driver_VL53L1X_H +#ifndef DRV_VL53L1X_H +#define DRV_VL53L1X_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VL53L1X sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VL53L1X : public WipperSnapper_I2C_Driver { +class drvVl53l1x : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VL53L1X sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VL53L1X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVl53l1x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VL53L1X sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VL53L1X() { + ~drvVl53l1x() { // Called when a VL53L1X component is deleted. delete _VL53L1X; } - /*******************************************************************************/ /*! @brief Initializes the VL53L1X sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { _VL53L1X = new Adafruit_VL53L1X(); - if (_VL53L1X->begin((uint8_t)_sensorAddress, _i2c, false)) { + if (_VL53L1X->begin((uint8_t)_address, _i2c, false)) { _VL53L1X->startRanging(); _VL53L1X->setTimingBudget(500); // distance mode is long(2) by default return true; @@ -67,7 +63,6 @@ class WipperSnapper_I2C_Driver_VL53L1X : public WipperSnapper_I2C_Driver { return false; } - /*******************************************************************************/ /*! @brief Gets the VL53L1X's current proximity. @param proximityEvent @@ -75,17 +70,12 @@ class WipperSnapper_I2C_Driver_VL53L1X : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { if (!_VL53L1X->dataReady()) { return false; } int16_t proximityMM = _VL53L1X->distance(); if (proximityMM == -1) { - WS_DEBUG_PRINT("VL53L1X: Invalid proximity value:"); - WS_DEBUG_PRINTLN(proximityMM); - WS_DEBUG_PRINT("VL53L1X status: "); - WS_DEBUG_PRINTLN(_VL53L1X->vl_status); proximityEvent->data[0] = NAN; } else { proximityEvent->data[0] = proximityMM; @@ -98,4 +88,4 @@ class WipperSnapper_I2C_Driver_VL53L1X : public WipperSnapper_I2C_Driver { Adafruit_VL53L1X *_VL53L1X; ///< Pointer to VL53L1X temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_VL53L1X \ No newline at end of file +#endif // drvVl53l1x \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CD.h b/src/components/i2c/drivers/drvVl53l4cd.h similarity index 56% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CD.h rename to src/components/i2c/drivers/drvVl53l4cd.h index 4a667b921..680734bb8 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CD.h +++ b/src/components/i2c/drivers/drvVl53l4cd.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VL53L4CD.h + * @file drvVl53l4cd.h * * Device driver for the VL53L4CD ToF sensor. * @@ -12,96 +12,91 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VL53L4CD_H -#define WipperSnapper_I2C_Driver_VL53L4CD_H +#ifndef DRV_VL53L4CD +#define DRV_VL53L4CD -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VL53L4CD sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { +class drvVl53l4cd : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VL53L4CD sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VL53L4CD(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVl53l4cd(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VL53L4CD sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VL53L4CD() { + ~drvVl53l4cd() { // Called when a VL53L4CD component is deleted. delete _VL53L4CD; } - /*******************************************************************************/ /*! @brief Initializes the VL53L4CD sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { _VL53L4CD = new VL53L4CD(_i2c, -1); - if (_VL53L4CD->InitSensor((uint8_t)_sensorAddress) != VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to initialize VL53L4CD sensor!"); + if (_VL53L4CD->InitSensor((uint8_t)_address) != VL53L4CD_ERROR_NONE) { + // WS_DEBUG_PRINTLN("Failed to initialize VL53L4CD sensor!"); return false; } // Program the highest possible TimingBudget, no interval time if (_VL53L4CD->VL53L4CD_SetRangeTiming(200, 0) != VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to set VL53L4CD timing!"); + // WS_DEBUG_PRINTLN("Failed to set VL53L4CD timing!"); return false; } if (uint16_t signalThreshold; _VL53L4CD->VL53L4CD_GetSignalThreshold(&signalThreshold) == VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINT("VL53L4CD old signal threshold: "); - WS_DEBUG_PRINTLN(signalThreshold); - WS_DEBUG_PRINTLN("Setting VL53L4CD signal threshold to 50"); + // WS_DEBUG_PRINT("VL53L4CD old signal threshold: "); + // WS_DEBUG_PRINTLN(signalThreshold); + // WS_DEBUG_PRINTLN("Setting VL53L4CD signal threshold to 50"); if (_VL53L4CD->VL53L4CD_SetSignalThreshold(50) != VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to set new VL53L4CD signal threshold!"); + // WS_DEBUG_PRINTLN("Failed to set new VL53L4CD signal threshold!"); } } else { - WS_DEBUG_PRINTLN("Failed to get VL53L4CD signal threshold!"); + // WS_DEBUG_PRINTLN("Failed to get VL53L4CD signal threshold!"); } if (uint16_t sigmaThreshold; _VL53L4CD->VL53L4CD_GetSigmaThreshold( &sigmaThreshold) == VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINT("VL53L4CD old sigma threshold: "); - WS_DEBUG_PRINTLN(sigmaThreshold); - WS_DEBUG_PRINTLN("Setting VL53L4CD sigma threshold to 100"); + // WS_DEBUG_PRINT("VL53L4CD old sigma threshold: "); + // WS_DEBUG_PRINTLN(sigmaThreshold); + // WS_DEBUG_PRINTLN("Setting VL53L4CD sigma threshold to 100"); if (_VL53L4CD->VL53L4CD_SetSigmaThreshold(100) != VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to set VL53L4CD sigma threshold!"); + // WS_DEBUG_PRINTLN("Failed to set VL53L4CD sigma threshold!"); } } else { - WS_DEBUG_PRINTLN("Failed to get VL53L4CD sigma threshold!"); + // WS_DEBUG_PRINTLN("Failed to get VL53L4CD sigma threshold!"); } if (_VL53L4CD->VL53L4CD_StartRanging() != VL53L4CD_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to start VL53L4CD ranging!"); + // WS_DEBUG_PRINTLN("Failed to start VL53L4CD ranging!"); return false; } return true; } - /*******************************************************************************/ /*! @brief Gets the VL53L4CD's current proximity. @param proximityEvent @@ -109,14 +104,13 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { uint8_t NewDataReady = 0; - VL53L4CD_Result_t results = {0}; + VL53L4CD_Result_t results; uint8_t status; // Start fresh reading, seemed to be accepting stale value _VL53L4CD->VL53L4CD_ClearInterrupt(); - WS_DEBUG_PRINT("Waiting for VL53L4CD data ready..."); + // WS_DEBUG_PRINT("Waiting for VL53L4CD data ready..."); delay(250); for (uint8_t retries = 0; @@ -124,9 +118,9 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { !NewDataReady && retries < 3; retries++) { delay(300); - WS_DEBUG_PRINT(" ."); + // WS_DEBUG_PRINT(" ."); } - WS_DEBUG_PRINTLN(); + // WS_DEBUG_PRINTLN(); if ((status == VL53L4CD_ERROR_NONE) && (NewDataReady != 0)) { // (Mandatory) Clear HW interrupt to restart measurements _VL53L4CD->VL53L4CD_ClearInterrupt(); @@ -134,8 +128,8 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { // Read measured distance. RangeStatus = 0 means valid data if (_VL53L4CD->VL53L4CD_GetResult(&results) == VL53L4CD_ERROR_NONE) { if (results.range_status != 0) { - WS_DEBUG_PRINT("VL53L4CD range status: "); - WS_DEBUG_PRINTLN(results.range_status); + // WS_DEBUG_PRINT("VL53L4CD range status: "); + // WS_DEBUG_PRINTLN(results.range_status); return false; } proximityEvent->data[0] = (float)results.distance_mm; @@ -146,11 +140,12 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { // https://github.com/stm32duino/VL53L4CD/blob/066664f983bcf70819133c7fcf43101035b09bab/src/vl53l4cd_api.h#L130-L131 } else { if (status == VL53L4CD_ERROR_INVALID_ARGUMENT) { - WS_DEBUG_PRINTLN("VL53L4CD: Invalid argument to CheckForDataReady()"); + // WS_DEBUG_PRINTLN("VL53L4CD: Invalid argument to + // CheckForDataReady()"); } else if (status == VL53L4CD_ERROR_TIMEOUT) { - WS_DEBUG_PRINTLN("VL53L4CD: Timeout waiting for data ready"); + // WS_DEBUG_PRINTLN("VL53L4CD: Timeout waiting for data ready"); } else { - WS_DEBUG_PRINTLN("VL53L4CD: data not ready yet"); + // WS_DEBUG_PRINTLN("VL53L4CD: data not ready yet"); } } return false; @@ -160,4 +155,4 @@ class WipperSnapper_I2C_Driver_VL53L4CD : public WipperSnapper_I2C_Driver { VL53L4CD *_VL53L4CD; ///< Pointer to VL53L4CD temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_VL53L4CD \ No newline at end of file +#endif // drvVl53l4cd \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CX.h b/src/components/i2c/drivers/drvVl53l4cx.h similarity index 64% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CX.h rename to src/components/i2c/drivers/drvVl53l4cx.h index b95ce09f0..05a6e2e1b 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CX.h +++ b/src/components/i2c/drivers/drvVl53l4cx.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VL53L4CX.h + * @file drvVl53l4cx.h * * Device driver for the VL53L4CX ToF sensor. * @@ -12,10 +12,10 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VL53L4CX_H -#define WipperSnapper_I2C_Driver_VL53L4CX_H +#ifndef DRV_VL53L4CX_H +#define DRV_VL53L4CX_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include #include @@ -23,73 +23,68 @@ #define VL53_READING_DELAY 250 ///< Delay for reading data attempts #define VL53_TIMING_BUDGET_NS 200000 ///< Timing budget for VL53L4CX sensor -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VL53L4CX sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { +class drvVl53l4cx : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VL53L4CX sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VL53L4CX(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVl53l4cx(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VL53L4CX sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VL53L4CX() { + ~drvVl53l4cx() { // Called when a VL53L4CX component is deleted. delete _VL53L4CX; } - /*******************************************************************************/ /*! @brief Initializes the VL53L4CX sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { _VL53L4CX = new VL53L4CX(_i2c, VL53_SHUTDOWN_PIN); - if (_VL53L4CX->InitSensor((uint8_t)_sensorAddress) != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to initialize VL53L4CX sensor!"); + if (_VL53L4CX->InitSensor((uint8_t)_address) != VL53L4CX_ERROR_NONE) { + // WS_DEBUG_PRINTLN("Failed to initialize VL53L4CX sensor!"); return false; } if (_VL53L4CX->VL53L4CX_SetDistanceMode(VL53L4CX_DISTANCEMODE_LONG) != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to set VL53L4CX distance mode to long!"); + // WS_DEBUG_PRINTLN("Failed to set VL53L4CX distance mode to long!"); return false; } // Set 200ms measurement time, the possible TimingBudget is 8-200ms if (_VL53L4CX->VL53L4CX_SetMeasurementTimingBudgetMicroSeconds( VL53_TIMING_BUDGET_NS) != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to set VL53L4CX timing budget!"); + // WS_DEBUG_PRINTLN("Failed to set VL53L4CX timing budget!"); return false; } if (_VL53L4CX->VL53L4CX_StartMeasurement() != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINTLN("Failed to start VL53L4CX ranging!"); + // WS_DEBUG_PRINTLN("Failed to start VL53L4CX ranging!"); return false; } return true; } - /*******************************************************************************/ /*! @brief Gets the VL53L4CX's current proximity for first object if found. @param proximityEvent @@ -97,12 +92,10 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { return getProximity(proximityEvent, 0); } - /*******************************************************************************/ /*! @brief Gets the VL53L4CX's current proximity for second object if found. @@ -111,12 +104,10 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventRaw(sensors_event_t *proximityEvent) { return getProximity(proximityEvent, 1); } - /*******************************************************************************/ /*! @brief Gets the VL53L4CX's current proximity (first or second object). @param proximityEvent @@ -127,9 +118,8 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getProximity(sensors_event_t *proximityEvent, int whichObject = 0) { - VL53L4CX_MultiRangingData_t MultiRangingData = {0}; + VL53L4CX_MultiRangingData_t MultiRangingData; VL53L4CX_MultiRangingData_t *pMultiRangingData = &MultiRangingData; uint8_t NewDataReady = 0; int status; @@ -137,37 +127,36 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { // Start fresh reading, seemed to be accepting stale value status = _VL53L4CX->VL53L4CX_ClearInterruptAndStartMeasurement(); if (status != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINT( - "VL53L4CX Error clearing interrupt and starting measurement: "); - WS_DEBUG_PRINTLN(status); + // WS_DEBUG_PRINT("VL53L4CX Error clearing interrupt and starting + // measurement: "); WS_DEBUG_PRINTLN(status); return false; } // Wait for data read period then update data ready status - WS_DEBUG_PRINT("Waiting for VL53L4CX data ready..."); + // WS_DEBUG_PRINT("Waiting for VL53L4CX data ready..."); delay(VL53_READING_DELAY); status = _VL53L4CX->VL53L4CX_GetMeasurementDataReady(&NewDataReady); if ((status != VL53L4CX_ERROR_NONE) || (NewDataReady == 0)) { // error or no data ready - WS_DEBUG_PRINT("VL53L4CX Error checking for data ready: "); - WS_DEBUG_PRINTLN(status); + // WS_DEBUG_PRINT("VL53L4CX Error checking for data ready: "); + // WS_DEBUG_PRINTLN(status); return false; } // get data - still to verify which of one or two objects found status = _VL53L4CX->VL53L4CX_GetMultiRangingData(pMultiRangingData); if (status != VL53L4CX_ERROR_NONE) { - WS_DEBUG_PRINT("VL53L4CX Error getting multi ranging data: "); - WS_DEBUG_PRINTLN(status); + // WS_DEBUG_PRINT("VL53L4CX Error getting multi ranging data: "); + // WS_DEBUG_PRINTLN(status); return false; } // whichObject: 0-based index, return NaN(Object not found) if too few found if (pMultiRangingData->NumberOfObjectsFound - 1 < whichObject) { - WS_DEBUG_PRINT("Object not found at index #"); - WS_DEBUG_PRINT(whichObject + 1); // human readable 1-based index - WS_DEBUG_PRINTLN(", returning NaN"); + // WS_DEBUG_PRINT("Object not found at index #"); + // WS_DEBUG_PRINT(whichObject + 1); // human readable 1-based index + // WS_DEBUG_PRINTLN(", returning NaN"); proximityEvent->data[0] = NAN; return true; } @@ -178,7 +167,6 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { proximityEvent); } - /*******************************************************************************/ /*! @brief Checks the VL53L4CX's proximity result and sets event value. @param rangingData @@ -188,7 +176,6 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool updateDataPointIfValid(VL53L4CX_TargetRangeData_t rangingData, sensors_event_t *proximityEvent) { if (rangingData.RangeStatus == VL53L4CX_RANGESTATUS_RANGE_VALID) { @@ -203,4 +190,4 @@ class WipperSnapper_I2C_Driver_VL53L4CX : public WipperSnapper_I2C_Driver { VL53L4CX *_VL53L4CX; ///< Pointer to VL53L4CX temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_VL53L4CX \ No newline at end of file +#endif // drvVl53l4cx \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL6180X.h b/src/components/i2c/drivers/drvVl6180x.h similarity index 68% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL6180X.h rename to src/components/i2c/drivers/drvVl6180x.h index f6b41b92e..de186df4d 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL6180X.h +++ b/src/components/i2c/drivers/drvVl6180x.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VL6180X.h + * @file drvVl6180x.h * * Device driver for the VL6180X ToF sensor. * @@ -12,57 +12,51 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VL6180X_H -#define WipperSnapper_I2C_Driver_VL6180X_H +#ifndef DRV_VL6180X_H +#define DRV_VL6180X_H -#include "WipperSnapper_I2C_Driver.h" -#include "Wippersnapper.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VL6180X sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VL6180X : public WipperSnapper_I2C_Driver { +class drvVl6180x : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VL6180X sensor. @param i2c The I2C interface. @param sensorAddress 7-bit device address. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VL6180X(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVl6180x(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VL6180X sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VL6180X() { + ~drvVl6180x() { // Called when a VL6180X component is deleted. delete _vl6180x; } - /*******************************************************************************/ /*! @brief Initializes the VL6180X sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ bool begin() { - _vl6180x = new Adafruit_VL6180X(_sensorAddress); + _vl6180x = new Adafruit_VL6180X(_address); return _vl6180x->begin(_i2c); } - /*******************************************************************************/ /*! @brief Gets the VL6180X's current proximity. @param proximityEvent @@ -70,7 +64,6 @@ class WipperSnapper_I2C_Driver_VL6180X : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { uint8_t range = _vl6180x->readRange(); uint8_t status = _vl6180x->readRangeStatus(); @@ -103,7 +96,6 @@ class WipperSnapper_I2C_Driver_VL6180X : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Performs a light sensor reading. @param lightEvent @@ -111,7 +103,6 @@ class WipperSnapper_I2C_Driver_VL6180X : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { // TODO: Update when I2C Sensor Properties allow setting custom Gain, etc. // Gain_5 results in max 41.6klux with cover glass - See 2.10.3 in datasheet @@ -128,4 +119,4 @@ class WipperSnapper_I2C_Driver_VL6180X : public WipperSnapper_I2C_Driver { Adafruit_VL6180X *_vl6180x; ///< Pointer to VL6180X temperature sensor object }; -#endif // WipperSnapper_I2C_Driver_VL6180X \ No newline at end of file +#endif // drvVl6180x \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4020.h b/src/components/i2c/drivers/drvVncl4020.h similarity index 55% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4020.h rename to src/components/i2c/drivers/drvVncl4020.h index 42aef953e..c5e4c5828 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4020.h +++ b/src/components/i2c/drivers/drvVncl4020.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VCNL4020.h + * @file drvVncl4020.h * * Device driver for the VCNL4020 light + proximity sensor. * @@ -12,54 +12,49 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VCNL4020_H -#define WipperSnapper_I2C_Driver_VCNL4020_H +#ifndef DRV_VNCL4020_H +#define DRV_VNCL4020_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VCNL4020 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VCNL4020 : public WipperSnapper_I2C_Driver { +class drvVncl4020 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VCNL4020 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VCNL4020(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVncl4020(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VCNL4020 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VCNL4020() { delete _vcnl4020; } + ~drvVncl4020() { delete _vcnl4020; } - /*******************************************************************************/ /*! @brief Initializes the VCNL4020 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _vcnl4020 = new Adafruit_VCNL4020(); // Attempt to initialize and configure VCNL4020 - return _vcnl4020->begin(_i2c, _sensorAddress); + return _vcnl4020->begin(_i2c, _address); } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the Adafruit Unified Sensor API. @@ -68,14 +63,12 @@ class WipperSnapper_I2C_Driver_VCNL4020 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { // Get sensor event populated in lux via AUTO integration and gain lightEvent->light = _vcnl4020->readAmbient(); return true; } - /*******************************************************************************/ /*! @brief Reads the VCNL4020's proximity value into an event (no unit). @param proximityEvent @@ -83,7 +76,6 @@ class WipperSnapper_I2C_Driver_VCNL4020 : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { proximityEvent->data[0] = (float)_vcnl4020->readProximity(); return true; @@ -93,4 +85,4 @@ class WipperSnapper_I2C_Driver_VCNL4020 : public WipperSnapper_I2C_Driver { Adafruit_VCNL4020 *_vcnl4020; ///< Pointer to VCNL4020 light sensor object }; -#endif // WipperSnapper_I2C_Driver_VCNL4020 \ No newline at end of file +#endif // drvVncl4020 \ No newline at end of file diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4040.h b/src/components/i2c/drivers/drvVncl4040.h similarity index 62% rename from src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4040.h rename to src/components/i2c/drivers/drvVncl4040.h index d1eb994b1..f02067082 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4040.h +++ b/src/components/i2c/drivers/drvVncl4040.h @@ -1,5 +1,5 @@ /*! - * @file WipperSnapper_I2C_Driver_VCNL4040.h + * @file drvVncl4040.h * * Device driver for the VCNL4040 light + proximity sensor. * @@ -12,51 +12,47 @@ * MIT license, all text here must be included in any redistribution. * */ -#ifndef WipperSnapper_I2C_Driver_VCNL4040_H -#define WipperSnapper_I2C_Driver_VCNL4040_H +#ifndef DRV_VNCL4040_H +#define DRV_VNCL4040_H -#include "WipperSnapper_I2C_Driver.h" +#include "drvBase.h" #include -/**************************************************************************/ /*! @brief Class that provides a driver interface for a VCNL4040 sensor. */ -/**************************************************************************/ -class WipperSnapper_I2C_Driver_VCNL4040 : public WipperSnapper_I2C_Driver { +class drvVncl4040 : public drvBase { public: - /*******************************************************************************/ /*! @brief Constructor for a VCNL4040 sensor. @param i2c The I2C interface. @param sensorAddress The 7-bit I2C address of the sensor. + @param mux_channel + The I2C multiplexer channel. + @param driver_name + The name of the driver. */ - /*******************************************************************************/ - WipperSnapper_I2C_Driver_VCNL4040(TwoWire *i2c, uint16_t sensorAddress) - : WipperSnapper_I2C_Driver(i2c, sensorAddress) { - _i2c = i2c; - _sensorAddress = sensorAddress; + drvVncl4040(TwoWire *i2c, uint16_t sensorAddress, uint32_t mux_channel, + const char *driver_name) + : drvBase(i2c, sensorAddress, mux_channel, driver_name) { + // Initialization handled by drvBase constructor } - /*******************************************************************************/ /*! @brief Destructor for an VCNL4040 sensor. */ - /*******************************************************************************/ - ~WipperSnapper_I2C_Driver_VCNL4040() { delete _vcnl4040; } + ~drvVncl4040() { delete _vcnl4040; } - /*******************************************************************************/ /*! @brief Initializes the VCNL4040 sensor and begins I2C. @returns True if initialized successfully, False otherwise. */ - /*******************************************************************************/ - bool begin() { + bool begin() override { _vcnl4040 = new Adafruit_VCNL4040(); // Attempt to initialize and configure VCNL4040 - if (!_vcnl4040->begin(_sensorAddress, _i2c)) + if (!_vcnl4040->begin(_address, _i2c)) return false; // Power saving: this could be lower, but for reliability 200mA(max, 50mA @@ -73,7 +69,6 @@ class WipperSnapper_I2C_Driver_VCNL4040 : public WipperSnapper_I2C_Driver { return true; } - /*******************************************************************************/ /*! @brief Performs a light sensor read using the Adafruit Unified Sensor API. @@ -82,14 +77,12 @@ class WipperSnapper_I2C_Driver_VCNL4040 : public WipperSnapper_I2C_Driver { @returns True if the sensor event was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventLight(sensors_event_t *lightEvent) { // Get sensor event populated in lux via AUTO integration and gain lightEvent->light = _vcnl4040->getLux(); return true; } - /*******************************************************************************/ /*! @brief Reads the VCNL4040's proximity value into an event (no unit). @param proximityEvent @@ -97,7 +90,6 @@ class WipperSnapper_I2C_Driver_VCNL4040 : public WipperSnapper_I2C_Driver { @returns True if the proximity was obtained successfully, False otherwise. */ - /*******************************************************************************/ bool getEventProximity(sensors_event_t *proximityEvent) { proximityEvent->data[0] = (float)_vcnl4040->getProximity(); return true; @@ -107,4 +99,4 @@ class WipperSnapper_I2C_Driver_VCNL4040 : public WipperSnapper_I2C_Driver { Adafruit_VCNL4040 *_vcnl4040; ///< Pointer to VCNL4040 light sensor object }; -#endif // WipperSnapper_I2C_Driver_VCNL4040 \ No newline at end of file +#endif // drvVncl4040 \ No newline at end of file diff --git a/src/components/i2c/hardware.cpp b/src/components/i2c/hardware.cpp new file mode 100644 index 000000000..32d07ffab --- /dev/null +++ b/src/components/i2c/hardware.cpp @@ -0,0 +1,317 @@ +/*! + * @file src/components/i2c/hardware.cpp + * + * Hardware implementation for the i2c.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief Default I2C bus hardware class constructor +*/ +I2cHardware::I2cHardware(uint32_t sda, uint32_t scl, uint8_t instance) { + _bus_status = ws_i2c_BusStatus_BS_UNSPECIFIED; + _has_mux = false; + _scl = (uint8_t)scl; + _sda = (uint8_t)sda; + _instance = instance; +} + +/*! + @brief I2C hardware class destructor +*/ +I2cHardware::~I2cHardware() { _has_mux = false; } + +/*! + @brief Returns the I2C bus' status. + @returns The I2C bus status, as a ws_i2c_BusStatus. +*/ +ws_i2c_BusStatus I2cHardware::GetBusStatus() { return _bus_status; } + +/*! + @brief Optionally turns on the I2C bus, used for hardware with + a power control pin for the I2C bus. +*/ +void I2cHardware::TogglePowerPin() { +#if defined(PIN_I2C_POWER) + // turn on the I2C power by setting pin to opposite of 'rest state' + pinMode(PIN_I2C_POWER, INPUT); + delay(1); + bool polarity = digitalRead(PIN_I2C_POWER); + WS_DEBUG_PRINT("[i2c] PIN_I2C_POWER rest state: "); + WS_DEBUG_PRINTLNVAR(polarity); + pinMode(PIN_I2C_POWER, OUTPUT); + digitalWrite(PIN_I2C_POWER, !polarity); + WS_DEBUG_PRINT("[i2c] PIN_I2C_POWER set to: "); + WS_DEBUG_PRINTLNVAR(!polarity); +#elif defined(TFT_I2C_POWER) + // ADAFRUIT_FEATHER_ESP32S2_TFT + pinMode(TFT_I2C_POWER, OUTPUT); + digitalWrite(TFT_I2C_POWER, HIGH); +#elif defined(NEOPIXEL_I2C_POWER) + // ADAFRUIT_FEATHER_ESP32_V2 + pinMode(NEOPIXEL_I2C_POWER, OUTPUT); + digitalWrite(NEOPIXEL_I2C_POWER, HIGH); +#endif +} + +/*! + @brief Attempts to initialize the I2C bus + @returns True if the bus was successfully initialized, False otherwise. + NOTE: If False, the bus' status can be retrieved with GetBusStatus() to provide the failure reason. +*/ +bool I2cHardware::begin() { +// Some development boards define a pin that controls power +// to the i2c bus. If the pin is defined, turn the power to the i2c bus on. +#if defined(PIN_I2C_POWER) || defined(TFT_I2C_POWER) || \ + defined(NEOPIXEL_I2C_POWER) + TogglePowerPin(); +#endif + + // Enable pullups + pinMode(_scl, INPUT_PULLUP); + pinMode(_sda, INPUT_PULLUP); + delay(150); + + // Is the bus stuck LOW? + if (digitalRead(_scl) == 0 || digitalRead(_sda) == 0) { + _bus_status = ws_i2c_BusStatus_BS_ERROR_PULLUPS; + return false; + } + + // Reset bus to a high-impedance state + pinMode(_scl, INPUT); + pinMode(_sda, INPUT); + +// Initialize bus +// NOTE: Each platform has a slightly different bus initialization routine +#ifdef ARDUINO_ARCH_ESP32 + _bus = new TwoWire(_instance); + _bus->setPins(_sda, _scl); //TODO: This is possibly not required due to ctor + if (!_bus->begin(_sda, _scl)) { + _bus_status = ws_i2c_BusStatus_BS_ERROR_HANG; + return false; + } + _bus->setClock(50000); +#elif defined(ARDUINO_ARCH_ESP8266) + // NOTE: Wire on ESP8266 has only one instance + _bus = new TwoWire(); + _bus->begin(_sda, _scl); + _bus->setClock(50000); +#elif defined(ARDUINO_ARCH_RP2040) + // arduino-pico uses two global instances for TwoWire, select based on instance number + if (_instance == 0) { + _bus = &Wire; + } else if (_instance == 1) { + _bus = &Wire1; + } else { + return false; + } + + // Select IO pins to use before calling begin() + if (!_bus->setSDA(_sda)) { + _bus_status = ws_i2c_BusStatus_BS_ERROR_WIRING; + return false; + } + if (!_bus->setSCL(_scl)) { + _bus_status = ws_i2c_BusStatus_BS_ERROR_WIRING; + return false; + } + + // Start the bus as Master at 100kHz (default) + _bus->begin(); +#elif defined(ARDUINO_ARCH_SAMD) + _bus = new TwoWire(&PERIPH_WIRE, _sda, _scl); + _bus->begin(); +#else +#error "I2C implementation not supported by this platform!" +#endif + + _bus_status = ws_i2c_BusStatus_BS_SUCCESS; + return true; +} + +/*! + @brief Clears the MUX channel. + @param scan_results + The I2C bus scan results. + @returns True if the MUX channel was successfully cleared, + False otherwise. +*/ +bool I2cHardware::ScanBus(ws_i2c_Scanned *scan_results) { + if (!scan_results) + return false; + + // TODO: WS object needs to be added for this to work? + /* #ifndef ARDUINO_ARCH_ESP32 + // Set I2C WDT timeout to catch I2C hangs, SAMD-specific + WS.enableWDT(I2C_WDT_TIMEOUT_MS); + WS.feedWDT(); + #endif */ + + // Perform a bus scan + WS_DEBUG_PRINTLN("[i2c]: Scanning I2C Bus for Devices..."); + for (uint8_t address = 1; address < 127; ++address) { + WS_DEBUG_PRINT("[i2c] Scanning Address: 0x"); + WS_DEBUG_PRINTHEX(address); + WS_DEBUG_PRINTLN(""); + _bus->beginTransmission(address); + uint8_t endTransmissionRC = _bus->endTransmission(); + + if (endTransmissionRC == 0) { + WS_DEBUG_PRINTLN("[i2c] Found Device!"); + scan_results->found_devices[scan_results->found_devices_count] + .device_address = address; + scan_results->found_devices[scan_results->found_devices_count] + .mux_address = 0xFFFF; // Tell user that device is not on a mux + scan_results->found_devices[scan_results->found_devices_count].pin_scl = + _scl; + scan_results->found_devices[scan_results->found_devices_count].pin_sda = + _sda; + scan_results->found_devices_count++; + } +#if defined(ARDUINO_ARCH_ESP32) + // Check endTransmission()'s return code (Arduino-ESP32 ONLY) + else if (endTransmissionRC == 3) { + WS_DEBUG_PRINTLN("[i2c] Did not find device: NACK on transmit of data!"); + continue; + } else if (endTransmissionRC == 2) { + // WS_DEBUG_PRINTLN("[i2c] Did not find device: NACK on transmit of + // address!"); + continue; + } else if (endTransmissionRC == 1) { + WS_DEBUG_PRINTLN( + "[i2c] Did not find device: data too long to fit in xmit buffer!"); + continue; + } else if (endTransmissionRC == 4) { + WS_DEBUG_PRINTLN( + "[i2c] Did not find device: Unspecified bus error occured!"); + continue; + } else if (endTransmissionRC == 5) { + WS_DEBUG_PRINTLN("[i2c] Did not find device: Bus timed out!"); + continue; + } +#endif // ARDUINO_ARCH_ESP32 + else { + WS_DEBUG_PRINTLN( + "[i2c] Did not find device: Unknown bus error has occured!"); + continue; + } + } + + /* + #ifndef ARDUINO_ARCH_ESP32 + // re-enable WipperSnapper SAMD WDT global timeout + WS.enableWDT(WS_TIMEOUT_WDT); + WS.feedWDT(); + #endif + */ + return true; // TODO: Change this! +} + +/*! + @brief Returns a pointer to the I2C bus. + @returns Pointer to the I2C bus. +*/ +TwoWire *I2cHardware::GetBus() { return _bus; } + +/*! + @brief Adds a MUX to the I2C bus. + @param address_register + The MUX's address register. + @param name + The MUX's name. + @returns True if the MUX was successfully added to the bus, + False otherwise. +*/ +bool I2cHardware::AddMuxToBus(uint32_t address_register, const char *name) { + if (strcmp(name, "pca9546") == 0) { + _mux_max_channels = 4; // PCA9546 supports 4 channels + } else if (strcmp(name, "pca9548") == 0 || strcmp(name, "tca9548a") == 0) { + _mux_max_channels = 8; // PCA9548 supports 8 channels + } else { + return false; + } + + _mux_address_register = address_register; + _has_mux = true; + // Put MUX in back into its default state cuz we don't know if we're about to + // use it again + ClearMuxChannel(); + return true; +} + +/*! + @brief Removes a MUX from the I2C bus. +*/ +void I2cHardware::RemoveMux() { + ClearMuxChannel(); + _has_mux = false; + _mux_address_register = 0; + _mux_max_channels = 0; +} + +/*! + @brief Clears the enabled MUX channel. +*/ +void I2cHardware::ClearMuxChannel() { + if (!_has_mux) + return; + _bus->beginTransmission((uint8_t)_mux_address_register); + if (_mux_max_channels == 4) + _bus->write(0b0000); + else if (_mux_max_channels == 8) + _bus->write(0b00000000); + _bus->endTransmission(); +} + +/*! + @brief Enables a specific channel on a MUX. + @param channel + The desired MUX channel to enable. +*/ +void I2cHardware::SelectMuxChannel(uint32_t channel) { + if (channel > _mux_max_channels - 1) + return; + _bus->beginTransmission((uint8_t)_mux_address_register); + _bus->write(1 << channel); + _bus->endTransmission(); +} + +/*! + @brief Returns if a MUX is present on the I2C bus. + @returns True if a MUX is present on the bus, False otherwise. +*/ +bool I2cHardware::HasMux() { return _has_mux; } + +/*! + @brief Returns the maximum number of channels on the MUX. + @param scan_results + The I2C bus scan results. + @returns The maximum number of channels on the MUX. +*/ +bool I2cHardware::ScanMux(ws_i2c_Scanned *scan_results) { + if (!HasMux()) { + WS_DEBUG_PRINTLN("[i2c] ERROR: No MUX present on the bus!"); + return false; + } + + for (uint8_t ch = 0; ch < _mux_max_channels; ch++) { + SelectMuxChannel(ch); + WS_DEBUG_PRINT("[i2c] Scanning MUX Channel # "); + WS_DEBUG_PRINTLNVAR(ch); + if (!ScanBus(scan_results)) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Failed to scan MUX channel!"); + return false; + } + } + return true; +} \ No newline at end of file diff --git a/src/components/i2c/hardware.h b/src/components/i2c/hardware.h new file mode 100644 index 000000000..f56487d6d --- /dev/null +++ b/src/components/i2c/hardware.h @@ -0,0 +1,60 @@ +/*! + * @file src/components/i2c/hardware.h + * + * Hardware instance for the i2c.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_I2C_HARDWARE_H +#define WS_I2C_HARDWARE_H +#include "drivers/drvBase.h" ///< Base driver class +#include "wippersnapper.h" + +#ifdef ARDUINO_ARCH_RP2040 +// Wire uses GPIO4 (SDA) and GPIO5 (SCL) automatically. +#define WIRE Wire +#endif + +#define I2C_WDT_TIMEOUT_MS 50 + +/*! + @brief Interfaces with the I2C bus via the Arduino "Wire" API. +*/ +class I2cHardware { +public: + I2cHardware(uint32_t sda, uint32_t scl, uint8_t instance = 0); + ~I2cHardware(); + // Bus API + bool begin(); + bool ScanBus(ws_i2c_Scanned *scan_results); + TwoWire *GetBus(); + uint8_t getSDA() { return _sda; } + uint8_t getSCL() { return _scl; } + ws_i2c_BusStatus GetBusStatus(); + void TogglePowerPin(); + // MUX API + bool AddMuxToBus(uint32_t address_register, const char *name); + void RemoveMux(); + bool HasMux(); + void ClearMuxChannel(); + void SelectMuxChannel(uint32_t channel); + bool ScanMux(ws_i2c_Scanned *scan_results); + +private: + TwoWire *_bus = nullptr; ///< I2C bus instance + ws_i2c_BusStatus _bus_status; ///< I2C bus status + uint8_t _sda; ///< SDA pin + uint8_t _scl; ///< SCL pin + uint8_t _instance; ///< I2C bus instance number (for hardware with multiple I2C buses) + bool _has_mux; ///< Is a MUX present on the bus? + uint32_t _mux_address_register; ///< I2C address for the MUX + int _mux_max_channels; ///< Maximum possible number of MUX channels +}; +#endif // WS_I2C_HARDWARE_H \ No newline at end of file diff --git a/src/components/i2c/model.cpp b/src/components/i2c/model.cpp new file mode 100644 index 000000000..78e082812 --- /dev/null +++ b/src/components/i2c/model.cpp @@ -0,0 +1,399 @@ +/*! + * @file src/components/i2c/model.cpp + * + * Model for the i2c.proto and i2c_output.proto messages. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief I2C constructor +*/ +I2cModel::I2cModel() { + memset(&_msg_i2c_d2b, 0, sizeof(_msg_i2c_d2b)); + memset(&_msg_i2c_bus_scan, 0, sizeof(_msg_i2c_bus_scan)); + memset(&_msg_i2c_bus_scanned, 0, sizeof(_msg_i2c_bus_scanned)); + memset(&_msg_i2c_device_add_replace, 0, sizeof(_msg_i2c_device_add_replace)); + memset(&_msg_i2c_device_added_replaced, 0, + sizeof(_msg_i2c_device_added_replaced)); + memset(&_msg_i2c_device_remove, 0, sizeof(_msg_i2c_device_remove)); + memset(&_msg_i2c_device_removed, 0, sizeof(_msg_i2c_device_removed)); + memset(&_msg_i2c_device_event, 0, sizeof(_msg_i2c_device_event)); +} + +/*! + @brief I2C destructor +*/ +I2cModel::~I2cModel() { + memset(&_msg_i2c_d2b, 0, sizeof(_msg_i2c_d2b)); + memset(&_msg_i2c_bus_scan, 0, sizeof(_msg_i2c_bus_scan)); + memset(&_msg_i2c_bus_scanned, 0, sizeof(_msg_i2c_bus_scanned)); + memset(&_msg_i2c_device_add_replace, 0, sizeof(_msg_i2c_device_add_replace)); + memset(&_msg_i2c_device_added_replaced, 0, + sizeof(_msg_i2c_device_added_replaced)); + memset(&_msg_i2c_device_remove, 0, sizeof(_msg_i2c_device_remove)); + memset(&_msg_i2c_device_removed, 0, sizeof(_msg_i2c_device_removed)); + memset(&_msg_i2c_device_event, 0, sizeof(_msg_i2c_device_event)); +} + +/*! + @brief Returns the numeric event value mapped to a sensor event. + @param sensor_type + The SensorType. + @param event + The sensors_event_t event. + @returns The value of the SensorType. +*/ +float GetValueFromSensorsEvent(ws_sensor_Type sensor_type, + sensors_event_t *event) { + float value = 0.0; + switch (sensor_type) { + case ws_sensor_Type_T_AMBIENT_TEMPERATURE: + value = event->temperature; + break; + case ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT: + value = event->temperature; + break; + case ws_sensor_Type_T_OBJECT_TEMPERATURE: + value = event->temperature; + break; + case ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT: + value = event->temperature; + break; + case ws_sensor_Type_T_RAW: + value = event->data[0]; + break; + case ws_sensor_Type_T_RELATIVE_HUMIDITY: + value = event->relative_humidity; + break; + case ws_sensor_Type_T_PRESSURE: + value = event->pressure; + break; + case ws_sensor_Type_T_VOLTAGE: + value = event->voltage; + break; + case ws_sensor_Type_T_CURRENT: + value = event->current; + break; + case ws_sensor_Type_T_CO2: + value = event->CO2; + break; + case ws_sensor_Type_T_ECO2: + value = event->eCO2; + break; + case ws_sensor_Type_T_TVOC: + value = event->tvoc; + break; + case ws_sensor_Type_T_VOC_INDEX: + value = event->voc_index; + break; + case ws_sensor_Type_T_NOX_INDEX: + value = event->nox_index; + break; + case ws_sensor_Type_T_PM10_STD: + value = event->pm10_std; + break; + case ws_sensor_Type_T_PM25_STD: + value = event->pm25_std; + break; + case ws_sensor_Type_T_PM100_STD: + value = event->pm100_std; + break; + case ws_sensor_Type_T_GAS_RESISTANCE: + value = event->gas_resistance; + break; + case ws_sensor_Type_T_ALTITUDE: + value = event->altitude; + break; + case ws_sensor_Type_T_UNITLESS_PERCENT: + value = event->unitless_percent; + break; + case ws_sensor_Type_T_LIGHT: + value = event->light; + break; + default: + value = 0.0; + break; + } + return value; +} + +/*! + @brief Decodes a I2cDeviceRemove message from an input stream. + @param stream + A pointer to the pb_istream_t stream. + @returns True if the I2cDeviceRemove message was decoded successfully, + False otherwise. +*/ +bool I2cModel::DecodeI2cDeviceRemove(pb_istream_t *stream) { + WS_DEBUG_PRINTLN("[i2c] Set _msg_i2c_device_remove..."); + memset(&_msg_i2c_device_remove, 0, sizeof(_msg_i2c_device_remove)); + bool is_success = false; + is_success = + pb_decode(stream, ws_i2c_DeviceRemove_fields, &_msg_i2c_device_remove); + WS_DEBUG_PRINT("is_success: "); + WS_DEBUG_PRINTLNVAR(is_success); + return is_success; +} + +/*! + @brief Returns a pointer to the I2cDeviceRemove message. + @returns Pointer to the I2cDeviceRemove message. +*/ +ws_i2c_DeviceRemove *I2cModel::GetI2cDeviceRemoveMsg() { + return &_msg_i2c_device_remove; +} + +/*! + @brief Decodes a I2cBusScan message from an input stream. + @param stream + A pointer to the pb_istream_t stream. + @returns True if the I2cBusScan message was decoded successfully, False + otherwise. +*/ +bool I2cModel::DecodeI2cBusScan(pb_istream_t *stream) { + memset(&_msg_i2c_bus_scan, 0, sizeof(_msg_i2c_bus_scan)); + return pb_decode(stream, ws_i2c_Scan_fields, &_msg_i2c_bus_scan); +} + +/*! + @brief Returns a pointer to the I2cBusScan message. + @returns Pointer to a I2cBusScan message. +*/ +ws_i2c_Scan *I2cModel::GetI2cBusScanMsg() { return &_msg_i2c_bus_scan; } + +/*! + @brief Returns a pointer to the I2cBusScanned message. + @returns Pointer to a I2cBusScanned message. +*/ +ws_i2c_Scanned *I2cModel::GetI2cBusScannedMsg() { + return &_msg_i2c_bus_scanned; +} + +/*! + @brief Clears the I2cBusScanned message. +*/ +void I2cModel::ClearI2cBusScanned() { + memset(&_msg_i2c_bus_scanned, 0, sizeof(_msg_i2c_bus_scanned)); + _msg_i2c_bus_scanned.found_devices_count = 0; // zero-out the count +} + +/*! + @brief Adds a device to the I2cBusScanned message. + @param pin_scl + The device's SCL pin number. + @param pin_sda + The device's SDA pin number. + @param addr_device + The device's i2c address. + @param addr_mux + Optional MUX address. + @param mux_channel + Optional MUX channel + @returns True if the device was added to the bus scan, False otherwise. +*/ +bool I2cModel::AddDeviceToBusScan(uint32_t pin_scl, uint32_t pin_sda, + uint32_t addr_device, uint32_t addr_mux, + uint32_t mux_channel) { + pb_size_t idx_device = _msg_i2c_bus_scanned.found_devices_count; + if (idx_device >= MAX_I2C_SCAN_DEVICES) + return false; + // Fill I2cDeviceDescriptor + _msg_i2c_bus_scanned.found_devices[idx_device].pin_scl = pin_scl; + _msg_i2c_bus_scanned.found_devices[idx_device].pin_sda = pin_sda; + _msg_i2c_bus_scanned.found_devices[idx_device].device_address = addr_device; + // Optionally fill MUX info + if (_msg_i2c_bus_scanned.found_devices[idx_device].mux_address != 0xFFFF) { + _msg_i2c_bus_scanned.found_devices[idx_device].mux_address = addr_mux; + _msg_i2c_bus_scanned.found_devices[idx_device].mux_channel = mux_channel; + } + _msg_i2c_bus_scanned.found_devices_count++; + return true; +} + +/*! + @brief Sets the bus status on the I2cBusScanned message. + @param bus_status + The bus status (SUCCESS, ERROR_WIRING, etc.) +*/ +void I2cModel::setI2cBusScannedStatus(ws_i2c_BusStatus bus_status) { + _msg_i2c_bus_scanned.bus_status = bus_status; +} + +/*! + @brief Encodes the I2cBusScanned message for publishing. + @note Call setI2cBusScannedStatus() and AddDeviceToBusScan() + before calling this method. + @returns True if encoding succeeded, False otherwise. +*/ +bool I2cModel::encodeI2cScanned() { + // Wrap the complete scanned message in D2B envelope + memset(&_msg_i2c_d2b, 0, sizeof(_msg_i2c_d2b)); + _msg_i2c_d2b.which_payload = ws_i2c_D2B_bus_scanned_tag; + _msg_i2c_d2b.payload.bus_scanned = _msg_i2c_bus_scanned; + + // Verify we can get the encoded size + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_i2c_D2B_fields, &_msg_i2c_d2b)) + return false; + + return true; +} + +/*! + @brief Returns a pointer to the I2cD2B message. + @returns Pointer to the I2cD2B message. +*/ +ws_i2c_D2B *I2cModel::GetI2cD2B() { return &_msg_i2c_d2b; } + +/*! + @brief Decodes a I2cDeviceAddReplace message from an input stream. + @param stream + A pointer to the pb_istream_t stream. + @returns True if the stream was decoded successfully, False otherwise. +*/ +bool I2cModel::DecodeI2cDeviceAddReplace(pb_istream_t *stream) { + memset(&_msg_i2c_device_add_replace, 0, sizeof(_msg_i2c_device_add_replace)); + return pb_decode(stream, ws_i2c_DeviceAddOrReplace_fields, + &_msg_i2c_device_add_replace); +} + +/*! + @brief Returns a pointer to the I2cDeviceAddOrReplace message. + @returns Pointer to the I2cDeviceAddOrReplace message. +*/ +ws_i2c_DeviceAddOrReplace *I2cModel::GetI2cDeviceAddOrReplaceMsg() { + return &_msg_i2c_device_add_replace; +} + + +/*! + @brief Encodes a I2cDeviceAddedOrReplaced message. + @param device_descriptor + The I2cDeviceDescriptor message. + @param bus_status + The I2cBusStatus message. + @param device_status + The I2cDeviceStatus message. + @returns True if the message was encoded successfully, False otherwise. +*/ +bool I2cModel::encodeMsgI2cDeviceAddedorReplaced( + ws_i2c_DeviceDescriptor device_descriptor, ws_i2c_BusStatus bus_status, + ws_i2c_DeviceStatus device_status) { + size_t sz_msg; + + // Fill I2cDeviceAddedOrReplaced message + memset(&_msg_i2c_device_added_replaced, 0, + sizeof(_msg_i2c_device_added_replaced)); + _msg_i2c_device_added_replaced.has_device_description = true; + _msg_i2c_device_added_replaced.device_description = device_descriptor; + _msg_i2c_device_added_replaced.bus_status = bus_status; + _msg_i2c_device_added_replaced.device_status = device_status; + + // Encode message + if (!pb_get_encoded_size(&sz_msg, ws_i2c_DeviceAddedOrReplaced_fields, + &_msg_i2c_device_added_replaced)) + return false; + + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_i2c_DeviceAddedOrReplaced_fields, + &_msg_i2c_device_added_replaced); +} + +/*! + @brief Returns a pointer to the I2cDeviceAddedOrReplaced message. + @returns Pointer to the I2cDeviceAddedOrReplaced message. +*/ +ws_i2c_DeviceAddedOrReplaced *I2cModel::GetMsgI2cDeviceAddedOrReplaced() { + return &_msg_i2c_device_added_replaced; +} + +/*! + @brief Clears the I2cDeviceEvent message. +*/ +void I2cModel::ClearI2cDeviceEvent() { + memset(&_msg_i2c_device_event, 0, sizeof(_msg_i2c_device_event)); + _msg_i2c_device_event.device_events_count = 0; +} + +/*! + @brief Sets the I2cDeviceEvent message's device description. + @param pin_scl + The SCL pin number. + @param pin_sda + The SDA pin number. + @param addr_device + The device address. + @param addr_mux + The MUX address. + @param mux_channel + The MUX channel. +*/ +void I2cModel::SetI2cDeviceEventDeviceDescripton(uint32_t pin_scl, + uint32_t pin_sda, + uint32_t addr_device, + uint32_t addr_mux, + uint32_t mux_channel) { + _msg_i2c_device_event.has_device_description = true; + _msg_i2c_device_event.device_description.pin_scl = pin_scl; + _msg_i2c_device_event.device_description.pin_sda = pin_sda; + _msg_i2c_device_event.device_description.device_address = addr_device; + _msg_i2c_device_event.device_description.mux_address = addr_mux; + _msg_i2c_device_event.device_description.mux_channel = mux_channel; +} + +/*! + @brief Adds a SensorEvent to the I2cDeviceEvent message. + @param event + The sensors_event_t event. + @param sensor_type + The SensorType. + @returns True if the SensorEvent was added successfully, False otherwise. +*/ +bool I2cModel::AddI2cDeviceSensorEvent(sensors_event_t &event, + ws_sensor_Type sensor_type) { + if (_msg_i2c_device_event.device_events_count >= MAX_DEVICE_EVENTS) + return false; // Maximum amount of events reached + + _msg_i2c_device_event.device_events[_msg_i2c_device_event.device_events_count] + .type = sensor_type; + float value = GetValueFromSensorsEvent(sensor_type, &event); + _msg_i2c_device_event.device_events[_msg_i2c_device_event.device_events_count] + .value.float_value = value; + + _msg_i2c_device_event.device_events_count++; + return true; +} + +/*! + @brief Encodes an I2cDeviceEvent message. + @returns True if the message was encoded successfully, False otherwise. +*/ +bool I2cModel::EncodeI2cDeviceEvent() { + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_i2c_DeviceEvent_fields, + &_msg_i2c_device_event)) + return false; + + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_i2c_DeviceEvent_fields, + &_msg_i2c_device_event); +} + +/*! + @brief Returns a pointer to the I2cDeviceEvent message. + @returns Pointer to the I2cDeviceEvent message. +*/ +ws_i2c_DeviceEvent *I2cModel::GetI2cDeviceEvent() { + return &_msg_i2c_device_event; +} diff --git a/src/components/i2c/model.h b/src/components/i2c/model.h new file mode 100644 index 000000000..32ae3d79e --- /dev/null +++ b/src/components/i2c/model.h @@ -0,0 +1,99 @@ +/*! + * @file src/components/i2c/model.h + * + * Provides high-level interfaces for messages within i2c.proto and + * i2c_output.proto. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_I2C_MODEL_H +#define WS_I2C_MODEL_H +#include "wippersnapper.h" +#include +#include + +#define MAX_DEVICE_EVENTS 16 ///< Maximum number of SensorEvents within I2cDeviceEvent +#define MAX_I2C_SCAN_DEVICES 16 ///< Maximum number of devices found on the bus + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from i2c.proto. +*/ +class I2cModel { +public: + I2cModel(); + ~I2cModel(); + // Decoders + bool DecodeI2cDeviceAddReplace(pb_istream_t *stream); + bool DecodeI2cDeviceRemove(pb_istream_t *stream); + bool DecodeI2cBusScan(pb_istream_t *stream); + bool DecodeI2cDeviceOutputWrite(pb_istream_t *stream); + // Encoders + bool encodeMsgI2cDeviceAddedorReplaced( + ws_i2c_DeviceDescriptor i2c_device_description, + ws_i2c_BusStatus i2c_bus_status, ws_i2c_DeviceStatus i2c_device_status); + bool EncodeI2cDeviceEvent(); + // Getters + ws_i2c_DeviceRemove *GetI2cDeviceRemoveMsg(); + ws_i2c_DeviceAddOrReplace *GetI2cDeviceAddOrReplaceMsg(); + ws_i2c_output_Add *GetI2cOutputAddMsg(); + ws_i2c_DeviceAddedOrReplaced *GetMsgI2cDeviceAddedOrReplaced(); + ws_i2c_DeviceEvent *GetI2cDeviceEvent(); + ws_i2c_Scan *GetI2cBusScanMsg(); + ws_i2c_Scanned *GetI2cBusScannedMsg(); + // I2cBusScanned Message API + void ClearI2cBusScanned(); + bool AddDeviceToBusScan(uint32_t pin_scl, uint32_t pin_sda, + uint32_t addr_device, uint32_t addr_mux, + uint32_t mux_channel); + void setI2cBusScannedStatus(ws_i2c_BusStatus bus_status); + bool encodeI2cScanned(); + ws_i2c_D2B *GetI2cD2B(); + // DeviceEvent Message API + void ClearI2cDeviceEvent(); + void SetI2cDeviceEventDeviceDescripton(uint32_t pin_scl, + uint32_t pin_sda, + uint32_t addr_device, + uint32_t addr_mux, + uint32_t mux_channel); + bool AddI2cDeviceSensorEvent(sensors_event_t &event, + ws_sensor_Type sensor_type); + +private: + ws_i2c_D2B _msg_i2c_d2b; + ws_i2c_Scan _msg_i2c_bus_scan; + ws_i2c_Scanned _msg_i2c_bus_scanned; + ws_i2c_DeviceAddOrReplace _msg_i2c_device_add_replace; + ws_i2c_DeviceAddedOrReplaced _msg_i2c_device_added_replaced; + ws_i2c_DeviceRemove _msg_i2c_device_remove; + ws_i2c_DeviceRemoved _msg_i2c_device_removed; + ws_i2c_DeviceEvent _msg_i2c_device_event; +}; + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from i2c_output.proto. +*/ +class I2cOutputModel { +public: + I2cOutputModel(); + ~I2cOutputModel(); + // Decoders + bool DecodeLedBackpackWrite(pb_istream_t *stream); + bool DecodeCharLCDWrite(pb_istream_t *stream); + // Getters + ws_i2c_output_LedBackpackWrite *GetLedBackpackWriteMsg(); + ws_i2c_output_CharLCDWrite *GetCharLCDWriteMsg(); + +private: + ws_i2c_output_LedBackpackWrite _msg_led_backpack_write; + ws_i2c_output_CharLCDWrite _msg_char_lcd_write; +}; +#endif // WS_I2C_MODEL_H \ No newline at end of file diff --git a/src/components/ledc/drivers/README.txt b/src/components/ledc/drivers/README.txt deleted file mode 100644 index 2fe33d948..000000000 --- a/src/components/ledc/drivers/README.txt +++ /dev/null @@ -1 +0,0 @@ -These files are drivers that interface directly with WipperSnapper's ESP32 LEDC peripheral manager, `ws_ledc`. \ No newline at end of file diff --git a/src/components/ledc/drivers/servo/ws_ledc_servo.cpp b/src/components/ledc/drivers/servo/ws_ledc_servo.cpp deleted file mode 100644 index e4095aa22..000000000 --- a/src/components/ledc/drivers/servo/ws_ledc_servo.cpp +++ /dev/null @@ -1,120 +0,0 @@ -/*! - * @file ws_ledc_servo.cpp - * - * Driver for ESP32 servo control using the WipperSnapper - * LEDC peripheral manager API. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Written by Brent Rubell for Adafruit Industries, 2022. - * - * writeMicroseconds calculation from ESP32Servo - * https://github.com/madhephaestus/ESP32Servo/blob/master/src/ESP32Servo.cpp - * Copyright (c) 2017 John K. Bennett. - * - * - * GNU Lesser General Public License, all text here must be included in any - * redistribution. - * - */ -#if defined(ARDUINO_ARCH_ESP32) -#include "ws_ledc_servo.h" - -/**************************************************************************/ -/*! - @brief Constructor. -*/ -/**************************************************************************/ -ws_ledc_servo::ws_ledc_servo() {} - -/**************************************************************************/ -/*! - @brief Destructor -*/ -/**************************************************************************/ -ws_ledc_servo::~ws_ledc_servo() { - detach(); // detach the active pin -} - -/**************************************************************************/ -/*! - @brief Sets a LEDC driver for use with servo objects. - @param ledcManager Pointer to LEDC driver. -*/ -/**************************************************************************/ -void ws_ledc_servo::setLEDCDriver(ws_ledc *ledcManager) { - _ledcMgr = ledcManager; -} - -/**************************************************************************/ -/*! - @brief Attaches a servo object to a pin. - @param pin Desired GPIO pin. - @param minPulseWidth Minimum pulsewidth, in uS. - @param maxPulseWidth Maximum pulsewidth, in uS. - @param servoFreq Desired servo frequency, in Hz. - @returns Channel number if a servo is successfully attached to a pin, - otherwise 255. -*/ -/**************************************************************************/ -uint8_t ws_ledc_servo::attach(int pin, int minPulseWidth, int maxPulseWidth, - int servoFreq) { - // Attempt to attach a pin to ledc channel - if (!_ledcMgr->attachPin((uint8_t)pin, (uint32_t)servoFreq, LEDC_TIMER_WIDTH)) - return 255; - // configure the servo object and assign it to a pin - _servo.Pin.nbr = pin; - _servo.Pin.isActive = true; - _minPulseWidth = minPulseWidth; - _maxPulseWidth = maxPulseWidth; - return 1; -} - -/**************************************************************************/ -/*! - @brief Detaches the servo (ledc timer) and de-allocates a servo - object. -*/ -/**************************************************************************/ -void ws_ledc_servo::detach() { - _ledcMgr->detachPin(_servo.Pin.nbr); - _servo.Pin.isActive = false; -} - -/**************************************************************************/ -/*! - @brief Returns if the servo is attached to a ledc timer - @returns True if the servo is attached to a timer, False otherwise. -*/ -/**************************************************************************/ -bool ws_ledc_servo::attached() { return _servo.Pin.isActive; } - -/**************************************************************************/ -/*! - @brief Writes the pulse width to the connected servo pin. - @param value Desired pulse width, in microseconds. -*/ -/**************************************************************************/ -void ws_ledc_servo::writeMicroseconds(int value) { - // are we attached to a pin? - if (!attached()) { - return; - } - - // out-of-bounds check, scale value - if (value < _minPulseWidth) - value = _minPulseWidth; - if (value > _maxPulseWidth) - value = _maxPulseWidth; - - // formula from ESP32Servo library - // https://github.com/madhephaestus/ESP32Servo/blob/master/src/ESP32Servo.cpp - // count = (pulse_high_width / (pulse_period/2**timer_width)) - // 50Hz servo = 20ms pulse_period - uint32_t count = - ((double)value / ((double)20000 / (double)pow(2, LEDC_TIMER_WIDTH))); - _ledcMgr->setDuty(_servo.Pin.nbr, count); -} -#endif // ARDUINO_ARCH_ESP32 \ No newline at end of file diff --git a/src/components/ledc/drivers/servo/ws_ledc_servo.h b/src/components/ledc/drivers/servo/ws_ledc_servo.h deleted file mode 100644 index c3bdfc389..000000000 --- a/src/components/ledc/drivers/servo/ws_ledc_servo.h +++ /dev/null @@ -1,75 +0,0 @@ -/*! - * @file ws_ledc_servo.h - * - * Driver for ESP32 servo control using the WipperSnapper - * LEDC peripheral manager API. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Brent Rubell for Adafruit Industries 2022 - * - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WS_ESP32_SERVO -#define WS_ESP32_SERVO - -#include "components/ledc/ws_ledc.h" - -// from https://github.com/arduino-libraries/Servo/blob/master/src/Servo.h -#define MIN_PULSE_WIDTH 544 ///< The shortest pulse sent to a servo -#define MAX_PULSE_WIDTH 2400 ///< The longest pulse sent to a servo -#define INVALID_SERVO 255 ///< Flag indicating an invalid servo index - -#define DEFAULT_SERVO_FREQ 50 ///< default servo frequency -#define LEDC_TIMER_WIDTH \ - 12 ///< timer width to request from LEDC manager component, in bits (NOTE: - ///< While ESP32x can go up to 16 bit timer width, ESP32-S2 does not work - ///< at this resolution. So, for the purposes of keeping this library - ///< compatible with multiple ESP32x platforms, the timer width has been - ///< scaled down to 10 bits and the calculation adjusted accordingly) - -/** Defines a servo attached to a pin */ -typedef struct { - uint8_t nbr; ///< Servo's pin number - uint8_t isActive; ///< True if the servo is enabled -} ServoPin_t; - -/** Defines a ws_ledc_servo object */ -typedef struct { - ServoPin_t Pin; ///< Servo properties -} servo_t; - -class ws_ledc; - -/************************************************************************************************/ -/*! - @brief High-level driver for servos for ESP32/ESP32-Sx/ESP32-Cx. This - driver implements a subset of the functions within the Arduino - servo library, - (https://github.com/arduino-libraries/Servo/blob/master/src/Servo.h). -*/ -/************************************************************************************************/ -class ws_ledc_servo { -public: - ws_ledc_servo(); - ~ws_ledc_servo(); - void setLEDCDriver(ws_ledc *ledcManager); - // The functions below are compatible with - // https://github.com/arduino-libraries/Servo/blob/master/src/Servo.h - uint8_t attach(int pin, int minPulseWidth, int maxPulseWidth, int servoFreq); - bool attached(); - void detach(); - void writeMicroseconds(int value); - -private: - servo_t _servo; ///< ws_ledc_servo object - int _minPulseWidth; ///< Servo's minimum pulse width, in uS. - int _maxPulseWidth; ///< Servo's maximum pulse width, in uS. - ws_ledc *_ledcMgr; -}; -#endif // WS_ESP32_SERVO \ No newline at end of file diff --git a/src/components/ledc/ws_ledc.cpp b/src/components/ledc/ws_ledc.cpp deleted file mode 100644 index 2159e0d52..000000000 --- a/src/components/ledc/ws_ledc.cpp +++ /dev/null @@ -1,90 +0,0 @@ -/*! - * @file ws_ledc.cpp - * - * This is the documentation for WipperSnapper's LEDC peripheral - * management API. It is used by drivers like ledc_servo. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Written by Brent Rubell for Adafruit Industries, 2022-2023 - * - * MIT license, all text here must be included in any redistribution. - * - */ -#if defined(ARDUINO_ARCH_ESP32) - -#include "ws_ledc.h" - -/**************************************************************************/ -/*! - @brief Sets up a LEDC pin with given frequency and resolution. - @param pin Desired GPIO pin number. - @param freq Desired timer frequency, in Hz. - @param resolution Desired timer resolution, in bits. - @return True if configuration is successful. False is returned if error - occurs and LEDC channel was not configured. -*/ -/**************************************************************************/ -bool ws_ledc::attachPin(uint8_t pin, uint32_t freq, uint8_t resolution) { - return ledcAttach(pin, freq, resolution); -} - -/**************************************************************************/ -/*! - @brief Detaches a pin from LEDC. - @param pin Desired GPIO pin number. - @return True if successfully detached, False otherwise. -*/ -/**************************************************************************/ -bool ws_ledc::detachPin(uint8_t pin) { return ledcDetach(pin); } - -/**************************************************************************/ -/*! - @brief Arduino AnalogWrite function, but for ESP32's LEDC. - @param pin The desired pin to write to. - @param value The duty cycle. - @return True if PWM value written to LEDC pin, False otherwise. -*/ -/**************************************************************************/ -bool ws_ledc::analogWrite(uint8_t pin, int value) { - if (value > 255 || value < 0) - return false; - - // Calculate duty cycle for the `value` passed in - // (assumes 12-bit resolution, 2^12) - uint32_t dutyCycle = - (uint32_t)(((double)4095 / 255.0) * min((uint32_t)value, (uint32_t)255)); - - // Call duty cycle write - return setDuty(pin, dutyCycle); -} - -/**************************************************************************/ -/*! - @brief Sets the duty cycle of a LEDC pin. - @param pin Desired GPIO pin to write to. - @param duty Desired duty cycle. - @return True if duty cycle was set, False otherwise. -*/ -/**************************************************************************/ -bool ws_ledc::setDuty(uint8_t pin, uint32_t duty) { - return ledcWrite(pin, duty); -} - -/**************************************************************************/ -/*! - @brief Writes a square wave with a fixed duty cycle and variable - frequency to a pin. Used by piezo buzzers and speakers. - @param pin The desired pin to write to. - @param freq The frequency of the tone, in Hz. - @return The frequency of the LEDC pin. 0 if error occurs and LEDC pin was - not configured. -*/ -/**************************************************************************/ -uint32_t ws_ledc::tone(uint8_t pin, uint32_t freq) { - return ledcWriteTone(pin, freq); -} - -#endif // ARDUINO_ARCH_ESP32 \ No newline at end of file diff --git a/src/components/ledc/ws_ledc.h b/src/components/ledc/ws_ledc.h deleted file mode 100644 index d206767a6..000000000 --- a/src/components/ledc/ws_ledc.h +++ /dev/null @@ -1,60 +0,0 @@ -/*! - * @file ws_ledc.h - * - * High-level interface for ESP32's LED Control (LEDC) peripheral, - * to be used by PWM and Servo drivers. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2022-2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_LEDC_H -#define WS_LEDC_H - -#include "Wippersnapper.h" - -#include "esp32-hal-ledc.h" -#include "esp_err.h" - -// forward decl. -class Wippersnapper; - -/**************************************************************************/ -/*! - @brief High-level interface for the ESP32/ESP32-Sx/ESP32-Cx LED - Control (LEDC) peripheral. Instead of specifying a timer or - channel, this class automatically allocates a channel and - associates it with a pin. Underlying esp32-hal-ledc performs - timer management and handles the low-level LEDC peripheral API - calls. -*/ -/**************************************************************************/ -class ws_ledc { -public: - /**************************************************************************/ - /*! - @brief Ctor - */ - /**************************************************************************/ - ws_ledc(){}; - /**************************************************************************/ - /*! - @brief Dtor - */ - /**************************************************************************/ - ~ws_ledc(){}; - bool attachPin(uint8_t pin, uint32_t freq, uint8_t resolution); - bool detachPin(uint8_t pin); - // LEDC-API - bool setDuty(uint8_t pin, uint32_t duty); - bool analogWrite(uint8_t pin, int value); - uint32_t tone(uint8_t pin, uint32_t freq); -}; -extern Wippersnapper WS; - -#endif // ws_ledc_H \ No newline at end of file diff --git a/src/components/pixels/controller.cpp b/src/components/pixels/controller.cpp new file mode 100644 index 000000000..f86b01a0e --- /dev/null +++ b/src/components/pixels/controller.cpp @@ -0,0 +1,160 @@ +/*! + * @file src/components/pixels/controller.cpp + * + * Implementation for the pixels API controller. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief Constructs a new PixelsController object +*/ +PixelsController::PixelsController() { + _pixels_model = new PixelsModel(); + _num_strands = 0; +} + +/*! + @brief Destructs a PixelsController object +*/ +PixelsController::~PixelsController() { + for (int i = 0; i < _num_strands; i++) { + delete _pixel_strands[i]; + } + _num_strands = 0; + delete _pixels_model; +} + +/*! + @brief Routes messages using the pixels.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool PixelsController::Router(pb_istream_t *stream) { + // Attempt to decode the Pixels B2D envelope + ws_pixels_B2D b2d = ws_pixels_B2D_init_zero; + if (!ws_pb_decode(stream, ws_pixels_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[pixels] ERROR: Unable to decode Pixels B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_pixels_B2D_add_tag: + res = Handle_Pixels_Add(&b2d.payload.add); + break; + case ws_pixels_B2D_remove_tag: + res = Handle_Pixels_Remove(&b2d.payload.remove); + break; + case ws_pixels_B2D_write_tag: + res = Handle_Pixels_Write(&b2d.payload.write); + break; + default: + WS_DEBUG_PRINTLN("[pixels] WARNING: Unsupported Pixels payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Handles a request to add a pixel strand + @param msg + The PixelsAdd message. + @returns True if successful, False otherwise +*/ +bool PixelsController::Handle_Pixels_Add(ws_pixels_Add *msg) { + _pixel_strands[_num_strands] = new PixelsHardware(); + + // Configure the pixel strand + bool did_init = false; + did_init = _pixel_strands[_num_strands]->AddStrand( + msg->type, msg->ordering, msg->num, msg->brightness, msg->pin_data, + msg->pin_dotstar_clock); + if (!did_init) { + WS_DEBUG_PRINTLN("[pixels] Failed to create strand!"); + } else { + _num_strands++; + WS_DEBUG_PRINT("[pixels]: Added strand #"); + WS_DEBUG_PRINTLNVAR(_num_strands); + } + + // Publish PixelsAdded message to the broker + if (!_pixels_model->EncodePixelsAdded(msg->pin_data, did_init)) { + WS_DEBUG_PRINTLN("[pixels]: Failed to encode PixelsAdded message!"); + return false; + } + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_pixels_tag, + _pixels_model->GetPixelsAddedMsg())) { + WS_DEBUG_PRINTLN("[pixels]: Unable to publish PixelsAdded message!"); + return false; + } + + return true; +} + +/*! + @brief Handles a request to write to a pixel strand + @param msg + The PixelsWrite message. + @returns True if successful, False otherwise +*/ +bool PixelsController::Handle_Pixels_Write(ws_pixels_Write *msg) { + uint16_t pin_data = atoi(msg->pin_data + 1); + uint16_t idx = GetStrandIndex(pin_data); + if (idx == STRAND_NOT_FOUND) { + WS_DEBUG_PRINTLN("[pixels]: Failed to find strand index!"); + return false; + } + + // Call hardware to fill the strand + WS_DEBUG_PRINTLN("[pixels]: Filling strand!"); + _pixel_strands[idx]->FillStrand(msg->color); + return true; +} + +/*! + @brief Handles a request to remove a pixel strand + @param msg + The PixelsRemove message. + @returns True if successful, False otherwise +*/ +bool PixelsController::Handle_Pixels_Remove(ws_pixels_Remove *msg) { + uint16_t pin_data = atoi(msg->pin_data + 1); + uint16_t idx = GetStrandIndex(pin_data); + if (idx == STRAND_NOT_FOUND) { + WS_DEBUG_PRINTLN("[pixels]: Failed to find strand index!"); + return false; + } + + // Call hardware to deinitialize the strand + _pixel_strands[idx]->RemoveStrand(); + return true; +} + +/*! + @brief Gets the index of a strand by its data pin + @param pin_data + The desired data pin + @returns Desired strand index, or STRAND_NOT_FOUND if not found. +*/ +uint16_t PixelsController::GetStrandIndex(uint16_t pin_data) { + for (uint8_t i = 0; i < _num_strands; i++) { + if (_pixel_strands[i]->GetPinData() == pin_data) { + return i; + } + } + return STRAND_NOT_FOUND; // Sentinel value indicating "not found" +} \ No newline at end of file diff --git a/src/components/pixels/controller.h b/src/components/pixels/controller.h new file mode 100644 index 000000000..fde96e854 --- /dev/null +++ b/src/components/pixels/controller.h @@ -0,0 +1,51 @@ +/*! + * @file src/components/pixels/controller.h + * + * Controller for the pixels API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PIXELS_CONTROLLER_H +#define WS_PIXELS_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" + +#define MAX_PIXEL_STRANDS \ + 10 ///< Maximum number of pixel strands connected to a WipperSnapper device +#define STRAND_NOT_FOUND 0xFF ///< Strand not found in the array + +class wippersnapper; ///< Forward declaration +class PixelsModel; ///< Forward declaration +class PixelsHardware; ///< Forward declaration + +/*! + @brief Routes messages using the pixels.proto API to the + appropriate hardware and model classes, controls and tracks + the state of pixel strands. +*/ +class PixelsController { +public: + PixelsController(); + ~PixelsController(); + bool Router(pb_istream_t *stream); + bool Handle_Pixels_Add(ws_pixels_Add *msg); + bool Handle_Pixels_Write(ws_pixels_Write *msg); + bool Handle_Pixels_Remove(ws_pixels_Remove *msg); + +private: + PixelsModel *_pixels_model = nullptr; ///< Pointer to the model class + PixelsHardware *_pixel_strands[MAX_PIXEL_STRANDS] = { + nullptr}; ///< Pointer to the hardware class + uint8_t _num_strands; ///< Number of pixel strands + uint16_t GetStrandIndex(uint16_t pin_data); // Returns 0xFF if not found +}; +extern wippersnapper Ws; ///< Global V2 instance +#endif // WS_PIXELS_CONTROLLER_H \ No newline at end of file diff --git a/src/components/pixels/hardware.cpp b/src/components/pixels/hardware.cpp new file mode 100644 index 000000000..de44399cc --- /dev/null +++ b/src/components/pixels/hardware.cpp @@ -0,0 +1,267 @@ +/*! + * @file src/components/pixels/hardware.cpp + * + * Hardware interface for NeoPixel/DotStar strands. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" +#include "wippersnapper.h" + +/*! + @brief Constructs a new PixelsHardware object +*/ +PixelsHardware::PixelsHardware() { _type = ws_pixels_Type_T_UNSPECIFIED; } + +/*! + @brief Destructs a PixelsHardware object +*/ +PixelsHardware::~PixelsHardware() {} + +/*! + @brief Initializes a new NeoPixel strand on a desired pin. + @param num_pixels + Number of pixels in the strand. + @param pin_data + The desired data pin for the pixel strand. + @param order + The desired color ordering for the pixel strand. + @param brightness + The desired brightness of the pixel strand (0-255). + @returns True if successful, False otherwise. +*/ +bool PixelsHardware::AddNeoPixel(uint16_t num_pixels, uint16_t pin_data, + neoPixelType order, uint8_t brightness) { + if (getStatusNeoPixelPin() == pin_data && Ws.lockStatusNeoPixelV2) { + WS_DEBUG_PRINTLN("[pixels] Releasing status pixel for use"); + ReleaseStatusPixel(); // Release the status pixel for use + } + + _neopixel = new Adafruit_NeoPixel(num_pixels, pin_data, order); + _neopixel->begin(); + _neopixel->setBrightness(brightness); + _neopixel->clear(); + _neopixel->show(); + // Check if the NeoPixel object was created successfully + if (_neopixel->numPixels() != num_pixels) + return false; + + WS_DEBUG_PRINT("[pixels] Added NeoPixel strand on pin "); + WS_DEBUG_PRINTVAR(pin_data); + return true; +} + +/*! + @brief Initializes a new DotStar strand on a desired pin. + @param num_pixels + Number of pixels in the strand. + @param pin_data + The desired data pin for the pixel strand. + @param pin_clock + The desired clock pin for the pixel strand. + @param order + The desired color ordering for the pixel strand. + @param brightness + The desired brightness of the pixel strand (0-255). + @returns True if successful, False otherwise. +*/ +bool PixelsHardware::AddDotStar(uint16_t num_pixels, uint16_t pin_data, + uint16_t pin_clock, ws_pixels_Order order, + uint8_t brightness) { + if (getStatusDotStarDataPin() == pin_data && Ws.lockStatusDotStarV2) + ReleaseStatusPixel(); // Release the status pixel for use + + _dotstar = new Adafruit_DotStar(num_pixels, pin_data, pin_clock, + GetStrandOrderDotStar(order)); + _dotstar->begin(); + _dotstar->setBrightness(brightness); + _dotstar->clear(); + _dotstar->show(); + // Check if the DotStar object was created successfully + if (_dotstar->numPixels() != num_pixels) { + WS_DEBUG_PRINTLN("[pixels] Failed to create DotStar strand!"); + return false; + } + + WS_DEBUG_PRINT("[pixels] Added DotStar strand on pin "); + WS_DEBUG_PRINTVAR(pin_data); + WS_DEBUG_PRINT(" and clock pin "); + WS_DEBUG_PRINTVAR(pin_clock); + return true; +} + +/*! + @brief Initializes a new pixel strand on a desired pin. + @param type + The desired pixel type (NeoPixel or DotStar). + @param order + The desired color ordering for the pixel strand. + @param num_pixels + Number of pixels in the strand. + @param brightness + The desired brightness of the pixel strand (0-255). + @param pin_data + The desired data pin for the pixel strand. + @param pin_clock + The desired clock pin for the pixel strand (for DotStar). + @returns True if successful, False otherwise. +*/ +bool PixelsHardware::AddStrand(ws_pixels_Type type, ws_pixels_Order order, + uint32_t num_pixels, uint32_t brightness, + const char *pin_data, const char *pin_clock) { + _type = type; + // Convert the pin string to an integer + uint16_t p_data = atoi(pin_data + 1); + _pin_data = p_data; // Store the pin data for later reference + + if (_type == ws_pixels_Type_T_NEOPIXEL) { + if (!AddNeoPixel(num_pixels, p_data, GetStrandOrderNeoPixel(order), + (uint8_t)brightness)) { + WS_DEBUG_PRINTLN("[pixels] Failed to create NeoPixel strand!"); + return false; + } + return true; + } else if (_type == ws_pixels_Type_T_DOTSTAR) { + uint16_t p_clock = atoi(pin_clock + 1); + if (!AddDotStar(num_pixels, p_data, p_clock, order, (uint8_t)brightness)) { + WS_DEBUG_PRINTLN("[pixels] Failed to create DotStar strand!"); + return false; + } + return true; + } else { + WS_DEBUG_PRINTLN("[pixels] Unknown pixel type!"); + return false; + } + return true; +} + +/*! + @brief Sets the color of all pixels in the strand + @param color + 32-bit color value +*/ +void PixelsHardware::FillStrand(uint32_t color) { + // Apply gamma correction to match IO Web + uint32_t color_gamma = ApplyGammaCorrection(color); + if (_type == ws_pixels_Type_T_NEOPIXEL) { + _neopixel->fill(color_gamma); + _neopixel->show(); + } else if (_type == ws_pixels_Type_T_DOTSTAR) { + _dotstar->fill(color_gamma); + _dotstar->show(); + } else { + WS_DEBUG_PRINTLN("[pixels] Unknown pixel type!"); + } +} + +/*! + @brief Applies gamma correction to a color value to match IO Web. + @param color + The color value to be corrected + @returns The gamma-corrected color value +*/ +uint32_t PixelsHardware::ApplyGammaCorrection(uint32_t color) { + if (_type == ws_pixels_Type_T_NEOPIXEL) { + return _neopixel->gamma32(color); + } else if (_type == ws_pixels_Type_T_DOTSTAR) { + return _dotstar->gamma32(color); + } else { + WS_DEBUG_PRINTLN("[pixels] Unknown pixel type!"); + return color; + } +} + +/*! + @brief Deinitializes a pixel strand +*/ +void PixelsHardware::RemoveStrand() { + if (_type == ws_pixels_Type_T_NEOPIXEL) { + if (_neopixel != nullptr) { + _neopixel->clear(); + _neopixel->show(); + delete _neopixel; + _neopixel = nullptr; + } + } else if (_type == ws_pixels_Type_T_DOTSTAR) { + if (_dotstar != nullptr) { + _dotstar->clear(); + _dotstar->show(); + delete _dotstar; + _dotstar = nullptr; + } + } else { + WS_DEBUG_PRINTLN("[pixels] Unknown pixel type!"); + } + // Optionally re-init the status pixel for reuse by app. + if (getStatusNeoPixelPin() == _pin_data && !Ws.lockStatusNeoPixelV2) { + WS_DEBUG_PRINTLN("[pixels] Re-initializing status pixel"); + initStatusLED(); + } + WS_DEBUG_PRINT("[pixels] Removed pixel strand from pin: "); + WS_DEBUG_PRINTLNVAR(_pin_data); + + _pin_data = 0; // Reset the pin data + _type = ws_pixels_Type_T_UNSPECIFIED; +} + +/**************************************************************************/ +/** + * @brief Gets the data pin used by the pixel strand + * + * @return The desired data pin + */ +/**************************************************************************/ +uint16_t PixelsHardware::GetPinData() { return _pin_data; } + +/*! + @brief Gets the color ordering for NeoPixel strands + @param order + The desired color ordering for the pixel strand. + @returns The color ordering for NeoPixel strands +*/ +neoPixelType PixelsHardware::GetStrandOrderNeoPixel(ws_pixels_Order order) { + switch (order) { + case ws_pixels_Order_O_GRB: + return NEO_GRB + NEO_KHZ800; + case ws_pixels_Order_O_GRBW: + return NEO_GRBW + NEO_KHZ800; + case ws_pixels_Order_O_RGB: + return NEO_RGB + NEO_KHZ800; + case ws_pixels_Order_O_RGBW: + return NEO_RGBW + NEO_KHZ800; + case ws_pixels_Order_O_BRG: + return NEO_BRG + NEO_KHZ800; + default: + return NEO_GRB + NEO_KHZ800; + } +} + +/*! + @brief Gets the color ordering for DotStar strands + @param order + The desired color ordering for the pixel strand. + @returns The color ordering for DotStar strands +*/ +uint8_t PixelsHardware::GetStrandOrderDotStar(ws_pixels_Order order) { + switch (order) { + case ws_pixels_Order_O_GRB: + return DOTSTAR_GRB; + case ws_pixels_Order_O_RGB: + return DOTSTAR_RGB; + case ws_pixels_Order_O_BRG: + return DOTSTAR_BRG; + case ws_pixels_Order_O_GBR: + return DOTSTAR_GBR; + case ws_pixels_Order_O_BGR: + return DOTSTAR_BGR; + default: + return DOTSTAR_BRG; + } +} diff --git a/src/components/pixels/hardware.h b/src/components/pixels/hardware.h new file mode 100644 index 000000000..8fa50014d --- /dev/null +++ b/src/components/pixels/hardware.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/pixels/hardware.h + * + * Hardware interface for NeoPixel/DotStar strands. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PIXELS_HARDWARE_H +#define WS_PIXELS_HARDWARE_H +#include "wippersnapper.h" + +/*! + @brief Interface for interacting with NeoPixel or Dotstar + pixel strands +*/ +class PixelsHardware { +public: + PixelsHardware(); + ~PixelsHardware(); + bool AddStrand(ws_pixels_Type type, ws_pixels_Order order, + uint32_t num_pixels, uint32_t brightness, const char *pin_data, + const char *pin_clock); + uint16_t GetPinData(); + void FillStrand(uint32_t color); + void RemoveStrand(); + +private: + Adafruit_NeoPixel *_neopixel = nullptr; ///< Used for NeoPixel strands + Adafruit_DotStar *_dotstar = nullptr; ///< Used for DotStar strands + ws_pixels_Type _type; ///< Holds the type of strand + uint16_t _pin_data; ///< Data pin for the strand + bool AddNeoPixel(uint16_t num_pixels, uint16_t pin_data, neoPixelType order, + uint8_t brightness); + bool AddDotStar(uint16_t num_pixels, uint16_t pin_data, uint16_t pin_clock, + ws_pixels_Order order, uint8_t brightness); + neoPixelType GetStrandOrderNeoPixel(ws_pixels_Order order); + uint8_t GetStrandOrderDotStar(ws_pixels_Order order); + uint32_t ApplyGammaCorrection(uint32_t color); +}; +#endif // WS_PIXELS_HARDWARE_H \ No newline at end of file diff --git a/src/components/pixels/model.cpp b/src/components/pixels/model.cpp new file mode 100644 index 000000000..bd3e699b9 --- /dev/null +++ b/src/components/pixels/model.cpp @@ -0,0 +1,122 @@ +/*! + * @file src/components/pixels/model.cpp + * + * Implementation for the pixels.proto message model. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" +#include "nanopb/ws_pb_helpers.h" +#include "wippersnapper.h" + +/*! + @brief Constructs a new PixelsModel object +*/ +PixelsModel::PixelsModel() { + memset(&_msg_pixels_add, 0, sizeof(_msg_pixels_add)); + memset(&_msg_pixels_remove, 0, sizeof(_msg_pixels_remove)); + memset(&_msg_pixels_write, 0, sizeof(_msg_pixels_write)); + memset(&_msg_pixels_added, 0, sizeof(_msg_pixels_added)); + // no-op +} + +/*! + @brief Destructs a PixelsModel object +*/ +PixelsModel::~PixelsModel() { + memset(&_msg_pixels_add, 0, sizeof(_msg_pixels_add)); + memset(&_msg_pixels_remove, 0, sizeof(_msg_pixels_remove)); + memset(&_msg_pixels_write, 0, sizeof(_msg_pixels_write)); + memset(&_msg_pixels_added, 0, sizeof(_msg_pixels_added)); +} + +/*! + @brief Decodes a PixelsAdd message from a protocol buffer input stream. + @param stream + Protocol buffer input stream. + @returns True if successful, False otherwise. +*/ +bool PixelsModel::DecodePixelsAdd(pb_istream_t *stream) { + memset(&_msg_pixels_add, 0, sizeof(_msg_pixels_add)); + return pb_decode(stream, ws_pixels_Add_fields, &_msg_pixels_add); +} + +/*! + @brief Returns a pointer to the PixelsAdd message. + @returns Pointer to the PixelsAdd message object. +*/ +ws_pixels_Add *PixelsModel::GetPixelsAddMsg() { return &_msg_pixels_add; } + +/*! + @brief Decodes a PixelsRemove message from a protocol buffer input stream. + @param stream + Protocol buffer input stream. + @returns True if successful, False otherwise. +*/ +bool PixelsModel::DecodePixelsRemove(pb_istream_t *stream) { + memset(&_msg_pixels_remove, 0, sizeof(_msg_pixels_remove)); + return pb_decode(stream, ws_pixels_Remove_fields, &_msg_pixels_remove); +} + +/*! + @brief Returns a pointer to the PixelsRemove message. + @returns Pointer to the PixelsRemove message object. +*/ +ws_pixels_Remove *PixelsModel::GetPixelsRemoveMsg() { + return &_msg_pixels_remove; +} + +/*! + @brief Decodes a PixelsWrite message from a protocol buffer input stream. + @param stream + Protocol buffer input stream. + @returns True if successful, False otherwise. +*/ +bool PixelsModel::DecodePixelsWrite(pb_istream_t *stream) { + memset(&_msg_pixels_write, 0, sizeof(_msg_pixels_write)); + WS_DEBUG_PRINTLN("Decoding PixelsWrite message..."); + return pb_decode(stream, ws_pixels_Write_fields, &_msg_pixels_write); +} + +/*! + @brief Returns a pointer to the PixelsWrite message. + @returns Pointer to the PixelsWrite message object. +*/ +ws_pixels_Write *PixelsModel::GetPixelsWriteMsg() { return &_msg_pixels_write; } + +/*! + @brief Encodes a PixelsAdded message. + @param pin_data + The pin the pixels strand is connected to. + @param success + True if strand was successfully initialized, False otherwise. + @returns True if successful, False otherwise. +*/ +bool PixelsModel::EncodePixelsAdded(char *pin_data, bool success) { + // Fill the message + memset(&_msg_pixels_added, 0, sizeof(_msg_pixels_added)); + _msg_pixels_added.is_success = success; + strncpy(_msg_pixels_added.pin_data, pin_data, + sizeof(_msg_pixels_added.pin_data)); + + // Encode it! + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_pixels_Added_fields, &_msg_pixels_added)) + return false; + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_pixels_Added_fields, &_msg_pixels_added); +} + +/*! + @brief Returns a pointer to the PixelsAdded message. + @returns Pointer to the PixelsAdded message object. +*/ +ws_pixels_Added *PixelsModel::GetPixelsAddedMsg() { return &_msg_pixels_added; } \ No newline at end of file diff --git a/src/components/pixels/model.h b/src/components/pixels/model.h new file mode 100644 index 000000000..c85f16e72 --- /dev/null +++ b/src/components/pixels/model.h @@ -0,0 +1,46 @@ +/*! + * @file src/components/pixels/model.h + * + * Model for the pixels.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PIXELS_MODEL_H +#define WS_PIXELS_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from pixels.proto. +*/ +class PixelsModel { +public: + PixelsModel(); + ~PixelsModel(); + // PixelsAdd + bool DecodePixelsAdd(pb_istream_t *stream); + ws_pixels_Add *GetPixelsAddMsg(); + // PixelsRemove + bool DecodePixelsRemove(pb_istream_t *stream); + ws_pixels_Remove *GetPixelsRemoveMsg(); + // PixelsWrite + bool DecodePixelsWrite(pb_istream_t *stream); + ws_pixels_Write *GetPixelsWriteMsg(); + // PixelsAdded + bool EncodePixelsAdded(char *pin_data, bool success); + ws_pixels_Added *GetPixelsAddedMsg(); + +private: + ws_pixels_Add _msg_pixels_add; ///< PixelsAdd message object + ws_pixels_Remove _msg_pixels_remove; ///< PixelsRemove message object + ws_pixels_Write _msg_pixels_write; ///< PixelsWrite message object + ws_pixels_Added _msg_pixels_added; ///< PixelsAdded message object +}; +#endif // WS_PIXELS_MODEL_H \ No newline at end of file diff --git a/src/components/pixels/ws_pixels.cpp b/src/components/pixels/ws_pixels.cpp deleted file mode 100644 index 22edefd46..000000000 --- a/src/components/pixels/ws_pixels.cpp +++ /dev/null @@ -1,430 +0,0 @@ -/*! - * @file ws_pixels.cpp - * - * High-level interface for wippersnapper to manage addressable RGB pixel - * strands - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Written by Brent Rubell for Adafruit Industries, 2022-2023 - * - * MIT license, all text here must be included in any redistribution. - * - */ -#include "ws_pixels.h" - -strand_s strands[MAX_PIXEL_STRANDS]{ - nullptr, - nullptr, - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_UNSPECIFIED, - 0, - 0, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_UNSPECIFIED, - -1, - -1, - -1}; ///< Contains all pixel strands used by WipperSnapper - -/**************************************************************************/ -/*! - @brief Destructor -*/ -/**************************************************************************/ -ws_pixels::~ws_pixels() { - // de-allocate all strands - for (size_t i = 0; i < sizeof(strands) / sizeof(strands[0]); i++) - deallocateStrand(i); -} - -/******************************************************************************/ -/*! - @brief Allocates an index of a free strand_t within the strand array. - @returns Index of a free strand_t, ERR_INVALID_STRAND if strand array is - full. -*/ -/******************************************************************************/ -int16_t ws_pixels::allocateStrand() { - for (size_t strandIdx = 0; strandIdx < sizeof(strands) / sizeof(strands[0]); - strandIdx++) { - if (strands[strandIdx].type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_UNSPECIFIED) { - return strandIdx; - } - } - return ERR_INVALID_STRAND; -} - -/**************************************************************************/ -/*! - @brief Deallocates a `strand_t` within `strands`, provided an index. - @param strandIdx - The desired index of a `strand_t` within `strands`. -*/ -/**************************************************************************/ -void ws_pixels::deallocateStrand(int16_t strandIdx) { - // delete the pixel object - if (strands[strandIdx].neoPixelPtr != nullptr) { - // Fill with "off" - strands[strandIdx].neoPixelPtr->clear(); - strands[strandIdx].neoPixelPtr->show(); - // Delete the NeoPixel object - delete strands[strandIdx].neoPixelPtr; - } else if ((strands[strandIdx].dotStarPtr != nullptr)) { - // Fill with "off" - strands[strandIdx].dotStarPtr->clear(); - strands[strandIdx].dotStarPtr->show(); - delete strands[strandIdx].dotStarPtr; - } - - // re-initialize status pixel (if pixel was prvsly used) - if (strands[strandIdx].pinNeoPixel == getStatusNeoPixelPin() || - strands[strandIdx].pinDotStarData == getStatusDotStarDataPin()) { - initStatusLED(); - } - - // reset the strand - strands[strandIdx] = { - nullptr, - nullptr, - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_UNSPECIFIED, - 0, - 0, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_UNSPECIFIED, - -1, - -1, - -1}; -} - -/**************************************************************************/ -/*! - @brief Returns the `neoPixelType` provided the strand's pixelOrder - @param pixelOrder - Desired pixel order, from init. message. - @returns Type of NeoPixel strand, usable by Adafruit_NeoPixel - constructor -*/ -/**************************************************************************/ -neoPixelType ws_pixels::getNeoPixelStrandOrder( - wippersnapper_pixels_v1_PixelsOrder pixelOrder) { - switch (pixelOrder) { - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GRB: - return NEO_GRB + NEO_KHZ800; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GRBW: - return NEO_GRBW + NEO_KHZ800; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RGB: - return NEO_RGB + NEO_KHZ800; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RGBW: - return NEO_RGBW + NEO_KHZ800; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BRG: - return NEO_BRG + NEO_KHZ800; - default: - return NEO_GRB + NEO_KHZ800; - } -} - -/**************************************************************************/ -/*! - @brief Returns the color order of the DotStar strand. - @param pixelOrder - Desired pixel order, from init. message. - @returns Type of DotStar strand. -*/ -/**************************************************************************/ -uint8_t ws_pixels::getDotStarStrandOrder( - wippersnapper_pixels_v1_PixelsOrder pixelOrder) { - switch (pixelOrder) { - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GRB: - return DOTSTAR_GRB; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RGB: - return DOTSTAR_RGB; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BRG: - return DOTSTAR_BRG; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RBG: - return DOTSTAR_RBG; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GBR: - return DOTSTAR_GBR; - case wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BGR: - return DOTSTAR_BGR; - default: - return DOTSTAR_BRG; - } -} - -/**************************************************************************/ -/*! - @brief Creates a PixelsResponse message and publishes it to IO. - @param is_success - True if `addStrand()` succeeded, False otherwise. - @param pixels_pin_data - The strand's data pin.. -*/ -/**************************************************************************/ -void ws_pixels::publishAddStrandResponse(bool is_success, - char *pixels_pin_data) { - // Create response message - wippersnapper_signal_v1_PixelsResponse msgInitResp = - wippersnapper_signal_v1_PixelsResponse_init_zero; - msgInitResp.which_payload = - wippersnapper_signal_v1_PixelsResponse_resp_pixels_create_tag; - // Fill response message - msgInitResp.payload.resp_pixels_create.is_success = is_success; - memcpy(msgInitResp.payload.resp_pixels_create.pixels_pin_data, - pixels_pin_data, sizeof(char) * 6); - - // Encode `wippersnapper_pixels_v1_PixelsCreateResponse` message - memset(WS._buffer_outgoing, 0, sizeof(WS._buffer_outgoing)); - pb_ostream_t ostream = - pb_ostream_from_buffer(WS._buffer_outgoing, sizeof(WS._buffer_outgoing)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_PixelsResponse_fields, - &msgInitResp)) { - WS_DEBUG_PRINTLN("ERROR: Unable to encode " - "wippersnapper_signal_v1_PixelsResponse message!"); - return; - } - - // Publish message to broker - size_t msgSz; - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_PixelsResponse_fields, - &msgInitResp); - WS_DEBUG_PRINT("-> wippersnapper_signal_v1_PixelsResponse..."); - WS._mqtt->publish(WS._topic_signal_pixels_device, WS._buffer_outgoing, msgSz, - 1); - WS_DEBUG_PRINTLN("Published!"); -} - -/**************************************************************************/ -/*! - @brief Initializes a strand of addressable RGB Pixels. - @param pixelsCreateReqMsg - Pointer to strand init. request message - @returns True if successfully initialized, False otherwise. -*/ -/**************************************************************************/ -bool ws_pixels::addStrand( - wippersnapper_pixels_v1_PixelsCreateRequest *pixelsCreateReqMsg) { - // attempt to allocate a free strand from array of strands - int16_t strandIdx = allocateStrand(); - if (strandIdx == ERR_INVALID_STRAND) { // unable to allocate a strand - if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL) - publishAddStrandResponse(false, pixelsCreateReqMsg->pixels_pin_neopixel); - else if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR) - publishAddStrandResponse(false, - pixelsCreateReqMsg->pixels_pin_dotstar_data); - return false; - } - - // fill generic members of the strand obj. - strands[strandIdx].type = pixelsCreateReqMsg->pixels_type; - strands[strandIdx].brightness = pixelsCreateReqMsg->pixels_brightness; - strands[strandIdx].numPixels = pixelsCreateReqMsg->pixels_num; - strands[strandIdx].ordering = pixelsCreateReqMsg->pixels_ordering; - - // fill strand pins - if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL) { - strands[strandIdx].pinNeoPixel = - atoi(pixelsCreateReqMsg->pixels_pin_neopixel + 1); - } else if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR) { - strands[strandIdx].pinDotStarData = - atoi(pixelsCreateReqMsg->pixels_pin_dotstar_data + 1); - strands[strandIdx].pinDotStarClock = - atoi(pixelsCreateReqMsg->pixels_pin_dotstar_clock + 1); - } else { - WS_DEBUG_PRINTLN("ERROR: Invalid strand type provided!"); - publishAddStrandResponse(false, pixelsCreateReqMsg->pixels_pin_neopixel); - return false; - } - - // Fill specific members of strand obj. - if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL) { - // Release status LED - // is requested pin in-use by the status pixel? - if (getStatusNeoPixelPin() == strands[strandIdx].pinNeoPixel && - WS.lockStatusNeoPixel) - releaseStatusLED(); // release it! - - // Create a new strand of NeoPixels - WS_DEBUG_PRINTLN("Setting up new NeoPixel Strand..."); - strands[strandIdx].neoPixelPtr = new Adafruit_NeoPixel( - pixelsCreateReqMsg->pixels_num, strands[strandIdx].pinNeoPixel, - getNeoPixelStrandOrder(pixelsCreateReqMsg->pixels_ordering)); - - // Initialize strand - strands[strandIdx].neoPixelPtr->begin(); - strands[strandIdx].neoPixelPtr->setBrightness( - strands[strandIdx].brightness); - strands[strandIdx].neoPixelPtr->clear(); - strands[strandIdx].neoPixelPtr->show(); - - // Check that we've correctly initialized the strand - if (strands[strandIdx].neoPixelPtr->numPixels() == 0) { - publishAddStrandResponse(false, pixelsCreateReqMsg->pixels_pin_neopixel); - return false; - } - - WS_DEBUG_PRINT("Created NeoPixel strand of length "); - WS_DEBUG_PRINT(pixelsCreateReqMsg->pixels_num); - WS_DEBUG_PRINT(" on GPIO #"); - WS_DEBUG_PRINTLN(pixelsCreateReqMsg->pixels_pin_neopixel); - publishAddStrandResponse(true, pixelsCreateReqMsg->pixels_pin_neopixel); - } else if (pixelsCreateReqMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR) { - - // release the status dotstar, if it is both in-use and the pin within - // `pixelsCreateReqMsg` - if ((strands[strandIdx].pinDotStarData == getStatusDotStarDataPin()) && - WS.lockStatusDotStar) { - releaseStatusLED(); - } - - // Create Dotstar strand - strands[strandIdx].dotStarPtr = new Adafruit_DotStar( - strands[strandIdx].numPixels, strands[strandIdx].pinDotStarData, - strands[strandIdx].pinDotStarClock, - getDotStarStrandOrder(strands[strandIdx].ordering)); - - // initialize strand - strands[strandIdx].dotStarPtr->begin(); - strands[strandIdx].dotStarPtr->setBrightness(strands[strandIdx].brightness); - strands[strandIdx].dotStarPtr->clear(); - strands[strandIdx].dotStarPtr->show(); - - // post-init sanity check - if (strands[strandIdx].dotStarPtr->numPixels() == 0) { - publishAddStrandResponse(false, - pixelsCreateReqMsg->pixels_pin_dotstar_data); - return false; - } - - WS_DEBUG_PRINT("Created DotStar strand of length "); - WS_DEBUG_PRINT(strands[strandIdx].numPixels); - WS_DEBUG_PRINT(" on Data GPIO #"); - WS_DEBUG_PRINTLN(strands[strandIdx].pinDotStarData); - publishAddStrandResponse(true, pixelsCreateReqMsg->pixels_pin_dotstar_data); - } else { - WS_DEBUG_PRINTLN("ERROR: Invalid strand type provided!"); - publishAddStrandResponse(false, - pixelsCreateReqMsg->pixels_pin_dotstar_data); - return false; - } - - return true; -} - -/**************************************************************************/ -/*! - @brief Obtains the index of a `strand_t` within array of `strands`. - @param dataPin - strand_t's data dataPin - @param type - Type of strand_t, NeoPixel or DotStar. - @returns The index of a strand_t if within strands[], - ERR_INVALID_STRAND otherwise. -*/ -/**************************************************************************/ -int ws_pixels::getStrandIdx(int16_t dataPin, - wippersnapper_pixels_v1_PixelsType type) { - for (size_t strandIdx = 0; strandIdx < sizeof(strands) / sizeof(strands[0]); - strandIdx++) { - if (type == wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL && - strands[strandIdx].pinNeoPixel == dataPin) - return strandIdx; - if (type == wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR && - strands[strandIdx].pinDotStarData == dataPin) - return strandIdx; - } - return ERR_INVALID_STRAND; -} - -/**************************************************************************/ -/*! - @brief Deletes a `strand_t` from `strands`, deinitializes a strand, - and frees its resources. - @param pixelsDeleteMsg - Protobuf message from Adafruit IO containing a - `wippersnapper_pixels_v1_PixelsDeleteRequest`. -*/ -/**************************************************************************/ -void ws_pixels::deleteStrand( - wippersnapper_pixels_v1_PixelsDeleteRequest *pixelsDeleteMsg) { - int strandIdx = getStrandIdx(atoi(pixelsDeleteMsg->pixels_pin_data + 1), - pixelsDeleteMsg->pixels_type); - if (strandIdx == ERR_INVALID_STRAND) { - WS_DEBUG_PRINTLN("ERROR: Strand not found, unable to delete strand!"); - return; - } - // deallocate and release resources of strand object - deallocateStrand(strandIdx); - - WS_DEBUG_PRINT("Deleted strand on data pin "); - WS_DEBUG_PRINTLN(pixelsDeleteMsg->pixels_pin_data); -} - -/**************************************************************************/ -/*! - @brief Gets the gamma-corrected color, provided a pixel_color - @param pixel_color - Strand's color from Adafruit IO. - @param strand - Desired strand struct. to access. - @returns A gamma-corrected strand color -*/ -/**************************************************************************/ -uint32_t ws_pixels::getGammaCorrectedColor(uint32_t pixel_color, - strand_s strand) { - if (strand.neoPixelPtr != nullptr) { - return strand.neoPixelPtr->gamma32(pixel_color); - } else if (strand.dotStarPtr != nullptr) { - return strand.dotStarPtr->gamma32(pixel_color); - } else { - WS_DEBUG_PRINTLN( - "ERROR: Unable to perform gamma correction, unknown strand type!"); - return 0; - } -} - -/**************************************************************************/ -/*! - @brief Writes a color from Adafruit IO to a strand of - addressable pixels - @param pixelsWriteMsg - Protobuf message from Adafruit IO containing a - `wippersnapper_pixels_v1_PixelsWriteRequest`. -*/ -/**************************************************************************/ -void ws_pixels::fillStrand( - wippersnapper_pixels_v1_PixelsWriteRequest *pixelsWriteMsg) { - - // Get index of pixel strand - int strandIdx = getStrandIdx(atoi(pixelsWriteMsg->pixels_pin_data + 1), - pixelsWriteMsg->pixels_type); - if (strandIdx == ERR_INVALID_STRAND) { - WS_DEBUG_PRINTLN( - "ERROR: Pixel strand not found, can not write a color to the strand!"); - return; - } - - uint32_t rgbColorGamma = - getGammaCorrectedColor(pixelsWriteMsg->pixels_color, strands[strandIdx]); - - WS_DEBUG_PRINT("Filling color: "); - WS_DEBUG_PRINTLN(pixelsWriteMsg->pixels_color); - - if (pixelsWriteMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL) { - strands[strandIdx].neoPixelPtr->fill(rgbColorGamma); - strands[strandIdx].neoPixelPtr->show(); - } else if (pixelsWriteMsg->pixels_type == - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR) { - strands[strandIdx].dotStarPtr->fill(rgbColorGamma); - strands[strandIdx].dotStarPtr->show(); - } else { - WS_DEBUG_PRINTLN("ERROR: Unable to determine pixel type to write to!"); - } -} \ No newline at end of file diff --git a/src/components/pixels/ws_pixels.h b/src/components/pixels/ws_pixels.h deleted file mode 100644 index 9fbe98618..000000000 --- a/src/components/pixels/ws_pixels.h +++ /dev/null @@ -1,72 +0,0 @@ -/*! - * @file ws_pixels.h - * - * High-level interface for wippersnapper to manage addressable RGB pixel - * strands - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Brent Rubell for Adafruit Industries, 2022-2023 - * - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WS_PIXELS -#define WS_PIXELS - -#include "Wippersnapper.h" - -#define MAX_PIXEL_STRANDS \ - 5 ///< Maximum number of pixel strands connected to a WipperSnapper device - -#define ERR_INVALID_STRAND -1 ///< Invalid strand index - -/** Object representation of a strand of pixels */ -struct strand_s { - Adafruit_NeoPixel *neoPixelPtr; ///< Ptr to a NeoPixel object - Adafruit_DotStar *dotStarPtr; ///< Ptr to a DotStar object - wippersnapper_pixels_v1_PixelsType - type; ///< Type of strand (DotStar, NeoPixel) - uint8_t brightness; ///< Strand brightness (0 to 255) - uint16_t numPixels; ///< Number of pixels on strand - wippersnapper_pixels_v1_PixelsOrder ordering; ///< Color order of strand - int16_t pinNeoPixel; ///< NeoPixel strand data pin - int16_t pinDotStarData; ///< DotStar strand data pin - int16_t pinDotStarClock; ///< DotStar strand clock pin -}; - -class Wippersnapper; ///< friend class -/**************************************************************************/ -/*! - @brief Class for managing and interfacing with strands of addressable - RGB LED pixels. -*/ -/**************************************************************************/ -class ws_pixels { -public: - ws_pixels(); - ~ws_pixels(); - - // Protobuf RPC - bool - addStrand(wippersnapper_pixels_v1_PixelsCreateRequest *pixelsCreateReqMsg); - void - deleteStrand(wippersnapper_pixels_v1_PixelsDeleteRequest *pixelsDeleteMsg); - void fillStrand(wippersnapper_pixels_v1_PixelsWriteRequest *pixelsWriteMsg); - - // Helpers - int16_t allocateStrand(); - void deallocateStrand(int16_t strandIdx); - int getStrandIdx(int16_t pin, wippersnapper_pixels_v1_PixelsType type); - neoPixelType - getNeoPixelStrandOrder(wippersnapper_pixels_v1_PixelsOrder pixelOrder); - uint8_t getDotStarStrandOrder(wippersnapper_pixels_v1_PixelsOrder pixelOrder); - void publishAddStrandResponse(bool is_success, char *pixels_pin_data); - uint32_t getGammaCorrectedColor(uint32_t pixel_color, strand_s strand); -}; -extern Wippersnapper WS; -#endif // WS_PIXELS \ No newline at end of file diff --git a/src/components/pwm/controller.cpp b/src/components/pwm/controller.cpp new file mode 100644 index 000000000..3c176434b --- /dev/null +++ b/src/components/pwm/controller.cpp @@ -0,0 +1,194 @@ +/*! + * @file src/components/pwm/controller.cpp + * + * Controller for the pwm API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief Ctor for PWMController. +*/ +PWMController::PWMController() { + _pwm_model = new PWMModel(); + _active_pwm_pins = 0; +} + +/*! + @brief Dtor for PWMController. +*/ +PWMController::~PWMController() { delete _pwm_model; } + +/*! + @brief Routes messages using the pwm.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool PWMController::Router(pb_istream_t *stream) { + // Attempt to decode the PWM B2D envelope + ws_pwm_B2D b2d = ws_pwm_B2D_init_zero; + if (!ws_pb_decode(stream, ws_pwm_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[pwm] ERROR: Unable to decode PWM B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_pwm_B2D_add_tag: + res = Handle_PWM_Add(&b2d.payload.add); + break; + case ws_pwm_B2D_remove_tag: + res = Handle_PWM_Remove(&b2d.payload.remove); + break; + case ws_pwm_B2D_write_tag: + res = Handle_PWM_Write(&b2d.payload.write); + break; + default: + WS_DEBUG_PRINTLN("[pwm] WARNING: Unsupported PWM payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Handles the PWM_Add message. + @param msg The PWMAdd message. + @return True if the message was handled successfully, false otherwise. +*/ +bool PWMController::Handle_PWM_Add(ws_pwm_Add *msg) { + bool did_attach; + uint8_t pin = atoi(msg->pin + 1); + _pwm_hardware[_active_pwm_pins] = new PWMHardware(); + + WS_DEBUG_PRINT("[pwm] Attaching pin: "); + WS_DEBUG_PRINTVAR(msg->pin); + did_attach = _pwm_hardware[_active_pwm_pins]->AttachPin( + pin, (uint32_t)msg->frequency, (uint32_t)msg->resolution); + if (!did_attach) { + WS_DEBUG_PRINTLN("[pwm] Failed to attach pin!"); + delete _pwm_hardware[_active_pwm_pins]; + } else { + _active_pwm_pins++; + } + + // Publish PixelsAdded message to the broker + if (!_pwm_model->EncodePWMAdded(msg->pin, did_attach)) { + WS_DEBUG_PRINTLN("[pwm]: Failed to encode PWMAdded message!"); + return false; + } + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_pwm_tag, + _pwm_model->GetPWMAddedMsg())) { + WS_DEBUG_PRINTLN("[PWM]: Unable to publish PWMAdded message!"); + return false; + } + WS_DEBUG_PRINTLN("...attached!"); + return true; +} + +/*! + @brief Handles the PWM_Remove message. + @param msg The PWMRemove message. + @return True if the message was handled successfully, false otherwise. +*/ +bool PWMController::Handle_PWM_Remove(ws_pwm_Remove *msg) { + uint8_t pin = atoi(msg->pin + 1); + int pin_idx = GetPWMHardwareIdx(pin); + if (pin_idx == -1) { + WS_DEBUG_PRINTLN("[pwm] Error: pin not found!"); + return false; + } + + // Detach and free the pin for other uses + WS_DEBUG_PRINT("[pwm] Detaching pin: "); + WS_DEBUG_PRINTVAR(msg->pin); + if (_pwm_hardware[pin_idx] != nullptr) { + bool detach_result = _pwm_hardware[pin_idx]->DetachPin(); + if (!detach_result) { + WS_DEBUG_PRINTLN("[pwm] Error: Failed to detach pin."); + } + delete _pwm_hardware[pin_idx]; + _pwm_hardware[pin_idx] = nullptr; + } else { + WS_DEBUG_PRINTLN("[pwm] Error: Pin not attached!"); + } + + // Reorganize _active_pwm_pins + _active_pwm_pins--; + for (int i = pin_idx; i < _active_pwm_pins; i++) { + _pwm_hardware[i] = _pwm_hardware[i + 1]; + } + _pwm_hardware[_active_pwm_pins] = nullptr; + WS_DEBUG_PRINTLN("...detached!"); + return true; +} + +/*! + @brief Returns the index of the PWM hardware object that corresponds + to the given pin. + @param pin The pin number to search for. + @return The index of the PWM hardware object, or -1 if not found. +*/ +int PWMController::GetPWMHardwareIdx(uint8_t pin) { + for (int i = 0; i < _active_pwm_pins; i++) { + if (_pwm_hardware[i]->GetPin() == pin) { + return i; + } + } + return -1; +} + +/*! + @brief Handles the PWM_Write message. + @param msg The PWMWrite message. + @return True if the message was handled successfully, false otherwise. +*/ +bool PWMController::Handle_PWM_Write(ws_pwm_Write *msg) { + uint8_t pin = atoi(msg->pin + 1); + int pin_idx = GetPWMHardwareIdx(pin); + if (pin_idx == -1) { + WS_DEBUG_PRINTLN("[pwm] Error: pin not found!"); + return false; + } + + // Check which payload type we have + if (msg->which_payload == ws_pwm_Write_duty_cycle_tag) { + // Write the duty cycle to the pin + if (!_pwm_hardware[pin_idx]->WriteDutyCycle(msg->payload.duty_cycle)) { + WS_DEBUG_PRINTLN("[pwm] Error: Failed to write duty cycle!"); + return false; + } + WS_DEBUG_PRINT("[pwm] Wrote duty cycle: "); + WS_DEBUG_PRINTVAR(msg->payload.duty_cycle); + WS_DEBUG_PRINT(" to pin: "); + WS_DEBUG_PRINTLNVAR(msg->pin); + } else if (msg->which_payload == ws_pwm_Write_frequency_tag) { + // Write the frequency to the pin + if (_pwm_hardware[pin_idx]->WriteTone(msg->payload.frequency) != + msg->payload.frequency) { + WS_DEBUG_PRINTLN("[pwm] Error: Failed to write frequency!"); + return false; + } + WS_DEBUG_PRINT("[pwm] Wrote frequency: "); + WS_DEBUG_PRINTVAR(msg->payload.frequency); + WS_DEBUG_PRINT(" to pin: "); + WS_DEBUG_PRINTLNVAR(msg->pin); + } else { + WS_DEBUG_PRINTLN("[pwm] Error: Invalid payload type!"); + return false; + } + + return true; +} \ No newline at end of file diff --git a/src/components/pwm/controller.h b/src/components/pwm/controller.h new file mode 100644 index 000000000..8d84d0701 --- /dev/null +++ b/src/components/pwm/controller.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/pwm/controller.h + * + * Controller for the pwm API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PWM_CONTROLLER_H +#define WS_PWM_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" +#define MAX_PWM_PINS 25 ///< Maximum number of PWM pins supported + +class wippersnapper; // Forward declaration +class PWMModel; // Forward declaration +class PWMHardware; // Forward declaration + +/*! + @brief Routes messages using the pwm.proto API to the + appropriate hardware and model classes, controls and tracks + the state of the hardware's PWM pins. +*/ +class PWMController { +public: + PWMController(); + ~PWMController(); + bool Router(pb_istream_t *stream); + bool Handle_PWM_Add(ws_pwm_Add *msg); + bool Handle_PWM_Write(ws_pwm_Write *msg); + bool Handle_PWM_Remove(ws_pwm_Remove *msg); + int GetPWMHardwareIdx(uint8_t pin); + +private: + PWMModel *_pwm_model; + PWMHardware *_pwm_hardware[MAX_PWM_PINS] = {nullptr}; + int _active_pwm_pins; +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_PWM_CONTROLLER_H \ No newline at end of file diff --git a/src/components/pwm/hardware.cpp b/src/components/pwm/hardware.cpp new file mode 100644 index 000000000..01030292e --- /dev/null +++ b/src/components/pwm/hardware.cpp @@ -0,0 +1,155 @@ +/*! + * @file src/components/pwm/hardware.cpp + * + * Hardware for the pwm.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief Ctor for PWMHardware +*/ +PWMHardware::PWMHardware() { _is_attached = false; } + +/*! + @brief Dtor for PWMHardware +*/ +PWMHardware::~PWMHardware() { + if (_is_attached) + DetachPin(); +} + +/*! + @brief Attach a pin to the PWM hardware + @param pin The pin to attach + @param frequency The frequency of the PWM signal + @param resolution The resolution of the PWM signal + @return true if the pin was successfully attached, false otherwise +*/ +bool PWMHardware::AttachPin(uint8_t pin, uint32_t frequency, + uint32_t resolution) { +#ifdef ARDUINO_ARCH_ESP32 + _is_attached = ledcAttach(pin, frequency, resolution); +#else + _is_attached = true; +#endif + + if (_is_attached) { + _pin = pin; + _frequency = frequency; + _resolution = resolution; + _duty_cycle = 0; + } + + return _is_attached; +} + +/*! + @brief Detaches a PWM pin and frees it for use. + @return true if the PWM pin was successfully detached, false otherwise. +*/ +bool PWMHardware::DetachPin() { + if (!_is_attached) { + WS_DEBUG_PRINTLN("[pwm] Pin not attached!"); + return false; + } + bool did_detach = false; +#ifdef ARDUINO_ARCH_ESP32 + did_detach = ledcDetach(_pin); +#else + digitalWrite(_pin, LOW); // "Disable" the pin's output + did_detach = true; +#endif + + _is_attached = false; // always mark as false, for tracking + return did_detach; +} + +/*! + @brief Writes a duty cycle to a PWM pin with a fixed frequency + of 5kHz and 8-bit resolution. + @param duty The desired duty cycle to write to the pin. + @return true if the duty cycle was successfully written, false otherwise +*/ +bool PWMHardware::WriteDutyCycle(uint32_t duty) { + if (!_is_attached) { + WS_DEBUG_PRINTLN("[pwm] Pin not attached!"); + return false; + } + bool did_write = false; +#if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) && defined(STATUS_LED_PIN) + // Adafruit Feather ESP8266's analogWrite() gets inverted since the builtin + // LED is reverse-wired + _duty_cycle = 255 - duty; +#else + _duty_cycle = duty; +#endif + +#ifdef ARDUINO_ARCH_ESP32 + did_write = analogWrite(_duty_cycle); +#else + analogWrite(_pin, duty); + did_write = true; +#endif + + return true; +} + +/*! + @brief Writes a frequency to a PWM pin with a fixed duty cycle. + @param freq The desired frequency to write to the pin. + @return The frequency that was written to the pin. +*/ +uint32_t PWMHardware::WriteTone(uint32_t freq) { + if (!_is_attached) { + WS_DEBUG_PRINTLN("[pwm] Pin not attached!"); + return false; + } + + uint32_t rc = 0; +#ifdef ARDUINO_ARCH_ESP32 + rc = ledcWriteTone(_pin, freq); +#else + tone(_pin, freq); + rc = freq; +#endif + + return rc; +} + +/*! + @brief Returns the pin number of the PWM pin + @return The logical pin number of the PWM pin +*/ +uint8_t PWMHardware::GetPin() { return _pin; } + +// LEDC API Wrappers +#ifdef ARDUINO_ARCH_ESP32 +/*! + @brief Mocks the Arduino analogWrite() function for the Arduino-ESP32 + LEDC API + @param value The value to write (0-255) + @return true if the value was successfully written, false otherwise +*/ +bool PWMHardware::analogWrite(uint32_t value) { + // clamp + if (value > 255 || value < 0) { + WS_DEBUG_PRINTLN("[pwm] Value out of range!"); + return false; + } + + // Calculate duty cycle for the `value` + uint32_t dutyCycle = + (uint32_t)(((double)_resolution / 255.0) * min(value, (uint32_t)255)); + return ledcWrite(_pin, dutyCycle); +} + +#endif // ARDUINO_ARCH_ESP32 \ No newline at end of file diff --git a/src/components/pwm/hardware.h b/src/components/pwm/hardware.h new file mode 100644 index 000000000..98656aed8 --- /dev/null +++ b/src/components/pwm/hardware.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/pwm/hardware.h + * + * Hardware for the pwm.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PWM_HARDWARE_H +#define WS_PWM_HARDWARE_H +#include "wippersnapper.h" +#ifdef ARDUINO_ARCH_ESP32 +#include "esp32-hal-ledc.h" +#include "esp_err.h" +#endif + +/*! + @brief Interface for interacting with hardware's PWM API. +*/ +class PWMHardware { +public: + PWMHardware(); + ~PWMHardware(); + bool AttachPin(uint8_t pin, uint32_t frequency, uint32_t resolution); + bool DetachPin(); + bool WriteDutyCycle(uint32_t duty); + uint32_t WriteTone(uint32_t freq); + uint8_t GetPin(); + +// Abstractions for LEDC API +#ifdef ARDUINO_ARCH_ESP32 + bool analogWrite(uint32_t value); +#endif +private: + bool _is_attached; + uint8_t _pin; + uint32_t _frequency; + uint32_t _resolution; + uint32_t _duty_cycle; +}; +#endif // WS_PWM_HARDWARE_H diff --git a/src/components/pwm/model.cpp b/src/components/pwm/model.cpp new file mode 100644 index 000000000..e815ce1db --- /dev/null +++ b/src/components/pwm/model.cpp @@ -0,0 +1,111 @@ +/*! + * @file src/components/pwm/model.cpp + * + * Model for the pwm.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief Ctor for PWMModel. +*/ +PWMModel::PWMModel() { + memset(&_msg_pwm_add, 0, sizeof(_msg_pwm_add)); + memset(&_msg_pwm_added, 0, sizeof(_msg_pwm_added)); + memset(&_msg_pwm_remove, 0, sizeof(_msg_pwm_remove)); + memset(&_msg_pwm_write, 0, sizeof(_msg_pwm_write)); +} + +/*! + @brief Dtor for PWMModel. +*/ +PWMModel::~PWMModel() { + memset(&_msg_pwm_add, 0, sizeof(_msg_pwm_add)); + memset(&_msg_pwm_added, 0, sizeof(_msg_pwm_added)); + memset(&_msg_pwm_remove, 0, sizeof(_msg_pwm_remove)); + memset(&_msg_pwm_write, 0, sizeof(_msg_pwm_write)); +} + +/*! + @brief Decodes a PWMAdd message from an input stream. + @param stream The stream to decode from. + @return true if successful, false otherwise. +*/ +bool PWMModel::DecodePWMAdd(pb_istream_t *stream) { + memset(&_msg_pwm_add, 0, sizeof(_msg_pwm_add)); + return pb_decode(stream, ws_pwm_Add_fields, &_msg_pwm_add); +} + +/*! + @brief Returns a pointer to the PWMAdd message. + @return Pointer to the PWMAdd message. +*/ +ws_pwm_Add *PWMModel::GetPWMAddMsg() { return &_msg_pwm_add; } + +/*! + @brief Encodes a PWMAdded message with the given pin name and attach + status. + @param pin_name The name of the pin. + @param did_attach True if the pin was successfully attached, false + otherwise. + @return true if successful, false otherwise. +*/ +bool PWMModel::EncodePWMAdded(char *pin_name, bool did_attach) { + // Fill the message + memset(&_msg_pwm_added, 0, sizeof(_msg_pwm_added)); + _msg_pwm_added.did_attach = did_attach; + strncpy(_msg_pwm_added.pin, pin_name, sizeof(_msg_pwm_added.pin)); + // Encode it! + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_pwm_Added_fields, &_msg_pwm_added)) + return false; + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_pwm_Added_fields, &_msg_pwm_added); +} + +/*! + @brief Returns a pointer to the PWMAdded message. + @return Pointer to the PWMAdded message. +*/ +ws_pwm_Added *PWMModel::GetPWMAddedMsg() { return &_msg_pwm_added; } + +/*! + @brief Decodes a PWMRemove message from an input stream. + @param stream The stream to decode from. + @return true if successful, false otherwise. +*/ +bool PWMModel::DecodePWMRemove(pb_istream_t *stream) { + memset(&_msg_pwm_remove, 0, sizeof(_msg_pwm_remove)); + return pb_decode(stream, ws_pwm_Remove_fields, &_msg_pwm_remove); +} + +/*! + @brief Returns a pointer to the PWMRemove message. + @return Pointer to the PWMRemove message. +*/ +ws_pwm_Remove *PWMModel::GetPWMRemoveMsg() { return &_msg_pwm_remove; } + +/*! + @brief Decodes a PWMWrite message from an input stream. + @param stream The stream to decode from. + @return true if successful, false otherwise. +*/ +bool PWMModel::DecodePWMWrite(pb_istream_t *stream) { + memset(&_msg_pwm_write, 0, sizeof(_msg_pwm_write)); + return pb_decode(stream, ws_pwm_Write_fields, &_msg_pwm_write); +} + +/*! + @brief Returns a pointer to the PWMWrite message. + @return Pointer to the PWMWrite message. +*/ +ws_pwm_Write *PWMModel::GetPWMWriteMsg() { return &_msg_pwm_write; } diff --git a/src/components/pwm/model.h b/src/components/pwm/model.h new file mode 100644 index 000000000..b0cb15f8c --- /dev/null +++ b/src/components/pwm/model.h @@ -0,0 +1,42 @@ +/*! + * @file src/components/pwm/model.h + * + * Model for the pwm.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_PWM_MODEL_H +#define WS_PWM_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from pwm.proto. +*/ +class PWMModel { +public: + PWMModel(); + ~PWMModel(); + bool DecodePWMAdd(pb_istream_t *stream); + ws_pwm_Add *GetPWMAddMsg(); + bool EncodePWMAdded(char *pin_name, bool did_attach); + ws_pwm_Added *GetPWMAddedMsg(); + bool DecodePWMRemove(pb_istream_t *stream); + ws_pwm_Remove *GetPWMRemoveMsg(); + bool DecodePWMWrite(pb_istream_t *stream); + ws_pwm_Write *GetPWMWriteMsg(); + +private: + ws_pwm_Add _msg_pwm_add; ///< PWMAdd message object + ws_pwm_Added _msg_pwm_added; ///< PWMAdded message object + ws_pwm_Remove _msg_pwm_remove; ///< PWMRemove message object + ws_pwm_Write _msg_pwm_write; ///< PWMWrite message object +}; +#endif // WS_PWM_MODEL_H \ No newline at end of file diff --git a/src/components/pwm/ws_pwm.cpp b/src/components/pwm/ws_pwm.cpp deleted file mode 100644 index 2e3ba0dc2..000000000 --- a/src/components/pwm/ws_pwm.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/*! - * @file ws_pwm.cpp - * - * PWM component for WipperSnapper. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Written by Brent Rubell for Adafruit Industries, 2022. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#include "ws_pwm.h" - -/**************************************************************************/ -/*! - @brief Constructor for non-ESP32 platforms. -*/ -/**************************************************************************/ -ws_pwm::ws_pwm() {} - -/**************************************************************************/ -/*! - @brief Constructor for ESP32 platforms. - @param ledcManager Pointer to LEDC driver. -*/ -/**************************************************************************/ -ws_pwm::ws_pwm(ws_ledc *ledcManager) { _ledcMgr = ledcManager; } - -/**************************************************************************/ -/*! - @brief Destructor -*/ -/**************************************************************************/ -ws_pwm::~ws_pwm() { _ledcMgr = nullptr; } - -/******************************************************************/ -/*! - @brief Attaches a PWM pin. - @param pin GPIO pin. - @param freq PWM frequency, in Hz. - @param resolution PWM resolution, in bytes. - @return True if PWM pin is successfully attached to a timer, - otherwise False. -*/ -/******************************************************************/ -bool ws_pwm::attach(uint8_t pin, double freq, uint8_t resolution) { - // Future TODO: Maybe this function should be within #ifdef for ARCH_ESP32 - bool is_attached = true; -#if defined(ARDUINO_ARCH_ESP32) - bool rc = _ledcMgr->attachPin(pin, (uint32_t)freq, resolution); - if (!rc) - return false; -#else - (void)pin; // marking as unused parameter to avoid compiler warning - (void)freq; // marking as unused parameter to avoid compiler warning - (void)resolution; // marking as unused parameter to avoid compiler warning -#endif - return is_attached; // always true on non-esp32 -} - -/************************************************/ -/*! - @brief Detaches a PWM pin. - @param pin Desired GPIO pin. -*/ -/************************************************/ -void ws_pwm::detach(uint8_t pin) { -#if defined(ARDUINO_ARCH_ESP32) - // detach pin from LEDC manager - _ledcMgr->detachPin(pin); -#endif - - // "disable" pin's PWM - digitalWrite(pin, LOW); -} - -/******************************************************************/ -/*! - @brief Writes a duty cycle to a pin with a fixed freq of 5kHz - @param pin GPIO pin to write to. - @param dutyCycle Desired duty cycle to write to a pin. -*/ -/******************************************************************/ -void ws_pwm::writeDutyCycle(uint8_t pin, int dutyCycle) { -#if defined(ARDUINO_ARCH_ESP32) - _ledcMgr->analogWrite(pin, dutyCycle); -#elif defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) && defined(STATUS_LED_PIN) - // Adafruit Feather ESP8266's analogWrite() is inverted because its LED pin is - // reverse-wired - analogWrite(pin, 255 - dutyCycle); -#else - analogWrite(pin, dutyCycle); -#endif -} - -/******************************************************************/ -/*! - @brief Writes a frequency to a pin with a fixed duty cycle. - @param pin GPIO pin to write to. - @param freq Desired frequency to write to a pin, in Hz. -*/ -/******************************************************************/ -void ws_pwm::writeTone(uint8_t pin, uint32_t freq) { -#if defined(ARDUINO_ARCH_ESP32) - _ledcMgr->tone(pin, freq); -#else - tone(pin, freq); -#endif -} - -/******************************************************************/ -/*! - @brief Stops a square wave generated by writeTone(). - @param pin GPIO pin to stop generating the tone on. -*/ -/******************************************************************/ -void ws_pwm::noTone(uint8_t pin) { -#if defined(ARDUINO_ARCH_ESP32) - _ledcMgr->tone(pin, 0); -#else - noTone(pin); -#endif -} \ No newline at end of file diff --git a/src/components/pwm/ws_pwm.h b/src/components/pwm/ws_pwm.h deleted file mode 100644 index 6a201b2ce..000000000 --- a/src/components/pwm/ws_pwm.h +++ /dev/null @@ -1,50 +0,0 @@ -/*! - * @file ws_servo.h - * - * High-level interface for wippersnapper to manage servo objects - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Brent Rubell for Adafruit Industries 2022 - * - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WS_PWM -#define WS_PWM - -#include "Wippersnapper.h" - -#ifdef ARDUINO_ARCH_ESP32 -#include "components/ledc/ws_ledc.h" -#endif - -class Wippersnapper; -class ws_ledc; - -/**************************************************************************/ -/*! - @brief Interface for WipperSnapper PWM -*/ -/**************************************************************************/ -class ws_pwm { -public: - ws_pwm(); - ws_pwm(ws_ledc *ledcManager); - ~ws_pwm(); - bool attach(uint8_t pin, double freq, uint8_t resolution); - void detach(uint8_t pin); - void writeDutyCycle(uint8_t pin, int dutyCycle); - void writeTone(uint8_t pin, uint32_t freq); - void noTone(uint8_t pin); - -private: - ws_ledc *_ledcMgr = nullptr; ///< pointer to ws_ledc -}; -extern Wippersnapper WS; - -#endif // WS_PWM \ No newline at end of file diff --git a/src/components/register/Wippersnapper_Register.cpp b/src/components/register/Wippersnapper_Register.cpp deleted file mode 100644 index c38a4dbd2..000000000 --- a/src/components/register/Wippersnapper_Register.cpp +++ /dev/null @@ -1,163 +0,0 @@ -/*! - * @file Wippersnapper_Register.cpp - * - * API for registering hardware with the Adafruit.io - * WipperSnapper broker. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2021-2025 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#include "Wippersnapper.h" - -extern Wippersnapper WS; - -/****************************************************************************/ -/*! - @brief Encodes hardware registration request message and publishes - the message to the Adafruit IO broker. - @returns True if encoded and/or published successfully, False otherwise. -*/ -/****************************************************************************/ -bool Wippersnapper::encodePubRegistrationReq() { - bool _status; - - WS_DEBUG_PRINT("Encoding registration msg..."); - // Create message object - wippersnapper_description_v1_CreateDescriptionRequest _message = - wippersnapper_description_v1_CreateDescriptionRequest_init_zero; - - // Set machine_name - strcpy(_message.machine_name, WS._boardId); - - // Set MAC address - _message.mac_addr = atoi(WS.sUID); - - // Set version - strcpy(_message.str_version, WS_VERSION); - - // encode registration request message - uint8_t _message_buffer[256]; - pb_ostream_t _msg_stream = - pb_ostream_from_buffer(_message_buffer, sizeof(_message_buffer)); - - _status = ws_pb_encode( - &_msg_stream, - wippersnapper_description_v1_CreateDescriptionRequest_fields, &_message); - size_t _message_len = _msg_stream.bytes_written; - - // verify message - if (!_status) - return _status; - - // publish message - WS.publish(WS._topic_description, _message_buffer, _message_len, 1); - WS_DEBUG_PRINTLN("Published!"); - WS._boardStatus = WS_BOARD_DEF_SENT; - - return _status; -} - -/****************************************************************************/ -/*! - @brief Polls the broker for the hardware registration response message. - - NOTE: This function is BLOCKING and will trigger a WDT reset - if the message has not arrived. - - NOTE: The registration response msg will arrive - async. at the `cbRegistrationStatus` function - and set the `boardStatus` -*/ -/****************************************************************************/ -void Wippersnapper::pollRegistrationResp() { - // Blocking loop, WDT reset upon failure. - while (WS._boardStatus != WS_BOARD_DEF_OK) { - WS_DEBUG_PRINT("Polling for registration message response..."); - WS_DEBUG_PRINTLN(WS._boardStatus); - statusLEDBlink(WS_LED_STATUS_WAITING_FOR_REG_MSG); - WS._mqtt->processPackets(20); // long-poll - } -} - -/****************************************************************************/ -/*! - @brief Decodes hardware registration response message from the - Adafruit IO MQTT broker and initializes hardware components. - @param data - MQTT message from the Adafruit IO MQTT broker. - @param len - Length of data from the Adafruit IO MQTT broker. -*/ -/****************************************************************************/ -void Wippersnapper::decodeRegistrationResp(char *data, uint16_t len) { - WS_DEBUG_PRINTLN("GOT Registration Response Message:"); - uint8_t buffer[len]; - memcpy(buffer, data, len); - - // init. CreateDescriptionResponse message - wippersnapper_description_v1_CreateDescriptionResponse message = - wippersnapper_description_v1_CreateDescriptionResponse_init_zero; - - // create input stream for buffer - pb_istream_t stream = pb_istream_from_buffer(buffer, len); - // decode the stream - if (!ws_pb_decode( - &stream, - wippersnapper_description_v1_CreateDescriptionResponse_fields, - &message)) { - WS.haltError("Could not decode registration response"); - } - // Decode registration response message - if (message.response == - wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_OK) { - WS_DEBUG_PRINTLN("Hardware Response Msg:") - WS_DEBUG_PRINT("\tGPIO Pins: "); - WS_DEBUG_PRINTLN(message.total_gpio_pins); - WS_DEBUG_PRINT("\tAnalog Pins: "); - WS_DEBUG_PRINTLN(message.total_analog_pins); - WS_DEBUG_PRINT("\tReference voltage: "); - WS_DEBUG_PRINT(message.reference_voltage); - WS_DEBUG_PRINTLN("v"); - // Initialize Digital IO class - WS._digitalGPIO = new Wippersnapper_DigitalGPIO(message.total_gpio_pins); - // Initialize Analog IO class - WS._analogIO = new Wippersnapper_AnalogIO(message.total_analog_pins, - message.reference_voltage); - WS._boardStatus = WS_BOARD_DEF_OK; - - // Publish RegistrationComplete message to broker - wippersnapper_description_v1_RegistrationComplete msg = - wippersnapper_description_v1_RegistrationComplete_init_zero; - msg.is_complete = true; - - // encode registration request message - uint8_t _message_buffer[128]; - pb_ostream_t _msg_stream = - pb_ostream_from_buffer(_message_buffer, sizeof(_message_buffer)); - - bool _status = ws_pb_encode( - &_msg_stream, wippersnapper_description_v1_RegistrationComplete_fields, - &msg); - size_t _message_len = _msg_stream.bytes_written; - - // verify message encoded correctly - if (!_status) { - WS._boardStatus = WS_BOARD_DEF_INVALID; - return; - } - - // Publish message - WS.publish(_topic_description_status_complete, _message_buffer, - _message_len, 1); - WS_DEBUG_PRINTLN("Completed registration process, configuration next!"); - - } else { - WS._boardStatus = WS_BOARD_DEF_INVALID; - } -} \ No newline at end of file diff --git a/src/components/sensor/model.cpp b/src/components/sensor/model.cpp new file mode 100644 index 000000000..95b748200 --- /dev/null +++ b/src/components/sensor/model.cpp @@ -0,0 +1,31 @@ +/*! + * @file src/components/sensor/model.cpp + * + * Model for the sensor.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief SensorModel constructor +*/ +SensorModel::SensorModel() { + memset(&_msg_sensor_event, 0, sizeof(_msg_sensor_event)); + // no-op +} + +/*! + @brief SensorModel destructor +*/ +SensorModel::~SensorModel() { + // Zero-out the SensorEvent message + memset(&_msg_sensor_event, 0, sizeof(_msg_sensor_event)); +} \ No newline at end of file diff --git a/src/components/sensor/model.h b/src/components/sensor/model.h new file mode 100644 index 000000000..6728a7fd0 --- /dev/null +++ b/src/components/sensor/model.h @@ -0,0 +1,32 @@ +/*! + * @file src/components/sensor/model.h + * + * Model for the sensor.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SENSOR_MODEL_H +#define WS_SENSOR_MODEL_H +#include "protos/sensor.pb.h" +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from sensor.proto. +*/ +class SensorModel { +public: + SensorModel(); + ~SensorModel(); + +private: + ws_sensor_Event _msg_sensor_event; ///< SensorEvent message +}; +#endif // WS_SENSOR_MODEL_H \ No newline at end of file diff --git a/src/components/servo/controller.cpp b/src/components/servo/controller.cpp new file mode 100644 index 000000000..46e61d90d --- /dev/null +++ b/src/components/servo/controller.cpp @@ -0,0 +1,199 @@ +/*! + * @file src/components/servo/controller.cpp + * + * Controller for the servo API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief Constructor +*/ +ServoController::ServoController() { + _servo_model = new ServoModel(); + _active_servo_pins = 0; +} + +/*! + @brief Destructor +*/ +ServoController::~ServoController() { + // De-initialize all servos + for (int i = 0; i < _active_servo_pins; i++) { + if (_servo_hardware[i] != nullptr) { + delete _servo_hardware[i]; + _servo_hardware[i] = nullptr; + } + } + + if (_servo_model != nullptr) { + delete _servo_model; + _servo_model = nullptr; + } +} + +/*! + @brief Routes messages using the servo.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool ServoController::Router(pb_istream_t *stream) { + // Attempt to decode the Servo B2D envelope + ws_servo_B2D b2d = ws_servo_B2D_init_zero; + if (!ws_pb_decode(stream, ws_servo_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[servo] ERROR: Unable to decode Servo B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_servo_B2D_add_tag: + res = Handle_Servo_Add(&b2d.payload.add); + break; + case ws_servo_B2D_remove_tag: + res = Handle_Servo_Remove(&b2d.payload.remove); + break; + case ws_servo_B2D_write_tag: + res = Handle_Servo_Write(&b2d.payload.write); + break; + default: + WS_DEBUG_PRINTLN("[servo] WARNING: Unsupported Servo payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Publishes a ServoAdded message to the broker + @param servo_pin + Pin number of the servo + @param did_attach + True if the servo was attached successfully, False otherwise + @returns True if successful, False otherwise +*/ +bool ServoController::PublishServoAddedMsg(const char *servo_pin, + bool did_attach, + ws_servo_Add *msg_add) { + _servo_model->EncodeServoAdded(msg_add->servo_pin, did_attach); + if (!Ws.PublishD2b(ws_signal_DeviceToBroker_servo_tag, + _servo_model->GetServoAddedMsg())) { + WS_DEBUG_PRINTLN("[servo] Error: Failed publishing a ServoAdded message!"); + return false; + } + return true; +} + +/*! + @brief Handles a ServoAdd message + @param msg + The ServoAdd message + @returns True if successful, False otherwise +*/ +bool ServoController::Handle_Servo_Add(ws_servo_Add *msg) { + bool did_attach; + if (_active_servo_pins >= MAX_SERVOS) { + WS_DEBUG_PRINTLN("[servo] Error: Maximum number of servos reached!"); + PublishServoAddedMsg("PIN_UNKNOWN", false, msg); + return false; + } + uint8_t pin = atoi(msg->servo_pin + 1); + _servo_hardware[_active_servo_pins] = + new ServoHardware(pin, (int)msg->min_pulse_width, + (int)msg->max_pulse_width, (int)msg->freq); + // Attempt to attach the servo to the pin + did_attach = _servo_hardware[_active_servo_pins]->ServoAttach(); + + // Write the pulse width to the servo + if (did_attach) { + _servo_hardware[_active_servo_pins]->ServoWrite((int)msg->min_pulse_width); + WS_DEBUG_PRINT("[servo] Servo attached to pin: "); + WS_DEBUG_PRINTLNVAR(msg->servo_pin); + _active_servo_pins++; + } else { + WS_DEBUG_PRINT("[servo] Error: Failed to attach servo to pin !"); + WS_DEBUG_PRINTVAR(msg->servo_pin); + delete _servo_hardware[_active_servo_pins]; + _servo_hardware[_active_servo_pins] = nullptr; + } + + // Publish ServoAdded message to IO + if (!PublishServoAddedMsg(msg->servo_pin, did_attach, msg)) + return false; + return true; +} + +/*! + @brief Handles a ServoWrite message + @param msg + The ServoWrite message + @returns True if successful, False otherwise +*/ +bool ServoController::Handle_Servo_Write(ws_servo_Write *msg) { + uint8_t pin = atoi(msg->servo_pin + 1); + int servo_idx = GetServoIndex(pin); + if (servo_idx == -1) { + WS_DEBUG_PRINTLN("[servo] Error: Servo pin not found!"); + return false; + } + // Write the pulse width to the servo + _servo_hardware[servo_idx]->ServoWrite(msg->pulse_width); + return true; +} + +/*! + @brief Handles a ServoRemove message + @param msg + The ServoRemove message + @returns True if successful, False otherwise +*/ +bool ServoController::Handle_Servo_Remove(ws_servo_Remove *msg) { + if (_active_servo_pins <= 0) { + WS_DEBUG_PRINTLN("[servo] Error: No active servos!"); + return false; + } + + uint8_t pin = atoi(msg->servo_pin + 1); + int servo_idx = GetServoIndex(pin); + if (servo_idx == -1) { + WS_DEBUG_PRINTLN("[servo] Error: Servo pin not found!"); + return false; + } + + // The destructor of ServoHardware will handle proper detachment + delete _servo_hardware[servo_idx]; + _servo_hardware[servo_idx] = nullptr; + + // Shift _active_servo_pins down + for (int i = servo_idx; i < _active_servo_pins - 1; i++) { + _servo_hardware[i] = _servo_hardware[i + 1]; + _servo_hardware[i + 1] = nullptr; + } + _servo_hardware[_active_servo_pins - 1] = nullptr; + _active_servo_pins--; + + WS_DEBUG_PRINT("[servo] Servo removed from pin: "); + WS_DEBUG_PRINTLNVAR(msg->servo_pin); + return true; +} + +int ServoController::GetServoIndex(uint8_t pin) { + for (int i = 0; i < _active_servo_pins; i++) { + if (_servo_hardware[i]->GetPin() == pin) { + return i; + } + } + return -1; +} \ No newline at end of file diff --git a/src/components/servo/controller.h b/src/components/servo/controller.h new file mode 100644 index 000000000..c61678ac0 --- /dev/null +++ b/src/components/servo/controller.h @@ -0,0 +1,56 @@ +/*! + * @file src/components/servo/controller.h + * + * Controller for the servo API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SERVO_CONTROLLER_H +#define WS_SERVO_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" + +#ifdef ARDUINO_ARCH_RP2040 +#define MAX_SERVOS \ + 8 ///< Maximum number of servo objects for RP2040, + ///< https://arduino-pico.readthedocs.io/en/latest/servo.html +#else +#define MAX_SERVOS 16 ///< Maximum number of servo objects +#endif + +class wippersnapper; // Forward declaration +class ServoModel; // Forward declaration +class ServoHardware; // Forward declaration + +/*! + @brief Routes messages using the servo.proto API to the + appropriate hardware and model classes, controls and tracks + the state of the hardware's Servo pins. +*/ +class ServoController { +public: + ServoController(); + ~ServoController(); + bool Router(pb_istream_t *stream); + bool Handle_Servo_Add(ws_servo_Add *msg); + bool Handle_Servo_Write(ws_servo_Write *msg); + bool Handle_Servo_Remove(ws_servo_Remove *msg); + +private: + int GetServoIndex(uint8_t pin); + bool PublishServoAddedMsg(const char *servo_pin, bool did_attach, + ws_servo_Add *msg_add); + ServoModel *_servo_model; + ServoHardware *_servo_hardware[MAX_SERVOS] = {nullptr}; + int _active_servo_pins; ///< Number of active servo pins +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_SERVO_CONTROLLER_H \ No newline at end of file diff --git a/src/components/servo/hardware.cpp b/src/components/servo/hardware.cpp new file mode 100644 index 000000000..5ba921999 --- /dev/null +++ b/src/components/servo/hardware.cpp @@ -0,0 +1,198 @@ +/*! + * @file src/components/servo/hardware.cpp + * + * Hardware for the servo.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief Constructs a ServoHardware object + @param pin + The GPIO pin to attach the servo to + @param min_pulse_width + The minimum pulse width, in microseconds + @param max_pulse_width + The maximum pulse width, in microseconds + @param frequency + The frequency of the PWM signal, in Hz (50Hz is sent from IO) +*/ +ServoHardware::ServoHardware(int pin, int min_pulse_width, int max_pulse_width, + int frequency) { + _pin = pin; + _min_pulse_width = min_pulse_width; + _max_pulse_width = max_pulse_width; + _frequency = frequency; + +#ifndef ARDUINO_ARCH_ESP32 + _servo = new Servo(); +#else + _is_attached = false; +#endif +} + +/*! + @brief Detaches the servo from the pin and frees the pin for + other uses. +*/ +ServoHardware::~ServoHardware() { + if (!ServoDetach()) { + WS_DEBUG_PRINTLN("[servo] Error: Failed to detach servo!"); + } +} + +/*! + @brief Detaches the servo from the pin and frees the pin for + other uses. + @returns true if successful, false otherwise +*/ +bool ServoHardware::ServoDetach() { +#ifdef ARDUINO_ARCH_ESP32 + if (!attached()) { + WS_DEBUG_PRINTLN("[servo] Detach Error: Servo not attached!"); + return false; + } + detach(); +#else + if (_servo == nullptr || !_servo->attached()) { + WS_DEBUG_PRINTLN("[servo] Detach Error: Servo not attached!"); + return false; + } + _servo->detach(); + delete _servo; + _servo = nullptr; +#endif + return true; +} + +/*! + @brief Attempts to attach a servo to a GPIO pin. + @returns true if successful, false otherwise. +*/ +bool ServoHardware::ServoAttach() { + uint16_t rc; + +// Attach the servo to the pin +#ifdef ARDUINO_ARCH_ESP32 + if (!ledcAttach(_pin, _frequency, LEDC_TIMER_WIDTH)) { + rc = ERROR_SERVO_ATTACH; + } else { + WS_DEBUG_PRINTLN("[servo:hw:L99] Servo attached to pin"); + rc = 1; + _is_attached = true; + } +#else + if (_servo == nullptr) { + WS_DEBUG_PRINTLN("[servo] Attach Error: Servo not initialized!"); + return false; + } + rc = _servo->attach(_pin, _min_pulse_width, _max_pulse_width); +#endif + + if (rc == ERROR_SERVO_ATTACH) { + WS_DEBUG_PRINT("[servo] Error: Failed to attach servo to pin: "); + WS_DEBUG_PRINTLNVAR(_pin); + return false; + } + + return true; +} + +/*! + @brief Returns the logical pin number of the servo + @returns The logical pin number of the servo +*/ +uint8_t ServoHardware::GetPin() { return _pin; } + +/*! + @brief Clamps the pulse width to the min/max range + @param value + The value to clamp + @returns The clamped value +*/ +int ServoHardware::ClampPulseWidth(int value) { + if (value < _min_pulse_width) { + value = _min_pulse_width; + } + if (value > _max_pulse_width) { + value = _max_pulse_width; + } + return value; +} + +/*! + @brief Writes a value to the servo pin + @param value + The value to write to the servo pin +*/ +void ServoHardware::ServoWrite(int value) { +#ifdef ARDUINO_ARCH_ESP32 + if (!attached()) { + WS_DEBUG_PRINTLN("[servo] Error: Servo not attached!"); + return; + } + writeMicroseconds(value); +#else + if (_servo == nullptr || !_servo->attached()) { + WS_DEBUG_PRINTLN("[servo] Error: Servo not attached!"); + return; + } + value = ClampPulseWidth(value); + _servo->writeMicroseconds(value); + WS_DEBUG_PRINT("[servo] Set Pulse Width: "); + WS_DEBUG_PRINTVAR(value); + WS_DEBUG_PRINT(" µs on pin: "); + WS_DEBUG_PRINTVAR(_pin); +#endif +} + +#ifdef ARDUINO_ARCH_ESP32 +/*! + @brief Mocks writeMicroseconds() call in arduino/servo api for + ESP32x's LEDC manager. + @param value + The value to write to the servo pin. +*/ +void ServoHardware::writeMicroseconds(int value) { + // Clamp the value to the min/max range + value = ClampPulseWidth(value); + + // Formula from ESP32Servo library + // https://github.com/madhephaestus/ESP32Servo/blob/master/src/ESP32Servo.cpp + // count = (pulse_high_width / (pulse_period/2**timer_width)) + // 50Hz servo = 20ms pulse_period + uint32_t count = + ((double)value / ((double)20000 / (double)pow(2, LEDC_TIMER_WIDTH))); + if (!ledcWrite(_pin, count)) + WS_DEBUG_PRINTLN("[servo] Error: Failed to write to servo pin!"); + + WS_DEBUG_PRINT("[servo] Set Pulse Width: "); + WS_DEBUG_PRINTVAR(value); + WS_DEBUG_PRINT(" uS on pin: "); + WS_DEBUG_PRINTVAR(_pin); +} + +/*! + @brief Detaches the servo from the LEDC manager and frees the pin for + other uses. +*/ +void ServoHardware::detach() { + if (!attached()) + return; + _is_attached = ledcDetach(_pin); +} + +/*! + @brief Returns true if the servo is attached to the pin + @returns true if the servo is attached to the pin, false otherwise +*/ +bool ServoHardware::attached() { return _is_attached; } +#endif \ No newline at end of file diff --git a/src/components/servo/hardware.h b/src/components/servo/hardware.h new file mode 100644 index 000000000..d1b24b395 --- /dev/null +++ b/src/components/servo/hardware.h @@ -0,0 +1,62 @@ +/*! + * @file src/components/servo/hardware.h + * + * Hardware for the servo.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SERVO_HARDWARE_H +#define WS_SERVO_HARDWARE_H +#include "wippersnapper.h" + +#ifdef ARDUINO_ARCH_ESP32 +#include "esp32-hal-ledc.h" +#include "esp_err.h" +#define LEDC_TIMER_WIDTH \ + SOC_LEDC_TIMER_BIT_WIDTH ///< Dynamically scale bit width for each ESP32-x + ///< Arch. +#else +#include +#endif + +#define ERROR_SERVO_ATTACH 255 ///< Error code for servo attach failure + +/*! + @brief Interface for interacting with hardware's Servo API. +*/ +class ServoHardware { +public: + ServoHardware(int pin, int min_pulse_width, int max_pulse_width, + int frequency); + ~ServoHardware(); + bool ServoAttach(); + void ServoWrite(int value); + uint8_t GetPin(); + +private: + bool ServoDetach(); + int ClampPulseWidth(int value); +#ifdef ARDUINO_ARCH_ESP32 + // Mocks Servo library API for ESP32x's LEDC manager + // https://github.com/arduino-libraries/Servo/blob/master/src/Servo.h + bool attached(); + void detach(); + void writeMicroseconds(int value); + bool _is_attached; +#endif +#ifndef ARDUINO_ARCH_ESP32 + Servo *_servo = nullptr; +#endif + uint8_t _pin; + int _max_pulse_width; + int _min_pulse_width; + int _frequency; +}; +#endif // WS_SERVO_HARDWARE_H \ No newline at end of file diff --git a/src/components/servo/model.cpp b/src/components/servo/model.cpp new file mode 100644 index 000000000..1df9f6d8e --- /dev/null +++ b/src/components/servo/model.cpp @@ -0,0 +1,116 @@ +/*! + * @file src/components/servo/model.cpp + * + * Model for the servo.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief Constructor +*/ +ServoModel::ServoModel() { + memset(&_msg_servo_add, 0, sizeof(_msg_servo_add)); + memset(&_msg_servo_added, 0, sizeof(_msg_servo_added)); + memset(&_msg_servo_remove, 0, sizeof(_msg_servo_remove)); + memset(&_msg_servo_write, 0, sizeof(_msg_servo_write)); +} + +/*! + @brief Destructor +*/ +ServoModel::~ServoModel() { + memset(&_msg_servo_add, 0, sizeof(_msg_servo_add)); + memset(&_msg_servo_added, 0, sizeof(_msg_servo_added)); + memset(&_msg_servo_remove, 0, sizeof(_msg_servo_remove)); + memset(&_msg_servo_write, 0, sizeof(_msg_servo_write)); +} + +/*! + @brief Decodes a ServoAdd message from a pb_istream_t + @param stream + pb_istream_t to decode from + @returns True if successful, False otherwise +*/ +bool ServoModel::DecodeServoAdd(pb_istream_t *stream) { + memset(&_msg_servo_add, 0, sizeof(_msg_servo_add)); + return pb_decode(stream, ws_servo_Add_fields, &_msg_servo_add); +} + +/*! + @brief Returns a pointer to the ServoAdd message + @returns Pointer to ServoAdd message +*/ +ws_servo_Add *ServoModel::GetServoAddMsg() { return &_msg_servo_add; } + +/*! + @brief Encodes a ServoAdded message + @param pin_name + Name of the pin + @param did_attach + True if a servo was attached to the pin successfully, + False otherwise + @returns True if successful, False otherwise +*/ +bool ServoModel::EncodeServoAdded(char *pin_name, bool did_attach) { + // Fill the message + memset(&_msg_servo_added, 0, sizeof(_msg_servo_added)); + _msg_servo_added.attach_success = did_attach; + strncpy(_msg_servo_added.servo_pin, pin_name, + sizeof(_msg_servo_added.servo_pin) - 1); + // Encode it! + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_servo_Added_fields, &_msg_servo_added)) + return false; + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_servo_Added_fields, &_msg_servo_added); +} + +/*! + @brief Returns a pointer to the ServoAdded message + @returns Pointer to ServoAdded message +*/ +ws_servo_Added *ServoModel::GetServoAddedMsg() { return &_msg_servo_added; } + +/*! + @brief Decodes a ServoRemove message from a pb_istream_t + @param stream + pb_istream_t to decode from + @returns True if successful, False otherwise +*/ +bool ServoModel::DecodeServoRemove(pb_istream_t *stream) { + memset(&_msg_servo_remove, 0, sizeof(_msg_servo_remove)); + return pb_decode(stream, ws_servo_Remove_fields, &_msg_servo_remove); +} + +/*! + @brief Returns a pointer to the ServoRemove message + @returns Pointer to ServoRemove message +*/ +ws_servo_Remove *ServoModel::GetServoRemoveMsg() { return &_msg_servo_remove; } + +/*! + @brief Decodes a ServoWrite message from a pb_istream_t + @param stream + pb_istream_t to decode from + @returns True if successful, False otherwise +*/ +bool ServoModel::DecodeServoWrite(pb_istream_t *stream) { + memset(&_msg_servo_write, 0, sizeof(_msg_servo_write)); + return pb_decode(stream, ws_servo_Write_fields, &_msg_servo_write); +} + +/*! + @brief Returns a pointer to the ServoWrite message + @returns Pointer to ServoWrite message +*/ +ws_servo_Write *ServoModel::GetServoWriteMsg() { return &_msg_servo_write; } \ No newline at end of file diff --git a/src/components/servo/model.h b/src/components/servo/model.h new file mode 100644 index 000000000..bceaf5c1c --- /dev/null +++ b/src/components/servo/model.h @@ -0,0 +1,42 @@ +/*! + * @file src/components/servo/model.h + * + * Model for the servo.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SERVO_MODEL_H +#define WS_SERVO_MODEL_H +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from servo.proto. +*/ +class ServoModel { +public: + ServoModel(); + ~ServoModel(); + bool DecodeServoAdd(pb_istream_t *stream); + ws_servo_Add *GetServoAddMsg(); + bool EncodeServoAdded(char *pin_name, bool did_attach); + ws_servo_Added *GetServoAddedMsg(); + bool DecodeServoRemove(pb_istream_t *stream); + ws_servo_Remove *GetServoRemoveMsg(); + bool DecodeServoWrite(pb_istream_t *stream); + ws_servo_Write *GetServoWriteMsg(); + +private: + ws_servo_Add _msg_servo_add; ///< ServoAdd message object + ws_servo_Added _msg_servo_added; ///< ServoAdded message object + ws_servo_Remove _msg_servo_remove; ///< ServoRemove message object + ws_servo_Write _msg_servo_write; ///< ServoWrite message object +}; +#endif // WS_SERVO_MODEL_H \ No newline at end of file diff --git a/src/components/servo/ws_servo.cpp b/src/components/servo/ws_servo.cpp deleted file mode 100644 index 700aeaa6b..000000000 --- a/src/components/servo/ws_servo.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/*! - * @file ws_servo.cpp - * - * High-level servo manager interface for WipperSnapper. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Written by Brent Rubell for Adafruit Industries, 2022. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#include "ws_servo.h" - -/**************************************************************************/ -/*! - @brief Destructor -*/ -/**************************************************************************/ -ws_servo::~ws_servo() { - for (int i = 0; i < MAX_SERVO_NUM; i++) { - // de-allocate servo pins, if attached - if (_servos[i].servoObj->attached()) - _servos[i].servoObj->detach(); - } -} - -/**************************************************************************/ -/*! - @brief Attempts to get the servoComponent for the desired pin. - @param pin Desired GPIO pin. - @returns servoComponent within _servos[] if found, nullptr otherwise. -*/ -/**************************************************************************/ -servoComponent *ws_servo::getServoComponent(uint8_t pin) { - for (size_t i = 0; i < sizeof(_servos) / sizeof(_servos[0]); i++) { - WS_DEBUG_PRINTLN(_servos[i].pin); - if (_servos[i].pin == pin) - return &_servos[i]; - } - WS_DEBUG_PRINT("ERROR: Can not find servo on pin #"); - WS_DEBUG_PRINTLN(pin); - return nullptr; -} - -/**************************************************************************/ -/*! - @brief Attaches a servo object to a pin. - @param pin Desired GPIO pin. - @param minPulseWidth Minimum pulsewidth, in uS. - @param maxPulseWidth Maximum pulsewidth, in uS. - @param freq Servo Frequency, default is 50Hz - @returns True if a servo is successfully attached to a pin, - False otherwise -*/ -/**************************************************************************/ -bool ws_servo::servo_attach(int pin, int minPulseWidth, int maxPulseWidth, - int freq) { -#ifdef ARDUINO_ARCH_ESP32 - // ESP32/x specific implementation - ws_ledc_servo *servo = new ws_ledc_servo(); - servo->setLEDCDriver(WS._ledc); -#else - // generic Servo.h - Servo *servo = new Servo(); -#endif - - uint16_t rc = ERR_SERVO_ATTACH; -#ifdef ARDUINO_ARCH_ESP32 - rc = servo->attach(pin, minPulseWidth, maxPulseWidth, freq); -#else - (void)freq; // suppress warning when we don't use the frequency parameter - rc = servo->attach(pin, minPulseWidth, maxPulseWidth); -#endif - if (rc == ERR_SERVO_ATTACH) - return false; // allocation or pin error - - // Attempt to allocate an unused servo - int servoIdx = -1; - for (int i = 0; i < MAX_SERVO_NUM; i++) { - if (_servos[i].pin == 0) { - servoIdx = i; - break; - } - } - - // create a new servo component storage struct - _servos[servoIdx].servoObj = servo; - _servos[servoIdx].pin = pin; - - // Write the default minimum to a servo - servo_write(_servos[servoIdx].pin, MIN_SERVO_PULSE_WIDTH); - return true; -} - -/**************************************************************************/ -/*! - @brief Detaches a servo from a pin and re-allocates the GPIO pin. - @param pin Desired GPIO pin. -*/ -/**************************************************************************/ -void ws_servo::servo_detach(int pin) { - // attempt to get servoComponent for desired `pin` - servoComponent *servoComponentPtr = getServoComponent(pin); - if (servoComponentPtr == nullptr) - return; - - // reset pin to default value - servoComponentPtr->pin = 0; - // release pin from use by servo object - servoComponentPtr->servoObj->detach(); - // de-init servo object - delete servoComponentPtr->servoObj; -} - -/**************************************************************************/ -/*! - @brief Writes a pulse width to a servo pin. - @param pin Desired GPIO pin. - @param value Desired pulse width, in uS. -*/ -/**************************************************************************/ -void ws_servo::servo_write(int pin, int value) { - // attempt to get servoComponent for desired `pin` - servoComponent *servoComponentPtr = getServoComponent(pin); - if (servoComponentPtr != nullptr) - servoComponentPtr->servoObj->writeMicroseconds(value); -} \ No newline at end of file diff --git a/src/components/servo/ws_servo.h b/src/components/servo/ws_servo.h deleted file mode 100644 index f0c8062a1..000000000 --- a/src/components/servo/ws_servo.h +++ /dev/null @@ -1,76 +0,0 @@ -/*! - * @file ws_servo.h - * - * High-level interface for wippersnapper to manage servo objects - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * - * Brent Rubell for Adafruit Industries 2022 - * - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WS_SERVO -#define WS_SERVO - -#include "Wippersnapper.h" - -#if defined(ARDUINO_ARCH_ESP32) -#include "components/ledc/drivers/servo/ws_ledc_servo.h" -#else -#include -#endif - -#ifdef ARDUINO_ARCH_RP2040 -#define MAX_SERVO_NUM \ - 8 ///< Maximum number of servo objects for Pico, - ///< https://arduino-pico.readthedocs.io/en/latest/servo.html -#else -#define MAX_SERVO_NUM 16 ///< Maximum number of servo objects -#endif - -#define MIN_SERVO_PULSE_WIDTH 500 ///< Default min. servo pulse width of 500uS -#define ERR_SERVO_ATTACH 255 ///< Error when attempting to attach servo - -#if defined(ARDUINO_ARCH_ESP32) -class ws_ledc_servo; -/** Servo object for ESP32-servo implementation */ -struct servoComponent { - ws_ledc_servo *servoObj = nullptr; ///< Servo object - uint8_t pin = 0; ///< Servo's pin number -}; -#else -/** Servo object for Generic servo implementation */ -struct servoComponent { - Servo *servoObj = nullptr; ///< Servo object - uint8_t pin = 0; ///< Servo's pin number -}; -#endif - -class Wippersnapper; - -/**************************************************************************/ -/*! - @brief Interface for WipperSnapper servo control -*/ -/**************************************************************************/ -class ws_servo { -public: - ws_servo(){}; - ~ws_servo(); - bool servo_attach(int pin, int minPulseWidth, int maxPulseWidth, int freq); - void servo_detach(int pin); - void servo_write(int pin, int value); - servoComponent *getServoComponent(uint8_t pin); - -private: - servoComponent _servos[MAX_SERVO_NUM]; ///< Container of servo objects and - ///< their associated pin #s -}; -extern Wippersnapper WS; - -#endif // WS_SERVO \ No newline at end of file diff --git a/src/components/sleep/controller.cpp b/src/components/sleep/controller.cpp new file mode 100644 index 000000000..04f321e24 --- /dev/null +++ b/src/components/sleep/controller.cpp @@ -0,0 +1,498 @@ +/*! + * @file src/components/sleep/controller.cpp + * + * Controller for the sleep.proto API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +#include "controller.h" + +/*! + @brief Sleep controller constructor +*/ +SleepController::SleepController() { + _sleep_hardware = new SleepHardware(); + _sleep_model = new SleepModel(); + _wake_enable_pin = 255; // No pin assigned + _wake_enable_pin_pull = 0; // Default: no pull + _sleep_enabled = false; // Initially we are not in sleep mode + +// Mark so we can disable all external peripherals that draw power during sleep +// (i.e: tft, i2c, neopixel, etc) +#if defined(NEOPIXEL_POWER) || defined(PIN_I2C_POWER) || defined(TFT_POWER) || \ + defined(TFT_I2C_POWER) || defined(NEOPIXEL_I2C_POWER) + _has_ext_pwr_components = true; +#else + _has_ext_pwr_components = false; +#endif +} + +/*! + @brief Sleep controller destructor +*/ +SleepController::~SleepController() { + if (_sleep_hardware) + delete _sleep_hardware; + if (_sleep_model) + delete _sleep_model; +} + +/*! + @brief Gets the internal SleepModel instance. + @return Pointer to the internal SleepModel. +*/ +SleepModel *SleepController::GetModel() { return _sleep_model; } + +/*! + @brief Routes messages using the sleep.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool SleepController::Router(pb_istream_t *stream) { + // Attempt to decode the Sleep B2D envelope + ws_sleep_B2D b2d = ws_sleep_B2D_init_zero; + if (!ws_pb_decode(stream, ws_sleep_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Unable to decode Sleep B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_sleep_B2D_sleep_config_tag: + // Lock is always true when receiving a standalone sleep config command + res = handleSleepConfig(&b2d.payload.sleep_config, true); + break; + default: + WS_DEBUG_PRINTLN("[sleep] WARNING: Unsupported Sleep payload"); + break; + } + + return res; +} + +/*! + @brief Handles a Sleep Enter message from the broker. + @param msg + The Sleep Enter message. + @param enable + Whether to enable sleep mode. When true, the device will enter + sleep. When false, the device resumes regular operation. + @return True if the sleep mode was successfully entered, False otherwise. +*/ +bool SleepController::handleSleepConfig(ws_sleep_SleepConfig *msg, + bool enable) { + WS_DEBUG_PRINTLN("[sleep] handleSleepConfig()"); + + // Parse and handle sleep state + _sleep_enabled = enable; + + // If wake enable pin is "active", override sleep enable + _wake_enable_pin_state = CheckWakeEnablePin(); + if (_wake_enable_pin_state && _sleep_enabled) { + WS_DEBUG_PRINTLN( + "[sleep] Wake enable pin is active, overriding sleep enable."); + _sleep_enabled = false; + return true; + } + + if (!_sleep_enabled) { + WS_DEBUG_PRINTLN("[sleep] Sleep disabled, resuming regular operation."); + return true; + } + + // Parse sleep mode and store to RTC memory for persistence across sleep + _sleep_hardware->SetSleepMode(msg->mode); + + // Configure sleep with the provided wakeup configuration + bool res = false; + ws_sleep_SleepMode sleep_mode = _sleep_hardware->GetSleepMode(); + if (sleep_mode == ws_sleep_SleepMode_S_DEEP || + sleep_mode == ws_sleep_SleepMode_S_LIGHT) { + res = ConfigureSleep(msg); + } else { + WS_DEBUG_PRINTLN("[sleep] WARNING: Unsupported sleep mode"); + } + + WS_DEBUG_PRINTLN("[sleep] Sleep configuration complete."); + WS_DEBUG_PRINT("Sleep Enabled: "); + WS_DEBUG_PRINTLNVAR(_sleep_enabled ? "YES" : "NO"); + + return res; +} + +/*! + @brief Handles wake-up from light sleep mode. Refreshes the cached + wakeup cause and re-registers the RTC timer if applicable. +*/ +void SleepController::WakeFromLightSleep() { + Serial.begin(115200); + // If already enumerated, additional class driver begin() e.g msc, hid, midi + // won't take effect until re-enumeration + // TODO: This doesn't compile on ESP32-C3, do we need it? +/* if (TinyUSBDevice.mounted()) { + TinyUSBDevice.detach(); + delay(10); + TinyUSBDevice.attach(); + } */ + + // Refresh the cached sleep wakeup cause from hardware + _sleep_hardware->GetSleepWakeupCause(); + // Verify that we woke up from light sleep + if (!DidWakeFromSleep() || (GetPrvSleepMode() != ws_sleep_SleepMode_S_LIGHT)) + return; + WS_DEBUG_PRINTLN("[sleep] Woke up from light sleep!"); + + // Recalculate sleep duration + _sleep_hardware->CalculateSleepDuration(); + WS_DEBUG_PRINT("Slept for "); + WS_DEBUG_PRINTVAR(GetSleepDurationSecs()); + WS_DEBUG_PRINTLN(" seconds"); + + // Print sleep cycles + WS_DEBUG_PRINT("Total light sleep cycles: "); + WS_DEBUG_PRINTLNVAR(_sleep_hardware->GetSleepCycleCount()); + + // Re-enable external components that were disabled before sleep + if (_has_ext_pwr_components) { + _sleep_hardware->ReenableExternalComponents(); + WS_DEBUG_PRINTLN("[sleep] Re-enabled external components"); + } + + // Re-initialize SD card if it was previously initialized + if (Ws._sdCardV2->isModeOffline()) { + if (!Ws._sdCardV2->begin()) { + Ws.haltErrorV2( + "[sleep] ERROR: Failed to re-initialize SD card after wake"); + } + WS_DEBUG_PRINTLN("[sleep] SD card re-initialized successfully"); + } + +#ifdef USE_STATUS_LED + // Visual indication for configuring sleep in RP2350 + pinMode(STATUS_LED_PIN, OUTPUT); + digitalWrite(STATUS_LED_PIN, HIGH); +#endif +} + +/*! + @brief Configures the sleep mode based on the provided Enter message. + @param msg + Pointer to the Sleep Enter message containing config union. + @return True if deep sleep was successfully configured, False otherwise. +*/ +bool SleepController::ConfigureSleep(const ws_sleep_SleepConfig *msg) { + bool rc = false; + switch (msg->which_config) { + case ws_sleep_SleepConfig_timer_tag: +// Configure timer-based wakeup source +#ifdef ARDUINO_ARCH_ESP32 + rc = _sleep_hardware->RegisterRTCTimerWakeup(msg->config.timer.duration * + 1000000); + if (!rc) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to set timer wakeup"); + } +#else + Ws._wdt->registerTimerWakeup(msg->config.timer.duration * 1000); + rc = true; +#endif + + WS_DEBUG_PRINT("[sleep] Timer wakeup set to "); + WS_DEBUG_PRINTVAR(msg->config.timer.duration); + WS_DEBUG_PRINTLN(" seconds"); + break; + case ws_sleep_SleepConfig_ext0_tag: +#ifdef ARDUINO_ARCH_ESP32 + rc = _sleep_hardware->RegisterExt0Wakeup(msg->config.ext0.pin_name, + msg->config.ext0.level, + msg->config.ext0.pull); + if (!rc) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to set ext0 wakeup"); + } +#else + { + // Convert pin name string to numeric GPIO pin + const char *pin_num = msg->config.ext0.pin_name; + if ((pin_num[0] == 'D' || pin_num[0] == 'A') && pin_num[1] != '\0') { + pin_num = pin_num + 1; + } + uint gpio_pin = (uint)strtol(pin_num, nullptr, 10); + Ws._wdt->registerGPIOWakeup(gpio_pin, true, msg->config.ext0.level); + rc = true; + } +#endif + WS_DEBUG_PRINT("[sleep] EXT0 wakeup set on pin "); + WS_DEBUG_PRINTVAR(msg->config.ext0.pin_name); + WS_DEBUG_PRINT(" | Level "); + WS_DEBUG_PRINTVAR(msg->config.ext0.level ? "HIGH" : "LOW"); + WS_DEBUG_PRINT(" | Pull: "); + WS_DEBUG_PRINTLNVAR(msg->config.ext0.pull ? "ENABLED" : "DISABLED"); + break; + default: + WS_DEBUG_PRINTLN("[sleep] WARNING: Unknown sleep config type"); + break; + } + +#ifdef USE_STATUS_LED + // Visual indication for configuring sleep in RP2350 + pinMode(STATUS_LED_PIN, OUTPUT); + digitalWrite(STATUS_LED_PIN, HIGH); +#endif + + return rc; +} + +/*! + @brief Sets the wake enable pin to check before entering sleep. + @param pin + The GPIO pin number. + @param pull + Pull mode (0 = none, 1 = pull-down, 2 = pull-up) +*/ +void SleepController::SetWakeEnablePin(uint8_t pin, uint8_t pull) { + _wake_enable_pin = pin; + _wake_enable_pin_pull = pull; +} + +/*! + @brief Checks the wake enable pin state before entering sleep. + @return True if wake enable pin is active (stay awake), False otherwise. + @note For pull-up: active = LOW (button pressed to GND) + For pull-down/no pull: active = HIGH (button pressed to VCC) +*/ +bool SleepController::CheckWakeEnablePin() { + // Configure pin with specified pull mode + switch (_wake_enable_pin_pull) { + case 1: + pinMode(_wake_enable_pin, INPUT_PULLDOWN); + break; + case 2: + pinMode(_wake_enable_pin, INPUT_PULLUP); + break; + default: + pinMode(_wake_enable_pin, INPUT); + break; + } + int pinState = digitalRead(_wake_enable_pin); + + // Return whether pin state indicates "active" based on pull mode + if (_wake_enable_pin_pull == 2) { + // Pull-up is an active LOW + return (pinState == LOW); + } + // Otherwise, pull-down/no pull is an active HIGH + return (pinState == HIGH); +} + +/*! + @brief Returns the calculated sleep duration. + @return The sleep duration in seconds. +*/ +int SleepController::GetSleepDurationSecs() { + return _sleep_hardware->GetSleepDurationSecs(); +} + +/*! + @brief Returns the run duration before sleep entry, in milliseconds. + @return The run duration in milliseconds. +*/ +unsigned long SleepController::getRunDurationMs() { + return (unsigned long)_sleep_model->getRunDurationMs() * 1000UL; +} + +/*! + @brief Gets the wakeup reason as a human-readable string. + @return C string describing the wakeup reason. +*/ +const char *SleepController::GetWakeupReasonName() { + return _sleep_hardware->GetWakeupReasonName(); +} + +/*! + @brief Returns whether the device woke from sleep mode. + @return True if the device woke from sleep, False otherwise. +*/ +bool SleepController::DidWakeFromSleep() { + bool woke_from_sleep = false; +#ifdef ARDUINO_ARCH_ESP32 + // If sleep source is not undefined, device woke from sleep mode, + // so we assume we're locked unless overridden by boot button or Enter message + esp_sleep_source_t wake_source = _sleep_hardware->GetEspSleepSource(); + woke_from_sleep = wake_source != ESP_SLEEP_WAKEUP_UNDEFINED; +#else + // RP2350 doesn't track wake cause but does internally track if we slept or + // not + woke_from_sleep = Ws._wdt->didWakeFromSleep(); +#endif + return woke_from_sleep; +} + +/*! + @brief Returns the previous sleep mode before wakeup. + @return The previous sleep cycle's mode as ws_sleep_SleepMode enum. +*/ +ws_sleep_SleepMode SleepController::GetPrvSleepMode() { + return _sleep_hardware->GetSleepMode(); +} + +/*! + @brief Returns if sleep mode is active for the current boot cycle. + @return True if sleep mode is active, False otherwise. +*/ +bool SleepController::isSleepEnabled() { return _sleep_enabled; } + +/*! + @brief Enters the configured sleep mode. +*/ +void SleepController::StartSleep() { + // DEBUG: D13 OFF before sleep + pinMode(13, OUTPUT); + digitalWrite(13, LOW); + + // Set current time before entering sleep + _sleep_hardware->SetSleepEnterTime(); + + // Store soft RTC counter to RTC memory before sleep + if (Ws._sdCardV2 != nullptr && Ws._sdCardV2->isRTCSoft()) { + uint32_t counter = Ws._sdCardV2->GetSoftRTCTime(); + SetSoftRtcCounter(counter); + WS_DEBUG_PRINT("[sleep] Stored soft RTC counter: "); + WS_DEBUG_PRINTLNVAR(counter); + } + + // Disable any external components that draw power during sleep + if (_has_ext_pwr_components) { + WS_DEBUG_PRINTLN( + "[sleep] Disabling externally powered components before sleep..."); + _sleep_hardware->DisableExternalComponents(); + } + + // Disable SD Card, if present + if (Ws._sdCardV2 != nullptr && Ws._sdCardV2->isSDCardInitialized()) { + WS_DEBUG_PRINTLN("[sleep] Disabling SD card before sleep..."); + Ws._sdCardV2->end(); + } + + ws_sleep_SleepMode sleep_mode = _sleep_hardware->GetSleepMode(); + if (sleep_mode == ws_sleep_SleepMode_S_DEEP) { + WS_DEBUG_PRINTLN("[sleep] Entering deep sleep"); +#ifdef ARDUINO_ARCH_ESP32 + esp_deep_sleep_start(); +#else + WS_DEBUG_PRINTLN("[sleep] ERROR: RP2350 does not support deep sleep mode, " + "cannot enter deep sleep."); +#endif + } else if (sleep_mode == ws_sleep_SleepMode_S_LIGHT) { + WS_DEBUG_PRINTLN("[sleep] Entering light sleep"); +// Attempt to start light sleep +#ifdef ARDUINO_ARCH_ESP32 + // Flush serial output before entering light sleep + WS_DEBUG_PRINTLN("[sleep] Starting light sleep NOW..."); + Serial.flush(); + Serial.end(); + // Start light sleep + esp_err_t err = esp_light_sleep_start(); + // === WOKE UP FROM LIGHT SLEEP === + WS_DEBUG_PRINTLN("[sleep] *** WOKE FROM LIGHT SLEEP ***"); + WS_PRINTER.flush(); + if (err != ESP_OK) { + WS_DEBUG_PRINT("[sleep] WARNING: Failed light sleep start: "); + WS_DEBUG_PRINTLNVAR(esp_err_to_name(err)); + } +#else +// Start light sleep using sleepydog for RP2350 +#ifdef USE_STATUS_LED + digitalWrite(STATUS_LED_PIN, LOW); +#endif + Ws._wdt->startSleep(); +#endif + } else { + WS_DEBUG_PRINTLN( + "[sleep] WARNING: Unsupported sleep mode, not entering sleep."); + } +} + +/*! + @brief Handles a network FSM failure when attempting to connect to WiFi + or Adafruit IO by putting the device into sleep mode for a fixed + duration instead of kicking the WDT. +*/ +void SleepController::HandleNetFSMFailure() { + // NOTE: We should only get here if NET_FSM_FAILURE was triggered + // during network connection or Adafruit IO MQTT connection. + WS_DEBUG_PRINTLN( + "[sleep] Handling network FSM failure, entering sleep mode"); // TODO: + // Remove in + // production, + // debug + // only! + // Create a sleep enter message to enter sleep depending on the mode we came + // out of + ws_sleep_SleepConfig msg_sleep_cfg = ws_sleep_SleepConfig_init_zero; + // Set sleep mode to the last known sleep + msg_sleep_cfg.mode = _sleep_hardware->GetSleepMode(); +#ifdef ARDUINO_ARCH_ESP32 + msg_sleep_cfg.which_config = + _sleep_hardware->GetEspSleepSource() == ESP_SLEEP_WAKEUP_TIMER + ? ws_sleep_SleepConfig_timer_tag + : ws_sleep_SleepConfig_ext0_tag; +#else + msg_sleep_cfg.which_config = Ws._wdt->isSleepConfigTimer() + ? ws_sleep_SleepConfig_timer_tag + : ws_sleep_SleepConfig_ext0_tag; +#endif + // Get the previous sleep duration from RTC mem + msg_sleep_cfg.config.timer.duration = _sleep_hardware->GetSleepDurationSecs(); + // Configure sleep mode (sleep_enabled=true to re-enter sleep after FSM + // failure) + handleSleepConfig(&msg_sleep_cfg, true); + // Enter sleep mode + StartSleep(); +} + +/*! + @brief Gets the stored software RTC counter from RTC memory. + @return The stored software RTC counter. +*/ +uint32_t SleepController::GetSoftRtcCounter() { + return _sleep_hardware->GetPrvSoftRtcCounter(); +} + +/*! + @brief Sets the software RTC counter in RTC memory for persistence + across sleep cycles. + @param counter + The counter value to store. +*/ +void SleepController::SetSoftRtcCounter(uint32_t counter) { + _sleep_hardware->StoreSoftRtcCounter(counter); +} + +/*! + @brief Sets the log filename in RTC memory for persistence across sleep. + @param filename + The log filename to store. +*/ +void SleepController::SetLogFilename(const char *filename) { + _sleep_hardware->StoreLogFilename(filename); +} + +/*! + @brief Gets the stored log filename from NVS. + @return The stored log filename. +*/ +const char *SleepController::GetLogFilename() { + return _sleep_hardware->GetLogFilename(); +} + +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 \ No newline at end of file diff --git a/src/components/sleep/controller.h b/src/components/sleep/controller.h new file mode 100644 index 000000000..522afbf06 --- /dev/null +++ b/src/components/sleep/controller.h @@ -0,0 +1,78 @@ +/*! + * @file src/components/sleep/controller.h + * + * Controller for the Sleep API + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SLEEP_CONTROLLER_H +#define WS_SLEEP_CONTROLLER_H + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" + +class wippersnapper; ///< Forward declaration +class SleepModel; ///< Forward declaration +class SleepHardware; ///< Forward declaration + +/*! + @brief Routes messages using the sleep.proto API to the + appropriate hardware and model classes, controls and tracks + the state of the hardware's sleep functionality. +*/ +class SleepController { +public: + SleepController(); + ~SleepController(); + // Routing + bool Router(pb_istream_t *stream); + bool handleSleepConfig(ws_sleep_SleepConfig *msg, bool enable); + // PB API Accessors + SleepModel *GetModel(); + // Sleep API + void WakeFromLightSleep(); + void StartSleep(); + bool isSleepEnabled(); + bool DidWakeFromSleep(); + const char *GetWakeupReasonName(); + ws_sleep_SleepMode GetPrvSleepMode(); + int GetSleepDurationSecs(); + unsigned long getRunDurationMs(); + void HandleNetFSMFailure(); + void SetWakeEnablePin(uint8_t pin, uint8_t pull = 0); + bool CheckWakeEnablePin(); + + // Exposed storage API from hardware for RTC timestamps + uint32_t GetSoftRtcCounter(); + void SetSoftRtcCounter(uint32_t counter); + // Exposed storage API from hardware for log filename persistence + void SetLogFilename(const char *filename); + const char *GetLogFilename(); + +private: + // Sleep configuration + bool ConfigureSleep(const ws_sleep_SleepConfig *msg); + bool ConfigureLightSleep(const ws_sleep_SleepConfig *msg); + SleepModel *_sleep_model; ///< Sleep model + SleepHardware *_sleep_hardware; ///< Sleep hardware + bool _wake_enable_pin_state; ///< Value of BOOT button during class + ///< construction + bool _sleep_enabled; ///< Whether the app should enter sleep mode + bool _has_ext_pwr_components; ///< Whether externally powered components are + ///< present (i.e: tft, i2c, neopixel, etc) + uint8_t _wake_enable_pin; ///< Pin to check for wake enable + uint8_t _wake_enable_pin_pull; ///< Pull mode: 0=none, 1=pulldown, 2=pullup +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance + +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 +#endif // WS_SLEEP_CONTROLLER_H \ No newline at end of file diff --git a/src/components/sleep/hardware.cpp b/src/components/sleep/hardware.cpp new file mode 100644 index 000000000..e32af8b46 --- /dev/null +++ b/src/components/sleep/hardware.cpp @@ -0,0 +1,616 @@ +/*! + * @file src/components/sleep/hardware.cpp + * + * Hardware implementation for the sleep.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +#include "hardware.h" +#ifdef ARDUINO_ARCH_ESP32 +#include +// Stored in RTC memory to persist across sleep cycles +RTC_SLOW_ATTR static struct timeval sleep_enter_time; +RTC_SLOW_ATTR static uint32_t cnt_soft_rtc; +RTC_DATA_ATTR ws_sleep_SleepMode + sleep_mode; ///< Current sleep mode (deep/light), persists across sleep + ///< cycles +RTC_DATA_ATTR static uint32_t sleep_cycles; +RTC_DATA_ATTR static char log_filename_rtc[64]; +/*! + @brief Sleep hardware constructor for ESP32x MCUs. +*/ +SleepHardware::SleepHardware() { + GetSleepWakeupCause(); + CalculateSleepDuration(); + // Only reset soft RTC counter on power-on boot, not when waking from sleep + if (_wakeup_cause == ESP_SLEEP_WAKEUP_UNDEFINED) { + cnt_soft_rtc = 0; + } +} +#elif defined(ARDUINO_ARCH_RP2350) +static uint32_t cnt_soft_rtc = 0; +static ws_sleep_SleepMode sleep_mode = ws_sleep_SleepMode_S_DEEP; +static uint32_t sleep_cycles = 0; +static char log_filename_rtc[64] = {0}; +/*! + @brief Sleep hardware constructor for RP2350. +*/ +SleepHardware::SleepHardware() { + _did_wake_from_sleep = Ws._wdt->didWakeFromSleep(); + CalculateSleepDuration(); + if (!_did_wake_from_sleep) { + cnt_soft_rtc = 0; + } +} +#endif + +/*! + @brief Sleep hardware destructor +*/ +SleepHardware::~SleepHardware() {} + +/*! + @brief Gets the wakeup source which caused wakeup from sleep. +*/ +void SleepHardware::GetSleepWakeupCause() { +#ifdef ARDUINO_ARCH_ESP32 + _wakeup_cause = esp_sleep_get_wakeup_cause(); +#endif +} + +#ifdef ARDUINO_ARCH_ESP32 +/*! + @brief Returns the esp_sleep_source_t wakeup cause. + @return The wakeup cause as esp_sleep_source_t. +*/ +esp_sleep_source_t SleepHardware::GetEspSleepSource() { return _wakeup_cause; } + +/*! + @brief Returns a human-readable name for the wakeup cause. + @return C string describing the wakeup reason. +*/ +const char *SleepHardware::GetWakeupReasonName() { + switch (_wakeup_cause) { + case ESP_SLEEP_WAKEUP_UNDEFINED: + return "Undefined"; + case ESP_SLEEP_WAKEUP_ALL: + return "All"; + case ESP_SLEEP_WAKEUP_EXT0: + return "EXT0"; + case ESP_SLEEP_WAKEUP_EXT1: + return "EXT1"; + case ESP_SLEEP_WAKEUP_TIMER: + return "Timer"; + case ESP_SLEEP_WAKEUP_TOUCHPAD: + return "Touchpad"; + case ESP_SLEEP_WAKEUP_ULP: + return "ULP"; + case ESP_SLEEP_WAKEUP_GPIO: + return "GPIO"; + case ESP_SLEEP_WAKEUP_UART: + return "UART"; + case ESP_SLEEP_WAKEUP_WIFI: + return "WiFi"; + case ESP_SLEEP_WAKEUP_COCPU: + return "COCPU"; + case ESP_SLEEP_WAKEUP_COCPU_TRAP_TRIG: + return "COCPU_Trap"; + case ESP_SLEEP_WAKEUP_BT: + return "Bluetooth"; + default: + return "Unknown"; + } +} +#else +/*! + @brief Returns a human-readable name for the wakeup cause (RP2350). + @return C string describing the wakeup reason. +*/ +const char *SleepHardware::GetWakeupReasonName() { return "Unknown"; } +#endif // ARDUINO_ARCH_ESP32 + +/*! + @brief Returns the current (or previously entered) sleep mode. This mode + is set when enabling deep or light sleep, and can be retrieved + post-sleep from the RTC memory. + @return The sleep mode. +*/ +ws_sleep_SleepMode SleepHardware::GetSleepMode() { +#ifdef ARDUINO_ARCH_RP2350 + // For RP2350, we only support light sleep + sleep_mode = ws_sleep_SleepMode_S_LIGHT; +#endif + return sleep_mode; +} + +/*! + @brief Sets the sleep mode in RTC memory for persistence across sleep. + @param mode The sleep mode to set. +*/ +void SleepHardware::SetSleepMode(ws_sleep_SleepMode mode) { sleep_mode = mode; } + +/*! + @brief Calculates the duration of the last sleep period. +*/ +void SleepHardware::CalculateSleepDuration() { +#ifdef ARDUINO_ARCH_ESP32 +/** + * Prefer to use RTC mem instead of NVS to save the deep sleep enter time, + * unless the chip does not support RTC mem(such as esp32c2). Because the time + * overhead of NVS will cause the recorded deep sleep enter time to be not very + * accurate. + */ +#if !SOC_RTC_FAST_MEM_SUPPORTED + // Initialize NVS (required once before any NVS operations) + esp_err_t err = nvs_flash_init(); + if (err == ESP_ERR_NVS_NO_FREE_PAGES || + err == ESP_ERR_NVS_NEW_VERSION_FOUND) { + ESP_ERROR_CHECK(nvs_flash_erase()); + err = nvs_flash_init(); + } + ESP_ERROR_CHECK(err); + + // Get deep sleep enter time from NVS + NvsReadI32("slp_enter_sec", (int32_t *)&sleep_enter_time.tv_sec); + NvsReadI32("slp_enter_usec", (int32_t *)&sleep_enter_time.tv_usec); +#endif // !SOC_RTC_FAST_MEM_SUPPORTED + + struct timeval now; + gettimeofday(&now, NULL); + _sleep_time = (now.tv_sec - sleep_enter_time.tv_sec) + + (now.tv_usec - sleep_enter_time.tv_usec) / 1000000; + + // Update sleep cycle count + sleep_cycles += 1; +#if !SOC_RTC_FAST_MEM_SUPPORTED + NvsWriteU32("cnt_sleep_cycles", sleep_cycles); +#endif // !SOC_RTC_FAST_MEM_SUPPORTED +#else + // For chips without RTC memory, we rely on the WDT sleep duration tracking + _sleep_time = (int)(Ws._wdt->getSleepDuration() / 1000); + sleep_cycles += 1; +#endif // ARDUINO_ARCH_ESP32 +} + +/*! + @brief Returns the calculated sleep duration. + @return The sleep duration in seconds. +*/ +int SleepHardware::GetSleepDurationSecs() { return _sleep_time; } + +/*! + @brief Sets the sleep enter time before entering sleep mode. + On chips with RTC memory, stores in RTC_SLOW_ATTR variable. + On chips without RTC memory (ESP32-C2), also persists to NVS. +*/ +void SleepHardware::SetSleepEnterTime() { +#ifdef ARDUINO_ARCH_ESP32 + // Capture current time + int rc = gettimeofday(&sleep_enter_time, NULL); + if (rc != 0) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to get current time"); + return; + } + +#if !SOC_RTC_FAST_MEM_SUPPORTED + // For chips without RTC memory (ESP32-C2), persist to NVS + NvsWriteI32("slp_enter_sec", (int32_t)sleep_enter_time.tv_sec); + NvsWriteI32("slp_enter_usec", (int32_t)sleep_enter_time.tv_usec); +#endif +#endif // ARDUINO_ARCH_ESP32 +} + +#ifdef ARDUINO_ARCH_ESP32 +/*! + @brief Enables wakeup by timer on ESP32x MCUs. + @param duration + Time before wakeup, in microseconds. + @return True if timer wakeup was enabled, False otherwise. +*/ +bool SleepHardware::RegisterRTCTimerWakeup(uint64_t duration) { + esp_err_t rc = esp_sleep_enable_timer_wakeup(duration); + if (rc != ESP_OK) + return false; + return true; +} + +/*! + @brief Registers an external GPIO wakeup source on ESP32x MCUs. + @param pin_name + The GPIO pin name as a string (e.g. "D5", "A0", "5"). + @param pin_level + The GPIO level to trigger wakeup (true for HIGH, false for LOW). + @param pin_pull + Whether to enable internal pull resistors (true to enable, false for + none). + @return True if the wakeup source was successfully registered, False + otherwise. +*/ +bool SleepHardware::RegisterExt0Wakeup(const char *pin_name, bool pin_level, + bool pin_pull) { + esp_err_t rc; + if (!pin_name) { + WS_DEBUG_PRINTLN("[sleep] ERROR: pin_name is null"); + return false; + } + + const char *numeric = pin_name; + if ((pin_name[0] == 'D' || pin_name[0] == 'A') && pin_name[1] != '\0') { + numeric = pin_name + 1; + } + + char *endptr = nullptr; + long pin_num = strtol(numeric, &endptr, 10); + if (endptr == numeric || pin_num < 0) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Invalid pin name for ext0 wakeup"); + return false; + } + gpio_num_t pin = (gpio_num_t)pin_num; + +#if defined(CONFIG_IDF_TARGET_ESP32C3) || defined(CONFIG_IDF_TARGET_ESP32C6) + // Configure pull resistor + if (pin_pull) { + if (pin_level) { + // Waking on HIGH, pull DOWN to keep inactive + gpio_pullup_dis(pin); + gpio_pulldown_en(pin); + } else { + // Waking on LOW, pull UP to keep inactive + gpio_pulldown_dis(pin); + gpio_pullup_en(pin); + } + } else { + gpio_pullup_dis(pin); + gpio_pulldown_dis(pin); + } + + // NOTE: For ESP32-C3/C5/C6, deep sleep requires RTC-capable pins, otherwise + // we fall back to light sleep for other pins Check if pin is RTC-capable for + // deep sleep GPIO wakeup + if (esp_sleep_is_valid_wakeup_gpio(pin)) { + // RTC-capable, use deep sleep GPIO wakeup + esp_deepsleep_gpio_wake_up_mode_t wakeup_mode = + pin_level ? ESP_GPIO_WAKEUP_GPIO_HIGH : ESP_GPIO_WAKEUP_GPIO_LOW; + rc = esp_deep_sleep_enable_gpio_wakeup(1ULL << pin, wakeup_mode); + if (rc != ESP_OK) { + WS_DEBUG_PRINTLN( + "[sleep] ERROR: Failed to enable deep sleep GPIO wakeup"); + return false; + } + } else { + // Not RTC-capable, fall back to light sleep GPIO wakeup + WS_DEBUG_PRINTLN( + "[sleep] Pin not valid for deep sleep, falling back to light sleep"); + + gpio_int_type_t intr_type = + pin_level ? GPIO_INTR_HIGH_LEVEL : GPIO_INTR_LOW_LEVEL; + rc = gpio_wakeup_enable(pin, intr_type); + if (rc != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to enable GPIO wakeup"); + return false; + } + rc = esp_sleep_enable_gpio_wakeup(); + if (rc != ESP_OK) { + WS_DEBUG_PRINTLN( + "[sleep] ERROR: Failed to enable light sleep GPIO wakeup"); + return false; + } + // Override existing sleep mode to light sleep + SetSleepMode(ws_sleep_SleepMode_S_LIGHT); + } + +#else + // Standard ESP32, S2, S3 - use RTC GPIO wakeup + + // Configure pull resistor using RTC GPIO API + if (pin_pull) { + if (pin_level) { + // Waking on HIGH, pull DOWN to keep inactive + rtc_gpio_pullup_dis(pin); + rtc_gpio_pulldown_en(pin); + } else { + // Waking on LOW, pull UP to keep inactive + rtc_gpio_pulldown_dis(pin); + rtc_gpio_pullup_en(pin); + } + } else { + rtc_gpio_pullup_dis(pin); + rtc_gpio_pulldown_dis(pin); + } + + rc = esp_sleep_enable_ext0_wakeup(pin, pin_level ? 1 : 0); + if (rc != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to enable ext0 wakeup"); + return false; + } +#endif + + return true; +} +#endif // ARDUINO_ARCH_ESP32 + +/*! + @brief For Light Sleep Mode - Re-enable power to all external components + that were disabled before entering light sleep (i.e: tft, i2c, neopixel, etc) +*/ +void SleepHardware::ReenableExternalComponents() { +#if defined(NEOPIXEL_POWER) + pinMode(NEOPIXEL_POWER, OUTPUT); + digitalWrite(NEOPIXEL_POWER, HIGH); +#endif + +#if defined(TFT_POWER) + pinMode(TFT_POWER, OUTPUT); + digitalWrite(TFT_POWER, HIGH); +#endif + +#if defined(PIN_I2C_POWER) + pinMode(PIN_I2C_POWER, OUTPUT); + digitalWrite(PIN_I2C_POWER, HIGH); +#elif defined(TFT_I2C_POWER) + pinMode(TFT_I2C_POWER, OUTPUT); + digitalWrite(TFT_I2C_POWER, HIGH); +#elif defined(NEOPIXEL_I2C_POWER) + pinMode(NEOPIXEL_I2C_POWER, OUTPUT); + digitalWrite(NEOPIXEL_I2C_POWER, LOW); +#endif +} + +/*! + @brief Disables power to all external components that may draw power + during sleep (i.e: tft, i2c, neopixel, etc) +*/ +void SleepHardware::DisableExternalComponents() { +#if defined(TFT_POWER) + pinMode(TFT_POWER, OUTPUT); + digitalWrite(TFT_POWER, LOW); +#endif + + ReleaseStatusPixel(); + +#if defined(NEOPIXEL_POWER) + pinMode(NEOPIXEL_POWER, OUTPUT); + digitalWrite(NEOPIXEL_POWER, LOW); +#endif + +#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) + // (case specific to only the adafruit feather esp32-s2) - turn off the I2C + // power by setting pin to rest state (off) + pinMode(PIN_I2C_POWER, INPUT); +#elif defined(PIN_I2C_POWER) + pinMode(PIN_I2C_POWER, OUTPUT); + digitalWrite(PIN_I2C_POWER, LOW); +#elif defined(TFT_I2C_POWER) + pinMode(TFT_I2C_POWER, OUTPUT); + digitalWrite(TFT_I2C_POWER, LOW); +#elif defined(NEOPIXEL_I2C_POWER) + pinMode(NEOPIXEL_I2C_POWER, OUTPUT); + digitalWrite(NEOPIXEL_I2C_POWER, LOW); +#endif +} + + +/*! + @brief Retrieves the current sleep cycle count. + @return The number of sleep cycles completed. +*/ +uint32_t SleepHardware::GetSleepCycleCount() { +#if defined(ARDUINO_ARCH_ESP32) && !SOC_RTC_FAST_MEM_SUPPORTED + NvsReadU32("cnt_sleep_cycles", &sleep_cycles); +#endif + return sleep_cycles; +} + +/*! + @brief Retrieves the previous soft RTC counter value from RTC memory. + On chips without RTC memory (ESP32-C2), reads from NVS. + @return The stored soft RTC counter value. +*/ +uint32_t SleepHardware::GetPrvSoftRtcCounter() { +#if defined(ARDUINO_ARCH_ESP32) && !SOC_RTC_FAST_MEM_SUPPORTED + uint32_t counter = 0; + NvsReadU32("cnt_soft_rtc", &counter); + return counter; +#else + return cnt_soft_rtc; +#endif +} + +/*! + @brief Stores the soft RTC counter value to RTC memory. + On chips without RTC memory (ESP32-C2), persists to NVS. + @param counter The counter value to store. +*/ +void SleepHardware::StoreSoftRtcCounter(uint32_t counter) { + cnt_soft_rtc = counter; +#if defined(ARDUINO_ARCH_ESP32) && !SOC_RTC_FAST_MEM_SUPPORTED + NvsWriteU32("cnt_soft_rtc", counter); +#endif +} + +/*! + @brief Stores the log filename to RTC memory for persistence across sleep. + On chips without RTC memory (ESP32-C2), persists to NVS. + @param filename The log filename to store. +*/ +void SleepHardware::StoreLogFilename(const char *filename) { + if (filename == nullptr) + return; + + WS_DEBUG_PRINT("[sleep] Storing log filename for persistence: "); + WS_DEBUG_PRINTLNVAR(filename); + +#if defined(ARDUINO_ARCH_ESP32) && !SOC_RTC_FAST_MEM_SUPPORTED + NvsWriteStr("log_filename", filename); + WS_DEBUG_PRINTLN("[sleep] Log filename stored to NVS"); +#else + strncpy(log_filename_rtc, filename, sizeof(log_filename_rtc) - 1); + log_filename_rtc[sizeof(log_filename_rtc) - 1] = '\0'; + WS_DEBUG_PRINTLN("[sleep] Log filename stored to RTC memory"); +#endif +} + +/*! + @brief Retrieves the stored log filename from RTC memory. + On chips without RTC memory (ESP32-C2), reads from NVS. + @return The stored log filename, or nullptr if not set. +*/ +const char *SleepHardware::GetLogFilename() { +#if defined(ARDUINO_ARCH_ESP32) && !SOC_RTC_FAST_MEM_SUPPORTED + static char nvs_log_filename[64]; + nvs_log_filename[0] = '\0'; + NvsReadStr("log_filename", nvs_log_filename, sizeof(nvs_log_filename)); + if (nvs_log_filename[0] == '\0') { + WS_DEBUG_PRINTLN("[sleep] No stored log filename found in NVS"); + return nullptr; + } + WS_DEBUG_PRINT("[sleep] Retrieved log filename from NVS: "); + WS_DEBUG_PRINTLNVAR(nvs_log_filename); + return nvs_log_filename; +#else + if (log_filename_rtc[0] == '\0') { + WS_DEBUG_PRINTLN("[sleep] No stored log filename found in RTC memory"); + return nullptr; + } + WS_DEBUG_PRINT("[sleep] Retrieved log filename from RTC memory: "); + WS_DEBUG_PRINTLNVAR(log_filename_rtc); + return log_filename_rtc; +#endif +} + +/* NVS helper functions for ESP32x MCUs without RTC memory (e.g. ESP32-C2) to + * persist data across sleep cycles */ +#ifdef ARDUINO_ARCH_ESP32 +#if !SOC_RTC_FAST_MEM_SUPPORTED +/*! + @brief Reads a uint32_t value from NVS storage. + @param key The NVS key to read from (max 15 chars). + @param value Pointer to store the read value. + @return True if read succeeded or key not found, false on error. +*/ +bool SleepHardware::NvsReadU32(const char *key, uint32_t *value) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READONLY, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for read"); + return false; + } + + err = nvs_get_u32(nvs_handle, key, value); + nvs_close(nvs_handle); + return (err == ESP_OK || err == ESP_ERR_NVS_NOT_FOUND); +} + +/*! + @brief Writes a uint32_t value to NVS storage. + @param key The NVS key to write to (max 15 chars). + @param value The value to store. + @return True if write and commit succeeded, false on error. +*/ +bool SleepHardware::NvsWriteU32(const char *key, uint32_t value) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READWRITE, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for write"); + return false; + } + + err = nvs_set_u32(nvs_handle, key, value); + if (err == ESP_OK) + err = nvs_commit(nvs_handle); + nvs_close(nvs_handle); + return (err == ESP_OK); +} + +/*! + @brief Reads an int32_t value from NVS storage. + @param key The NVS key to read from (max 15 chars). + @param value Pointer to store the read value. + @return True if read succeeded or key not found, false on error. +*/ +bool SleepHardware::NvsReadI32(const char *key, int32_t *value) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READONLY, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for read"); + return false; + } + + err = nvs_get_i32(nvs_handle, key, value); + nvs_close(nvs_handle); + return (err == ESP_OK || err == ESP_ERR_NVS_NOT_FOUND); +} + +/*! + @brief Writes an int32_t value to NVS storage. + @param key The NVS key to write to (max 15 chars). + @param value The value to store. + @return True if write and commit succeeded, false on error. +*/ +bool SleepHardware::NvsWriteI32(const char *key, int32_t value) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READWRITE, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for write"); + return false; + } + + err = nvs_set_i32(nvs_handle, key, value); + if (err == ESP_OK) + err = nvs_commit(nvs_handle); + nvs_close(nvs_handle); + return (err == ESP_OK); +} + +/*! + @brief Reads a string value from NVS storage. + @param key The NVS key to read from (max 15 chars). + @param value Buffer to store the read string. + @param max_len Maximum length of the buffer. + @return True if read succeeded or key not found, false on error. +*/ +bool SleepHardware::NvsReadStr(const char *key, char *value, size_t max_len) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READONLY, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for read"); + return false; + } + + size_t required_size = max_len; + err = nvs_get_str(nvs_handle, key, value, &required_size); + nvs_close(nvs_handle); + return (err == ESP_OK || err == ESP_ERR_NVS_NOT_FOUND); +} + +/*! + @brief Writes a string value to NVS storage. + @param key The NVS key to write to (max 15 chars). + @param value The string to store. + @return True if write and commit succeeded, false on error. +*/ +bool SleepHardware::NvsWriteStr(const char *key, const char *value) { + nvs_handle_t nvs_handle; + esp_err_t err = nvs_open("storage", NVS_READWRITE, &nvs_handle); + if (err != ESP_OK) { + WS_DEBUG_PRINTLN("[sleep] ERROR: Failed to open NVS for write"); + return false; + } + + err = nvs_set_str(nvs_handle, key, value); + if (err == ESP_OK) + err = nvs_commit(nvs_handle); + nvs_close(nvs_handle); + return (err == ESP_OK); +} +#endif // !SOC_RTC_FAST_MEM_SUPPORTED +#endif // ARDUINO_ARCH_ESP32 +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 \ No newline at end of file diff --git a/src/components/sleep/hardware.h b/src/components/sleep/hardware.h new file mode 100644 index 000000000..ef39085f0 --- /dev/null +++ b/src/components/sleep/hardware.h @@ -0,0 +1,82 @@ +/*! + * @file src/components/sleep/hardware.h + * + * Hardware implementation for the sleep.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SLEEP_HARDWARE_H +#define WS_SLEEP_HARDWARE_H + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + +#ifdef ARDUINO_ARCH_ESP32 +#include "driver/gpio.h" +#include "driver/rtc_io.h" +#include "esp_sleep.h" +#include "esp_wifi.h" +#include "nvs.h" +#include "nvs_flash.h" +#include +#include +#endif + +#include "wippersnapper.h" + +/*! + @brief Interface for interacting with hardware's sleep functionality. +*/ +class SleepHardware { +public: + SleepHardware(); + ~SleepHardware(); + void DisableExternalComponents(); + void ReenableExternalComponents(); + const char *GetWakeupReasonName(); +#ifdef ARDUINO_ARCH_ESP32 + bool RegisterRTCTimerWakeup(uint64_t duration); + bool RegisterExt0Wakeup(const char *pin_name, bool pin_level, bool pin_pull); + esp_sleep_source_t GetEspSleepSource(); +#endif + ws_sleep_SleepMode GetSleepMode(); + void SetSleepMode(ws_sleep_SleepMode mode); + void CalculateSleepDuration(); + int GetSleepDurationSecs(); + void SetSleepEnterTime(); + void GetSleepWakeupCause(); + // Storage API for RTC timestamps + uint32_t GetPrvSoftRtcCounter(); + void StoreSoftRtcCounter(uint32_t counter); + uint32_t GetSleepCycleCount(); + // Storage API for log filename persistence + void StoreLogFilename(const char *filename); + const char *GetLogFilename(); + +private: + int _sleep_time; ///< Time spent sleeping, in seconds +#ifdef ARDUINO_ARCH_ESP32 + esp_sleep_source_t + _wakeup_cause; ///< Sleep wakeup cause, obtained during class construction + // NVS helpers (for chips without RTC memory) + bool NvsReadU32(const char *key, uint32_t *value); + bool NvsWriteU32(const char *key, uint32_t value); + bool NvsReadI32(const char *key, int32_t *value); + bool NvsWriteI32(const char *key, int32_t value); + bool NvsReadStr(const char *key, char *value, size_t max_len); + bool NvsWriteStr(const char *key, const char *value); +#endif +#ifdef ARDUINO_ARCH_RP2350 + bool _did_wake_from_sleep; ///< Whether device woke from sleep (tracked via + ///< ws_wdt) +#endif +}; + +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 +#endif // WS_SLEEP_HARDWARE_H \ No newline at end of file diff --git a/src/components/sleep/model.cpp b/src/components/sleep/model.cpp new file mode 100644 index 000000000..13c91d8c0 --- /dev/null +++ b/src/components/sleep/model.cpp @@ -0,0 +1,177 @@ +/*! + * @file src/components/sleep/model.cpp + * + * Model for the sleep.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +#include "model.h" + +/*! + @brief SleepModel constructor +*/ +SleepModel::SleepModel() { + memset(&_msg_sleep_goodnight, 0, sizeof(_msg_sleep_goodnight)); + memset(&_msg_sleep_enter, 0, sizeof(_msg_sleep_enter)); +} + +/*! + @brief SleepModel destructor +*/ +SleepModel::~SleepModel() { + memset(&_msg_sleep_goodnight, 0, sizeof(_msg_sleep_goodnight)); + memset(&_msg_sleep_enter, 0, sizeof(_msg_sleep_enter)); +} + +/*! + @brief Gets a Sleep Enter message object. + @return Sleep Enter message object. +*/ +ws_sleep_SleepConfig *SleepModel::GetSleepConfig() { return &_msg_sleep_enter; } + +/*! + @brief Gets a Sleep Goodnight message object. + @return Sleep Goodnight message object. +*/ +ws_sleep_Goodnight *SleepModel::GetSleepGoodnight() { + return &_msg_sleep_goodnight; +} + +/*! + @brief Gets the run duration before sleep, in seconds. + @return Run duration in seconds. +*/ +uint32_t SleepModel::getRunDurationMs() { return _run_duration; } + +/*! + @brief Decodes a Sleep Enter message into the _msg_sleep_enter + object from a nanopb stream. + @param stream + The nanopb input stream. + @return True if the Sleep Enter message was successfully decoded. +*/ +bool SleepModel::DecodeSleepConfig(pb_istream_t *stream) { + // Zero-out the Sleep Enter message struct to ensure a clean decode + memset(&_msg_sleep_enter, 0, sizeof(_msg_sleep_enter)); + + // Decode the stream into a Sleep Enter message + return pb_decode(stream, ws_sleep_SleepConfig_fields, &_msg_sleep_enter); +} + +/*! + @brief Configures the Sleep Enter message with timer-based wakeup. + @param lock + Whether sleep is locked/enabled. + @param mode + The sleep mode (light/deep). + @param run_duration + Duration to run before sleeping, in seconds. + @param timer_duration + Duration of the sleep timer, in seconds. +*/ +void SleepModel::SetSleepEnterTimer(bool lock, const char *mode, + uint32_t run_duration, + uint32_t timer_duration) { + // Clear the message + memset(&_msg_sleep_enter, 0, sizeof(_msg_sleep_enter)); + + // Set the common fields + _run_duration = run_duration; + + // Convert strings to enums for mode/wake + ws_sleep_SleepMode mode_enum = ws_sleep_SleepMode_S_UNSPECIFIED; + ConvertSleepMode(mode, mode_enum); + _msg_sleep_enter.mode = mode_enum; + + // Configure timer-specific fields + _msg_sleep_enter.which_config = ws_sleep_SleepConfig_timer_tag; + _msg_sleep_enter.config.timer.duration = timer_duration; +} + +/*! + @brief Configures the Sleep Enter message with pin-based wakeup. + @param lock + Whether sleep is locked/enabled. + @param mode + The sleep mode (light/deep). + @param run_duration + Duration to run before sleeping, in seconds. + @param pin_name + Name of the pin to wake from. + @param pin_level + Input level to trigger wakeup (false=low, true=high). + @param pin_pull + Enable internal pull resistor. +*/ +void SleepModel::SetSleepEnterExt0(bool lock, const char *mode, + uint32_t run_duration, const char *pin_name, + bool pin_level, bool pin_pull) { + // Clear the message + memset(&_msg_sleep_enter, 0, sizeof(_msg_sleep_enter)); + + // Set the common fields + _run_duration = run_duration; + + // Convert strings to enum for mode + ws_sleep_SleepMode mode_enum = ws_sleep_SleepMode_S_UNSPECIFIED; + ConvertSleepMode(mode, mode_enum); + _msg_sleep_enter.mode = mode_enum; + + // Configure pin-specific fields + _msg_sleep_enter.which_config = ws_sleep_SleepConfig_ext0_tag; + strncpy(_msg_sleep_enter.config.ext0.pin_name, pin_name, sizeof(_msg_sleep_enter.config.ext0.pin_name) - 1); + _msg_sleep_enter.config.ext0.pin_name[sizeof(_msg_sleep_enter.config.ext0.pin_name) - 1] = '\0'; + _msg_sleep_enter.config.ext0.level = pin_level; + _msg_sleep_enter.config.ext0.pull = pin_pull; +} + +/*! + @brief Converts sleep mode and wakeup source strings to their corresponding + enum values. + @param mode_str + The sleep mode string + @param mode + The converted sleep mode enum. + @returns True if both conversions were successful, False if either string + was invalid. +*/ +void SleepModel::ConvertSleepMode(const char *mode_str, + ws_sleep_SleepMode &mode) { + // Convert SleepMode to enum + mode = ws_sleep_SleepMode_S_UNSPECIFIED; + if (mode_str) { + if (strncmp(mode_str, "light", strlen("light")) == 0) { + mode = ws_sleep_SleepMode_S_LIGHT; + } else if (strncmp(mode_str, "deep", strlen("deep")) == 0) { + mode = ws_sleep_SleepMode_S_DEEP; + } else { + WS_DEBUG_PRINT("[SD] Error: Invalid sleep mode: "); + WS_DEBUG_PRINTLNVAR(mode_str); + } + } +} + +/*! + @brief Encodes a Sleep Goodnight message into the _msg_sleep_goodnight + object. + @param msg + Unused - Goodnight is an empty message. + @return True if the Sleep Goodnight message was successfully encoded. + False if encoding resulted in a failure. +*/ +bool SleepModel::EncodeSleepGoodnight(const char *msg) { + (void)msg; // Unused - Goodnight is an empty message + // Initialize the Goodnight message + _msg_sleep_goodnight = ws_sleep_Goodnight_init_zero; + return true; +} + +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 \ No newline at end of file diff --git a/src/components/sleep/model.h b/src/components/sleep/model.h new file mode 100644 index 000000000..aa7493ed6 --- /dev/null +++ b/src/components/sleep/model.h @@ -0,0 +1,47 @@ +/*! + * @file src/components/sleep/model.h + * + * Model interface for the sleep.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SLEEP_MODEL_H +#define WS_SLEEP_MODEL_H + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +#include "wippersnapper.h" + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from sleep.proto. +*/ +class SleepModel { +public: + SleepModel(); + ~SleepModel(); + ws_sleep_SleepConfig *GetSleepConfig(); + ws_sleep_Goodnight *GetSleepGoodnight(); + bool DecodeSleepConfig(pb_istream_t *stream); + bool EncodeSleepGoodnight(const char *msg); + void SetSleepEnterTimer(bool lock, const char *mode, uint32_t run_duration, + uint32_t timer_duration); + void SetSleepEnterExt0(bool lock, const char *mode, uint32_t run_duration, + const char *pin_name, bool pin_level, bool pin_pull); + uint32_t getRunDurationMs(); + +private: + void ConvertSleepMode(const char *mode_str, ws_sleep_SleepMode &mode); + ws_sleep_Goodnight _msg_sleep_goodnight; ///< Goodnight message object + ws_sleep_SleepConfig _msg_sleep_enter; ///< Enter message object + uint32_t _run_duration = 60; ///< Duration to run before sleeping, in seconds +}; + +#endif // ARDUINO_ARCH_ESP32 +#endif // WS_SLEEP_MODEL_H \ No newline at end of file diff --git a/src/components/statusLED/Wippersnapper_StatusLED.cpp b/src/components/statusLED/Wippersnapper_StatusLED.cpp index ca4420d53..75783f461 100644 --- a/src/components/statusLED/Wippersnapper_StatusLED.cpp +++ b/src/components/statusLED/Wippersnapper_StatusLED.cpp @@ -14,9 +14,9 @@ * */ #include "Wippersnapper_StatusLED.h" -#include "Wippersnapper.h" +#include "wippersnapper.h" -extern Wippersnapper WS; +extern wippersnapper Ws; #ifdef USE_STATUS_NEOPIXEL Adafruit_NeoPixel *statusPixel = new Adafruit_NeoPixel( STATUS_NEOPIXEL_NUM, STATUS_NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800); @@ -25,17 +25,15 @@ Adafruit_NeoPixel *statusPixel = new Adafruit_NeoPixel( #ifdef USE_STATUS_DOTSTAR Adafruit_DotStar *statusPixelDotStar = new Adafruit_DotStar(STATUS_DOTSTAR_NUM, STATUS_DOTSTAR_PIN_DATA, - STATUS_DOTSTAR_PIN_CLK, DOTSTAR_BGR); + STATUS_DOTSTAR_PIN_CLK, DOTSTAR_BRG); #endif -/****************************************************************************/ /*! @brief Initializes board-specific status LED pixel */ -/****************************************************************************/ void initStatusLED() { #ifdef USE_STATUS_NEOPIXEL - if (WS.lockStatusNeoPixel == false) { + if (Ws.lockStatusNeoPixelV2 == false) { #if defined(NEOPIXEL_I2C_POWER) pinMode(NEOPIXEL_I2C_POWER, OUTPUT); digitalWrite(NEOPIXEL_I2C_POWER, HIGH); @@ -51,14 +49,13 @@ void initStatusLED() { statusPixel = new Adafruit_NeoPixel( STATUS_NEOPIXEL_NUM, STATUS_NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800); statusPixel->begin(); - statusPixel->clear(); statusPixel->show(); // turn OFF all pixels - WS.lockStatusNeoPixel = true; + Ws.lockStatusNeoPixelV2 = true; } #endif #ifdef USE_STATUS_DOTSTAR - if (WS.lockStatusDotStar == false) { + if (Ws.lockStatusDotStarV2 == false) { #ifdef STATUS_DOTSTAR_COLOR_ORDER // Board requires a non-default color order in the constructor statusPixelDotStar = new Adafruit_DotStar( @@ -67,13 +64,11 @@ void initStatusLED() { #else statusPixelDotStar = new Adafruit_DotStar(STATUS_DOTSTAR_NUM, STATUS_DOTSTAR_PIN_DATA, - STATUS_DOTSTAR_PIN_CLK, - STATUS_DOTSTAR_DEFAULT_COLOR_ORDER) + STATUS_DOTSTAR_PIN_CLK, STATUS_DOTSTAR_COLOR_ORDER) #endif statusPixelDotStar->begin(); - statusPixelDotStar->clear(); statusPixelDotStar->show(); // turn OFF all pixels - WS.lockStatusDotStar = true; + Ws.lockStatusDotStarV2 = true; } #endif @@ -84,74 +79,76 @@ void initStatusLED() { #if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) analogWrite(STATUS_LED_PIN, 255); #elif defined(ARDUINO_ARCH_ESP32) - WS._pwmComponent->attach(STATUS_LED_PIN, LEDC_BASE_FREQ, LEDC_TIMER_12_BIT); - WS._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); // turn OFF -#elif defined(ARDUINO_ARCH_RP2040) + // Ws._pwmComponent->attach(STATUS_LED_PIN, LEDC_BASE_FREQ, + // LEDC_TIMER_12_BIT); Ws._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); + // // turn OFF +#elif defined(ARDUINO_RASPBERRY_PI_PICO_W) digitalWrite(STATUS_LED_PIN, 0); #else analogWrite(STATUS_LED_PIN, 0); #endif - WS.lockStatusLED = true; // set global pin "lock" flag + Ws.lockStatusLEDV2 = true; // set global pin "lock" flag #endif } -/****************************************************************************/ /*! @brief De-initializes the status LED and releases pin. */ -/****************************************************************************/ -void releaseStatusLED() { - WS_DEBUG_PRINTLN("Releasing status LED"); +void ReleaseStatusPixel() { #ifdef USE_STATUS_NEOPIXEL - // Deallocate Adafruit_NeoPixel object, set data pin back to INPUT, - // and unlock pixel for use by pixels component - delete statusPixel; - WS.lockStatusNeoPixel = false; + if (statusPixel != nullptr) { + delete statusPixel; + statusPixel = nullptr; + } + Ws.lockStatusNeoPixelV2 = false; // unlock #endif #ifdef USE_STATUS_DOTSTAR - delete statusPixelDotStar; // Deallocate Adafruit_DotStar object, set data pin - // back to INPUT. - WS.lockStatusDotStar = false; // unlock + if (statusPixelDotStar != nullptr) { + delete statusPixelDotStar; + statusPixelDotStar = nullptr; + } + Ws.lockStatusDotStarV2 = false; // unlock #endif #ifdef USE_STATUS_LED digitalWrite(STATUS_LED_PIN, 0); // turn off pinMode(STATUS_LED_PIN, - INPUT); // "release" for use by setting to input (hi-z) - WS.lockStatusLED = false; // un-set global pin "lock" flag + INPUT); // "release" for use by setting to input (hi-z) + Ws.lockStatusLEDV2 = false; // un-set global pin "lock" flag #endif } -/****************************************************************************/ /*! @brief Sets the status pixel's brightness @param brightness Desired pixel brightness, from 0.0 (0%) to 1.0 (100%). */ -/****************************************************************************/ void setStatusLEDBrightness(float brightness) { - WS.status_pixel_brightness = brightness; + // Clamp brightness between 0.0-1.0 (0% to 100%) + if (brightness > 1.0) + brightness = 1.0; + if (brightness < 0.0) + brightness = 0.0; + Ws.status_pixel_brightnessV2 = brightness; } -/****************************************************************************/ /*! @brief Sets a status RGB LED's color @param color Desired RGB color. */ -/****************************************************************************/ void setStatusLEDColor(uint32_t color) { #ifdef USE_STATUS_NEOPIXEL - if (!WS.lockStatusNeoPixel) + if (!Ws.lockStatusNeoPixelV2) return; // status pixel is in-use elsewhere uint8_t red = (color >> 16) & 0xff; // red uint8_t green = (color >> 8) & 0xff; // green uint8_t blue = color & 0xff; // blue - // map() the WS.status_pixel_brightness - int brightness = WS.status_pixel_brightness * 255.0; + // map() the Ws.status_pixel_brightnessV2 + int brightness = Ws.status_pixel_brightnessV2 * 255.0; // flood all neopixels for (int i = 0; i < STATUS_NEOPIXEL_NUM; i++) { statusPixel->setPixelColor(i, brightness * red / 255, @@ -162,14 +159,14 @@ void setStatusLEDColor(uint32_t color) { #endif #ifdef USE_STATUS_DOTSTAR - if (!WS.lockStatusDotStar) + if (!Ws.lockStatusDotStarV2) return; // status pixel is in-use elsewhere uint8_t red = (color >> 16) & 0xff; // red uint8_t green = (color >> 8) & 0xff; // green uint8_t blue = color & 0xff; // blue - // map() the WS.status_pixel_brightness - int brightness = WS.status_pixel_brightness * 255.0; + // map() the Ws.status_pixel_brightnessV2 + int brightness = Ws.status_pixel_brightnessV2 * 255.0; // flood all dotstar pixels for (int i = 0; i < STATUS_DOTSTAR_NUM; i++) { statusPixelDotStar->setPixelColor(i, brightness * red / 255, @@ -180,21 +177,20 @@ void setStatusLEDColor(uint32_t color) { #endif #ifdef USE_STATUS_LED - if (!WS.lockStatusLED) + if (!Ws.lockStatusLEDV2) return; // status pixel is in-use elsewhere -#ifdef ARDUINO_ARCH_RP2040 +#ifdef ARDUINO_RASPBERRY_PI_PICO_W digitalWrite(STATUS_LED_PIN, color > 0); #else - if (color != BLACK) - WS._pwmComponent->writeDutyCycle( - STATUS_LED_PIN, map(WS.status_pixel_brightness, 0.0, 1.0, 0, 1023)); +/* if (color != BLACK) + Ws._pwmComponent->writeDutyCycle( + STATUS_LED_PIN, map(Ws.status_pixel_brightnessV2, 0.0, 1.0, 0, 1023)); else - WS._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); + Ws._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); */ #endif #endif } -/****************************************************************************/ /*! @brief Sets a status RGB LED's color @param color @@ -202,10 +198,9 @@ void setStatusLEDColor(uint32_t color) { @param brightness Brightness level, as an integer */ -/****************************************************************************/ void setStatusLEDColor(uint32_t color, int brightness) { #ifdef USE_STATUS_NEOPIXEL - if (!WS.lockStatusNeoPixel) + if (!Ws.lockStatusNeoPixelV2) return; // status pixel is in-use elsewhere // parse out the color elements @@ -222,7 +217,7 @@ void setStatusLEDColor(uint32_t color, int brightness) { #endif #ifdef USE_STATUS_DOTSTAR - if (!WS.lockStatusDotStar) + if (!Ws.lockStatusDotStarV2) return; // status pixel is in-use elsewhere uint8_t red = (color >> 16) & 0xff; // red @@ -238,29 +233,27 @@ void setStatusLEDColor(uint32_t color, int brightness) { #endif #ifdef USE_STATUS_LED - if (!WS.lockStatusLED) + if (!Ws.lockStatusLEDV2) return; -#ifdef ARDUINO_ARCH_RP2040 +#ifdef ARDUINO_RASPBERRY_PI_PICO_W digitalWrite(STATUS_LED_PIN, color > 0); #else if (color != BLACK) { // re-map for pixel as a LED int pulseWidth = map(brightness, 0, 255, 0, 1023); - WS._pwmComponent->writeDutyCycle(STATUS_LED_PIN, pulseWidth); + // Ws._pwmComponent->writeDutyCycle(STATUS_LED_PIN, pulseWidth); } else { - WS._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); + // Ws._pwmComponent->writeDutyCycle(STATUS_LED_PIN, 0); } #endif #endif } -/****************************************************************************/ /*! @brief Retrieve the pin number used for NeoPixel data output. @return Arduino pin number (-2 if not set). */ -/****************************************************************************/ int16_t getStatusNeoPixelPin() { #ifdef USE_STATUS_NEOPIXEL return statusPixel->getPin(); @@ -268,12 +261,10 @@ int16_t getStatusNeoPixelPin() { return -2; } -/****************************************************************************/ /*! @brief Retrieve the pin number used for DotStar data output. @return Arduino pin number (-2 if not set). */ -/****************************************************************************/ int16_t getStatusDotStarDataPin() { #ifdef USE_STATUS_DOTSTAR return STATUS_DOTSTAR_PIN_DATA; @@ -281,7 +272,6 @@ int16_t getStatusDotStarDataPin() { return -2; } -/****************************************************************************/ /*! @brief Fades the status LED. @param color @@ -289,10 +279,9 @@ int16_t getStatusDotStarDataPin() { @param numFades The amount of time to fade/pulse the status LED. */ -/****************************************************************************/ void statusLEDFade(uint32_t color, int numFades = 3) { // don't fade if our pixel is off - if (WS.status_pixel_brightness == 0.0) + if (Ws.status_pixel_brightnessV2 == 0.0) return; // pulse `numFades` times @@ -318,18 +307,16 @@ void statusLEDFade(uint32_t color, int numFades = 3) { #endif } -/****************************************************************************/ /*! @brief Converts the a ws_led_status_t status state to color. @param statusState Hardware's status state. @return Color as a uint32_t */ -/****************************************************************************/ uint32_t ledStatusStateToColor(ws_led_status_t statusState) { uint32_t ledColor; switch (statusState) { - case WS_LED_STATUS_KAT: + case WS_LED_STATUS_HEARTBEAT: ledColor = GREEN; break; case WS_LED_STATUS_ERROR_RUNTIME: @@ -354,22 +341,20 @@ uint32_t ledStatusStateToColor(ws_led_status_t statusState) { return ledColor; } -/****************************************************************************/ /*! @brief Sets the status LED to a specific color depending on the hardware's state. @param statusState Hardware's status state. */ -/****************************************************************************/ void statusLEDSolid(ws_led_status_t statusState = WS_LED_STATUS_ERROR_RUNTIME) { #ifdef USE_STATUS_LED - if (!WS.lockStatusLED) + if (!Ws.lockStatusLEDV2) return; #endif #ifdef USE_STATUS_NEOPIXEL - if (!WS.lockStatusNeoPixel) + if (!Ws.lockStatusNeoPixelV2) return; // status pixel is in-use elsewhere #endif @@ -377,31 +362,31 @@ void statusLEDSolid(ws_led_status_t statusState = WS_LED_STATUS_ERROR_RUNTIME) { setStatusLEDColor(ledColor); } -/****************************************************************************/ /*! @brief Blinks a status LED a specific color depending on the hardware's state. @param statusState Hardware's status state. + @param blink_num + Number of times to blink the LED. */ -/****************************************************************************/ -void statusLEDBlink(ws_led_status_t statusState) { +void statusLEDBlink(ws_led_status_t statusState, int blink_num) { #ifdef USE_STATUS_LED - if (!WS.lockStatusLED) + if (!Ws.lockStatusLEDV2) return; #endif #ifdef USE_STATUS_NEOPIXEL - if (!WS.lockStatusNeoPixel) + if (!Ws.lockStatusNeoPixelV2) return; // status pixel is in-use elsewhere #endif // set number of times to blink - int blinkNum = 3; + int blinkNum = blink_num; // set blink color uint32_t ledColor = ledStatusStateToColor(statusState); - while (blinkNum > 0) { + while (blink_num > 0) { setStatusLEDColor(ledColor); delay(100); #if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) @@ -411,6 +396,6 @@ void statusLEDBlink(ws_led_status_t statusState) { setStatusLEDColor(BLACK); #endif delay(100); - blinkNum--; + blink_num--; } -} +} \ No newline at end of file diff --git a/src/components/statusLED/Wippersnapper_StatusLED.h b/src/components/statusLED/Wippersnapper_StatusLED.h index 7945568a8..60ee4b275 100644 --- a/src/components/statusLED/Wippersnapper_StatusLED.h +++ b/src/components/statusLED/Wippersnapper_StatusLED.h @@ -37,7 +37,7 @@ typedef enum ws_led_status_t { WS_LED_STATUS_MQTT_CONNECTING, WS_LED_STATUS_WAITING_FOR_REG_MSG, WS_LED_STATUS_ERROR_RUNTIME, - WS_LED_STATUS_KAT, + WS_LED_STATUS_HEARTBEAT, } ws_led_status_t; #define RED 0xFF0000 ///< Red (as a uint32) @@ -57,18 +57,18 @@ typedef enum ws_led_status_t { #define LED_ERROR RED ///< Error state #define STATUS_PIXEL_BRIGHTNESS_DEFAULT 0.5 ///< Default status pixel brightness -#define STATUS_DOTSTAR_DEFAULT_COLOR_ORDER DOTSTAR_BGR ///< FunHouse default // Status LED void initStatusLED(); -void releaseStatusLED(); +void ReleaseStatusPixel(); int16_t getStatusNeoPixelPin(); int16_t getStatusDotStarDataPin(); uint32_t ledStatusStateToColor(ws_led_status_t statusState); void setStatusLEDBrightness(float brightness); void setStatusLEDColor(uint32_t color); void setStatusLEDColor(uint32_t color, int brightness); -void statusLEDBlink(ws_led_status_t statusState = WS_LED_STATUS_ERROR_RUNTIME); +void statusLEDBlink(ws_led_status_t statusState = WS_LED_STATUS_ERROR_RUNTIME, + int blink_num = 3); void statusLEDFade(uint32_t color, int numFades); void statusLEDSolid(ws_led_status_t statusState); diff --git a/src/components/uart/controller.cpp b/src/components/uart/controller.cpp new file mode 100644 index 000000000..d6ea06948 --- /dev/null +++ b/src/components/uart/controller.cpp @@ -0,0 +1,350 @@ +/*! + * @file src/components/uart/controller.cpp + * + * Controller for WipperSnapper's UART component, bridges between the UART.proto + * API, the model, and the hardware layer. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "controller.h" + +/*! + @brief Constructs a new UARTController. +*/ +UARTController::UARTController() { _uart_model = new UARTModel(); } + +/*! + @brief Destructs the UARTController. +*/ +UARTController::~UARTController() { + if (_uart_model != nullptr) { + delete _uart_model; // cleanup model + _uart_model = nullptr; + } +} + +/*! + @brief Routes messages using the uart.proto API to the + appropriate controller functions. + @param stream + The nanopb input stream. + @return True if the message was successfully routed, False otherwise. +*/ +bool UARTController::Router(pb_istream_t *stream) { + // Attempt to decode the UART B2D envelope + ws_uart_B2D b2d = ws_uart_B2D_init_zero; + if (!ws_pb_decode(stream, ws_uart_B2D_fields, &b2d)) { + WS_DEBUG_PRINTLN("[uart] ERROR: Unable to decode UART B2D envelope"); + return false; + } + + // Route based on payload type + bool res = false; + switch (b2d.which_payload) { + case ws_uart_B2D_add_tag: + res = Handle_UartAdd(&b2d.payload.add); + break; + case ws_uart_B2D_remove_tag: + res = Handle_UartRemove(&b2d.payload.remove); + break; + case ws_uart_B2D_write_tag: + res = Handle_UartWrite(&b2d.payload.write); + break; + default: + WS_DEBUG_PRINTLN("[uart] WARNING: Unsupported UART payload"); + res = false; + break; + } + + return res; +} + +/*! + @brief Handles a UartAdd message. + @param msg + The UartAdd message. + @return True if the message was handled successfully, False otherwise. +*/ +bool UARTController::Handle_UartAdd(ws_uart_Add *msg) { + // TODO: fix the id field, currently it is a callback and should be a string. + if (!msg->has_cfg_serial && !msg->has_cfg_device) { + WS_DEBUG_PRINTLN( + "[uart] ERROR: No configuration provided for UART device!"); + return false; + } + + // Configure a UART hardware instance using the provided serial configuration + // TODO: Have we already configured this UART hardware instance?! + WS_DEBUG_PRINTLN("[uart] Configuring UART hardware instance..."); + ws_uart_SerialConfig cfg_serial = msg->cfg_serial; + UARTHardware *uart_hardware = new UARTHardware(cfg_serial); + if (!uart_hardware->ConfigureSerial()) { + WS_DEBUG_PRINTLN("[uart] ERROR: Failed to configure UART hardware!"); + delete uart_hardware; // cleanup + return false; + } + // Add the newly configured hardware instance to the controller's vector of + // UART ports + _uart_ports.push_back(uart_hardware); + WS_DEBUG_PRINTLN("[uart] UART hardware instance configured successfully!"); + + // Create a new UartDevice "driver" on the hardware layer (UARTHardware) + // TODO: Have we already added this UART device?! + drvUartBase *uart_driver = nullptr; + ws_uart_DeviceConfig cfg_device = msg->cfg_device; + switch (cfg_device.device_type) { + case ws_uart_DeviceType_DT_UNSPECIFIED: + WS_DEBUG_PRINTLN("[uart] ERROR: Unspecified device type!"); + return false; + case ws_uart_DeviceType_DT_GENERIC_INPUT: + // check if device_type is "us100" + if (strcmp(cfg_device.device_id, "us100") == 0) { + WS_DEBUG_PRINTLN("[uart] Adding US-100 device.."); + // Create a new US-100 driver instance + WS_DEBUG_PRINT("[uart] Adding US-100 Driver..."); + uart_driver = new drvUartUs100(uart_hardware->GetHardwareSerial(), + cfg_device.device_id, cfg_serial.uart_nbr); + uart_driver->ConfigureDriver(cfg_device); + uart_driver->EnableSensorEvents( + cfg_device.config.generic_input.sensor_types, + cfg_device.config.generic_input.sensor_types_count); + uart_driver->SetSensorPeriod(cfg_device.config.generic_input.period); + WS_DEBUG_PRINT("added!"); + } else { + WS_DEBUG_PRINTLN( + "[uart] Specified generic device type is not implemented!"); + delete uart_hardware; // cleanup + return false; + } + break; + case ws_uart_DeviceType_DT_GENERIC_OUTPUT: + WS_DEBUG_PRINTLN("[uart] Generic Output device type not implemented!"); + delete uart_hardware; // cleanup + return false; + case ws_uart_DeviceType_DT_GPS: + WS_DEBUG_PRINTLN("[uart] GPS is now handled by the GPS controller directly!"); + delete uart_hardware; // cleanup + return false; + case ws_uart_DeviceType_DT_PM25AQI: + WS_DEBUG_PRINTLN("[uart] Adding PM2.5 AQI device.."); + // Create a new PM2.5 AQI driver instance + // TODO: Support SoftwareSerial as well, currently only HardwareSerial + uart_driver = new drvUartPm25(uart_hardware->GetHardwareSerial(), + cfg_device.device_id, cfg_serial.uart_nbr); + uart_driver->ConfigureDriver(cfg_device); + uart_driver->EnableSensorEvents( + cfg_device.config.pm25aqi.sensor_types, + cfg_device.config.pm25aqi.sensor_types_count); + uart_driver->SetSensorPeriod(cfg_device.config.pm25aqi.period); + WS_DEBUG_PRINT("added!"); + break; + case ws_uart_DeviceType_DT_TM22XX: + WS_DEBUG_PRINTLN("[uart] TM22XX device type not implemented!"); + delete uart_hardware; // cleanup + return false; + default: + WS_DEBUG_PRINTLN("[uart] ERROR: Unknown device type!"); + delete uart_hardware; // cleanup + return false; + } + + // Attempt to initialize the UART driver + WS_DEBUG_PRINTLN("[uart] Initializing UART driver..."); + bool did_begin = uart_driver->begin(); + if (did_begin) { + WS_DEBUG_PRINTLN("[uart] UART driver initialized successfully!"); + _uart_drivers.push_back(uart_driver); + } else { + WS_DEBUG_PRINTLN("[uart] ERROR: Failed to initialize UART driver!"); + delete uart_driver; // cleanup + return false; + } + + // Are we in offline mode? + if (Ws._sdCardV2->isModeOffline()) + return true; // Don't publish to IO in offline mode + + // Encode and publish out to Adafruit IO + WS_DEBUG_PRINTLN("[uart] Encoding UartAdded message..."); + if (!_uart_model->EncodeUartAdded(uart_hardware->GetBusNumber(), + cfg_device.device_type, + cfg_device.device_id, did_begin)) { + WS_DEBUG_PRINTLN("[uart] ERROR: Failed to encode UartAdded message!"); + return false; + } + WS_DEBUG_PRINTLN("[uart] UartAdded message encoded successfully!"); + + WS_DEBUG_PRINTLN("[uart] Publishing UartAdded message to IO..."); + // TODO: Unsure why this is causing a crash on GPS, figure out later + // Currently commented out to prevent crashes + /* if + (!Ws.PublishD2b(wippersnapper_signal_DeviceToBroker_uart_added_tag, + _uart_model->GetUartAddedMsg())) { + WS_DEBUG_PRINTLN("[i2c] ERROR: Unable to publish UartAdded message to + IO!"); return false; + } */ + WS_DEBUG_PRINTLN("[uart] UartAdded message published successfully!"); + + return true; +} + +/*! + @brief Handles a UartRemove message. + @param msg + The UartRemove message. + @return True if the message was handled successfully, False otherwise. +*/ +bool UARTController::Handle_UartRemove(ws_uart_Remove *msg) { + + // Find the corresponding hardware instance for the UART port + uint32_t port_num = msg->descriptor.uart_nbr; + for (auto it = _uart_ports.begin(); it != _uart_ports.end(); ++it) { + if ((*it)->GetBusNumber() == port_num) { + // Find the corresponding driver for the uart port + for (auto driver_it = _uart_drivers.begin(); + driver_it != _uart_drivers.end(); ++driver_it) { + if ((*driver_it)->GetPortNum() == port_num && + (*driver_it)->GetDeviceType() == msg->descriptor.type && + strcmp((*driver_it)->GetName(), + (const char *)msg->descriptor.device_id.arg) == 0) { + // Driver found, remove it + WS_DEBUG_PRINT("[uart] Removing UART driver: "); + WS_DEBUG_PRINTVAR((*driver_it)->GetName()); + WS_DEBUG_PRINT("..."); + delete *driver_it; + _uart_drivers.erase(driver_it); + WS_DEBUG_PRINTLN("Removed!"); + return true; + } + } + } + } + + return false; +} + +/*! + @brief Handles a UartWrite message. + @param msg + The UartWrite message. + @return True if the message was handled successfully, False otherwise. +*/ +bool UARTController::Handle_UartWrite(ws_uart_Write *msg) { + // TODO: Needs implementation + // TO ADDRESS: + // 1) Hardware is the uart_nbr + // 2) type is the driver type + // 3) device_id is the unique identifier for the UART device, stored by the + // driver + return false; +} + +/*! + @brief Polls the UARTController for updates, processes any pending events + from the UART drivers and sends data to Adafruit IO. + @param force + If true, forces a read on all drivers regardless of period. +*/ +void UARTController::update(bool force) { + if (_uart_drivers.empty()) + return; // bail-out + + for (drvUartBase *drv : _uart_drivers) { + // (force only) - Was driver previously read and sent? + if (drv->GetDidReadSend() && force) + continue; + + size_t num_sensors = drv->GetNumSensors(); + if (num_sensors == 0) { + WS_DEBUG_PRINT("[uart] No sensors available for driver: "); + WS_DEBUG_PRINTLNVAR(drv->GetName()); + continue; // No sensors to poll, skip this driver + } + + // Did driver's read period elapse yet? + ulong cur_time = millis(); + if (!force && + (cur_time - drv->GetSensorPeriodPrv() < drv->GetSensorPeriod())) + continue; + + // Read the events from the drivers + _uart_model->ClearUartInputEventMsg(); + _uart_model->ConfigureUartInputEventMsg( + drv->GetPortNum(), drv->GetDeviceType(), drv->GetName()); + for (size_t i = 0; i < num_sensors; i++) { + // Attempt to read from the driver + sensors_event_t event = {0}; + if (!drv->GetSensorEvent(drv->_sensors[i], &event)) { + WS_DEBUG_PRINTLN("[uart] ERROR: Failed to read sensor!"); + drv->SetDidReadSend(false); + continue; // skip this sensor if reading failed + } + // Fill the event with the sensor data + _uart_model->AddUartInputEvent(event, drv->_sensors[i]); + } + + // Encode the UART input event message + if (_uart_model->EncodeUartInputEvent()) { + // Handle the UartInputEvent message + if (Ws._sdCardV2->isModeOffline()) { + // TODO: This is UNIMPLEMENTED! + // In offline mode, log to SD card + /* if + (!Ws._sdCardV2->LogUartInputEvent(_uart_model->GetUartInputEventMsg())) + { WS_DEBUG_PRINTLN("[uart] ERROR: Unable to log the UartInputEvent to + SD!"); statusLEDSolid(WS_LED_STATUS_FS_WRITE); + drv->SetDidReadSend(false); + } else { + drv->SetDidReadSend(true); + } */ + drv->SetDidReadSend(true); // For now, assume success in offline mode + } else { + // In online mode, publish to Adafruit IO + if (!Ws.PublishD2b(ws_signal_BrokerToDevice_uart_tag, + _uart_model->GetUartInputEventMsg())) { + WS_DEBUG_PRINTLN( + "[uart] ERROR: Unable to publish UartInputEvent to IO!"); + drv->SetDidReadSend(false); + } else { + drv->SetDidReadSend(true); + } + } + } else { + WS_DEBUG_PRINTLN( + "[uart] ERROR: Failed to encode UartInputEvent message!"); + drv->SetDidReadSend(false); + } + // Update the driver's previous period timestamp + cur_time = millis(); + drv->SetSensorPeriodPrv(cur_time); + } +} + +/*! + @brief Checks if all UART drivers have been read and their values sent. + @return True if all drivers have been read and sent, False otherwise. +*/ +bool UARTController::UpdateComplete() { + for (drvUartBase *drv : _uart_drivers) { + if (!drv->GetDidReadSend()) { + return false; + } + } + return true; +} + +/*! + @brief Resets all UART drivers' did_read_send flags to false. +*/ +void UARTController::ResetFlags() { + for (drvUartBase *drv : _uart_drivers) { + drv->SetDidReadSend(false); + } +} \ No newline at end of file diff --git a/src/components/uart/controller.h b/src/components/uart/controller.h new file mode 100644 index 000000000..e8725bc3d --- /dev/null +++ b/src/components/uart/controller.h @@ -0,0 +1,55 @@ +/*! + * @file src/components/uart/controller.h + * + * Controller for WipperSnapper's UART component, bridges between the UART.proto + * API, the model, and the hardware layer. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_UART_CONTROLLER_H +#define WS_UART_CONTROLLER_H +#include "hardware.h" +#include "model.h" +#include "wippersnapper.h" +// drivers +#include "drivers/drvUartBase.h" +#include "drivers/drvUartPm25.h" +#include "drivers/drvUartUs100.h" + +class wippersnapper; ///< Forward declaration +class UARTModel; ///< Forward declaration +class UARTHardware; ///< Forward declaration + +/*! + @brief Routes messages between the uart.proto API and the hardware. +*/ +class UARTController { +public: + UARTController(); + ~UARTController(); + // Routing + bool Router(pb_istream_t *stream); + bool Handle_UartAdd(ws_uart_Add *msg); + bool Handle_UartRemove(ws_uart_Remove *msg); + bool Handle_UartWrite(ws_uart_Write *msg); + // Polling + void update(bool force = false); + bool UpdateComplete(); + void ResetFlags(); + +private: + UARTModel *_uart_model; ///< UART model + std::vector + _uart_ports; ///< Vector of UART hardware instances + std::vector + _uart_drivers; ///< Vector of UART device drivers (eg: PM2.5, etc.) +}; +extern wippersnapper Ws; ///< Wippersnapper V2 instance +#endif // WS_UART_CONTROLLER_H \ No newline at end of file diff --git a/src/components/uart/drivers/drvUartBase.h b/src/components/uart/drivers/drvUartBase.h new file mode 100644 index 000000000..c53f6a973 --- /dev/null +++ b/src/components/uart/drivers/drvUartBase.h @@ -0,0 +1,355 @@ +/*! + * @file drvUartBase.h + * + * Base implementation for UART device drivers. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_UART_BASE_H +#define DRV_UART_BASE_H +#include "../hardware.h" +#include +#include +#include +#include + +/*! + @brief Base class for UART Drivers. +*/ +class drvUartBase { + +public: + /*! + @brief Instantiates a UART device. + @param hw_serial + Pointer to a HardwareSerial instance. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + instance. + */ + drvUartBase(HardwareSerial *hw_serial, const char *driver_name, + uint32_t port_num) { + _hw_serial = hw_serial; + _is_software_serial = false; + strncpy(_name, driver_name, sizeof(_name) - 1); + _name[sizeof(_name) - 1] = '\0'; + _port_num = port_num; + _did_read_send = false; + } + +#if HAS_SW_SERIAL + /*! + @brief Instantiates a UART device. + @param SoftwareSerial + Pointer to a SoftwareSerial instance. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + */ + drvUartBase(SoftwareSerial *sw_serial, const char *driver_name, + uint32_t port_num) { + _sw_serial = sw_serial; + _is_software_serial = true; + strncpy(_name, driver_name, sizeof(_name) - 1); + _name[sizeof(_name) - 1] = '\0'; + _port_num = port_num; + _did_read_send = false; + } +#endif // HAS_SW_SERIAL + + /*! + @brief Destructor for a UART device. + */ + virtual ~drvUartBase() { + // This is a base class, nothing to clean up! + } + + /*! + @brief Gets whether the last read was sent to IO. + @returns True if the last read was sent successfully, False otherwise. + */ + bool GetDidReadSend() const { return _did_read_send; } + + /*! + @brief Sets whether the last read was sent to IO. + @param did_read_send + True if the read was sent successfully, False otherwise. + */ + void SetDidReadSend(bool did_read_send) { _did_read_send = did_read_send; } + + /*! + @brief Configures the UART driver with device-specific settings. + @param cfg_device + The configuration settings for the UART device. + */ + void ConfigureDriver(ws_uart_DeviceConfig &cfg_device) { + _device_type = cfg_device.device_type; + + switch (_device_type) { + case ws_uart_DeviceType_DT_GENERIC_INPUT: + // Handle Generic Input device configuration + // TODO! + break; + case ws_uart_DeviceType_DT_GENERIC_OUTPUT: + // Handle Generic Output device configuration + // TODO! + break; + case ws_uart_DeviceType_DT_GPS: + // Handle GPS device configuration + // TODO! + break; + case ws_uart_DeviceType_DT_PM25AQI: + // Handle PM2.5 AQI device configuration + WS_DEBUG_PRINTLN("[uart] Configuring PM2.5 AQI device..."); + break; + case ws_uart_DeviceType_DT_TM22XX: + // Handle TM22XX device configuration + // TODO! + break; + default: + WS_DEBUG_PRINTLN("[uart] ERROR: Unknown device type!"); + return; // bail if the device type is unknown + } + } + + /*! + @brief Gets the UART device type. + @returns The UART device type. + */ + ws_uart_DeviceType GetDeviceType() { return _device_type; } + + /*! + @brief Gets the name of the UART driver. + @returns The name of the UART driver. + */ + uint32_t GetPortNum() const { return _port_num; } + + /*! + @brief Gets the name of the UART driver. + @returns The name of the UART driver. + */ + const char *GetName() const { return _name; } + + /*! + @brief Gets the type of Serial used by this driver. + @returns True if this driver uses SoftwareSerial, False if it uses + HardwareSerial. + */ + bool IsSoftwareSerial() const { return _is_software_serial; } + + /*! + @brief Initializes the UART device. + @returns True if initialized successfully, False otherwise. + */ + virtual bool begin() = 0; + + /*! + @brief Configures an UART-input device's sensors for reading. + @param sensor_types + Pointer to an array of SensorType objects. + @param sensor_types_count + The number of active sensors to read from the device. + */ + void EnableSensorEvents(ws_sensor_Type *sensor_types, + size_t sensor_types_count) { + _sensors_count = sensor_types_count; + for (size_t i = 0; i < _sensors_count; i++) { + _sensors[i] = sensor_types[i]; + } + } + + /*! + @brief Gets the number of enabled sensors. + @returns The number of enabled sensors. + */ + size_t GetNumSensors() { return _sensors_count; } + + /*! + @brief Sets the sensor's period and converts from seconds to + milliseconds. + @param period The period for the sensor to return values within, in + seconds. + */ + void SetSensorPeriod(float period) { + if (period < 0) { + _sensor_period = 0; + return; + } + _sensor_period = (unsigned long)(period * 1000.0f); + } + + /*! + @brief Sets the sensor's previous period and converts from seconds + to milliseconds. + @param period The period for the sensor to return values within, in + seconds. + */ + void SetSensorPeriodPrv(ulong period) { _sensor_period_prv = period; } + + /*! + @brief Gets the sensor's period. + @returns The sensor's period, in milliseconds. + */ + ulong GetSensorPeriod() { return _sensor_period; } + + /*! + @brief Gets the sensor's previous period. + @returns The sensor's previous period, in milliseconds. + */ + ulong GetSensorPeriodPrv() { return _sensor_period_prv; } + + /*! + @brief Reads a sensor's event from the i2c driver. + @param sensor_type + The sensor type to read. + @param sensors_event + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + bool GetSensorEvent(ws_sensor_Type sensor_type, + sensors_event_t *sensors_event) { + auto it = SensorEventHandlers.find(sensor_type); + if (it == SensorEventHandlers.end()) + return false; // Could not find sensor_type + return it->second(sensors_event); + } + + /*! + @brief Base implementation - Reads a object pm10 std. sensor and + converts the reading into the expected SI unit. + @param pm10StdEvent + pm10 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm25 std. sensor and + converts the reading into the expected SI unit. + @param pm25StdEvent + pm25 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { return false; } + + /*! + @brief Base implementation - Reads a object pm100 std. sensor and + converts the reading into the expected SI unit. + @param pm100StdEvent + pm100 std. sensor reading, in ppm. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { + return false; + } + + /*! + @brief Base implementation - Reads an ambient temperature sensor (°C). + Expects value to return in the proper SI unit. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the sensor event was obtained successfully, False + otherwise. + */ + virtual bool getEventAmbientTemp(sensors_event_t *tempEvent) { return false; } + + /*! + @brief Helper function to obtain a sensor's ambient temperature value + in °F. Requires `getEventAmbientTemp()` to be fully + implemented by a driver. + @param AmbientTempFEvent + The ambient temperature value, in °F. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventAmbientTempF(sensors_event_t *AmbientTempFEvent) { + // obtain ambient temp. in °C + if (!getEventAmbientTemp(AmbientTempFEvent)) { + return false; + } + // convert event from °C to °F + AmbientTempFEvent->temperature = + (AmbientTempFEvent->temperature * 9.0) / 5.0 + 32; + return true; + } + + /*! + @brief Gets a sensor's Raw value. + @param rawEvent + The Raw value. + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + virtual bool getEventRaw(sensors_event_t *rawEvent) { return false; } + + /*! + @brief Function type for sensor event handlers + @param sensors_event_t* + Pointer to the sensor event structure to be filled + @returns True if event was successfully read, False otherwise + */ + using fnGetEvent = std::function; + + // Maps SensorType to function calls + std::map SensorEventHandlers = { + {ws_sensor_Type_T_PM10_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM10_STD(event); + }}, + {ws_sensor_Type_T_PM25_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM25_STD(event); + }}, + {ws_sensor_Type_T_PM100_STD, + [this](sensors_event_t *event) -> bool { + return this->getEventPM100_STD(event); + }}, + {ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT, + [this](sensors_event_t *event) -> bool { + return this->getEventAmbientTempF(event); + }}, + {ws_sensor_Type_T_AMBIENT_TEMPERATURE, + [this](sensors_event_t *event) -> bool { + return this->getEventAmbientTemp(event); + }}, + {ws_sensor_Type_T_RAW, [this](sensors_event_t *event) -> bool { + return this->getEventRaw(event); + }}}; ///< SensorType to function call map + + ws_sensor_Type _sensors[15]; ///< The sensors attached to the device. +protected: + HardwareSerial *_hw_serial; ///< Pointer to a HardwareSerial instance +#if HAS_SW_SERIAL + SoftwareSerial *_sw_serial; ///< Pointer to a SoftwareSerial instance +#endif // HAS_SW_SERIAL + ws_uart_DeviceType _device_type; ///< The UART device type + char _name[15]; ///< The device's name + uint32_t _port_num = 0; ///< The port number for the UART device + bool _is_software_serial = + false; ///< Indicates if this driver uses SoftwareSerial + // Sensor API - UART INPUT + // TODO: This is OK here for testing but should be moved to a base class and + // refactored for drvBase and drvUartBase + + size_t _sensors_count; ///< Number of sensors on the device + ulong _sensor_period; ///< The sensor's period, in milliseconds. + ulong _sensor_period_prv; ///< The sensor's previous period, in milliseconds. + bool _did_read_send; ///< True if the last read was sent to IO, False + ///< otherwise. +}; +#endif // DRV_UART_BASE_H \ No newline at end of file diff --git a/src/components/uart/drivers/drvUartPm25.h b/src/components/uart/drivers/drvUartPm25.h new file mode 100644 index 000000000..fe0ef8e41 --- /dev/null +++ b/src/components/uart/drivers/drvUartPm25.h @@ -0,0 +1,153 @@ +/*! + * @file drvUartPm25.h + * + * Interface for the Adafruit_PM25AQI UART driver. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_UART_PM25_H +#define DRV_UART_PM25_H +#include "Adafruit_PM25AQI.h" +#include "drvUartBase.h" + +/*! + @brief Provides an interface for the Adafruit_PM25AQI library over + UART. +*/ +class drvUartPm25 : public drvUartBase { + +public: + /*! + @brief Instantiates a UART device. + @param hw_serial + Pointer to a HardwareSerial instance. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + instance. + */ + drvUartPm25(HardwareSerial *hw_serial, const char *driver_name, + uint32_t port_num) + : drvUartBase(hw_serial, driver_name, port_num) { + // Handled by drvUartBase constructor + } + +#if HAS_SW_SERIAL + /*! + @brief Instantiates a UART device. + @param sw_serial + Pointer to a SoftwareSerial instance. + @param device_type + The type of device connected to the UART port. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + instance. +*/ + drvUartPm25(SoftwareSerial *sw_serial, ws_uart_DeviceType device_type, + const char *driver_name, uint32_t port_num) + : drvUartBase(sw_serial, driver_name, port_num) { + _device_type = device_type; // Set device type after base constructor + } +#endif // HAS_SW_SERIAL + + /*! + @brief Destructor for a UART device. + */ + ~drvUartPm25() { + if (_pm25) { + delete _pm25; // Clean up the Adafruit_PM25AQI instance + _pm25 = nullptr; + } + } + + /*! + @brief Initializes the Adafruit_PM25AQI instance. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + delay(3000); // Wait for the sensor to boot up + /* if (IsSoftwareSerial) + return _pm25->begin_UART(_sw_serial); */ + return _pm25->begin_UART(_hw_serial); + } + + /*! + @brief Gets the PM25 sensor's PM1.0 STD reading. + @param pm10StdEvent + Adafruit Sensor event for PM1.0 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM10_STD(sensors_event_t *pm10StdEvent) { + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + // TODO: Debug - remove for production PR + WS_DEBUG_PRINTLN("Failed to read PM10STD data"); + return false; // couldn't read data + } + + pm10StdEvent->pm10_std = (float)data.pm10_standard; + // TODO: Debug - remove for production PR + WS_DEBUG_PRINT("PM10STD: "); + WS_DEBUG_PRINTLNVAR(pm10StdEvent->pm10_std); + return true; + } + + /*! + @brief Gets the PM25 sensor's PM2.5 STD reading. + @param pm25StdEvent + Adafruit Sensor event for PM2.5 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM25_STD(sensors_event_t *pm25StdEvent) { + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + // TODO: Debug - remove for production PR + WS_DEBUG_PRINTLN("Failed to read PM25STD data"); + return false; // couldn't read data + } + pm25StdEvent->pm25_std = (float)data.pm25_standard; + // TODO: Debug - remove for production PR + WS_DEBUG_PRINT("PM25STD: "); + WS_DEBUG_PRINTLNVAR(pm25StdEvent->pm25_std); + return true; + } + + /*! + @brief Gets the PM25 sensor's PM10.0 STD reading. + @param pm100StdEvent + Adafruit Sensor event for PM10.0 + @returns True if the sensor value was obtained successfully, False + otherwise. + */ + bool getEventPM100_STD(sensors_event_t *pm100StdEvent) { + PM25_AQI_Data data; + if (!_pm25->read(&data)) { + // TODO: Debug - remove for production PR + WS_DEBUG_PRINTLN("Failed to read PM100STD data"); + return false; // couldn't read data + } + + pm100StdEvent->pm100_std = (float)data.pm100_standard; + // TODO: Debug - remove for production PR + WS_DEBUG_PRINT("PM100STD: "); + WS_DEBUG_PRINTLNVAR(pm100StdEvent->pm100_std); + return true; + } + +protected: + Adafruit_PM25AQI *_pm25 = nullptr; ///< Instance of the Adafruit_PM25AQI class +}; +#endif // DRV_UART_PM25_H \ No newline at end of file diff --git a/src/components/uart/drivers/drvUartUs100.h b/src/components/uart/drivers/drvUartUs100.h new file mode 100644 index 000000000..848335953 --- /dev/null +++ b/src/components/uart/drivers/drvUartUs100.h @@ -0,0 +1,254 @@ +/*! + * @file drvUartUs100.h + * + * UART driver for the US-100 Ultrasonic Distance Sensor + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef DRV_UART_US100_H +#define DRV_UART_US100_H +#include "Adafruit_GenericDevice.h" +#include "drvUartBase.h" + +#define CMD_US100_REQ_TEMP 0x50 ///< Temperature request command +#define CMD_US100_REQ_DISTANCE 0x55 ///< Distance request command +#define US_100_DELAY_TIME 100 ///< Delay time for US-100, in milliseconds + +/** + * Basic UART device class that demonstrates using GenericDevice with a Stream + * interface. This example shows how to wrap a Stream (like HardwareSerial or + * SoftwareSerial) with read/write callbacks that can be used by BusIO's + * register functions. + */ + +class UARTDevice { +public: + /*! + @brief Instantiates a UARTDevice object. + @param serial + Pointer to a Stream instance (HardwareSerial or SoftwareSerial). + */ + UARTDevice(Stream *serial) { _serial_dev = serial; } + /*! + @brief Destructor for a UARTDevice object. + */ + ~UARTDevice() { /* no-op destructor */ } + + /*! + @brief Creates the Adafruit_GenericDevice instance. + @returns True if created successfully, False otherwise. + */ + bool CreateDevice() { + if (_generic_dev != nullptr) { + return false; // already initialized + } + _generic_dev = new Adafruit_GenericDevice(this, uart_read, uart_write); + return _generic_dev->begin(); + } + + /*! + @brief Destroys the Adafruit_GenericDevice instance. + @param thiz + Pointer to the UARTDevice instance. + @param buffer + Pointer to the buffer containing data to write. + @param len + Number of bytes to write. + @returns True if written successfully, False otherwise. + */ + static bool uart_write(void *thiz, const uint8_t *buffer, size_t len) { + UARTDevice *dev = (UARTDevice *)thiz; + dev->_serial_dev->write(buffer, len); + return true; + } + + /*! + @brief Reads data from the UART device. + @param thiz + Pointer to the UARTDevice instance. + @param buffer + Pointer to the buffer to store read data. + @param len + Number of bytes to read. + @returns True if read successfully, False otherwise. + */ + static bool uart_read(void *thiz, uint8_t *buffer, size_t len) { + UARTDevice *dev = (UARTDevice *)thiz; + uint16_t timeout = 100; + while (dev->_serial_dev->available() < len && timeout--) { + delay(1); + } + if (timeout == 0) { + return false; + } + for (size_t i = 0; i < len; i++) { + buffer[i] = dev->_serial_dev->read(); + } + return true; + } + + /*! + @brief Gets the GenericDevice instance. + @returns Pointer to the Adafruit_GenericDevice instance. + */ + Adafruit_GenericDevice *getGenericDevice() { return _generic_dev; } + +private: + Adafruit_GenericDevice *_generic_dev = nullptr; + Stream *_serial_dev = nullptr; +}; + +/*! + @brief Provides an interface for the US-100 Ultrasonic Distance Sensor over + UART. +*/ +class drvUartUs100 : public drvUartBase { + +public: + /*! + @brief Instantiates a US-100 UART device. + @param hw_serial + Pointer to a HardwareSerial instance. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + instance. + */ + drvUartUs100(HardwareSerial *hw_serial, const char *driver_name, + uint32_t port_num) + : drvUartBase(hw_serial, driver_name, port_num) { + // Handled by drvUartBase constructor + } + +#if HAS_SW_SERIAL + /*! + @brief Instantiates a US-100 UART device. + @param sw_serial + Pointer to a SoftwareSerial instance. + @param driver_name + The name of the driver. + @param port_num + The port number for the UART device corresponding to the Serial + instance. +*/ + drvUartUs100(SoftwareSerial *sw_serial, const char *driver_name, + uint32_t port_num) + : drvUartBase(sw_serial, driver_name, port_num) { + // Handled by drvUartBase constructor + } +#endif // HAS_SW_SERIAL + + /*! + @brief Destructor for a US-100 UART device. + */ + ~drvUartUs100() { /* TODO: Add back CTOR */ } + + /*! + @brief Initializes the US-100 UART device. + @returns True if initialized successfully, False otherwise. + */ + bool begin() override { + // is _hw_serial nullptr? + if (_hw_serial == nullptr) { + WS_DEBUG_PRINTLN("[uart] ERROR: _hw_serial is null!"); + return false; + } else { + WS_DEBUG_PRINTLN("[uart] _hw_serial is not null, proceeding..."); + } + + WS_DEBUG_PRINTLN( + "[uart] Initializing US-100 Ultrasonic Distance Sensor..."); + _uart_dev = new UARTDevice(_hw_serial); + WS_DEBUG_PRINTLN("[uart] Creating GenericDevice..."); + // Create a GenericDevice instance using the UARTDevice + return _uart_dev->CreateDevice(); + WS_DEBUG_PRINTLN("[uart] US-100 device initialized successfully."); + return true; + } + + /*! + @brief Gets the US-100 Ultrasonic Distance Sensor's temperature, in + Celsius. + @param tempEvent + Pointer to an Adafruit_Sensor event. + @returns True if the temperature was obtained successfully, False + otherwise. + */ + bool getEventAmbientTemp(sensors_event_t *tempEvent) { + uint8_t len_write_buf = 1; + // Write the temperature request command to the US-100 + uint8_t write_buf[len_write_buf] = {CMD_US100_REQ_TEMP}; + if (!_uart_dev->getGenericDevice()->write(write_buf, len_write_buf)) + return false; + // Wait for US-100 to respond + delay(US_100_DELAY_TIME); + + // Attempt to read the response from the US-100 + uint8_t len_read_buf = 1; + uint8_t read_buf[len_read_buf] = {0}; + if (!_uart_dev->getGenericDevice()->read(read_buf, len_read_buf)) + return false; + + // Check if the response is within a valid range + if ((read_buf[0] > 1) && (read_buf[0] < 130)) { + // Populate the temperature event + tempEvent->temperature = read_buf[0] - 45; + } else { + return false; + } + + return true; + } + + /*! + @brief Gets the US-100 sensor's distance measurement. + @param rawEvent + The Raw value, contains the distance in centimeters. + @returns True if the distance value was obtained successfully, False + otherwise. + */ + bool getEventRaw(sensors_event_t *rawEvent) { + // Write the distance request command to the US-100 + uint8_t len_write_buf = 1; + uint8_t write_buf[len_write_buf] = {CMD_US100_REQ_DISTANCE}; + WS_DEBUG_PRINTLN("[uart] Requesting distance from US-100..."); + + if (!_uart_dev->getGenericDevice()->write(write_buf, len_write_buf)) + return false; + // Wait for US-100 to respond + delay(US_100_DELAY_TIME); + + // Read the response from the US-100 + uint8_t len_read_buf = 2; + uint8_t read_buf[len_read_buf] = {0}; + if (!_uart_dev->getGenericDevice()->read(read_buf, len_read_buf)) + return false; + + // Calculate distance + uint16_t dist_high_byte = read_buf[0]; + uint16_t dist_low_byte = read_buf[1]; + uint16_t distance = dist_high_byte * 256 + dist_low_byte; + + // Check if the distance is within valid range + if ((distance < 1) || (distance > 10000)) { + return false; + } + + // Populate the raw event with the distance value in cm + rawEvent->data[0] = (float)distance; + return true; + } + +protected: + UARTDevice *_uart_dev = nullptr; ///< Pointer to the UARTDevice instance +}; +#endif // DRV_UART_US100_H \ No newline at end of file diff --git a/src/components/uart/drivers/ws_uart_drv.h b/src/components/uart/drivers/ws_uart_drv.h deleted file mode 100644 index 8e19a3e59..000000000 --- a/src/components/uart/drivers/ws_uart_drv.h +++ /dev/null @@ -1,175 +0,0 @@ -/*! - * @file ws_uart_drv.h - * - * Base implementation for UART device drivers - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2023 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WS_UART_DRV_H -#define WS_UART_DRV_H -#include "Wippersnapper.h" -#include - -// ESP8266 platform uses SoftwareSerial -// so does RP2040 (note that this has differences from the pure softwareserial -// library, see: https://arduino-pico.readthedocs.io/en/latest/piouart.html) -#if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_RP2040) -#define USE_SW_UART -#include -#else -#include -#endif - -/**************************************************************************/ -/*! - @brief Base class for UART Device Drivers. -*/ -/**************************************************************************/ -class ws_uart_drv { -public: -#ifdef USE_SW_UART - /*******************************************************************************/ - /*! - @brief Initializes a UART device driver. - @param swSerial - Pointer to an instance of a SoftwareSerial object. - @param interval - How often the UART device will be polled, in milliseconds. - */ - /*******************************************************************************/ - ws_uart_drv(SoftwareSerial *swSerial, int32_t interval){}; -#else - /*******************************************************************************/ - /*! - @brief Initializes a UART device driver. - @param hwSerial - Pointer to an instance of a HardwareSerial object. - @param interval - How often the UART device will be polled, in milliseconds. - */ - /*******************************************************************************/ - ws_uart_drv(HardwareSerial *hwSerial, int32_t interval){}; -#endif - ~ws_uart_drv(void) {} - - /*******************************************************************************/ - /*! - @brief Checks if the UART device is ready to be polled at its time - interval. - @returns True if the UART device is ready to be polled, False otherwise. - */ - /*******************************************************************************/ - bool isReady() { - if (millis() - _prvPoll > pollingInterval) { - return true; - } - return false; - } - - /*******************************************************************************/ - /*! - @brief Sets the last time a UART device driver was polled - @param curTime - The current time, in milliseconds. - */ - /*******************************************************************************/ - void setPrvPollTime(unsigned long curTime) { _prvPoll = curTime; } - - /*******************************************************************************/ - /*! - @brief Gets the UART device's unique identifier. - @returns The UART device's unique identifier. - */ - /*******************************************************************************/ - const char *getDriverID() { return _driverID; } - - /*******************************************************************************/ - /*! - @brief Sets the UART driver's identifer. - @param id - The UART device's unique identifier. - */ - /*******************************************************************************/ - void setDriverID(const char *id) { _driverID = strdup(id); } - - /*******************************************************************************/ - /*! - @brief Provides the UART device driver with an instance of the - application's MQTT configuration. - @param AMQTT - Pointer to an Adafruit_MQTT object. - @param mqtt_topic - UART topic string, generated by adafruit MQTT - */ - /*******************************************************************************/ - virtual void set_mqtt_client(Adafruit_MQTT *AMQTT, const char *mqtt_topic) { - mqttClient = AMQTT; - uartTopic = mqtt_topic; - } - - /*******************************************************************************/ - /*! - @brief Initializes the UART device driver. - @returns True if UART device driver initialized successfully, False - otherwise. - */ - /*******************************************************************************/ - virtual bool begin() { return false; } - - /*******************************************************************************/ - /*! - @brief Checks if the UART device's data is ready. - @returns True if data is available, False otherwise. - */ - /*******************************************************************************/ - virtual bool read_data() { return false; } - - /*******************************************************************************/ - /*! - @brief Packs the UART device's data into a UARTResponse message. - @param msgUARTResponse - Pointer to a UARTResponse message. - @param event_index - Index of the UART device's event. - @param sensor_type - Type of sensor data. - @param sensor_value - Sensor data value. - */ - /*******************************************************************************/ - void packUARTResponse(wippersnapper_signal_v1_UARTResponse *msgUARTResponse, - int event_index, - wippersnapper_i2c_v1_SensorType sensor_type, - float sensor_value) { - msgUARTResponse->payload.resp_uart_device_event.sensor_event[event_index] - .type = sensor_type; - msgUARTResponse->payload.resp_uart_device_event.sensor_event[event_index] - .value = sensor_value; - } - - /*******************************************************************************/ - /*! - @brief Reads the UART device's data then packs and sends it to IO. - */ - /*******************************************************************************/ - virtual void send_data() {}; - - const char *uartTopic = nullptr; ///< UART device's MQTT topic - Adafruit_MQTT *mqttClient = nullptr; ///< Pointer to MQTT client object - unsigned long - pollingInterval; ///< UART device's polling interval, in milliseconds -private: - long _prvPoll = millis() - (24 * 60 * 60 * 1000); - ///< Last time (ms) the UART device was polled, set to 24 hours (max period) - const char *_driverID = nullptr; ///< UART device's ID -}; - -#endif // WS_UART_DRV_H diff --git a/src/components/uart/drivers/ws_uart_drv_pm25aqi.h b/src/components/uart/drivers/ws_uart_drv_pm25aqi.h deleted file mode 100644 index a5623f65b..000000000 --- a/src/components/uart/drivers/ws_uart_drv_pm25aqi.h +++ /dev/null @@ -1,218 +0,0 @@ -/*! - * @file ws_uart_drv_pm25aqi.h - * - * WipperSnapper device driver for the Adafruit_PM25AQI Arduino Library - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2023 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ -#ifndef WS_UART_DRV_PM25AQI_H -#define WS_UART_DRV_PM25AQI_H - -#include "Wippersnapper.h" -#include "ws_uart_drv.h" -#include - -/**************************************************************************/ -/*! - @brief Class that provides an interface for a PM25 AQI UART sensor. -*/ -/**************************************************************************/ -class ws_uart_drv_pm25aqi : public ws_uart_drv { -public: -#ifdef USE_SW_UART - /*******************************************************************************/ - /*! - @brief Initializes a PM25AQI UART device driver. - @param swSerial - Pointer to an instance of a SoftwareSerial object. - @param pollingInterval - How often the PM25AQI device will be polled, in milliseconds. - */ - /*******************************************************************************/ - ws_uart_drv_pm25aqi(SoftwareSerial *swSerial, int32_t interval) - : ws_uart_drv(swSerial, interval) { - _swSerial = swSerial; - pollingInterval = (unsigned long)interval; - }; -#else - /*******************************************************************************/ - /*! - @brief Initializes the PM25AQI UART device driver. - @param hwSerial - Pointer to an instance of a HardwareSerial object. - @param interval - How often the PM25AQI device will be polled, in milliseconds. - */ - /*******************************************************************************/ - ws_uart_drv_pm25aqi(HardwareSerial *hwSerial, int32_t interval) - : ws_uart_drv(hwSerial, interval) { - _hwSerial = hwSerial; - pollingInterval = (unsigned long)interval; - }; -#endif // USE_SW_UART - - /*******************************************************************************/ - /*! - @brief Destructor for a PM25AQI sensor. - */ - /*******************************************************************************/ - ~ws_uart_drv_pm25aqi() { - delete _aqi; -#ifdef USE_SW_UART - _swSerial = nullptr; -#else - _hwSerial = nullptr; -#endif - } - - /*******************************************************************************/ - /*! - @brief Initializes a PM25AQI sensor. - @returns True if the PM25AQI sensor was successfully initialized, - False otherwise. - */ - /*******************************************************************************/ - bool begin() override { - _aqi = new Adafruit_PM25AQI(); - bool is_pm1006 = (strcmp(getDriverID(), "pm1006") == 0); -#ifdef USE_SW_UART - if (!_aqi->begin_UART( - _swSerial, // connect to the sensor over software serial - is_pm1006)) { - return false; - } -#else - if (!_aqi->begin_UART( - _hwSerial, // connect to the sensor over hardware serial - is_pm1006)) { - return false; - } -#endif - return true; - } - - /*******************************************************************************/ - /*! - @brief Attempts to read data from the PM25AQI sensor. - @returns True if data was successfully read, False otherwise. - */ - /*******************************************************************************/ - bool read_data() override { - Serial.println("[UART, PM25] Reading data..."); - // Attempt to read the PM2.5 Sensor - if (!_aqi->read(&_data)) { - Serial.println("[UART, PM25] Data not available."); - delay(500); - return false; - } - Serial.println("[UART, PM25] Read data OK"); - Serial.println(); - Serial.println(F("---------------------------------------")); - Serial.println(F("Concentration Units (standard)")); - Serial.println(F("---------------------------------------")); - Serial.print(F("PM 1.0: ")); - Serial.print(_data.pm10_standard); - Serial.print(F("\t\tPM 2.5: ")); - Serial.print(_data.pm25_standard); - Serial.print(F("\t\tPM 10: ")); - Serial.println(_data.pm100_standard); - Serial.println(F("Concentration Units (environmental)")); - Serial.println(F("---------------------------------------")); - Serial.print(F("PM 1.0: ")); - Serial.print(_data.pm10_env); - Serial.print(F("\t\tPM 2.5: ")); - Serial.print(_data.pm25_env); - Serial.print(F("\t\tPM 10: ")); - Serial.println(_data.pm100_env); - Serial.println(F("---------------------------------------")); - - return true; - } - - /*******************************************************************************/ - /*! - @brief Packs and sends the device's event data to Adafruit IO. - */ - /*******************************************************************************/ - void send_data() override { - // Create a new UART response message - wippersnapper_signal_v1_UARTResponse msgUARTResponse = - wippersnapper_signal_v1_UARTResponse_init_zero; - msgUARTResponse.which_payload = - wippersnapper_signal_v1_UARTResponse_resp_uart_device_event_tag; - strcpy(msgUARTResponse.payload.resp_uart_device_event.device_id, - getDriverID()); - - // check if driverID is pm1006 - if (strcmp(getDriverID(), "pm1006") == 0) { - // PM1006 returns only PM2.5_ENV readings - msgUARTResponse.payload.resp_uart_device_event.sensor_event_count = 1; - packUARTResponse(&msgUARTResponse, 0, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_ENV, - (float)_data.pm25_env); - } else { - msgUARTResponse.payload.resp_uart_device_event.sensor_event_count = 6; - packUARTResponse(&msgUARTResponse, 0, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_STD, - (float)_data.pm10_standard); - - packUARTResponse(&msgUARTResponse, 1, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_STD, - (float)_data.pm25_standard); - - packUARTResponse(&msgUARTResponse, 2, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_STD, - (float)_data.pm100_standard); - - packUARTResponse(&msgUARTResponse, 3, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_ENV, - (float)_data.pm10_env); - - packUARTResponse(&msgUARTResponse, 4, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_ENV, - (float)_data.pm25_env); - - packUARTResponse(&msgUARTResponse, 5, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_ENV, - (float)_data.pm100_env); - } - - // Encode message data - uint8_t mqttBuffer[512] = {0}; - pb_ostream_t ostream = - pb_ostream_from_buffer(mqttBuffer, sizeof(mqttBuffer)); - if (!ws_pb_encode(&ostream, wippersnapper_signal_v1_UARTResponse_fields, - &msgUARTResponse)) { - Serial.println("[ERROR, UART]: Unable to encode device response!"); - return; - } - - // Publish message to IO - size_t msgSz; - pb_get_encoded_size(&msgSz, wippersnapper_signal_v1_UARTResponse_fields, - &msgUARTResponse); - Serial.print("[UART] Publishing event to IO.."); - mqttClient->publish(uartTopic, mqttBuffer, msgSz, 1); - Serial.println("Published!"); - - setPrvPollTime(millis()); - } - -protected: - Adafruit_PM25AQI *_aqi = nullptr; ///< Pointer to PM25AQI sensor object - PM25_AQI_Data _data; ///< PM25AQI sensor data struct. -#ifdef USE_SW_UART - SoftwareSerial *_swSerial = nullptr; ///< Pointer to Software UART interface -#else - HardwareSerial *_hwSerial = nullptr; ///< Pointer to Hardware UART interface -#endif -}; - -#endif // WS_UART_DRV_PM25AQI_H \ No newline at end of file diff --git a/src/components/uart/hardware.cpp b/src/components/uart/hardware.cpp new file mode 100644 index 000000000..2647ca6d3 --- /dev/null +++ b/src/components/uart/hardware.cpp @@ -0,0 +1,221 @@ +/*! + * @file src/components/uart/hardware.cpp + * + * Low-level hardware implementation for WipperSnapper's uart component. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "hardware.h" + +/*! + @brief Constructs a new UARTHardware object. + @param config The configuration for the serial. +*/ +UARTHardware::UARTHardware(const ws_uart_SerialConfig &config) { + _config = config; + _uart_nbr = config.uart_nbr; +} + +/*! + @brief Destructs the UARTHardware. +*/ +UARTHardware::~UARTHardware() { + // TODO +} + +/*! + @brief Converts a ws_uart_PacketFormat to a HardwareSerial + config. + @param uart_pkt_fmt + The UART packet format to convert. + @return The corresponding xSerial config value. +*/ +uint16_t UARTHardware::UartPacketFormatToConfig( + const ws_uart_PacketFormat uart_pkt_fmt) { + switch (uart_pkt_fmt) { + case ws_uart_PacketFormat_PF_8N1: + return SERIAL_8N1; + case ws_uart_PacketFormat_PF_5N1: + return SERIAL_5N1; + case ws_uart_PacketFormat_PF_6N1: + return SERIAL_6N1; + case ws_uart_PacketFormat_PF_7N1: + return SERIAL_7N1; + case ws_uart_PacketFormat_PF_5N2: + return SERIAL_5N2; + case ws_uart_PacketFormat_PF_6N2: + return SERIAL_6N2; + case ws_uart_PacketFormat_PF_7N2: + return SERIAL_7N2; + case ws_uart_PacketFormat_PF_8N2: + return SERIAL_8N2; + case ws_uart_PacketFormat_PF_5E1: + return SERIAL_5E1; + case ws_uart_PacketFormat_PF_6E1: + return SERIAL_6E1; + case ws_uart_PacketFormat_PF_7E1: + return SERIAL_7E1; + case ws_uart_PacketFormat_PF_8E1: + return SERIAL_8E1; + case ws_uart_PacketFormat_PF_5E2: + return SERIAL_5E2; + case ws_uart_PacketFormat_PF_6E2: + return SERIAL_6E2; + case ws_uart_PacketFormat_PF_7E2: + return SERIAL_7E2; + case ws_uart_PacketFormat_PF_8E2: + return SERIAL_8E2; + case ws_uart_PacketFormat_PF_5O1: + return SERIAL_5O1; + case ws_uart_PacketFormat_PF_6O1: + return SERIAL_6O1; + case ws_uart_PacketFormat_PF_7O1: + return SERIAL_7O1; + case ws_uart_PacketFormat_PF_8O1: + return SERIAL_8O1; + case ws_uart_PacketFormat_PF_5O2: + return SERIAL_5O2; + case ws_uart_PacketFormat_PF_6O2: + return SERIAL_6O2; + case ws_uart_PacketFormat_PF_7O2: + return SERIAL_7O2; + case ws_uart_PacketFormat_PF_8O2: + return SERIAL_8O2; + default: + return SERIAL_8N1; + } +} + +/*! + * @brief Configures the UART serial using a provided configuration. + * @return True if the serial was successfully configured, False otherwise. + */ +bool UARTHardware::ConfigureSerial() { + int8_t rx_pin = -1; + int8_t tx_pin = -1; + if (_config.pin_rx[0] == 'D' || _config.pin_rx[0] == 'A') { + rx_pin = atoi(_config.pin_rx + 1); + } else { + rx_pin = atoi(_config.pin_rx); + } + if (_config.pin_tx[0] == 'D' || _config.pin_tx[0] == 'A') { + tx_pin = atoi(_config.pin_tx + 1); + } else { + tx_pin = atoi(_config.pin_tx); + } + uint16_t cfg = UartPacketFormatToConfig(_config.format); + + if (_config.use_sw_serial) { +// Does this architecture support SoftwareSerial? +#if HAS_SW_SERIAL + // Create a new SoftwareSerial instance + _swSerial = new SoftwareSerial(rx_pin, tx_pin, _config.sw_serial_invert); + if (_swSerial == nullptr) { + WS_DEBUG_PRINTLN( + "[uart] ERROR: Failed to allocate a SoftwareSerial instance!"); + return false; + } + _swSerial->begin((unsigned long)_config.baud_rate); + _baud_rate = _config.baud_rate; +#endif // HAS_SW_SERIAL + } else { +#if defined(ARDUINO_ARCH_RP2040) || defined(ADAFRUIT_METRO_M4_EXPRESS) || \ + defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \ + defined(ADAFRUIT_PYPORTAL_M4_TITANO) || defined(ARDUINO_ARCH_SAMD) + if (_config.uart_nbr == 1) { + _hwSerial = &Serial1; +#if !defined(ADAFRUIT_PYPORTAL) && !defined(ADAFRUIT_PYPORTAL_M4_TITANO) + } else if (_config.uart_nbr == 2) { + _hwSerial = &Serial2; +#endif + } else { + WS_DEBUG_PRINTLN("[uart] ERROR: Invalid UART number for this board!"); + return false; + } +#else + // Create a new HardwareSerial instance + _hwSerial = new HardwareSerial(_config.uart_nbr); +#endif + if (_hwSerial == nullptr) { + WS_DEBUG_PRINTLN( + "[uart] ERROR: Failed to allocate HardwareSerial instance!"); + return false; + } +// Calls to HardwareSerial begin() differ based on the platform +#if ARDUINO_ARCH_ESP32 + _hwSerial->begin((unsigned long)_config.baud_rate, (uint32_t)cfg, rx_pin, + tx_pin, false, (unsigned long)_config.timeout); +#elif ARDUINO_ARCH_RP2040 + // Pins are already defined by the Serial1/Serial2 instances + _hwSerial->begin((unsigned long)_config.baud_rate, (uint32_t)cfg); +#else +// ESP8266, SAMD, and other platforms +// take the default Arduino/Wiring API arguments +#ifdef ARDUINO_ARCH_ESP8266 + // We want to pass the cfg as an enum for ESP8266 + _hwSerial->begin((unsigned long)_config.baud_rate, (SerialConfig)cfg); +#else + // We want to cast the cfg for other platforms + _hwSerial->begin((unsigned long)_config.baud_rate, (uint32_t)cfg); +#endif +#endif + _baud_rate = _config.baud_rate; + } + return true; +} + +/*! + * @brief Checks if the hardware instance has allocated and is using a + * HardwareSerial. + * @return True if a HardwareSerial instance is in-use by the hardware, False + * otherwise. + */ +bool UARTHardware::isHardwareSerial() const { return _hwSerial != nullptr; } + +/*! + * @brief Checks if the hardware instance has allocated and is using a Software + * Serial. + * @return True if a SoftwareSerial instance is in-use by the hardware, False + * otherwise. + */ +bool UARTHardware::isSoftwareSerial() const { +#if HAS_SW_SERIAL + return _swSerial != nullptr; +#endif + return false; +} + +/*! + * @brief Gets the bus number of the hardware instance. + * @return The bus number of the hardware instance, or -1 if not set. + */ +int UARTHardware::GetBusNumber() { return _uart_nbr; } + +/*! + * @brief Gets the HardwareSerial instance for this port + * @return A pointer to the HardwareSerial instance, or nullptr if not + * constructed. + */ +HardwareSerial *UARTHardware::GetHardwareSerial() { return _hwSerial; } + +#if HAS_SW_SERIAL +/*! + * @brief Gets the SoftwareSerial instance for this port + * @return A pointer to the SoftwareSerial instance, or nullptr if not + * constructed. + */ +SoftwareSerial *UARTHardware::GetSoftwareSerial() { return _swSerial; } +#endif // HAS_SW_SERIAL + +/*! + * @brief Gets the baud rate of the serial instance. + * @return The baud rate of the serial instance. + */ +uint32_t UARTHardware::GetBaudRate() { return _baud_rate; } \ No newline at end of file diff --git a/src/components/uart/hardware.h b/src/components/uart/hardware.h new file mode 100644 index 000000000..e9c33942e --- /dev/null +++ b/src/components/uart/hardware.h @@ -0,0 +1,60 @@ +/*! + * @file src/components/uart/hardware.h + * + * Low-level hardware implementation for WipperSnapper's uart component. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_UART_HARDWARE_H +#define WS_UART_HARDWARE_H +#include "wippersnapper.h" +#include +#include + +#if defined(ARDUINO_ARCH_RP2040) || defined(ARDUINO_ARCH_ESP8266) +// ESP8266 supports SoftwareSerial in the ESP8266 Arduino core +// RP2040/RP2350 supports a wrapper around SoftwareSerial and emulation via +// PIOUART (see: +// https://arduino-pico.readthedocs.io/en/latest/piouart.html#softwareserial-emulation) +#include +#define HAS_SW_SERIAL 1 ///< Indicates that the board supports SoftwareSerial +#else +#define HAS_SW_SERIAL \ + 0 ///< Indicates that the board DOES NOT support SoftwareSerial +#endif + +/*! + @brief Interface for interacting with the UART hardware. +*/ +class UARTHardware { +public: + UARTHardware(const ws_uart_SerialConfig &config); + ~UARTHardware(); + bool ConfigureSerial(); + uint16_t UartPacketFormatToConfig(const ws_uart_PacketFormat uart_format); + int GetBusNumber(); + bool isHardwareSerial() const; + bool isSoftwareSerial() const; + HardwareSerial *GetHardwareSerial(); +#if HAS_SW_SERIAL + SoftwareSerial *GetSoftwareSerial(); +#endif // HAS_SW_SERIAL + uint32_t GetBaudRate(); + +private: + ws_uart_SerialConfig _config; ///< The UART serial configuration + HardwareSerial *_hwSerial = nullptr; ///< HardwareSerial instance for this bus +#if HAS_SW_SERIAL + SoftwareSerial *_swSerial = nullptr; ///< SoftwareSerial instance for this bus +#endif // HAS_SW_SERIAL + int _uart_nbr = -1; ///< The UART bus number this hardware instance is using + uint32_t _baud_rate; ///< The baud rate for this hardware instance +}; +#endif // WS_UART_HARDWARE_H \ No newline at end of file diff --git a/src/components/uart/model.cpp b/src/components/uart/model.cpp new file mode 100644 index 000000000..bfb6328cd --- /dev/null +++ b/src/components/uart/model.cpp @@ -0,0 +1,215 @@ +/*! + * @file src/components/uart/model.cpp + * + * Model implementation for the UART.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "model.h" + +/*! + @brief Constructs a new UARTModel. +*/ +UARTModel::UARTModel() { + memset(&_msg_UartAdd, 0, sizeof(_msg_UartAdd)); + memset(&_msg_UartAdded, 0, sizeof(_msg_UartAdded)); + memset(&_msg_UartRemove, 0, sizeof(_msg_UartRemove)); + memset(&_msg_UartWrite, 0, sizeof(_msg_UartWrite)); + memset(&_msg_UartWritten, 0, sizeof(_msg_UartWritten)); + memset(&_msg_UartInputEvent, 0, sizeof(_msg_UartInputEvent)); +} + +/*! + @brief Destructs the UARTModel. +*/ +UARTModel::~UARTModel() { + memset(&_msg_UartAdd, 0, sizeof(_msg_UartAdd)); + memset(&_msg_UartAdded, 0, sizeof(_msg_UartAdded)); + memset(&_msg_UartRemove, 0, sizeof(_msg_UartRemove)); + memset(&_msg_UartWrite, 0, sizeof(_msg_UartWrite)); + memset(&_msg_UartWritten, 0, sizeof(_msg_UartWritten)); + memset(&_msg_UartInputEvent, 0, sizeof(_msg_UartInputEvent)); +} + +/*! + @brief Decodes a UartAdd message from a protobuf input stream. + @param stream + Pointer to a pb_istream_t object. + @return True if the message was decoded successfully, False otherwise. +*/ +bool UARTModel::DecodeUartAdd(pb_istream_t *stream) { + WS_DEBUG_PRINTLN("[uart] Decoding UartAdd message..."); + memset(&_msg_UartAdd, 0, sizeof(_msg_UartAdd)); + return pb_decode(stream, ws_uart_Add_fields, &_msg_UartAdd); +} + +/*! + @brief Gets a pointer to the decoded UartAdd message. + @return Pointer to the decoded UartAdd message. +*/ +ws_uart_Add *UARTModel::GetUartAddMsg() { return &_msg_UartAdd; } + +/*! + @brief Encodes a UartAdded message. + @param uart_nbr + The UART port number (eg: 0, 1, 2, etc.) that the device was + attached to. + @param type + The category of device attached to the UART port, corresponds to its + driver type. + @param id + The unique identifier string for the UART device. + @param success + True if the device on the UART port was successfully initialized, + False otherwise. + @return True if the message was encoded successfully, False otherwise. +*/ +bool UARTModel::EncodeUartAdded(int32_t uart_nbr, ws_uart_DeviceType type, + const char *id, bool success) { + _msg_UartAdded.has_descriptor = true; + _msg_UartAdded.descriptor.uart_nbr = uart_nbr; + _msg_UartAdded.descriptor.type = type; + // For now, we'll use the device_id directly - will need callback encoding + // later + _msg_UartAdded.descriptor.device_id.arg = (void *)id; + _msg_UartAdded.success = success; + // Calculate the size of the encoded message + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_uart_Added_fields, &_msg_UartAdded)) + return false; + // Attempt to encode the message into a buffer + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_uart_Added_fields, &_msg_UartAdded); +} + +/*! + @brief Gets a pointer to the encoded UartAdded message. + @return Pointer to the encoded UartAdded message. +*/ +ws_uart_Added *UARTModel::GetUartAddedMsg() { return &_msg_UartAdded; } + +/*! + @brief Decodes a UartDeviceRemove message from an input stream. + @param stream + Pointer to a pb_istream_t object. + @return True if the UartDeviceRemove message was decoded successfully, + False otherwise. +*/ +bool UARTModel::DecodeUartDeviceRemove(pb_istream_t *stream) { + memset(&_msg_UartRemove, 0, sizeof(_msg_UartRemove)); + return pb_decode(stream, ws_uart_Remove_fields, &_msg_UartRemove); +} + +/*! + @brief Gets a pointer to the UartRemove message. + @return Pointer to the UartRemove message. +*/ +ws_uart_Remove *UARTModel::GetUartRemoveMsg() { return &_msg_UartRemove; } + +/*! + @brief Clears an UartInputEvent message. +*/ +void UARTModel::ClearUartInputEventMsg() { + memset(&_msg_UartInputEvent, 0, sizeof(_msg_UartInputEvent)); +} + +/*! + @brief Configures an UartInputEvent message with addressing information. + @param uart_nbr + The UART port number (eg: 0, 1, 2, etc.) that the device is attached + to. + @param type + The category of device attached to the UART port, corresponds to its + driver type. + @param device_id + The unique identifier string for the UART device. +*/ +void UARTModel::ConfigureUartInputEventMsg(uint32_t uart_nbr, + ws_uart_DeviceType type, + const char *device_id) { + // Addressing information + _msg_UartInputEvent.has_descriptor = true; + _msg_UartInputEvent.descriptor.uart_nbr = uart_nbr; + _msg_UartInputEvent.descriptor.type = type; + // For now, we'll use the device_id directly - will need callback encoding + // later + _msg_UartInputEvent.descriptor.device_id.arg = (void *)device_id; +} + +/*! + @brief Adds a UART input event to the UartInputEvent message. + @param event + Reference to a sensors_event_t structure containing sensor data. + @param sensor_type + The type of sensor that produced the event. + @return True if the event was added successfully, False otherwise. +*/ +bool UARTModel::AddUartInputEvent(sensors_event_t &event, + ws_sensor_Type sensor_type) { + if (_msg_UartInputEvent.events_count >= MAX_UART_INPUT_EVENTS) { + return false; // Maximum number of events reached + } + + // Configure the sensor event + ws_sensor_Event &sensor_event = + _msg_UartInputEvent.events[_msg_UartInputEvent.events_count]; + sensor_event.type = sensor_type; + + // Handle different sensor types + switch (sensor_type) { + case ws_sensor_Type_T_PM10_STD: + sensor_event.which_value = ws_sensor_Event_float_value_tag; + sensor_event.value.float_value = event.pm10_std; + break; + case ws_sensor_Type_T_PM25_STD: + sensor_event.which_value = ws_sensor_Event_float_value_tag; + sensor_event.value.float_value = event.pm25_std; + break; + case ws_sensor_Type_T_PM100_STD: + sensor_event.which_value = ws_sensor_Event_float_value_tag; + sensor_event.value.float_value = event.pm100_std; + break; + // TODO: Add more cases for other sensor types + default: + sensor_event.which_value = ws_sensor_Event_float_value_tag; + sensor_event.value.float_value = event.data[0]; + break; + } + + _msg_UartInputEvent.events_count++; + return true; +} + +/*! + @brief Encodes a UartInputEvent message. + @return True if the message was encoded successfully, False otherwise. +*/ +bool UARTModel::EncodeUartInputEvent() { + // Calculate the size of the encoded message + size_t sz_msg; + if (!pb_get_encoded_size(&sz_msg, ws_uart_InputEvent_fields, + &_msg_UartInputEvent)) + return false; + + // Attempt to encode the message into a buffer + uint8_t buf[sz_msg]; + pb_ostream_t msg_stream = pb_ostream_from_buffer(buf, sizeof(buf)); + return pb_encode(&msg_stream, ws_uart_InputEvent_fields, + &_msg_UartInputEvent); +} + +/*! + @brief Gets a pointer to the UartInputEvent message. + @return Pointer to the UartInputEvent message. +*/ +ws_uart_InputEvent *UARTModel::GetUartInputEventMsg() { + return &_msg_UartInputEvent; +} \ No newline at end of file diff --git a/src/components/uart/model.h b/src/components/uart/model.h new file mode 100644 index 000000000..c505f8e4e --- /dev/null +++ b/src/components/uart/model.h @@ -0,0 +1,56 @@ +/*! + * @file src/components/uart/model.h + * + * Model interface for the UART.proto message. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_UART_MODEL_H +#define WS_UART_MODEL_H +#include "wippersnapper.h" +#include +#define MAX_UART_INPUT_EVENTS 15 ///< Maximum number of UART input events + +/*! + @brief Provides an interface for creating, encoding, and parsing + messages from UART.proto. +*/ +class UARTModel { +public: + UARTModel(); + ~UARTModel(); + // Messaging APIs // + // UartAdd + bool DecodeUartAdd(pb_istream_t *stream); + bool DecodeUartDeviceRemove(pb_istream_t *stream); + ws_uart_Add *GetUartAddMsg(); + // UartAdded + bool EncodeUartAdded(int32_t uart_nbr, ws_uart_DeviceType type, + const char *id, bool success); + ws_uart_Added *GetUartAddedMsg(); + // UartRemove + ws_uart_Remove *GetUartRemoveMsg(); + // UartInputEvent + bool AddUartInputEvent(sensors_event_t &event, ws_sensor_Type sensor_type); + bool EncodeUartInputEvent(); + ws_uart_InputEvent *GetUartInputEventMsg(); + void ClearUartInputEventMsg(); + void ConfigureUartInputEventMsg(uint32_t uart_nbr, ws_uart_DeviceType type, + const char *device_id); + +private: + ws_uart_Add _msg_UartAdd; ///< ws_uart_Add message + ws_uart_Added _msg_UartAdded; ///< ws_uart_Added message + ws_uart_Remove _msg_UartRemove; ///< ws_uart_Remove message + ws_uart_Write _msg_UartWrite; ///< ws_uart_Write message + ws_uart_Written _msg_UartWritten; ///< ws_uart_Written message + ws_uart_InputEvent _msg_UartInputEvent; ///< ws_uart_InputEvent message +}; +#endif // WS_UART_MODEL_H \ No newline at end of file diff --git a/src/components/uart/ws_uart.cpp b/src/components/uart/ws_uart.cpp deleted file mode 100644 index d26947eda..000000000 --- a/src/components/uart/ws_uart.cpp +++ /dev/null @@ -1,243 +0,0 @@ -/*! - * @file ws_uart.cpp - * - * Base class that provides an interface between WipperSnapper's app - * and the device's UART bus. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#include "ws_uart.h" - -/*******************************************************************************/ -/*! - @brief UART class destructor. -*/ -/*******************************************************************************/ -ws_uart::~ws_uart(void) { -#ifdef USE_SW_UART - _swSerial = nullptr; -#else - _hwSerial = nullptr; -#endif -} - -/*******************************************************************************/ -/*! - @brief Initializes a UART bus. - @param msgUARTRequest - Pointer to a UARTDeviceAttachRequest message. -*/ -/*******************************************************************************/ -void ws_uart::initUARTBus( - wippersnapper_uart_v1_UARTDeviceAttachRequest *msgUARTRequest) { - // Parse bus_info - int32_t baud = msgUARTRequest->bus_info.baudrate; - int32_t rx = atoi(msgUARTRequest->bus_info.pin_rx + 1); - int32_t tx = atoi(msgUARTRequest->bus_info.pin_tx + 1); - bool invert = msgUARTRequest->bus_info.is_invert; - -// Initialize and begin UART bus depending if the platform supports either HW -// UART or SW UART -#ifdef USE_SW_UART -#ifndef ARDUINO_ARCH_RP2040 - _swSerial = new SoftwareSerial(rx, tx, invert); -#else // RP2040 SoftwareSerial emulation does not support inverted mode - _swSerial = new SoftwareSerial(rx, tx); -#endif - _swSerial->begin(baud); -#else -#ifndef ARDUINO_ARCH_SAMD - _hwSerial = new HardwareSerial(1); - _hwSerial->begin(baud, SERIAL_8N1, rx, tx, invert); -#else - _hwSerial = &Serial1; - _hwSerial->begin(baud); -#endif -#endif - _is_bus_initialized = true; -} - -#ifdef USE_SW_UART -/*******************************************************************************/ -/*! - @brief Initializes the PM25AQI device driver using SoftwareSerial. - @param swSerial - Pointer to a SoftwareSerial instance. - @param pollingInterval - Polling interval for the pms5003 device. - @param device_id - Which PM25 device are we communicating with? - @returns True if pms5003 driver was successfully initialized, False - otherwise. -*/ -/*******************************************************************************/ -bool ws_uart::initUARTDevicePM25AQI(SoftwareSerial *swSerial, - int32_t pollingInterval, - const char *device_id) { - if (_pm25aqi != nullptr) { - WS_DEBUG_PRINTLN( - "[ERROR, UART]: pms5003 driver already initialized on bus!"); - return false; - } - WS_DEBUG_PRINTLN("[INFO, UART]: Initializing PM25AQI driver..."); - _pm25aqi = new ws_uart_drv_pm25aqi(swSerial, pollingInterval); - _pm25aqi->setDriverID( - device_id); // Since the AdafruitPM25 driver works with both Adafruit PM - // sensor and PM1006, we need to set the driver ID - if (!_pm25aqi->begin()) { - WS_DEBUG_PRINTLN("[ERROR, UART]: PM25 driver initialization failed!"); - return false; - } - _pm25aqi->set_mqtt_client(WS._mqtt, WS._topic_signal_uart_device); - uartDrivers.push_back(_pm25aqi); - return true; -} -#else -/*******************************************************************************/ -/*! - @brief Initializes the pms5003 device driver using HardwareSerial. - @param hwSerial - Pointer to a HardwareSerial instance. - @param pollingInterval - Polling interval for the pms5003 device. - @param device_id - Which PM25 device are we communicating with? - @returns True if pms5003 driver was successfully initialized, False - otherwise. -*/ -/*******************************************************************************/ -bool ws_uart::initUARTDevicePM25AQI(HardwareSerial *hwSerial, - int32_t pollingInterval, - const char *device_id) { - if (_pm25aqi != nullptr) { - WS_DEBUG_PRINTLN( - "[ERROR, UART]: pms5003 driver already initialized on bus!"); - return false; - } - _pm25aqi = new ws_uart_drv_pm25aqi(hwSerial, pollingInterval); - _pm25aqi->setDriverID( - device_id); // Since the AdafruitPM25 driver works with both Adafruit PM - // sensor and PM1006, we need to set the driver ID - if (!_pm25aqi->begin()) { - WS_DEBUG_PRINTLN("[ERROR, UART]: PM25 driver initialization failed!"); - return false; - } - _pm25aqi->set_mqtt_client(WS._mqtt, WS._topic_signal_uart_device); - uartDrivers.push_back(_pm25aqi); - return true; -} -#endif - -/*******************************************************************************/ -/*! - @brief Checks if the UART bus has been initialized. - @returns True if the UART bus is initialized, False otherwise. -*/ -/*******************************************************************************/ -bool ws_uart::isUARTBusInitialized() { return _is_bus_initialized; } - -/*******************************************************************************/ -/*! - @brief Initializes a device on the UART bus. - @param msgUARTRequest - Pointer to a UARTDeviceAttachRequest message. - @returns True if UART driver was successfully initialized. -*/ -/*******************************************************************************/ -bool ws_uart::initUARTDevice( - wippersnapper_uart_v1_UARTDeviceAttachRequest *msgUARTRequest) { - // Ensure the protobuf contains a device identifier - if (strlen(msgUARTRequest->device_id) == 0) { - return false; - } - - // Do we already have a device with this ID? - for (ws_uart_drv *ptrUARTDriver : uartDrivers) { - if (strcmp(ptrUARTDriver->getDriverID(), msgUARTRequest->device_id) == 0) { - deinitUARTDevice( - msgUARTRequest->device_id); // Deinit the device and free resources - } - } - - // Check which device type we are initializing - if (strcmp(msgUARTRequest->device_id, "pms5003") == 0 || - strcmp(msgUARTRequest->device_id, "pm1006") == 0) { -// Attempt to initialize Adafruit_PM25 driver with either SW or HW UART -#ifdef USE_SW_UART - if (!initUARTDevicePM25AQI(_swSerial, msgUARTRequest->polling_interval, - msgUARTRequest->device_id)) - return false; -#else - if (!initUARTDevicePM25AQI(_hwSerial, msgUARTRequest->polling_interval, - msgUARTRequest->device_id)) - return false; -#endif - WS_DEBUG_PRINTLN("[INFO, UART]: PM25 UART driver initialized!"); - } else { - WS_DEBUG_PRINTLN("[ERROR, UART]: Could not find UART device type"); - return false; - } - return true; -} - -/*******************************************************************************/ -/*! - @brief Deinitializes a device from the UART bus and frees its memory. - @param device_id - Device identifier of the UART device to deinitialize. -*/ -/*******************************************************************************/ -void ws_uart::deinitUARTDevice(const char *device_id) { - // Start an iterator on the first driver within the uartDrivers vector - std::vector::iterator iter = uartDrivers.begin(); - // Iterate through the vector - while (iter != uartDrivers.end()) { - ws_uart_drv *ptrUARTDriver = *iter; // Get a pointer to the driver - if (strcmp(ptrUARTDriver->getDriverID(), device_id) == 0) { - if (ptrUARTDriver == _pm25aqi) { - _pm25aqi = nullptr; - } - // Erase the driver from the vector of drivers - iter = uartDrivers.erase(iter); - } else { - ++iter; - } - } -} - -/*******************************************************************************/ -/*! - @brief Detaches a UART device from the bus and frees its memory. - @param msgUARTDetachReq - Pointer to a UARTDeviceDetachRequest message. -*/ -/*******************************************************************************/ -void ws_uart::detachUARTDevice( - wippersnapper_uart_v1_UARTDeviceDetachRequest *msgUARTDetachReq) { - // Deallocate the memory pointed to by the driver and detach it from the bus - deinitUARTDevice(msgUARTDetachReq->device_id); -} - -/*******************************************************************************/ -/*! - @brief Polls the UART driver for new data and sends it to IO. -*/ -/*******************************************************************************/ -void ws_uart::update() { - for (ws_uart_drv *ptrUARTDriver : uartDrivers) { - if (ptrUARTDriver->isReady()) { - // Attempt to poll the UART driver for new data - if (ptrUARTDriver->read_data()) { - // Send UART driver's data to IO - ptrUARTDriver->send_data(); - } - } - } -} diff --git a/src/components/uart/ws_uart.h b/src/components/uart/ws_uart.h deleted file mode 100644 index 5a699ba25..000000000 --- a/src/components/uart/ws_uart.h +++ /dev/null @@ -1,64 +0,0 @@ -/*! - * @file ws_uart.h - * - * Base class that provides an interface between WipperSnapper's app - * and the device's UART bus. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2023 for Adafruit Industries. - * - * BSD license, all text here must be included in any redistribution. - * - */ -#ifndef WS_UART_H -#define WS_UART_H - -#include "Wippersnapper.h" -#include "drivers/ws_uart_drv.h" -#include "drivers/ws_uart_drv_pm25aqi.h" - -/**************************************************************************/ -/*! - @brief Class that provides an interface between WipperSnapper's app - and the device's UART bus. -*/ -/**************************************************************************/ -class ws_uart { -public: - ws_uart(){}; - ~ws_uart(void); - - void - initUARTBus(wippersnapper_uart_v1_UARTDeviceAttachRequest - *msgUARTRequest); ///< Initializes the UART bus, called once - bool initUARTDevice(wippersnapper_uart_v1_UARTDeviceAttachRequest - *msgUARTRequest); ///< Initializes a UART driver. - bool isUARTBusInitialized(); ///< Returns true if the UART bus is initialized - void detachUARTDevice( - wippersnapper_uart_v1_UARTDeviceDetachRequest - *msgUARTDetachReq); ///< Detaches a UART device from the UART bus - void deinitUARTDevice(const char *device_id); - void update(); ///< Updates the UART device at every polling interval, must be - ///< called by main app. -#ifdef USE_SW_UART - bool initUARTDevicePM25AQI(SoftwareSerial *swSerial, int32_t pollingInterval, - const char *device_id); -#else - bool initUARTDevicePM25AQI(HardwareSerial *hwSerial, int32_t pollingInterval, - const char *device_id); -#endif -private: -#ifdef USE_SW_UART - SoftwareSerial *_swSerial = nullptr; ///< SoftwareSerial instance -#else - HardwareSerial *_hwSerial = nullptr; ///< HardwareSerial instance -#endif - bool _is_bus_initialized = false; ///< True if UART bus is initialized - std::vector uartDrivers; ///< Vector of UART drivers - ws_uart_drv_pm25aqi *_pm25aqi = nullptr; ///< Pointer to a PM25 AQI device -}; - -#endif // WS_UART_H \ No newline at end of file diff --git a/src/helpers/ws_helper_esp.h b/src/helpers/ws_helper_esp.h new file mode 100644 index 000000000..d5d79f852 --- /dev/null +++ b/src/helpers/ws_helper_esp.h @@ -0,0 +1,57 @@ +/*! + * @file ws_helper_esp.h + * + * This file contains helper functions for the ESP-x platforms. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024-2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_HELPER_ESP_H +#define WS_HELPER_ESP_H +#include "esp_heap_caps.h" +#include "esp_task_wdt.h" +#include + +/*! + @brief Converts reset reason type to a C string.. This uses the mechanism + in IDF that persists crash reasons across a reset. see: + https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/misc_system_api.html#software-reset + @param r + The reset reason, esp_reset_reason_t + @return A C string representing the reset reason. +*/ +inline const char *resetReasonName(esp_reset_reason_t r) { + switch (r) { + case ESP_RST_UNKNOWN: + return "Unknown"; + case ESP_RST_POWERON: + return "PowerOn"; // Power on or RST pin toggled + case ESP_RST_EXT: + return "ExtPin"; // External pin - not applicable for ESP32 + case ESP_RST_SW: + return "Reboot"; // esp_restart() + case ESP_RST_PANIC: + return "Crash"; // Exception/panic + case ESP_RST_INT_WDT: + return "WDT_Int"; // Interrupt watchdog (software or hardware) + case ESP_RST_TASK_WDT: + return "WDT_Task"; // Task watchdog + case ESP_RST_WDT: + return "WDT_Other"; // Other watchdog + case ESP_RST_DEEPSLEEP: + return "Sleep"; // Reset after exiting deep sleep mode + case ESP_RST_BROWNOUT: + return "BrownOut"; // Brownout reset (software or hardware) + case ESP_RST_SDIO: + return "SDIO"; // Reset over SDIO + default: + return ""; + } +} +#endif // WS_HELPER_ESP_H diff --git a/src/helpers/ws_helper_macros.h b/src/helpers/ws_helper_macros.h new file mode 100644 index 000000000..8dac634e7 --- /dev/null +++ b/src/helpers/ws_helper_macros.h @@ -0,0 +1,91 @@ +#ifndef WS_HELPER_MACROS_H +#define WS_HELPER_MACROS_H + +#define WS_DEBUG ///< Define to enable debugging to serial terminal +#define WS_PRINTER Serial ///< Where debug messages will be printed + +// Define actual debug output functions when necessary. +#ifdef WS_DEBUG + +#ifdef ARDUINO_ARCH_ESP8266 +// ESP8266: Use F() macro to store string literals in Flash (PROGMEM) +#define WS_DEBUG_PRINT(x) \ + { WS_PRINTER.print(F(x)); } ///< Prints debug output (Flash). +#define WS_DEBUG_PRINTLN(x) \ + { WS_PRINTER.println(F(x)); } ///< Prints line from debug output (Flash). +#else +// Other platforms: Standard variadic macros +#define WS_DEBUG_PRINT(...) \ + { WS_PRINTER.print(__VA_ARGS__); } ///< Prints debug output. +#define WS_DEBUG_PRINTLN(...) \ + { WS_PRINTER.println(__VA_ARGS__); } ///< Prints line from debug output. +#endif + +// Variable printing macros - use for non-string-literal arguments +#define WS_DEBUG_PRINTVAR(...) \ + { WS_PRINTER.print(__VA_ARGS__); } ///< Print variable to serial. +#define WS_DEBUG_PRINTLNVAR(...) \ + { WS_PRINTER.println(__VA_ARGS__); } ///< Print variable with newline. +#define WS_DEBUG_PRINTHEX(...) \ + { WS_PRINTER.print(__VA_ARGS__, HEX); } ///< Prints debug output in hex. + +#else +#define WS_DEBUG_PRINT(...) \ + {} ///< Prints debug output +#define WS_DEBUG_PRINTLN(...) \ + {} ///< Prints line from debug output. +#define WS_DEBUG_PRINTVAR(...) \ + {} ///< Print variable disabled. +#define WS_DEBUG_PRINTLNVAR(...) \ + {} ///< Print variable with newline disabled. +#define WS_DEBUG_PRINTHEX(...) \ + {} ///< Prints debug output in hex disabled. +#endif + +#define WS_DELAY_WITH_WDT(timeout) \ + { \ + unsigned long start = millis(); \ + while (millis() - start < timeout) { \ + delay(10); \ + yield(); \ + Ws._wdt->feed(); \ + if (millis() < start) { \ + start = millis(); /* if rollover */ \ + } \ + } \ + } ///< Delay function + +/*! + @brief Retry a function until a condition is met or a timeout is reached. + @param func + The function to retry. + @param result_type + The type of the result of the function. + @param result_var + The variable to store the last result of the function. + @param condition + The condition to check the result against. + @param timeout + The maximum time to retry the function. + @param interval + The time to wait between retries. + @param ... + The arguments to pass to the function. +*/ +#define RETRY_FUNCTION_UNTIL_TIMEOUT(func, result_var, condition, timeout, \ + interval, ...) \ + { \ + unsigned long startTime = millis(); \ + while (millis() - startTime < timeout) { \ + result_var = func(__VA_ARGS__); \ + if (condition(result_var)) { \ + break; \ + } \ + if (startTime > millis()) { \ + startTime = millis(); /* if rollover */ \ + } \ + WS_DELAY_WITH_WDT(interval); \ + } \ + } ///< Retry a function until a condition is met or a timeout is reached. + +#endif // WS_HELPER_MACROS_H \ No newline at end of file diff --git a/src/helpers/ws_helper_status.h b/src/helpers/ws_helper_status.h new file mode 100644 index 000000000..84a8c5513 --- /dev/null +++ b/src/helpers/ws_helper_status.h @@ -0,0 +1,60 @@ +#ifndef WS_HELPER_STATUS_H +#define WS_HELPER_STATUS_H + +/** Defines the Adafruit IO connection status */ +typedef enum { + WS_IDLE = 0, // Waiting for connection establishement + WS_NET_DISCONNECTED = 1, // Network disconnected + WS_DISCONNECTED = 2, // Disconnected from Adafruit IO + WS_FINGERPRINT_UNKOWN = 3, // Unknown WS_SSL_FINGERPRINT + + WS_NET_CONNECT_FAILED = 10, // Failed to connect to network + WS_CONNECT_FAILED = 11, // Failed to connect to Adafruit IO + WS_FINGERPRINT_INVALID = 12, // Unknown WS_SSL_FINGERPRINT + WS_AUTH_FAILED = 13, // Invalid Adafruit IO login credentials provided. + WS_SSID_INVALID = + 14, // SSID is "" or otherwise invalid, connection not attempted + + WS_NET_CONNECTED = 20, // Connected to Adafruit IO + WS_CONNECTED = 21, // Connected to network + WS_CONNECTED_INSECURE = 22, // Insecurely (non-SSL) connected to network + WS_FINGERPRINT_UNSUPPORTED = 23, // Unsupported WS_SSL_FINGERPRINT + WS_FINGERPRINT_VALID = 24, // Valid WS_SSL_FINGERPRINT + WS_BOARD_DESC_INVALID = 25, // Unable to send board description + WS_BOARD_RESYNC_FAILED = 26 // Board sync failure +} ws_status_t; + +/** Defines the Adafruit IO MQTT broker's connection return codes */ +typedef enum { + WS_MQTT_CONNECTED = 0, // Connected + WS_MQTT_INVALID_PROTOCOL = 1, // Invalid mqtt protocol + WS_MQTT_INVALID_CID = 2, // Client id rejected + WS_MQTT_SERVICE_UNAVALIABLE = 3, // Malformed user/pass + WS_MQTT_INVALID_USER_PASS = 4, // Unauthorized access to resource + WS_MQTT_UNAUTHORIZED = 5, // MQTT service unavailable + WS_MQTT_THROTTLED = 6, // Account throttled + WS_MQTT_BANNED = 7 // Account banned +} ws_mqtt_status_t; + +/** Defines the Wippersnapper client's hardware registration status */ +typedef enum { + WS_BOARD_DEF_IDLE, + WS_BOARD_DEF_SEND_FAILED, + WS_BOARD_DEF_SENT, + WS_BOARD_DEF_OK, + WS_BOARD_DEF_INVALID, + WS_BOARD_DEF_UNSPECIFIED +} ws_board_status_t; + +/** Defines the Wippersnapper client's network status */ +typedef enum { + FSM_NET_IDLE, + FSM_NET_CONNECTED, + FSM_MQTT_CONNECTED, + FSM_NET_CHECK_MQTT, + FSM_NET_CHECK_NETWORK, + FSM_NET_ESTABLISH_NETWORK, + FSM_NET_ESTABLISH_MQTT, +} fsm_net_t; + +#endif // WS_HELPER_STATUS_H \ No newline at end of file diff --git a/src/helpers/ws_helper_topics.h b/src/helpers/ws_helper_topics.h new file mode 100644 index 000000000..f45c3b045 --- /dev/null +++ b/src/helpers/ws_helper_topics.h @@ -0,0 +1,18 @@ +#ifndef WS_HELPER_TOPICS_H +#define WS_HELPER_TOPICS_H + +// Reserved Adafruit IO MQTT topics +#define TOPIC_IO_THROTTLE "/throttle" ///< Adafruit IO Throttle MQTT Topic +#define TOPIC_IO_ERRORS "/errors" ///< Adafruit IO Error MQTT Topic + +// Reserved Wippersnapper topics +#define TOPIC_WS "/wprsnpr/" ///< WipperSnapper topic +#define TOPIC_INFO "/info/" ///< Registration sub-topic +#define TOPIC_SIGNALS "/signals/" ///< Signals sub-topic +#define TOPIC_I2C "/i2c" ///< I2C sub-topic +#define MQTT_TOPIC_PIXELS_DEVICE \ + "/signals/device/pixel" ///< Pixels device->broker topic +#define MQTT_TOPIC_PIXELS_BROKER \ + "/signals/broker/pixel" ///< Pixels broker->device topic + +#endif // WS_HELPER_TOPICS_H \ No newline at end of file diff --git a/src/helpers/ws_wdt.cpp b/src/helpers/ws_wdt.cpp new file mode 100644 index 000000000..3e2463632 --- /dev/null +++ b/src/helpers/ws_wdt.cpp @@ -0,0 +1,213 @@ +/*! + * @file ws_wdt.cpp + * + * Watchdog timer wrapper class implementation for Adafruit WipperSnapper. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ + +#include "ws_wdt.h" + +// Static member definitions for RP2350 sleep callback +#ifdef ARDUINO_ARCH_RP2350 +volatile bool ws_wdt::_awake = false; + +void ws_wdt::wakeCallback() { _awake = true; } +#endif + +/*! + @brief Constructor for the watchdog timer wrapper class. +*/ +ws_wdt::ws_wdt() { +#ifdef ARDUINO_ARCH_RP2350 + _did_wake_from_sleep = false; + _is_sleep_cfg_timer = false; + _max_sleep_period_ms = 0; + _sleep_gpio_pin = 0; + _sleep_gpio_edge = false; + _sleep_gpio_level = false; + _awake = false; + + // Register wake callback for timer-based sleep + Watchdog.setWakeCb(wakeCallback); +#endif +} + +/*! + @brief Destructor for the watchdog timer wrapper class. +*/ +ws_wdt::~ws_wdt() { +#ifdef ARDUINO_ARCH_RP2350 + _did_wake_from_sleep = false; + _is_sleep_cfg_timer = false; + _max_sleep_period_ms = 0; + _sleep_gpio_pin = 0; + _sleep_gpio_edge = false; + _sleep_gpio_level = false; +#endif +} + +/*! + @brief Enables the watchdog timer with the specified timeout. + @param timeout_ms + The timeout duration in milliseconds. Defaults to + WS_WDT_DEFAULT_TIMEOUT_MS (60000ms). + @returns The actual timeout set by the hardware (may differ from requested), + or 0 on failure. +*/ +int ws_wdt::enable(int timeout_ms) { +#ifdef OFFLINE_MODE_WOKWI + // Wokwi simulator does not support WDT + timeout_ms = timeout_ms; + return timeout_ms; +#else + int rc = Watchdog.enable(timeout_ms); + return rc; +#endif +} + +/*! + @brief Disables the watchdog timer. +*/ +void ws_wdt::disable() { +#ifndef OFFLINE_MODE_WOKWI +#ifndef ARDUINO_ARCH_RP2040 + // RP2040 WDT cannot be disabled once enabled + Watchdog.disable(); +#endif +#endif +} + +/*! + @brief Reconfigures the watchdog timer with a new timeout. + @param timeout_ms + The new timeout duration in milliseconds. + @returns The actual timeout set by the hardware, or 0 on failure. + @note On RP2040, the WDT cannot be reconfigured after enabling, + so this will return 0. +*/ +int ws_wdt::reconfigure(int timeout_ms) { +#ifdef ARDUINO_ARCH_RP2040 + // RP2040 WDT cannot be reconfigured after enabling + return 0; +#endif + +#ifdef OFFLINE_MODE_WOKWI + timeout_ms = timeout_ms; + return timeout_ms; +#else + Watchdog.disable(); + int rc = Watchdog.enable(timeout_ms); + return rc; +#endif +} + +/*! + @brief Feeds (resets) the watchdog timer to prevent a hardware reset. +*/ +void ws_wdt::feed() { +#ifndef OFFLINE_MODE_WOKWI + Watchdog.reset(); +#endif +} + +// Advanced Sleep API for RP2350 +#ifdef ARDUINO_ARCH_RP2350 + +/*! + @brief Registers an AON timer wakeup source for the RP2350. + @param max_period_ms + The maximum sleep duration in milliseconds. If 0, sleeps + indefinitely until an external wake event occurs. +*/ +void ws_wdt::registerTimerWakeup(int max_period_ms) { + _did_wake_from_sleep = false; + _is_sleep_cfg_timer = true; + _max_sleep_period_ms = max_period_ms; +} + +/*! + @brief Registers a GPIO pin wakeup source for the RP2350. + @param gpio_pin + The GPIO pin number to monitor for the wake event. + @param edge + If true, wake on any change (rising or falling edge). If false, wake + on the specified level. + @param high + If edge is false, specifies whether to wake on a high level (true) + or low level (false) on the GPIO pin. +*/ +void ws_wdt::registerGPIOWakeup(uint gpio_pin, bool edge, bool high) { + _did_wake_from_sleep = false; + _is_sleep_cfg_timer = false; + _sleep_gpio_pin = gpio_pin; + _sleep_gpio_edge = edge; + _sleep_gpio_level = high; +} + +/*! + @brief Starts sleep mode based on the registered wakeup configuration. + For timer-based sleep, uses the Adafruit Watchdog Library pattern: + callback setup -> sleep entry -> wait loop -> resume. + For GPIO-based sleep, the device enters dormant mode and returns + directly after the wake event (no callback involved). +*/ +void ws_wdt::startSleep() { + if (_is_sleep_cfg_timer) { + // Timer-based sleep = use callback + wait loop + _awake = false; + Watchdog.goToSleepUntil(_max_sleep_period_ms, true); + + // Wait for wake callback to fire + while (!_awake) { + // Tight polling loop, waits for callback to set _awake = true + } + } else { + // GPIO-based sleep = no callback, continues execution after wake + Watchdog.goToSleepUntilPin(_sleep_gpio_pin, _sleep_gpio_edge, + _sleep_gpio_level); + } + + // MUST call to re-enable clocks (calls sleep_power_up()) + Watchdog.resumeFromSleep(); + _did_wake_from_sleep = true; +} + +/*! + @brief Gets the duration of the most recent sleep period for RP2350. + @returns The sleep duration in milliseconds. +*/ +long ws_wdt::getSleepDuration() { return Watchdog.getSleepDuration(); } + +/*! + @brief Resumes the RP2350 from sleep mode. + @note The actual resume (Watchdog.resumeFromSleep()) is now called + inside startSleep() as part of the wake sequence. This method + exists for external callers that need to ensure the wake flag + is set. +*/ +void ws_wdt::resumeFromSleep() { + // Resume is handled inside startSleep() - this ensures the flag is set + _did_wake_from_sleep = true; +} + +/*! + @brief Checks if the sleep configuration is timer-based. + @returns True if timer-based, False if GPIO-based. +*/ +bool ws_wdt::isSleepConfigTimer() { return _is_sleep_cfg_timer; } + +/*! + @brief Checks if the RP2350 woke from sleep mode. + @returns True if the device woke from sleep, False otherwise. +*/ +bool ws_wdt::didWakeFromSleep() { return _did_wake_from_sleep; } + +#endif \ No newline at end of file diff --git a/src/helpers/ws_wdt.h b/src/helpers/ws_wdt.h new file mode 100644 index 000000000..6726e9c03 --- /dev/null +++ b/src/helpers/ws_wdt.h @@ -0,0 +1,62 @@ +/*! + * @file ws_wdt.h + * + * Watchdog timer wrapper class for Adafruit WipperSnapper. + * Provides a unified interface to the Adafruit SleepyDog watchdog timer. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ + +#ifndef WS_WDT_H +#define WS_WDT_H + +#include "Adafruit_SleepyDog.h" + +#define WS_WDT_DEFAULT_TIMEOUT_MS 60000 ///< Default WDT timeout in milliseconds + +/*! + @brief Watchdog timer wrapper class for WipperSnapper. + Provides enable, disable, reconfigure, and feed operations. +*/ +class ws_wdt { +public: + ws_wdt(); + ~ws_wdt(); + + int enable(int timeout_ms = WS_WDT_DEFAULT_TIMEOUT_MS); + void disable(); + int reconfigure(int timeout_ms); + void feed(); +// Advanced Sleep API for RP2350 +#ifdef ARDUINO_ARCH_RP2350 + void registerTimerWakeup(int max_period_ms = 0); + void registerGPIOWakeup(uint gpio_pin, bool edge = false, bool high = false); + void startSleep(); + long getSleepDuration(); + void resumeFromSleep(); + bool didWakeFromSleep(); + bool isSleepConfigTimer(); +#endif +private: +#ifdef ARDUINO_ARCH_RP2350 + bool + _did_wake_from_sleep; ///< True if device woke from sleep, False otherwise + bool _is_sleep_cfg_timer; ///< True if timer-based sleep, False if GPIO-based + int _max_sleep_period_ms; ///< Maximum sleep period in milliseconds + uint _sleep_gpio_pin; ///< Desired GPIO pin number for wakeup + bool _sleep_gpio_edge; ///< Specifies whether to wake on edge or level + bool _sleep_gpio_level; ///< Specifies whether to wake on a high or low level + static volatile bool _awake; ///< Static flag for wake callback + static void + wakeCallback(); ///< Static callback for RP2350 Watchdog.setWakeCb() +#endif +}; + +#endif // WS_WDT_H diff --git a/src/nanopb/nanopb.pb.h b/src/nanopb/nanopb.pb.h deleted file mode 100644 index f5c9c6f34..000000000 --- a/src/nanopb/nanopb.pb.h +++ /dev/null @@ -1,911 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. Note that packed - * structures are only used when requested in .proto options. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Disable support for 64-bit datatypes, for compilers without int64_t - or to save some code space. */ -/* #define PB_WITHOUT_64BIT 1 */ - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/* Enable conversion of doubles to floats for platforms that do not - * support 64-bit doubles. Most commonly AVR. */ -/* #define PB_CONVERT_DOUBLE_FLOAT 1 */ - -/* Check whether incoming strings are valid UTF-8 sequences. Slows down - * the string processing slightly and slightly increases code size. */ -/* #define PB_VALIDATE_UTF8 1 */ - -/* This can be defined if the platform is little-endian and has 8-bit bytes. - * Normally it is automatically detected based on __BYTE_ORDER__ macro. */ -/* #define PB_LITTLE_ENDIAN_8BIT 1 */ - -/* Configure static assert mechanism. Instead of changing these, set your - * compiler to C11 standard mode if possible. */ -/* #define PB_C99_STATIC_ASSERT 1 */ -/* #define PB_NO_STATIC_ASSERT 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION "nanopb-0.4.6" - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Detect endianness */ -#ifndef PB_LITTLE_ENDIAN_8BIT -#if ((defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN) || \ - (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || \ - defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) || \ - defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_MIPSEL) || \ - defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM)) \ - && CHAR_BIT == 8 -#define PB_LITTLE_ENDIAN_8BIT 1 -#endif -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Harvard-architecture processors may need special attributes for storing - * field information in program memory. */ -#ifndef PB_PROGMEM -#ifdef __AVR__ -#include -#define PB_PROGMEM PROGMEM -#define PB_PROGMEM_READU32(x) pgm_read_dword(&x) -#else -#define PB_PROGMEM -#define PB_PROGMEM_READU32(x) (x) -#endif -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -# ifndef PB_STATIC_ASSERT -# if defined(__ICCARM__) - /* IAR has static_assert keyword but no _Static_assert */ -# define PB_STATIC_ASSERT(COND,MSG) static_assert(COND,#MSG); -# elif defined(PB_C99_STATIC_ASSERT) - /* Classic negative-size-array static assert mechanism */ -# define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -# define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -# define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##_##LINE##_##COUNTER -# elif defined(__cplusplus) - /* C++11 standard static_assert mechanism */ -# define PB_STATIC_ASSERT(COND,MSG) static_assert(COND,#MSG); -# else - /* C11 standard _Static_assert mechanism */ -# define PB_STATIC_ASSERT(COND,MSG) _Static_assert(COND,#MSG); -# endif -# endif -#else - /* Static asserts disabled by PB_NO_STATIC_ASSERT */ -# define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Test that PB_STATIC_ASSERT works - * If you get errors here, you may need to do one of these: - * - Enable C11 standard support in your compiler - * - Define PB_C99_STATIC_ASSERT to enable C99 standard support - * - Define PB_NO_STATIC_ASSERT to disable static asserts altogether - */ -PB_STATIC_ASSERT(1, STATIC_ASSERT_IS_NOT_WORKING) - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -#ifdef PB_WITHOUT_64BIT -#ifdef PB_CONVERT_DOUBLE_FLOAT -/* Cannot use doubles without 64-bit types */ -#undef PB_CONVERT_DOUBLE_FLOAT -#endif -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00U /* bool */ -#define PB_LTYPE_VARINT 0x01U /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02U /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03U /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04U /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05U /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05U - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06U - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07U - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08U - -/* Submessage with pre-decoding callback - * The pre-decoding callback is stored as pb_callback_t right before pSize. - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMSG_W_CB 0x09U - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x0AU - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0BU - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0CU -#define PB_LTYPE_MASK 0x0FU - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00U -#define PB_HTYPE_OPTIONAL 0x10U -#define PB_HTYPE_SINGULAR 0x10U -#define PB_HTYPE_REPEATED 0x20U -#define PB_HTYPE_FIXARRAY 0x20U -#define PB_HTYPE_ONEOF 0x30U -#define PB_HTYPE_MASK 0x30U - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00U -#define PB_ATYPE_POINTER 0x80U -#define PB_ATYPE_CALLBACK 0x40U -#define PB_ATYPE_MASK 0xC0U - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) -#define PB_LTYPE_IS_SUBMSG(x) (PB_LTYPE(x) == PB_LTYPE_SUBMESSAGE || \ - PB_LTYPE(x) == PB_LTYPE_SUBMSG_W_CB) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#else - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* Forward declaration of struct types */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - */ -typedef struct pb_msgdesc_s pb_msgdesc_t; -struct pb_msgdesc_s { - const uint32_t *field_info; - const pb_msgdesc_t * const * submsg_info; - const pb_byte_t *default_value; - - bool (*field_callback)(pb_istream_t *istream, pb_ostream_t *ostream, const pb_field_iter_t *field); - - pb_size_t field_count; - pb_size_t required_field_count; - pb_size_t largest_tag; -}; - -/* Iterator for message descriptor */ -struct pb_field_iter_s { - const pb_msgdesc_t *descriptor; /* Pointer to message descriptor constant */ - void *message; /* Pointer to start of the structure */ - - pb_size_t index; /* Index of the field */ - pb_size_t field_info_index; /* Index to descriptor->field_info array */ - pb_size_t required_field_index; /* Index that counts only the required fields */ - pb_size_t submessage_index; /* Index that counts only submessages */ - - pb_size_t tag; /* Tag of current field */ - pb_size_t data_size; /* sizeof() of a single item */ - pb_size_t array_size; /* Number of array entries */ - pb_type_t type; /* Type of current field */ - - void *pField; /* Pointer to current field in struct */ - void *pData; /* Pointer to current data contents. Different than pField for arrays and pointers. */ - void *pSize; /* Pointer to count/has field */ - - const pb_msgdesc_t *submsg_desc; /* For submessage fields, pointer to field descriptor for the submessage. */ -}; - -/* For compatibility with legacy code */ -typedef pb_field_iter_t pb_field_t; - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { - /* Callback functions receive a pointer to the arg field. - * You can access the value of the field as *arg, and modify it if needed. - */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; - - /* Free arg for use by callback */ - void *arg; -}; - -extern bool pb_default_field_callback(pb_istream_t *istream, pb_ostream_t *ostream, const pb_field_t *field); - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5, - PB_WT_PACKED = 255 /* PB_WT_PACKED is internal marker for packed arrays. */ -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -#define pb_extension_init_zero {NULL,NULL,NULL,false} - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 40 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) - -/* Force expansion of macro value */ -#define PB_EXPAND(x) x - -/* Binding of a message field set into a specific structure */ -#define PB_BIND(msgname, structname, width) \ - const uint32_t structname ## _field_info[] PB_PROGMEM = \ - { \ - msgname ## _FIELDLIST(PB_GEN_FIELD_INFO_ ## width, structname) \ - 0 \ - }; \ - const pb_msgdesc_t* const structname ## _submsg_info[] = \ - { \ - msgname ## _FIELDLIST(PB_GEN_SUBMSG_INFO, structname) \ - NULL \ - }; \ - const pb_msgdesc_t structname ## _msg = \ - { \ - structname ## _field_info, \ - structname ## _submsg_info, \ - msgname ## _DEFAULT, \ - msgname ## _CALLBACK, \ - 0 msgname ## _FIELDLIST(PB_GEN_FIELD_COUNT, structname), \ - 0 msgname ## _FIELDLIST(PB_GEN_REQ_FIELD_COUNT, structname), \ - 0 msgname ## _FIELDLIST(PB_GEN_LARGEST_TAG, structname), \ - }; \ - msgname ## _FIELDLIST(PB_GEN_FIELD_INFO_ASSERT_ ## width, structname) - -#define PB_GEN_FIELD_COUNT(structname, atype, htype, ltype, fieldname, tag) +1 -#define PB_GEN_REQ_FIELD_COUNT(structname, atype, htype, ltype, fieldname, tag) \ - + (PB_HTYPE_ ## htype == PB_HTYPE_REQUIRED) -#define PB_GEN_LARGEST_TAG(structname, atype, htype, ltype, fieldname, tag) \ - * 0 + tag - -/* X-macro for generating the entries in struct_field_info[] array. */ -#define PB_GEN_FIELD_INFO_1(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_1(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_2(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_2(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_4(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_4(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_8(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_8(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_AUTO(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_AUTO2(PB_FIELDINFO_WIDTH_AUTO(_PB_ATYPE_ ## atype, _PB_HTYPE_ ## htype, _PB_LTYPE_ ## ltype), \ - tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_FIELDINFO_AUTO2(width, tag, type, data_offset, data_size, size_offset, array_size) \ - PB_FIELDINFO_AUTO3(width, tag, type, data_offset, data_size, size_offset, array_size) - -#define PB_FIELDINFO_AUTO3(width, tag, type, data_offset, data_size, size_offset, array_size) \ - PB_FIELDINFO_ ## width(tag, type, data_offset, data_size, size_offset, array_size) - -/* X-macro for generating asserts that entries fit in struct_field_info[] array. - * The structure of macros here must match the structure above in PB_GEN_FIELD_INFO_x(), - * but it is not easily reused because of how macro substitutions work. */ -#define PB_GEN_FIELD_INFO_ASSERT_1(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_ASSERT_1(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_ASSERT_2(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_ASSERT_2(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_ASSERT_4(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_ASSERT_4(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_ASSERT_8(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_ASSERT_8(tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_GEN_FIELD_INFO_ASSERT_AUTO(structname, atype, htype, ltype, fieldname, tag) \ - PB_FIELDINFO_ASSERT_AUTO2(PB_FIELDINFO_WIDTH_AUTO(_PB_ATYPE_ ## atype, _PB_HTYPE_ ## htype, _PB_LTYPE_ ## ltype), \ - tag, PB_ATYPE_ ## atype | PB_HTYPE_ ## htype | PB_LTYPE_MAP_ ## ltype, \ - PB_DATA_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_DATA_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_SIZE_OFFSET_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname), \ - PB_ARRAY_SIZE_ ## atype(_PB_HTYPE_ ## htype, structname, fieldname)) - -#define PB_FIELDINFO_ASSERT_AUTO2(width, tag, type, data_offset, data_size, size_offset, array_size) \ - PB_FIELDINFO_ASSERT_AUTO3(width, tag, type, data_offset, data_size, size_offset, array_size) - -#define PB_FIELDINFO_ASSERT_AUTO3(width, tag, type, data_offset, data_size, size_offset, array_size) \ - PB_FIELDINFO_ASSERT_ ## width(tag, type, data_offset, data_size, size_offset, array_size) - -#define PB_DATA_OFFSET_STATIC(htype, structname, fieldname) PB_DO ## htype(structname, fieldname) -#define PB_DATA_OFFSET_POINTER(htype, structname, fieldname) PB_DO ## htype(structname, fieldname) -#define PB_DATA_OFFSET_CALLBACK(htype, structname, fieldname) PB_DO ## htype(structname, fieldname) -#define PB_DO_PB_HTYPE_REQUIRED(structname, fieldname) offsetof(structname, fieldname) -#define PB_DO_PB_HTYPE_SINGULAR(structname, fieldname) offsetof(structname, fieldname) -#define PB_DO_PB_HTYPE_ONEOF(structname, fieldname) offsetof(structname, PB_ONEOF_NAME(FULL, fieldname)) -#define PB_DO_PB_HTYPE_OPTIONAL(structname, fieldname) offsetof(structname, fieldname) -#define PB_DO_PB_HTYPE_REPEATED(structname, fieldname) offsetof(structname, fieldname) -#define PB_DO_PB_HTYPE_FIXARRAY(structname, fieldname) offsetof(structname, fieldname) - -#define PB_SIZE_OFFSET_STATIC(htype, structname, fieldname) PB_SO ## htype(structname, fieldname) -#define PB_SIZE_OFFSET_POINTER(htype, structname, fieldname) PB_SO_PTR ## htype(structname, fieldname) -#define PB_SIZE_OFFSET_CALLBACK(htype, structname, fieldname) PB_SO_CB ## htype(structname, fieldname) -#define PB_SO_PB_HTYPE_REQUIRED(structname, fieldname) 0 -#define PB_SO_PB_HTYPE_SINGULAR(structname, fieldname) 0 -#define PB_SO_PB_HTYPE_ONEOF(structname, fieldname) PB_SO_PB_HTYPE_ONEOF2(structname, PB_ONEOF_NAME(FULL, fieldname), PB_ONEOF_NAME(UNION, fieldname)) -#define PB_SO_PB_HTYPE_ONEOF2(structname, fullname, unionname) PB_SO_PB_HTYPE_ONEOF3(structname, fullname, unionname) -#define PB_SO_PB_HTYPE_ONEOF3(structname, fullname, unionname) pb_delta(structname, fullname, which_ ## unionname) -#define PB_SO_PB_HTYPE_OPTIONAL(structname, fieldname) pb_delta(structname, fieldname, has_ ## fieldname) -#define PB_SO_PB_HTYPE_REPEATED(structname, fieldname) pb_delta(structname, fieldname, fieldname ## _count) -#define PB_SO_PB_HTYPE_FIXARRAY(structname, fieldname) 0 -#define PB_SO_PTR_PB_HTYPE_REQUIRED(structname, fieldname) 0 -#define PB_SO_PTR_PB_HTYPE_SINGULAR(structname, fieldname) 0 -#define PB_SO_PTR_PB_HTYPE_ONEOF(structname, fieldname) PB_SO_PB_HTYPE_ONEOF(structname, fieldname) -#define PB_SO_PTR_PB_HTYPE_OPTIONAL(structname, fieldname) 0 -#define PB_SO_PTR_PB_HTYPE_REPEATED(structname, fieldname) PB_SO_PB_HTYPE_REPEATED(structname, fieldname) -#define PB_SO_PTR_PB_HTYPE_FIXARRAY(structname, fieldname) 0 -#define PB_SO_CB_PB_HTYPE_REQUIRED(structname, fieldname) 0 -#define PB_SO_CB_PB_HTYPE_SINGULAR(structname, fieldname) 0 -#define PB_SO_CB_PB_HTYPE_ONEOF(structname, fieldname) PB_SO_PB_HTYPE_ONEOF(structname, fieldname) -#define PB_SO_CB_PB_HTYPE_OPTIONAL(structname, fieldname) 0 -#define PB_SO_CB_PB_HTYPE_REPEATED(structname, fieldname) 0 -#define PB_SO_CB_PB_HTYPE_FIXARRAY(structname, fieldname) 0 - -#define PB_ARRAY_SIZE_STATIC(htype, structname, fieldname) PB_AS ## htype(structname, fieldname) -#define PB_ARRAY_SIZE_POINTER(htype, structname, fieldname) PB_AS_PTR ## htype(structname, fieldname) -#define PB_ARRAY_SIZE_CALLBACK(htype, structname, fieldname) 1 -#define PB_AS_PB_HTYPE_REQUIRED(structname, fieldname) 1 -#define PB_AS_PB_HTYPE_SINGULAR(structname, fieldname) 1 -#define PB_AS_PB_HTYPE_OPTIONAL(structname, fieldname) 1 -#define PB_AS_PB_HTYPE_ONEOF(structname, fieldname) 1 -#define PB_AS_PB_HTYPE_REPEATED(structname, fieldname) pb_arraysize(structname, fieldname) -#define PB_AS_PB_HTYPE_FIXARRAY(structname, fieldname) pb_arraysize(structname, fieldname) -#define PB_AS_PTR_PB_HTYPE_REQUIRED(structname, fieldname) 1 -#define PB_AS_PTR_PB_HTYPE_SINGULAR(structname, fieldname) 1 -#define PB_AS_PTR_PB_HTYPE_OPTIONAL(structname, fieldname) 1 -#define PB_AS_PTR_PB_HTYPE_ONEOF(structname, fieldname) 1 -#define PB_AS_PTR_PB_HTYPE_REPEATED(structname, fieldname) 1 -#define PB_AS_PTR_PB_HTYPE_FIXARRAY(structname, fieldname) pb_arraysize(structname, fieldname[0]) - -#define PB_DATA_SIZE_STATIC(htype, structname, fieldname) PB_DS ## htype(structname, fieldname) -#define PB_DATA_SIZE_POINTER(htype, structname, fieldname) PB_DS_PTR ## htype(structname, fieldname) -#define PB_DATA_SIZE_CALLBACK(htype, structname, fieldname) PB_DS_CB ## htype(structname, fieldname) -#define PB_DS_PB_HTYPE_REQUIRED(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_PB_HTYPE_SINGULAR(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_PB_HTYPE_OPTIONAL(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_PB_HTYPE_ONEOF(structname, fieldname) pb_membersize(structname, PB_ONEOF_NAME(FULL, fieldname)) -#define PB_DS_PB_HTYPE_REPEATED(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PB_HTYPE_FIXARRAY(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PTR_PB_HTYPE_REQUIRED(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PTR_PB_HTYPE_SINGULAR(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PTR_PB_HTYPE_OPTIONAL(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PTR_PB_HTYPE_ONEOF(structname, fieldname) pb_membersize(structname, PB_ONEOF_NAME(FULL, fieldname)[0]) -#define PB_DS_PTR_PB_HTYPE_REPEATED(structname, fieldname) pb_membersize(structname, fieldname[0]) -#define PB_DS_PTR_PB_HTYPE_FIXARRAY(structname, fieldname) pb_membersize(structname, fieldname[0][0]) -#define PB_DS_CB_PB_HTYPE_REQUIRED(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_CB_PB_HTYPE_SINGULAR(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_CB_PB_HTYPE_OPTIONAL(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_CB_PB_HTYPE_ONEOF(structname, fieldname) pb_membersize(structname, PB_ONEOF_NAME(FULL, fieldname)) -#define PB_DS_CB_PB_HTYPE_REPEATED(structname, fieldname) pb_membersize(structname, fieldname) -#define PB_DS_CB_PB_HTYPE_FIXARRAY(structname, fieldname) pb_membersize(structname, fieldname) - -#define PB_ONEOF_NAME(type, tuple) PB_EXPAND(PB_ONEOF_NAME_ ## type tuple) -#define PB_ONEOF_NAME_UNION(unionname,membername,fullname) unionname -#define PB_ONEOF_NAME_MEMBER(unionname,membername,fullname) membername -#define PB_ONEOF_NAME_FULL(unionname,membername,fullname) fullname - -#define PB_GEN_SUBMSG_INFO(structname, atype, htype, ltype, fieldname, tag) \ - PB_SUBMSG_INFO_ ## htype(_PB_LTYPE_ ## ltype, structname, fieldname) - -#define PB_SUBMSG_INFO_REQUIRED(ltype, structname, fieldname) PB_SI ## ltype(structname ## _ ## fieldname ## _MSGTYPE) -#define PB_SUBMSG_INFO_SINGULAR(ltype, structname, fieldname) PB_SI ## ltype(structname ## _ ## fieldname ## _MSGTYPE) -#define PB_SUBMSG_INFO_OPTIONAL(ltype, structname, fieldname) PB_SI ## ltype(structname ## _ ## fieldname ## _MSGTYPE) -#define PB_SUBMSG_INFO_ONEOF(ltype, structname, fieldname) PB_SUBMSG_INFO_ONEOF2(ltype, structname, PB_ONEOF_NAME(UNION, fieldname), PB_ONEOF_NAME(MEMBER, fieldname)) -#define PB_SUBMSG_INFO_ONEOF2(ltype, structname, unionname, membername) PB_SUBMSG_INFO_ONEOF3(ltype, structname, unionname, membername) -#define PB_SUBMSG_INFO_ONEOF3(ltype, structname, unionname, membername) PB_SI ## ltype(structname ## _ ## unionname ## _ ## membername ## _MSGTYPE) -#define PB_SUBMSG_INFO_REPEATED(ltype, structname, fieldname) PB_SI ## ltype(structname ## _ ## fieldname ## _MSGTYPE) -#define PB_SUBMSG_INFO_FIXARRAY(ltype, structname, fieldname) PB_SI ## ltype(structname ## _ ## fieldname ## _MSGTYPE) -#define PB_SI_PB_LTYPE_BOOL(t) -#define PB_SI_PB_LTYPE_BYTES(t) -#define PB_SI_PB_LTYPE_DOUBLE(t) -#define PB_SI_PB_LTYPE_ENUM(t) -#define PB_SI_PB_LTYPE_UENUM(t) -#define PB_SI_PB_LTYPE_FIXED32(t) -#define PB_SI_PB_LTYPE_FIXED64(t) -#define PB_SI_PB_LTYPE_FLOAT(t) -#define PB_SI_PB_LTYPE_INT32(t) -#define PB_SI_PB_LTYPE_INT64(t) -#define PB_SI_PB_LTYPE_MESSAGE(t) PB_SUBMSG_DESCRIPTOR(t) -#define PB_SI_PB_LTYPE_MSG_W_CB(t) PB_SUBMSG_DESCRIPTOR(t) -#define PB_SI_PB_LTYPE_SFIXED32(t) -#define PB_SI_PB_LTYPE_SFIXED64(t) -#define PB_SI_PB_LTYPE_SINT32(t) -#define PB_SI_PB_LTYPE_SINT64(t) -#define PB_SI_PB_LTYPE_STRING(t) -#define PB_SI_PB_LTYPE_UINT32(t) -#define PB_SI_PB_LTYPE_UINT64(t) -#define PB_SI_PB_LTYPE_EXTENSION(t) -#define PB_SI_PB_LTYPE_FIXED_LENGTH_BYTES(t) -#define PB_SUBMSG_DESCRIPTOR(t) &(t ## _msg), - -/* The field descriptors use a variable width format, with width of either - * 1, 2, 4 or 8 of 32-bit words. The two lowest bytes of the first byte always - * encode the descriptor size, 6 lowest bits of field tag number, and 8 bits - * of the field type. - * - * Descriptor size is encoded as 0 = 1 word, 1 = 2 words, 2 = 4 words, 3 = 8 words. - * - * Formats, listed starting with the least significant bit of the first word. - * 1 word: [2-bit len] [6-bit tag] [8-bit type] [8-bit data_offset] [4-bit size_offset] [4-bit data_size] - * - * 2 words: [2-bit len] [6-bit tag] [8-bit type] [12-bit array_size] [4-bit size_offset] - * [16-bit data_offset] [12-bit data_size] [4-bit tag>>6] - * - * 4 words: [2-bit len] [6-bit tag] [8-bit type] [16-bit array_size] - * [8-bit size_offset] [24-bit tag>>6] - * [32-bit data_offset] - * [32-bit data_size] - * - * 8 words: [2-bit len] [6-bit tag] [8-bit type] [16-bit reserved] - * [8-bit size_offset] [24-bit tag>>6] - * [32-bit data_offset] - * [32-bit data_size] - * [32-bit array_size] - * [32-bit reserved] - * [32-bit reserved] - * [32-bit reserved] - */ - -#define PB_FIELDINFO_1(tag, type, data_offset, data_size, size_offset, array_size) \ - (0 | (((tag) << 2) & 0xFF) | ((type) << 8) | (((uint32_t)(data_offset) & 0xFF) << 16) | \ - (((uint32_t)(size_offset) & 0x0F) << 24) | (((uint32_t)(data_size) & 0x0F) << 28)), - -#define PB_FIELDINFO_2(tag, type, data_offset, data_size, size_offset, array_size) \ - (1 | (((tag) << 2) & 0xFF) | ((type) << 8) | (((uint32_t)(array_size) & 0xFFF) << 16) | (((uint32_t)(size_offset) & 0x0F) << 28)), \ - (((uint32_t)(data_offset) & 0xFFFF) | (((uint32_t)(data_size) & 0xFFF) << 16) | (((uint32_t)(tag) & 0x3c0) << 22)), - -#define PB_FIELDINFO_4(tag, type, data_offset, data_size, size_offset, array_size) \ - (2 | (((tag) << 2) & 0xFF) | ((type) << 8) | (((uint32_t)(array_size) & 0xFFFF) << 16)), \ - ((uint32_t)(int_least8_t)(size_offset) | (((uint32_t)(tag) << 2) & 0xFFFFFF00)), \ - (data_offset), (data_size), - -#define PB_FIELDINFO_8(tag, type, data_offset, data_size, size_offset, array_size) \ - (3 | (((tag) << 2) & 0xFF) | ((type) << 8)), \ - ((uint32_t)(int_least8_t)(size_offset) | (((uint32_t)(tag) << 2) & 0xFFFFFF00)), \ - (data_offset), (data_size), (array_size), 0, 0, 0, - -/* These assertions verify that the field information fits in the allocated space. - * The generator tries to automatically determine the correct width that can fit all - * data associated with a message. These asserts will fail only if there has been a - * problem in the automatic logic - this may be worth reporting as a bug. As a workaround, - * you can increase the descriptor width by defining PB_FIELDINFO_WIDTH or by setting - * descriptorsize option in .options file. - */ -#define PB_FITS(value,bits) ((uint32_t)(value) < ((uint32_t)1<2GB messages with nanopb anyway. - */ -#define PB_FIELDINFO_ASSERT_4(tag, type, data_offset, data_size, size_offset, array_size) \ - PB_STATIC_ASSERT(PB_FITS(tag,30) && PB_FITS(data_offset,31) && PB_FITS(size_offset,8) && PB_FITS(data_size,31) && PB_FITS(array_size,16), FIELDINFO_DOES_NOT_FIT_width4_field ## tag) - -#define PB_FIELDINFO_ASSERT_8(tag, type, data_offset, data_size, size_offset, array_size) \ - PB_STATIC_ASSERT(PB_FITS(tag,30) && PB_FITS(data_offset,31) && PB_FITS(size_offset,8) && PB_FITS(data_size,31) && PB_FITS(array_size,31), FIELDINFO_DOES_NOT_FIT_width8_field ## tag) -#endif - - -/* Automatic picking of FIELDINFO width: - * Uses width 1 when possible, otherwise resorts to width 2. - * This is used when PB_BIND() is called with "AUTO" as the argument. - * The generator will give explicit size argument when it knows that a message - * structure grows beyond 1-word format limits. - */ -#define PB_FIELDINFO_WIDTH_AUTO(atype, htype, ltype) PB_FI_WIDTH ## atype(htype, ltype) -#define PB_FI_WIDTH_PB_ATYPE_STATIC(htype, ltype) PB_FI_WIDTH ## htype(ltype) -#define PB_FI_WIDTH_PB_ATYPE_POINTER(htype, ltype) PB_FI_WIDTH ## htype(ltype) -#define PB_FI_WIDTH_PB_ATYPE_CALLBACK(htype, ltype) 2 -#define PB_FI_WIDTH_PB_HTYPE_REQUIRED(ltype) PB_FI_WIDTH ## ltype -#define PB_FI_WIDTH_PB_HTYPE_SINGULAR(ltype) PB_FI_WIDTH ## ltype -#define PB_FI_WIDTH_PB_HTYPE_OPTIONAL(ltype) PB_FI_WIDTH ## ltype -#define PB_FI_WIDTH_PB_HTYPE_ONEOF(ltype) PB_FI_WIDTH ## ltype -#define PB_FI_WIDTH_PB_HTYPE_REPEATED(ltype) 2 -#define PB_FI_WIDTH_PB_HTYPE_FIXARRAY(ltype) 2 -#define PB_FI_WIDTH_PB_LTYPE_BOOL 1 -#define PB_FI_WIDTH_PB_LTYPE_BYTES 2 -#define PB_FI_WIDTH_PB_LTYPE_DOUBLE 1 -#define PB_FI_WIDTH_PB_LTYPE_ENUM 1 -#define PB_FI_WIDTH_PB_LTYPE_UENUM 1 -#define PB_FI_WIDTH_PB_LTYPE_FIXED32 1 -#define PB_FI_WIDTH_PB_LTYPE_FIXED64 1 -#define PB_FI_WIDTH_PB_LTYPE_FLOAT 1 -#define PB_FI_WIDTH_PB_LTYPE_INT32 1 -#define PB_FI_WIDTH_PB_LTYPE_INT64 1 -#define PB_FI_WIDTH_PB_LTYPE_MESSAGE 2 -#define PB_FI_WIDTH_PB_LTYPE_MSG_W_CB 2 -#define PB_FI_WIDTH_PB_LTYPE_SFIXED32 1 -#define PB_FI_WIDTH_PB_LTYPE_SFIXED64 1 -#define PB_FI_WIDTH_PB_LTYPE_SINT32 1 -#define PB_FI_WIDTH_PB_LTYPE_SINT64 1 -#define PB_FI_WIDTH_PB_LTYPE_STRING 2 -#define PB_FI_WIDTH_PB_LTYPE_UINT32 1 -#define PB_FI_WIDTH_PB_LTYPE_UINT64 1 -#define PB_FI_WIDTH_PB_LTYPE_EXTENSION 1 -#define PB_FI_WIDTH_PB_LTYPE_FIXED_LENGTH_BYTES 2 - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_MSG_W_CB PB_LTYPE_SUBMSG_W_CB -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#ifdef __cplusplus -#if __cplusplus >= 201103L -#define PB_CONSTEXPR constexpr -#else // __cplusplus >= 201103L -#define PB_CONSTEXPR -#endif // __cplusplus >= 201103L - -#if __cplusplus >= 201703L -#define PB_INLINE_CONSTEXPR inline constexpr -#else // __cplusplus >= 201703L -#define PB_INLINE_CONSTEXPR PB_CONSTEXPR -#endif // __cplusplus >= 201703L - -namespace nanopb { -// Each type will be partially specialized by the generator. -template struct MessageDescriptor; -} // namespace nanopb -#endif /* __cplusplus */ - -#endif diff --git a/src/nanopb/ws_pb_helpers.cpp b/src/nanopb/ws_pb_helpers.cpp index a3b2b8ef1..05bd747b4 100644 --- a/src/nanopb/ws_pb_helpers.cpp +++ b/src/nanopb/ws_pb_helpers.cpp @@ -14,7 +14,7 @@ */ #include "ws_pb_helpers.h" -#include "../Wippersnapper.h" +#include "../wippersnapper.h" // ***************************************************************************** /*! @@ -33,7 +33,7 @@ bool ws_pb_decode(pb_istream_t *stream, const pb_msgdesc_t *fields, bool status = pb_decode(stream, fields, dest_struct); if (!status) { WS_DEBUG_PRINT("Protobuf decode error: "); - WS_DEBUG_PRINTLN(PB_GET_ERROR(stream)); + WS_DEBUG_PRINTLNVAR(PB_GET_ERROR(stream)); } return status; } @@ -55,7 +55,7 @@ bool ws_pb_encode(pb_ostream_t *stream, const pb_msgdesc_t *fields, bool status = pb_encode(stream, fields, src_struct); if (!status) { WS_DEBUG_PRINT("Protobuf encode error: "); - WS_DEBUG_PRINTLN(PB_GET_ERROR(stream)); + WS_DEBUG_PRINTLNVAR(PB_GET_ERROR(stream)); } return status; } \ No newline at end of file diff --git a/src/network_interfaces/Wippersnapper_ESP8266.h b/src/network_interfaces/Wippersnapper_ESP8266.h deleted file mode 100644 index 7f0f6164d..000000000 --- a/src/network_interfaces/Wippersnapper_ESP8266.h +++ /dev/null @@ -1,316 +0,0 @@ -/*! - * @file Wippersnapper_ESP8266.h - * - * This is a driver for using the ESP8266's network interface - * with Wippersnapper. - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Copyright (c) Brent Rubell 2020-2021 for Adafruit Industries. - * - * MIT license, all text here must be included in any redistribution. - * - */ - -#ifndef WIPPERSNAPPER_ESP8266_H -#define WIPPERSNAPPER_ESP8266_H - -#ifdef ARDUINO_ARCH_ESP8266 -#include "Adafruit_MQTT.h" -#include "Adafruit_MQTT_Client.h" -#include "ESP8266WiFi.h" -#include "ESP8266WiFiMulti.h" -#include "Wippersnapper.h" - -/* NOTE - Projects that require "Secure MQTT" (TLS/SSL) also require a new - * SSL certificate every year. If adding Secure MQTT to your ESP8266 project is - * important - please switch to using the modern ESP32 (and related models) - * instead of the ESP8266 to avoid updating the SSL fingerprint every year. - * - * The commented-out fingerprint below was last updated on 07/14/2025. - * - * If you've read through this and still want to use "Secure MQTT" with your - * ESP8266 project, we've left the "WiFiClientSecure" lines commented out. To - * use them, uncomment the commented out lines within this file and re-compile - * the library. - */ -// static const char *fingerprint PROGMEM = "47 D2 CB 14 DF 38 97 59 C6 65 1A -// 1F 3E 00 1E 53 CC A5 17 E0"; - -extern Wippersnapper WS; - -/******************************************************************************/ -/*! - @brief Class for interacting with the Espressif ESP8266's network - interface. -*/ -/******************************************************************************/ -class Wippersnapper_ESP8266 : public Wippersnapper { - -public: - /**************************************************************************/ - /*! - @brief Initializes the Adafruit IO class for ESP8266 devices. - @param aioUsername - Adafruit IO username - @param aioKey - Adafruit IO key - @param netSSID - Wireless Network SSID - @param netPass - Wireless Network password - */ - /**************************************************************************/ - Wippersnapper_ESP8266() : Wippersnapper() { - _ssid = 0; - _pass = 0; - _wifi_client = new WiFiClient; - WiFi.persistent(false); - WiFi.mode(WIFI_STA); - } - - /**************************************************************************/ - /*! - @brief Destructor for the ESP8266's network iface. - */ - /**************************************************************************/ - ~Wippersnapper_ESP8266() { - if (_wifi_client) - delete _wifi_client; - if (_mqtt) - delete _mqtt; - } - - /**********************************************************/ - /*! - @brief Sets the WiFi client's ssid and password. - @param ssid - Wireless network's SSID. - @param ssidPassword - Wireless network's password. - */ - /**********************************************************/ - void set_ssid_pass(const char *ssid, const char *ssidPassword) { - _ssid = ssid; - - // set the AP password - // check if ssidPassword was "" in secrets.json - if ((ssidPassword != NULL) && (strlen(ssidPassword) == 0)) { - _pass = NULL; // Set as NULL for open networks - } else { - _pass = ssidPassword; - } - } - - /**********************************************************/ - /*! - @brief Sets the WiFi client's ssid and password from the - ESP8266's LittleFS. - */ - /**********************************************************/ - void set_ssid_pass() { - _ssid = WS._config.network.ssid; - _pass = WS._config.network.pass; - } - - /***********************************************************/ - /*! - @brief Performs a scan of local WiFi networks. - @returns True if `_network_ssid` is found, False otherwise. - */ - /***********************************************************/ - bool check_valid_ssid() { - // Set WiFi to station mode and disconnect from an AP if it was previously - // connected - WiFi.mode(WIFI_STA); - WiFi.disconnect(); - delay(100); - - // Perform a network scan - int n = WiFi.scanNetworks(); - if (n == 0) { - WS_DEBUG_PRINTLN("ERROR: No WiFi networks found!"); - return false; - } - - bool foundNetwork = false; - - WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks:"); - for (uint8_t i = 0; i < n; i++) { - if (!foundNetwork && strcmp(WiFi.SSID(i).c_str(), _ssid) == 0) { - foundNetwork = true; - } else if (!foundNetwork && WS._isWiFiMulti) { - // multi network mode - for (int j = 0; j < WS_MAX_ALT_WIFI_NETWORKS; j++) { - if (strcmp(WS._multiNetworks[j].ssid, WiFi.SSID(i).c_str()) == 0) { - foundNetwork = true; - } - } - } - WS_DEBUG_PRINT(WiFi.SSID(i)); - WS_DEBUG_PRINT(" ("); - uint8_t BSSID[WL_MAC_ADDR_LENGTH]; - memcpy(BSSID, WiFi.BSSID(i), WL_MAC_ADDR_LENGTH); - for (int m = 0; m < WL_MAC_ADDR_LENGTH; m++) { - if (m != 0) - WS_DEBUG_PRINT(":"); - WS_DEBUG_PRINTHEX(BSSID[m]); - } - WS_DEBUG_PRINT(") "); - WS_DEBUG_PRINT(WiFi.RSSI(i)); - WS_DEBUG_PRINT("dB (ch"); - WS_DEBUG_PRINT(WiFi.channel(i)) - WS_DEBUG_PRINTLN(")"); - } - - if (!foundNetwork) { - WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); - } - return foundNetwork; - } - - /********************************************************/ - /*! - @brief Gets the ESP8266's unique client identifier. - @note For the ESP8266, the UID is the MAC address. - */ - /********************************************************/ - void getMacAddr() { - uint8_t mac[6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - WiFi.macAddress(mac); - memcpy(WS._macAddr, mac, sizeof(mac)); - } - - /********************************************************/ - /*! - @brief Gets the current network RSSI value - @return int32_t RSSI value - */ - /********************************************************/ - int32_t getRSSI() { return WiFi.RSSI(); } - - /*******************************************************************/ - /*! - @brief Sets up an Adafruit_MQTT_Client - @param clientID - MQTT client identifier - */ - /*******************************************************************/ - void setupMQTTClient(const char *clientID) { - // Uncomment the following lines to use MQTT/SSL. You will need to - // re-compile after. _wifi_client->setFingerprint(fingerprint); WS._mqtt = - // new Adafruit_MQTT_Client(_wifi_client, WS._config.aio_url, - // WS._config.io_port, clientID, WS._config.aio_user, WS._config.aio_key); - if (WS._config.io_port == 8883) - WS._config.io_port = 1883; - WS._mqtt = new Adafruit_MQTT_Client( - _wifi_client, WS._config.aio_url, WS._config.io_port, clientID, - WS._config.aio_user, WS._config.aio_key); - } - - /********************************************************/ - /*! - @brief Returns the network status of an ESP8266 module. - @return ws_status_t - */ - /********************************************************/ - ws_status_t networkStatus() { - switch (WiFi.status()) { - case WL_CONNECTED: - return WS_NET_CONNECTED; - case WL_CONNECT_FAILED: - return WS_NET_CONNECT_FAILED; - case WL_IDLE_STATUS: - return WS_IDLE; - default: - return WS_NET_DISCONNECTED; - } - } - - /*******************************************************************/ - /*! - @brief Returns the type of network connection used by Wippersnapper - @return "ESP8266" - */ - /*******************************************************************/ - const char *connectionType() { return "ESP8266"; } - -protected: - const char *_ssid = NULL; - const char *_pass = NULL; - WiFiClient *_wifi_client; - ESP8266WiFiMulti _wifiMulti; - - /**************************************************************************/ - /*! - @brief Establishes a connection with the wireless network. - */ - /**************************************************************************/ - void _connect() { - - if (WiFi.status() == WL_CONNECTED) - return; - - if (strlen(_ssid) == 0) { - _status = WS_SSID_INVALID; - } else { - WiFi.setAutoReconnect(false); - // Attempt connection - _disconnect(); - delay(100); - // ESP8266 MUST be in STA mode to avoid device acting as client/server - WiFi.mode(WIFI_STA); - _status = WS_NET_DISCONNECTED; - delay(100); - - if (WS._isWiFiMulti) { - // multi network mode - for (int i = 0; i < WS_MAX_ALT_WIFI_NETWORKS; i++) { - if (strlen(WS._multiNetworks[i].ssid) > 0 && - (_wifiMulti.existsAP(WS._multiNetworks[i].ssid) == false)) { - // doesn't exist, add it - _wifiMulti.addAP(WS._multiNetworks[i].ssid, - WS._multiNetworks[i].pass); - } - } - } - - // add default network - if (_wifiMulti.existsAP(_ssid) == false) { - _wifiMulti.addAP(_ssid, _pass); - } - - long startRetry = millis(); - WS_DEBUG_PRINTLN("CONNECTING"); - - while (_wifiMulti.run(5000) != WL_CONNECTED && - millis() - startRetry < 10000) { - // ESP8266 WDT requires yield() during a busy-loop so it doesn't bite - yield(); - } - - if (WiFi.status() == WL_CONNECTED) { - _status = WS_NET_CONNECTED; - } else { - _status = WS_NET_DISCONNECTED; - } - - WS.feedWDT(); - } - } - - /**************************************************************************/ - /*! - @brief Disconnects from the wireless network. - */ - /**************************************************************************/ - void _disconnect() { - WiFi.disconnect(); - delay(500); - } -}; - -#endif // ARDUINO_ARCH_ESP8266 -#endif // WIPPERSNAPPER_ESP8266_H \ No newline at end of file diff --git a/src/pb.h b/src/pb.h index f5c9c6f34..fa7e0d893 100644 --- a/src/pb.h +++ b/src/pb.h @@ -16,7 +16,7 @@ /* Define this if your CPU / compiler combination does not support * unaligned memory access to packed structures. Note that packed * structures are only used when requested in .proto options. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ +#define PB_NO_PACKED_STRUCTS 1 /* Increase the number of required fields that are tracked. * A compiler warning will tell if you need this. */ @@ -26,14 +26,14 @@ /* #define PB_FIELD_32BIT 1 */ /* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ +#define PB_NO_ERRMSG 1 /* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ +#define PB_BUFFER_ONLY 1 /* Disable support for 64-bit datatypes, for compilers without int64_t or to save some code space. */ -/* #define PB_WITHOUT_64BIT 1 */ +#define PB_WITHOUT_64BIT 1 /* Don't encode scalar arrays as packed. This is only to be used when * the decoder on the receiving side cannot process packed scalar arrays. diff --git a/src/network_interfaces/Wippersnapper_AIRLIFT.h b/src/platforms/airlift_wifi.h similarity index 58% rename from src/network_interfaces/Wippersnapper_AIRLIFT.h rename to src/platforms/airlift_wifi.h index 63b767db6..677b4f9a8 100644 --- a/src/network_interfaces/Wippersnapper_AIRLIFT.h +++ b/src/platforms/airlift_wifi.h @@ -1,5 +1,5 @@ /*! - * @file Wippersnapper_AIRLIFT.h + * @file airlift_wifi.h * * This is a driver for using the Adafruit AirLift * ESP32 Co-Processor's network interface with Wippersnapper. @@ -17,53 +17,39 @@ * */ -#ifndef WIPPERSNAPPER_AIRLIFT_H -#define WIPPERSNAPPER_AIRLIFT_H +#ifndef AIRLIFT_WIFI_H +#define AIRLIFT_WIFI_H +#include "../helpers/ws_helper_macros.h" #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "Arduino.h" #include "SPI.h" #include "WiFiNINA.h" -#include "Wippersnapper.h" +#include "wippersnapper.h" -#if defined ARDUINO_ADAFRUIT_FRUITJAM_RP2350 #define NINAFWVER \ - "3.3.0" /*!< Fruit Jam's ESP32-C6 requires nina-fw version 3.3.0+ to work \ - with this library. */ -#else -#define NINAFWVER \ - "1.7.7" /*!< min. nina-fw version compatible with this library. */ -#endif + "2.0.0-rc.0+adafruit" /*!< min. nina-fw version compatible with this \ + library. */ #define AIRLIFT_CONNECT_TIMEOUT_MS 20000 /*!< Connection timeout (in ms) */ #define AIRLIFT_CONNECT_RETRY_DELAY_MS 200 /*!< delay time between retries. */ -#ifndef SPIWIFI #define SPIWIFI SPI /*!< Instance of SPI interface used by an AirLift. */ -#endif -extern Wippersnapper WS; -/****************************************************************************/ +extern wippersnapper Ws; ///< Wippersnapper client instance /*! @brief Class for using the AirLift Co-Processor network iface. */ -/****************************************************************************/ -class Wippersnapper_AIRLIFT : public Wippersnapper { +class airlift_wifi : public wippersnapper { public: - /**************************************************************************/ /*! @brief Initializes the Adafruit IO class for AirLift devices. */ - /**************************************************************************/ - Wippersnapper_AIRLIFT() : Wippersnapper() { - _ssPin = SPIWIFI_SS; - _ackPin = SPIWIFI_ACK; -#ifdef ESP32_RESETN - _rstPin = ESP32_RESETN; // FruitJam -#else - _rstPin = SPIWIFI_RESET; -#endif // ESP32_RESETN + airlift_wifi() : wippersnapper() { + _ssPin = SPIWIFI_SS; // 10; + _ackPin = SPIWIFI_ACK; // 7; + _rstPin = SPIWIFI_RESET; // 5; // should be 7 on PyPortals #ifdef ESP32_GPIO0 _gpio0Pin = ESP32_GPIO0; #else @@ -78,17 +64,14 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { WiFi.setPins(_ssPin, _ackPin, _rstPin, _gpio0Pin, _wifi); } - /**************************************************************************/ /*! @brief Destructor for the Adafruit IO AirLift class. */ - /**************************************************************************/ - ~Wippersnapper_AIRLIFT() { - if (_mqtt) - delete _mqtt; + ~airlift_wifi() { + if (_mqttV2) + delete _mqttV2; } - /**********************************************************/ /*! @brief Sets the WiFi client's ssid and password. @param ssid @@ -96,29 +79,24 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { @param ssidPassword Wireless network's password. */ - /**********************************************************/ void set_ssid_pass(const char *ssid, const char *ssidPassword) { _ssid = ssid; _pass = ssidPassword; } - /**********************************************************/ /*! @brief Sets the WiFi client's ssid and password from the secrets.json provisioning file. */ - /**********************************************************/ void set_ssid_pass() { - _ssid = WS._config.network.ssid; - _pass = WS._config.network.pass; + _ssid = Ws._configV2.network.ssid; + _pass = Ws._configV2.network.pass; } - /***********************************************************/ /*! - @brief Performs a scan of local WiFi networks. - @returns True if `_network_ssid` is found, False otherwise. + @brief Performs a scan of local WiFi networks. + @returns True if `_network_ssid` is found, False otherwise. */ - /***********************************************************/ bool check_valid_ssid() { // Disconnect WiFi from an AP if it was previously connected WiFi.disconnect(); @@ -131,48 +109,38 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { return false; } - bool foundNetwork = false; - - WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks:"); - for (uint8_t i = 0; i < n; i++) { - if (!foundNetwork && strcmp(WiFi.SSID(i), _ssid) == 0) { - foundNetwork = true; - } - WS_DEBUG_PRINT(WiFi.SSID(i)); - WS_DEBUG_PRINT(" ("); - uint8_t BSSID[WL_MAC_ADDR_LENGTH]; - WiFi.BSSID(i, BSSID); - for (int m = 0; m < WL_MAC_ADDR_LENGTH; m++) { - if (m != 0) - WS_DEBUG_PRINT(":"); - WS_DEBUG_PRINTHEX(BSSID[m]); + // Was the network within secrets.json found? + for (int i = 0; i < n; ++i) { + if (strcmp(_ssid, WiFi.SSID(i)) == 0) { + WS_DEBUG_PRINT("SSID found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; } - WS_DEBUG_PRINT(") "); - WS_DEBUG_PRINT(WiFi.RSSI(i)); - WS_DEBUG_PRINT("dB (ch"); - WS_DEBUG_PRINT(WiFi.channel(i)) - WS_DEBUG_PRINTLN(")"); } - if (!foundNetwork) { - WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + // User-set network not found, print scan results to serial console + WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks: "); + for (int i = 0; i < n; ++i) { + WS_DEBUG_PRINTVAR(WiFi.SSID(i)); + WS_DEBUG_PRINT(" "); + WS_DEBUG_PRINTVAR(WiFi.RSSI(i)); + WS_DEBUG_PRINTLN("dB"); } - return foundNetwork; + + return false; } - /********************************************************/ /*! @brief Sets the WiFi client. @param wifi Instance of SPIClass. */ - /********************************************************/ void set_wifi(SPIClass *wifi) { _wifi = wifi; _mqtt_client = new WiFiSSLClient; } - /********************************************************/ /*! @brief Configures ESP32 "AirLift" pins. @param ssPin @@ -184,7 +152,6 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { @param gpio0Pin ESP32 GPIO0 pin. */ - /********************************************************/ void set_airlift_pins(int ssPin, int ackPin, int rstPin, int gpio0Pin) { _ssPin = ssPin; _ackPin = ackPin; @@ -192,20 +159,17 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { _gpio0Pin = gpio0Pin; } - /********************************************************/ /*! @brief Checks the version of an ESP32 module running nina-fw. @returns True if matches min. required to run WipperSnapper, False otherwise. */ - /********************************************************/ bool firmwareCheck() { - WS._airlift_version = _fv = WiFi.firmwareVersion(); + _fv = WiFi.firmwareVersion(); return compareVersions(_fv, NINAFWVER); } - /********************************************************/ /*! @brief Compares two version strings. @param currentVersion @@ -215,7 +179,6 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { @returns True if the current version is greater than or equal to the required version, False otherwise. */ - /********************************************************/ bool compareVersions(const char *currentVersion, const char *requiredVersion) { int curMajor = 0, curMinor = 0, curPatch = 0; @@ -226,10 +189,10 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { WS_DEBUG_PRINTLN("Error parsing firmware version strings"); WS_PRINTER.flush(); WS_DEBUG_PRINT("Required version: "); - WS_DEBUG_PRINTLN(requiredVersion); + WS_DEBUG_PRINTLNVAR(requiredVersion); WS_PRINTER.flush(); WS_DEBUG_PRINT("Current version: "); - WS_DEBUG_PRINTLN(currentVersion); + WS_DEBUG_PRINTLNVAR(currentVersion); WS_PRINTER.flush(); return false; } @@ -241,48 +204,37 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { return curPatch >= reqPatch; } - /********************************************************/ /*! @brief Gets the ESP32's unique client identifier. @note For the ESP32, the UID is the MAC address. */ - /********************************************************/ void getMacAddr() { - if (_fv == "0.0.1") { - (void)firmwareCheck(); // ensure _fv is set in bootlog - } - byte mac[6] = {0}; + uint8_t mac[6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; WiFi.macAddress(mac); - memcpy(WS._macAddr, mac, sizeof(mac)); + memcpy(Ws._macAddrV2, mac, sizeof(mac)); } - /********************************************************/ /*! @brief Gets the current network RSSI value @return int32_t RSSI value */ - /********************************************************/ int32_t getRSSI() { return WiFi.RSSI(); } - /********************************************************/ /*! @brief Initializes the MQTT client. @param clientID MQTT client identifier */ - /********************************************************/ void setupMQTTClient(const char *clientID) { - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client, WS._config.aio_url, WS._config.io_port, clientID, - WS._config.aio_user, WS._config.aio_key); + Ws._mqttV2 = new Adafruit_MQTT_Client( + _mqtt_client, Ws._configV2.aio_url, Ws._configV2.io_port, clientID, + Ws._configV2.aio_user, Ws._configV2.aio_key); } - /********************************************************/ /*! @brief Returns the network status of an ESP32 module. @return ws_status_t */ - /********************************************************/ ws_status_t networkStatus() { switch (WiFi.status()) { case WL_CONNECTED: @@ -296,12 +248,10 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { } } - /*******************************************************************/ /*! @brief Returns the type of network connection used by Wippersnapper @return AIRLIFT */ - /*******************************************************************/ const char *connectionType() { return "AIRLIFT"; } protected: @@ -315,15 +265,13 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { WiFiSSLClient *_mqtt_client; /*!< Instance of a secure WiFi client. */ SPIClass *_wifi; /*!< Instance of the SPI bus used by the AirLift. */ - /**************************************************************************/ /*! @brief Establishes a connection with the wireless network. */ - /**************************************************************************/ void _connect() { if (strlen(_ssid) == 0) { - _status = WS_SSID_INVALID; // possibly unneccesary as already checking - // elsewhere + _statusV2 = WS_SSID_INVALID; // possibly unneccesary as already checking + // elsewhere } else { // disconnect from possible previous connection _disconnect(); @@ -332,59 +280,52 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { _wifi->end(); delay(100); _wifi->begin(); - feedWDT(); + Ws._wdt->feed(); // reset the esp32 if possible resetAirLift(); - feedWDT(); + Ws._wdt->feed(); WS_DEBUG_PRINT("ESP32 booted, version: "); WS_PRINTER.flush(); - WS_DEBUG_PRINTLN(WiFi.firmwareVersion()); + WS_DEBUG_PRINTLNVAR(WiFi.firmwareVersion()); WS_PRINTER.flush(); - feedWDT(); + Ws._wdt->feed(); - // Validate nina-fw version + // validate co-processor's firmware version if (!firmwareCheck()) { - // TODO: see if there's a way to add to bootlog without usb reattach - WS_DEBUG_PRINTLN("ERROR: Incompatible nina-fw version!"); - WS_DEBUG_PRINT("Required nina-fw version: "); - WS_DEBUG_PRINTLN(NINAFWVER); - WS_PRINTER.flush(); - return; + WS_DEBUG_PRINTLN("Please upgrade the firmware on the ESP module to the " + "latest version."); } WS_DEBUG_PRINT("Connecting to "); - WS_DEBUG_PRINTLN(_ssid); + WS_DEBUG_PRINTLNVAR(_ssid); WS_PRINTER.flush(); - feedWDT(); + Ws._wdt->feed(); WiFi.begin(_ssid, _pass); - _status = WS_NET_DISCONNECTED; + _statusV2 = WS_NET_DISCONNECTED; // Use the macro to retry the status check until connected / timed out int lastResult = -1; RETRY_FUNCTION_UNTIL_TIMEOUT( []() -> int { return WiFi.status(); }, // Function call each cycle - int, // return type lastResult, // return variable [](int status) { return status == WL_CONNECTED; }, // check AIRLIFT_CONNECT_TIMEOUT_MS, // timeout interval (ms) AIRLIFT_CONNECT_RETRY_DELAY_MS); // interval between retries if (lastResult == WL_CONNECTED) { - _status = WS_NET_CONNECTED; + _statusV2 = WS_NET_CONNECTED; // wait 2seconds for connection to stabilize WS_DELAY_WITH_WDT(2000); } else { - _status = WS_NET_DISCONNECTED; // maybe connect failed instead? + _statusV2 = WS_NET_DISCONNECTED; // maybe connect failed instead? } } } - /**************************************************************************/ /*! @brief Resets the ESP32 module. */ - /**************************************************************************/ void resetAirLift() { if (_rstPin != -1) { WS_DEBUG_PRINTLN("Resetting ESP32..."); @@ -409,15 +350,15 @@ class Wippersnapper_AIRLIFT : public Wippersnapper { } } - /**************************************************************************/ /*! @brief Disconnects from the wireless network. + @param wifi_off Unused on this platform. */ - /**************************************************************************/ - void _disconnect() { + void _disconnect(bool wifi_off = true) { + (void)wifi_off; WiFi.disconnect(); delay(500); } }; -#endif // WIPPERSNAPPER_AIRLIFT_H \ No newline at end of file +#endif // AIRLIFT_WIFI_H \ No newline at end of file diff --git a/src/network_interfaces/Wippersnapper_ESP32.h b/src/platforms/esp32_wifi.h similarity index 60% rename from src/network_interfaces/Wippersnapper_ESP32.h rename to src/platforms/esp32_wifi.h index ad6557ad7..f66a984e3 100644 --- a/src/network_interfaces/Wippersnapper_ESP32.h +++ b/src/platforms/esp32_wifi.h @@ -1,5 +1,5 @@ /*! - * @file Wippersnapper_ESP32.h + * @file esp32_wifi.h * * This is a driver for using the ESP32's network interface * with Adafruit IO Wippersnapper. @@ -8,17 +8,17 @@ * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2020-2025 for Adafruit Industries. + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. * * MIT license, all text here must be included in any redistribution. * */ -#ifndef Wippersnapper_ESP32_H -#define Wippersnapper_ESP32_H +#ifndef ESP32_WIFI_H +#define ESP32_WIFI_H #ifdef ARDUINO_ARCH_ESP32 -#include "Wippersnapper.h" +#include "wippersnapper.h" #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" @@ -27,39 +27,64 @@ #include "WiFiMulti.h" #include #include -extern Wippersnapper WS; +extern wippersnapper Ws; ///< Wippersnapper client instance -/****************************************************************************/ /*! @brief Class for using the ESP32 network interface. */ -/****************************************************************************/ -class Wippersnapper_ESP32 : public Wippersnapper { +class esp32_wifi : public wippersnapper { public: - /**************************************************************************/ /*! @brief Initializes the Adafruit IO class for ESP32 devices. */ - /**************************************************************************/ - Wippersnapper_ESP32() : Wippersnapper() { + esp32_wifi() : wippersnapper() { _ssid = 0; _pass = 0; } - /**************************************************************************/ + /*! + @brief Overload for ESP32 devices without filesystem-backed provisioning. + @param aioUsername + Adafruit IO username. + @param aioKey + Adafruit IO key. + @param netSSID + WiFi network's SSID. + @param netPass + WiFi network's password. + @param brokerURL + Adafruit IO broker URL. + @param brokerPort + Adafruit IO broker port. + */ + esp32_wifi(const char *aioUsername, const char *aioKey, const char *netSSID, + const char *netPass, const char *brokerURL, uint16_t brokerPort) + : wippersnapper() { + _ssid = netSSID; + _pass = netPass; + + // Move credentials to the config struct + strncpy(Ws._configV2.network.ssid, _ssid, + sizeof(Ws._configV2.network.ssid)); + strncpy(Ws._configV2.network.pass, _pass, + sizeof(Ws._configV2.network.pass)); + strncpy(Ws._configV2.aio_key, aioKey, sizeof(Ws._configV2.aio_key)); + strncpy(Ws._configV2.aio_user, aioUsername, sizeof(Ws._configV2.aio_user)); + strncpy(Ws._configV2.aio_url, brokerURL, sizeof(Ws._configV2.aio_url)); + Ws._configV2.io_port = brokerPort; + } + /*! @brief Destructor for the Adafruit IO AirLift class. */ - /**************************************************************************/ - ~Wippersnapper_ESP32() { + ~esp32_wifi() { if (_mqtt_client_secure) delete _mqtt_client_secure; if (_mqtt_client_insecure) delete _mqtt_client_insecure; } - /********************************************************/ /*! @brief Sets the WiFi client's ssid and password. @param ssid @@ -67,7 +92,6 @@ class Wippersnapper_ESP32 : public Wippersnapper { @param ssidPassword WiFi network's password. */ - /********************************************************/ void set_ssid_pass(const char *ssid, const char *ssidPassword) { _ssid = ssid; @@ -80,22 +104,18 @@ class Wippersnapper_ESP32 : public Wippersnapper { } } - /**********************************************************/ /*! @brief Sets the WiFi client's ssid and password. */ - /**********************************************************/ void set_ssid_pass() { - _ssid = WS._config.network.ssid; - _pass = WS._config.network.pass; + _ssid = Ws._configV2.network.ssid; + _pass = Ws._configV2.network.pass; } - /***********************************************************/ /*! @brief Performs a scan of local WiFi networks. @returns True if `_network_ssid` is found, False otherwise. */ - /***********************************************************/ bool check_valid_ssid() { // Set WiFi to station mode and disconnect from an AP if it was previously // connected @@ -103,17 +123,6 @@ class Wippersnapper_ESP32 : public Wippersnapper { WiFi.disconnect(); delay(100); -// For boards with a "3D Antenna", we need to reduce the TX power -// to prevent flaky operation. -// NOTE: This is a known issue with the QT Py series of boards. -#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) || \ - defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) || \ - defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) || \ - defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) || \ - defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) - WiFi.setTxPower(WIFI_POWER_15dBm); -#endif - // Perform a network scan int n = WiFi.scanNetworks(); if (n == 0) { @@ -121,104 +130,92 @@ class Wippersnapper_ESP32 : public Wippersnapper { return false; } - bool foundNetwork = false; - - WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks:"); - for (uint8_t i = 0; i < n; i++) { - if (!foundNetwork && strcmp(WiFi.SSID(i).c_str(), _ssid) == 0) { - foundNetwork = true; - } else if (!foundNetwork && WS._isWiFiMulti) { + // Was the network within secrets.json found? + for (int i = 0; i < n; ++i) { + if (strcmp(_ssid, WiFi.SSID(i).c_str()) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(_ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + WiFi.scanDelete(); // Free the scan result memory + return true; + } + if (Ws._isWiFiMultiV2) { // multi network mode for (int j = 0; j < WS_MAX_ALT_WIFI_NETWORKS; j++) { - if (strcmp(WS._multiNetworks[j].ssid, WiFi.SSID(i).c_str()) == 0) { - foundNetwork = true; + if (strcmp(Ws._multiNetworksV2[j].ssid, WiFi.SSID(i).c_str()) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(Ws._multiNetworksV2[j].ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + WiFi.scanDelete(); // Free the scan result memory + return true; } } } - WS_DEBUG_PRINT(WiFi.SSID(i)); - WS_DEBUG_PRINT(" ("); - uint8_t BSSID[WL_MAC_ADDR_LENGTH]; - WiFi.BSSID(i, BSSID); - for (int m = 0; m < WL_MAC_ADDR_LENGTH; m++) { - if (m != 0) - WS_DEBUG_PRINT(":"); - WS_DEBUG_PRINTHEX(BSSID[m]); - } - WS_DEBUG_PRINT(") "); - WS_DEBUG_PRINT(WiFi.RSSI(i)); - WS_DEBUG_PRINT("dB (ch"); - WS_DEBUG_PRINT(WiFi.channel(i)) - WS_DEBUG_PRINTLN(")"); } - if (!foundNetwork) { - WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + // User-set network not found, print scan results to serial console + WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks: "); + for (int i = 0; i < n; ++i) { + WS_DEBUG_PRINTVAR(WiFi.SSID(i)); + WS_DEBUG_PRINT(" "); + WS_DEBUG_PRINTVAR(WiFi.RSSI(i)); + WS_DEBUG_PRINTLN("dB"); } - return foundNetwork; + + WiFi.scanDelete(); // Free the scan result memory + + return false; } - /********************************************************/ /*! @brief Sets the ESP32's unique client identifier @note On ESP32, the UID is the MAC address. */ - /********************************************************/ void getMacAddr() { uint8_t mac[6] = {0}; Network.macAddress(mac); - memcpy(WS._macAddr, mac, sizeof(mac)); + memcpy(Ws._macAddrV2, mac, sizeof(mac)); } - /********************************************************/ /*! @brief Gets the current network RSSI value @return int32_t RSSI value */ - /********************************************************/ int32_t getRSSI() { return WiFi.RSSI(); } - /********************************************************/ /*! @brief Initializes the MQTT client @param clientID MQTT client identifier */ - /********************************************************/ void setupMQTTClient(const char *clientID) { - if (strcmp(WS._config.aio_url, "io.adafruit.com") == 0 || - strcmp(WS._config.aio_url, "io.adafruit.us") == 0) { + if (strcmp(Ws._configV2.aio_url, "io.adafruit.com") == 0 || + strcmp(Ws._configV2.aio_url, "io.adafruit.us") == 0) { _mqtt_client_secure = new NetworkClientSecure(); _mqtt_client_secure->setCACert( - strcmp(WS._config.aio_url, "io.adafruit.com") == 0 + strcmp(Ws._configV2.aio_url, "io.adafruit.com") == 0 ? _aio_root_ca_prod : _aio_root_ca_staging); - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client_secure, WS._config.aio_url, WS._config.io_port, clientID, - WS._config.aio_user, WS._config.aio_key); + Ws._mqttV2 = new Adafruit_MQTT_Client( + _mqtt_client_secure, Ws._configV2.aio_url, Ws._configV2.io_port, + clientID, Ws._configV2.aio_user, Ws._configV2.aio_key); } else { - if (WS._config.io_port == 8883) { - _mqtt_client_secure = new NetworkClientSecure(); - _mqtt_client_secure->setInsecure(); - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client_secure, WS._config.aio_url, WS._config.io_port, - clientID, WS._config.aio_user, WS._config.aio_key); - } else { - // Insecure connections require a NetworkClient object rather than a - // NetworkClientSecure object - _mqtt_client_insecure = new NetworkClient(); - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client_insecure, WS._config.aio_url, WS._config.io_port, - clientID, WS._config.aio_user, WS._config.aio_key); - } + // Insecure connections require a NetworkClient object rather than a + // NetworkClientSecure object + _mqtt_client_insecure = new NetworkClient(); + Ws._mqttV2 = new Adafruit_MQTT_Client( + _mqtt_client_insecure, Ws._configV2.aio_url, Ws._configV2.io_port, + clientID, Ws._configV2.aio_user, Ws._configV2.aio_key); } } - /********************************************************/ /*! @brief Returns the network status of an ESP32 module. @return ws_status_t */ - /********************************************************/ ws_status_t networkStatus() { switch (WiFi.status()) { case WL_CONNECTED: @@ -232,22 +229,28 @@ class Wippersnapper_ESP32 : public Wippersnapper { } } - /*******************************************************************/ /*! @brief Returns the type of network connection used by Wippersnapper @return ESP32 */ - /*******************************************************************/ const char *connectionType() { return "ESP32"; } + /*! + @brief Sets the AIO key from the configuration. + */ + void set_user_key() { + // For ESP32, the key is already set in the constructor or from config + // This method exists to satisfy the pure virtual function requirement + } + protected: const char *_ssid; ///< WiFi SSID const char *_pass; ///< WiFi password - NetworkClientSecure - *_mqtt_client_secure; ///< Pointer to a secure network client object - NetworkClient - *_mqtt_client_insecure; ///< Pointer to an insecure network client object - WiFiMulti _wifiMulti; ///< WiFiMulti object for multi-network mode + NetworkClientSecure *_mqtt_client_secure = + nullptr; ///< Pointer to a secure network client object + NetworkClient *_mqtt_client_insecure = + nullptr; ///< Pointer to an insecure network client object + WiFiMulti _wifiMulti; ///< WiFiMulti object for multi-network mode const char *_aio_root_ca_staging = "-----BEGIN CERTIFICATE-----\n" @@ -311,23 +314,21 @@ class Wippersnapper_ESP32 : public Wippersnapper { "7h4SeM6Y8l/7MBRpPCz6l8Y=\n" "-----END CERTIFICATE-----\n"; ///< Root certificate for io.adafruit.com - /**************************************************************************/ /*! @brief Establishes a connection with the wireless network. */ - /**************************************************************************/ void _connect() { if (WiFi.status() == WL_CONNECTED) return; if (strlen(_ssid) == 0) { - _status = WS_SSID_INVALID; + _statusV2 = WS_SSID_INVALID; } else { WiFi.setAutoReconnect(false); _disconnect(); delay(100); - if (WS._isWiFiMulti) { + if (Ws._isWiFiMultiV2) { // multi network mode _wifiMulti.APlistClean(); _wifiMulti.setAllowOpenAP(false); @@ -335,37 +336,37 @@ class Wippersnapper_ESP32 : public Wippersnapper { _wifiMulti.addAP(_ssid, _pass); // add array of alternative networks for (int i = 0; i < WS_MAX_ALT_WIFI_NETWORKS; i++) { - if (strlen(WS._multiNetworks[i].ssid) > 0) { - _wifiMulti.addAP(WS._multiNetworks[i].ssid, - WS._multiNetworks[i].pass); + if (strlen(Ws._multiNetworksV2[i].ssid) > 0) { + _wifiMulti.addAP(Ws._multiNetworksV2[i].ssid, + Ws._multiNetworksV2[i].pass); } } if (_wifiMulti.run(20000) == WL_CONNECTED) { - _status = WS_NET_CONNECTED; + _statusV2 = WS_NET_CONNECTED; } else { - _status = WS_NET_DISCONNECTED; + _statusV2 = WS_NET_DISCONNECTED; } } else { // single network mode WiFi.begin(_ssid, _pass); - _status = WS_NET_DISCONNECTED; - WS.feedWDT(); + _statusV2 = WS_NET_DISCONNECTED; + Ws._wdt->feed(); delay(5000); } - WS.feedWDT(); + Ws._wdt->feed(); } } - /**************************************************************************/ /*! @brief Disconnects from the wireless network. + @param wifi_off If true, turns off WiFi radio. If false, keeps WiFi + driver initialized for quick reconnection. */ - /**************************************************************************/ - void _disconnect() { - WiFi.disconnect(); + void _disconnect(bool wifi_off = true) { + WiFi.disconnect(wifi_off); delay(500); } }; #endif // ARDUINO_ARCH_ESP32_H -#endif // Wippersnapper_ESP32_H \ No newline at end of file +#endif // WS_WIFI_ESP32_H diff --git a/src/platforms/esp8266_wifi.h b/src/platforms/esp8266_wifi.h new file mode 100644 index 000000000..c22d4467c --- /dev/null +++ b/src/platforms/esp8266_wifi.h @@ -0,0 +1,302 @@ +/*! + * @file esp8266_wifi.h + * + * This is a driver for using the ESP8266's network interface + * with wippersnapper. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2020-2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef ESP8266_WIFI_H +#define ESP8266_WIFI_H + +#ifdef ARDUINO_ARCH_ESP8266 +#include "Adafruit_MQTT.h" +#include "Adafruit_MQTT_Client.h" +#include "ESP8266WiFi.h" +#include "ESP8266WiFiMulti.h" +#include "wippersnapper.h" + +/* NOTE - Projects that require "Secure MQTT" (TLS/SSL) also require a new + * SSL certificate every year. If adding Secure MQTT to your ESP8266 project is + * important - please switch to using the modern ESP32 (and related models) + * instead of the ESP8266 to avoid updating the SSL fingerprint every year. + * + * If you've read through this and still want to use "Secure MQTT" with your + * ESP8266 project, we've left the "WiFiClientSecure" lines commented out. To + * use them, uncomment the commented out lines within this file and re-compile + * the library. + */ +// static const char *fingerprint PROGMEM = "4E C1 52 73 24 A8 36 D6 7A 4C 67 +// C7 91 0C 0A 22 B9 2D 5B CA"; + +extern wippersnapper Ws; + +/*! + @brief Class for interacting with the Espressif ESP8266's network + interface. +*/ +class esp8266_wifi : public wippersnapper { + +public: + /*! + @brief Initializes the Adafruit IO class for ESP8266 devices. + @param aioUsername + Adafruit IO username + @param aioKey + Adafruit IO key + @param netSSID + Wireless Network SSID + @param netPass + Wireless Network password + */ + esp8266_wifi() : wippersnapper() { + _ssid = 0; + _pass = 0; + _wifi_client = new WiFiClient; + WiFi.persistent(false); + WiFi.mode(WIFI_STA); + } + + /*! + @brief Destructor for the ESP8266's network iface. + */ + ~esp8266_wifi() { + if (_wifi_client) + delete _wifi_client; + if (_mqttV2) + delete _mqttV2; + } + + /*! + @brief Sets the WiFi client's ssid and password. + @param ssid + Wireless network's SSID. + @param ssidPassword + Wireless network's password. + */ + void set_ssid_pass(const char *ssid, const char *ssidPassword) { + _ssid = ssid; + + // set the AP password + // check if ssidPassword was "" in secrets.json + if ((ssidPassword != NULL) && (strlen(ssidPassword) == 0)) { + _pass = NULL; // Set as NULL for open networks + } else { + _pass = ssidPassword; + } + } + + /*! + @brief Sets the WiFi client's ssid and password from the + ESP8266's LittleFS. + */ + void set_ssid_pass() { + _ssid = Ws._configV2.network.ssid; + _pass = Ws._configV2.network.pass; + } + + /*! + @brief Performs a scan of local WiFi networks. + @returns True if `_network_ssid` is found, False otherwise. + */ + bool check_valid_ssid() { + // Set WiFi to station mode and disconnect from an AP if it was previously + // connected + WiFi.mode(WIFI_STA); + WiFi.disconnect(); + delay(100); + + // Perform a network scan + int n = WiFi.scanNetworks(); + if (n == 0) { + WS_DEBUG_PRINTLN("ERROR: No WiFi networks found!"); + return false; + } + + // Was the network within secrets.json found? + for (int i = 0; i < n; ++i) { + if (strcmp(_ssid, WiFi.SSID(i).c_str()) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(_ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; + } + if (Ws._isWiFiMultiV2) { + // multi network mode + for (int j = 0; j < WS_MAX_ALT_WIFI_NETWORKS; j++) { + if (strcmp(Ws._multiNetworksV2[j].ssid, WiFi.SSID(i).c_str()) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(Ws._multiNetworksV2[j].ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; + } + } + } + } + + // User-set network not found, print scan results to serial console + WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks: "); + for (int i = 0; i < n; ++i) { + WS_DEBUG_PRINTVAR(WiFi.SSID(i)); + WS_DEBUG_PRINT(" "); + WS_DEBUG_PRINTVAR(WiFi.RSSI(i)); + WS_DEBUG_PRINTLN("dB"); + } + + return false; + } + + /*! + @brief Gets the ESP8266's unique client identifier. + @note For the ESP8266, the UID is the MAC address. + */ + void getMacAddr() { + uint8_t mac[6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + WiFi.macAddress(mac); + memcpy(Ws._macAddrV2, mac, sizeof(mac)); + } + + /*! + @brief Gets the current network RSSI value + @return int32_t RSSI value + */ + int32_t getRSSI() { return WiFi.RSSI(); } + + /*! + @brief Sets up an Adafruit_MQTT_Client + @param clientID + MQTT client identifier + */ + void setupMQTTClient(const char *clientID) { + // Uncomment the following lines to use MQTT/SSL. You will need to + // re-compile after. _wifi_client->setFingerprint(fingerprint); Ws._mqttV2 + // = new Adafruit_MQTT_Client(_wifi_client, Ws._configV2.aio_url, + // Ws._configV2.io_port, clientID, Ws._configV2.aio_user, + // Ws._configV2.aio_key); + if (Ws._configV2.io_port == 8883) + Ws._configV2.io_port = 1883; + Ws._mqttV2 = new Adafruit_MQTT_Client( + _wifi_client, Ws._configV2.aio_url, Ws._configV2.io_port, clientID, + Ws._configV2.aio_user, Ws._configV2.aio_key); + } + + /*! + @brief Returns the network status of an ESP8266 module. + @return ws_status_t + */ + ws_status_t networkStatus() { + switch (WiFi.status()) { + case WL_CONNECTED: + return WS_NET_CONNECTED; + case WL_CONNECT_FAILED: + return WS_NET_CONNECT_FAILED; + case WL_IDLE_STATUS: + return WS_IDLE; + default: + return WS_NET_DISCONNECTED; + } + } + + /*! + @brief Returns the type of network connection used by wippersnapper + @return "ESP8266" + */ + const char *connectionType() { return "ESP8266"; } + +protected: + const char *_ssid = NULL; + const char *_pass = NULL; + WiFiClient *_wifi_client; + ESP8266WiFiMulti _wifiMulti; + + /*! + @brief Establishes a connection with the wireless network. + */ + void _connect() { + + if (WiFi.status() == WL_CONNECTED) + return; + + if (strlen(_ssid) == 0) { + _statusV2 = WS_SSID_INVALID; + } else { + WiFi.setAutoReconnect(false); + // Attempt connection + _disconnect(); + delay(100); + // ESP8266 MUST be in STA mode to avoid device acting as client/server + WiFi.mode(WIFI_STA); + WiFi.begin(_ssid, _pass); + _statusV2 = WS_NET_DISCONNECTED; + delay(100); + + if (Ws._isWiFiMultiV2) { + // multi network mode + for (int i = 0; i < WS_MAX_ALT_WIFI_NETWORKS; i++) { + if (strlen(Ws._multiNetworksV2[i].ssid) > 0 && + (_wifiMulti.existsAP(Ws._multiNetworksV2[i].ssid) == false)) { + // doesn't exist, add it + _wifiMulti.addAP(Ws._multiNetworksV2[i].ssid, + Ws._multiNetworksV2[i].pass); + } + } + // add default network + if (_wifiMulti.existsAP(_ssid) == false) { + _wifiMulti.addAP(_ssid, _pass); + } + long startRetry = millis(); + WS_DEBUG_PRINTLN("CONNECTING"); + while (_wifiMulti.run(5000) != WL_CONNECTED && + millis() - startRetry < 10000) { + // ESP8266 WDT requires yield() during a busy-loop so it doesn't bite + yield(); + } + if (WiFi.status() == WL_CONNECTED) { + _statusV2 = WS_NET_CONNECTED; + } else { + _statusV2 = WS_NET_DISCONNECTED; + } + } else { + // single network mode + + // wait for a connection to be established + long startRetry = millis(); + WS_DEBUG_PRINTLN("CONNECTING"); + while (WiFi.status() != WL_CONNECTED && millis() - startRetry < 10000) { + // ESP8266 WDT requires yield() during a busy-loop so it doesn't bite + yield(); + } + if (WiFi.status() == WL_CONNECTED) { + _statusV2 = WS_NET_CONNECTED; + } else { + _statusV2 = WS_NET_DISCONNECTED; + } + } + Ws._wdt->feed(); + } + } + + /*! + @brief Disconnects from the wireless network. + @param wifi_off Unused on this platform. + */ + void _disconnect(bool wifi_off = true) { + (void)wifi_off; + WiFi.disconnect(); + delay(500); + } +}; + +#endif // ARDUINO_ARCH_ESP8266 +#endif // ESP8266_WIFI_H \ No newline at end of file diff --git a/src/platforms/ninafw_wifi.h b/src/platforms/ninafw_wifi.h new file mode 100644 index 000000000..d2e43a388 --- /dev/null +++ b/src/platforms/ninafw_wifi.h @@ -0,0 +1,256 @@ +/*! + * @file ninafw_wifi.h + * + * Network interface for the ublox wifi module on the + * Arduino MKR WiFi 1010, Arduino Nano 33 IoT and Arduino UNO WiFi Rev.2. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2021 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef NINAFW_WIFI_H +#define NINAFW_WIFI_H +#include +#include +#include +#include +#include + +#include "Wippersnapper.h" + +#define SPIWIFI \ + SPI /*!< Instance of SPI interface used by an external uBlox module. */ + +extern Wippersnapper WS; ///< Global Wippersnapper instance +/*! + @brief Class for using the AirLift Co-Processor network iface. +*/ +class ninafw_wifi : public Wippersnapper { + +public: + /*! + @brief Initializes the Adafruit IO class for ublox devices. + @param aioUsername + Adafruit IO username + @param aioKey + Adafruit IO key + @param netSSID + Wireless Network SSID + @param netPass + Wireless Network password + */ + ninafw_wifi(const char *aioUsername, const char *aioKey, const char *netSSID, + const char *netPass) + : Wippersnapper() { + _ssid = netSSID; + _pass = netPass; + _username = aioUsername; + _key = aioKey; + + _wifi = &SPIWIFI; + _mqtt_client = new WiFiSSLClient; + } + + /*! + @brief Destructor for the Adafruit IO ublox class. + */ + ~ninafw_wifi() { + if (_mqtt) + delete _mqtt; + } + + /*! + @brief Configures the device's Adafruit IO credentials. This method + should be used only if filesystem-backed provisioning is + not avaliable. + */ + void set_user_key() { + strlcpy(WS._config.aio_user, _username, sizeof(WS._config.aio_user)); + strlcpy(WS._config.aio_key, _key, sizeof(WS._config.aio_key)); + } + + /*! + @brief Sets the WiFi client's ssid and password. + @param ssid + Wireless network's SSID. + @param ssidPassword + Wireless network's password. + */ + void set_ssid_pass(const char *ssid, const char *ssidPassword) { + strlcpy(WS._config.network.ssid, ssid, sizeof(WS._config.network.ssid)); + strlcpy(WS._config.network.pass, ssidPassword, + sizeof(WS._config.network.pass)); + } + + /*! + @brief Sets the WiFi client's ssid and password from the + header file's credentials. + */ + void set_ssid_pass() { + strlcpy(WS._config.network.ssid, _ssid, sizeof(WS._config.network.ssid)); + strlcpy(WS._config.network.pass, _pass, sizeof(WS._config.network.pass)); + } + + /*! + @brief Performs a scan of local WiFi networks. + @returns True if `_network_ssid` is found, False otherwise. + */ + bool check_valid_ssid() { + // Set WiFi to station mode and disconnect from an AP if it was previously + // connected + WiFi.disconnect(); + delay(100); + + // Perform a network scan + int n = WiFi.scanNetworks(); + if (n == 0) { + WS_DEBUG_PRINTLN("ERROR: No WiFi networks found!"); + return false; + } + + // Was the network within secrets.json found? + for (int i = 0; i < n; ++i) { + if (strcmp(_ssid, WiFi.SSID(i)) == 0) { + WS_DEBUG_PRINT("SSID found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; + } + } + + // User-set network not found, print scan results to serial console + WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks: "); + for (int i = 0; i < n; ++i) { + WS_DEBUG_PRINTVAR(WiFi.SSID(i)); + WS_DEBUG_PRINT(" "); + WS_DEBUG_PRINTVAR(WiFi.RSSI(i)); + WS_DEBUG_PRINTLN("dB"); + } + + return false; + } + + /*! + @brief Sets the WiFi client. + @param wifi + Instance of SPIClass. + */ + void set_wifi(SPIClass *wifi) { + _wifi = wifi; + _mqtt_client = new WiFiSSLClient; + } + + /*! + @brief Checks the nina-fw version on the module. + @return True if firmware on the ublox module matches + the latest version of the library, False otherwise. + */ + bool firmwareCheck() { + String fv = WiFi.firmwareVersion(); + if (fv < WIFI_FIRMWARE_LATEST_VERSION) + return false; + return true; + } + + /*! + @brief Gets the ESP32's unique client identifier. + @note For the ESP32, the UID is the MAC address. + */ + void getMacAddr() { + uint8_t mac[6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + WiFi.macAddress(mac); + memcpy(WS._macAddr, mac, sizeof(mac)); + } + + /*! + @brief Gets the current network RSSI value + @return int32_t RSSI value + */ + int32_t getRSSI() { return WiFi.RSSI(); } + + /*! + @brief Initializes the MQTT client. + @param clientID + MQTT client identifier + */ + void setupMQTTClient(const char *clientID) { + WS._mqtt = new Adafruit_MQTT_Client( + _mqtt_client, WS._config.aio_url, WS._config.io_port, clientID, + WS._config.aio_user, WS._config.aio_key); + } + + /*! + @brief Returns the network status of an ESP32 module. + @return ws_status_t + */ + ws_status_t networkStatus() { + switch (WiFi.status()) { + case WL_CONNECTED: + return WS_NET_CONNECTED; + case WL_CONNECT_FAILED: + return WS_NET_CONNECT_FAILED; + case WL_IDLE_STATUS: + return WS_IDLE; + default: + return WS_NET_DISCONNECTED; + } + } + + /*! + @brief Returns the type of network connection used by Wippersnapper + @return AIRLIFT + */ + const char *connectionType() { return "AIRLIFT"; } + +protected: + const char *_ssid; /*!< Network SSID. */ + const char *_pass; /*!< Network password. */ + const char *_username; /*!< Adafruit IO username. */ + const char *_key; /*!< Adafruit IO key. */ + + WiFiSSLClient *_mqtt_client; /*!< Instance of a secure WiFi client. */ + SPIClass *_wifi; /*!< Instance of the SPI bus used by the ublox. */ + + /*! + @brief Establishes a connection with the wireless network. + */ + void _connect() { + + // check if co-processor connected first + if (WiFi.status() == WL_NO_MODULE) + errorWriteHang("No WiFi Module Detected!"); + + // validate the nina-fw version + if (!firmwareCheck()) + errorWriteHang("Please upgrade the firmware on the ESP module to the " + "latest version."); + + if (strlen(_ssid) == 0) { + _status = WS_SSID_INVALID; + } else { + // disconnect from possible previous connection + _disconnect(); + + WiFi.begin(_ssid, _pass); + _status = WS_NET_DISCONNECTED; + } + } + + /*! + @brief Disconnects from the wireless network. + @param wifi_off Unused on this platform. + */ + void _disconnect(bool wifi_off = true) { + (void)wifi_off; + WiFi.disconnect(); + delay(500); + } +}; + +#endif // NINAFW_WIFI_H \ No newline at end of file diff --git a/src/platforms/pico_offline.h b/src/platforms/pico_offline.h new file mode 100644 index 000000000..cc68a36c0 --- /dev/null +++ b/src/platforms/pico_offline.h @@ -0,0 +1,152 @@ +/*! + * @file pico_offline.h + * + * This is a stub class for using the RP2040/RP2350 without a network interface + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * MIT license, all text here must be included in any redistribution. + * + */ + +#ifndef PICO_OFFLINE_H +#define PICO_OFFLINE_H + +#if defined(ARDUINO_RASPBERRY_PI_PICO) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_2) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER) || \ + defined(ARDUINO_ADAFRUIT_METRO_RP2350) + +#define PICO_CONNECT_TIMEOUT_MS 20000 /*!< Connection timeout (in ms) */ +#define PICO_CONNECT_RETRY_DELAY_MS 200 /*!< delay time between retries. */ + +#include "Arduino.h" +#include "wippersnapper.h" + +extern wippersnapper Ws; + +/*! + @brief Class for using the Raspberry Pi Pico network interface. +*/ +class pico_offline : public wippersnapper { + +public: + /*! + @brief Initializes the WipperSnapper class for RPi Pico. + */ + pico_offline() : wippersnapper() { + // Do-nothing + } + + /*! + @brief Destructor + */ + ~pico_offline() { + // Do-nothing - this class has no resources to release + } + + /*! + @brief Sets the WiFi client's ssid and password. + @param ssid + WiFi network's SSID. + @param ssidPassword + WiFi network's password. + */ + void set_ssid_pass(const char *ssid, const char *ssidPassword) { + WS_DEBUG_PRINTLN("[pico_offline] Error: set_ssid_pass() is not " + "supported in this implementation!"); + } + + /*! + @brief Sets the WiFi client's ssid and password. + */ + void set_ssid_pass() { + WS_DEBUG_PRINTLN("[pico_offline] Error: set_ssid_pass() is not " + "supported in this implementation!"); + } + + /*! + @brief Performs a scan of local WiFi networks. + @returns True if `_network_ssid` is found, False otherwise. + */ + bool check_valid_ssid() { + WS_DEBUG_PRINTLN("[pico_offline] Error: check_valid_ssid() is not " + "supported in this implementation!"); + return false; // return an invalid value + } + + /*! + @brief Sets the RPi Pico's unique client identifier + @note On RPi Pico, the UID is the MAC address. + */ + void getMacAddr() { + // Do Nothing + } + + /*! + @brief Gets the current network RSSI value + @return int32_t RSSI value + */ + int32_t getRSSI() { + WS_DEBUG_PRINTLN("[pico_offline] Error: getRSSI() is not supported in " + "this implementation!"); + return -9999; // return an invalid value + } + + /*! + @brief Initializes the MQTT client + @param clientID + MQTT client identifier + */ + void setupMQTTClient(const char *clientID) { + WS_DEBUG_PRINTLN("[pico_offline] Error: setupMQTTClient() is not " + "supported in this implementation!"); + } + + /*! + @brief Returns the network status of an RPi Pico. + @return ws_status_t + */ + ws_status_t networkStatus() { + WS_DEBUG_PRINTLN("[pico_offline] Error: networkStatus() is not " + "supported in this implementation!"); + return WS_NET_DISCONNECTED; // this value is valid, we are not connected to + // a network + } + + /*! + @brief Returns the type of network connection used by Wippersnapper + @return Pico + */ + const char *connectionType() { + WS_DEBUG_PRINTLN("[pico_offline] Error: connectionType() is not " + "supported in this implementation!"); + return "ws-offline-pico"; + } + +protected: + /*! + @brief Establishes a connection with the wireless network. + */ + void _connect() { + WS_DEBUG_PRINTLN("[pico_offline] Error: _connect() is not supported in " + "this implementation!"); + } + + /*! + @brief Disconnects from the wireless network. + @param wifi_off Unused on this platform. + */ + void _disconnect(bool wifi_off = true) { + (void)wifi_off; + WS_DEBUG_PRINTLN("[pico_offline] Error: _disconnect() is not supported " + "in this implementation!"); + } +}; + +#endif // RASPBERRY_PI_PICO +#endif // PICO_OFFLINE_H \ No newline at end of file diff --git a/src/network_interfaces/ws_networking_pico.h b/src/platforms/pico_wifi.h similarity index 50% rename from src/network_interfaces/ws_networking_pico.h rename to src/platforms/pico_wifi.h index e6ebf7348..c2c3f39c8 100644 --- a/src/network_interfaces/ws_networking_pico.h +++ b/src/platforms/pico_wifi.h @@ -1,5 +1,5 @@ /*! - * @file ws_networking_pico.h + * @file pico_wifi.h * * This is a driver for using the Raspberry Pi Pico (RP2040) * network interface with Adafruit IO Wippersnapper. @@ -14,54 +14,48 @@ * */ -#ifndef WS_NETWORKING_PICO_H -#define WS_NETWORKING_PICO_H +#ifndef PICO_WIFI_H +#define PICO_WIFI_H -#ifdef ARDUINO_ARCH_RP2040 +#if defined(ARDUINO_RASPBERRY_PI_PICO_W) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_2W) #define PICO_CONNECT_TIMEOUT_MS 20000 /*!< Connection timeout (in ms) */ #define PICO_CONNECT_RETRY_DELAY_MS 200 /*!< delay time between retries. */ -#include "Wippersnapper.h" +#include "wippersnapper.h" #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "Arduino.h" #include #include -extern Wippersnapper WS; +extern wippersnapper Ws; -/****************************************************************************/ /*! @brief Class for using the Raspberry Pi Pico network interface. */ -/****************************************************************************/ -class ws_networking_pico : public Wippersnapper { +class pico_wifi : public wippersnapper { public: - /**************************************************************************/ /*! @brief Initializes the WipperSnapper class for RPi Pico. */ - /**************************************************************************/ - ws_networking_pico() : Wippersnapper() { + pico_wifi() : wippersnapper() { _ssid = 0; _pass = 0; } - /**************************************************************************/ /*! @brief Destructor */ - /**************************************************************************/ - ~ws_networking_pico() { + ~pico_wifi() { if (_mqtt_client_secure) delete _mqtt_client_secure; if (_mqtt_client_secure) delete _mqtt_client_secure; } - /********************************************************/ /*! @brief Sets the WiFi client's ssid and password. @param ssid @@ -69,7 +63,6 @@ class ws_networking_pico : public Wippersnapper { @param ssidPassword WiFi network's password. */ - /********************************************************/ void set_ssid_pass(const char *ssid, const char *ssidPassword) { _ssid = ssid; @@ -82,22 +75,18 @@ class ws_networking_pico : public Wippersnapper { } } - /**********************************************************/ /*! @brief Sets the WiFi client's ssid and password. */ - /**********************************************************/ void set_ssid_pass() { - _ssid = WS._config.network.ssid; - _pass = WS._config.network.pass; + _ssid = Ws._configV2.network.ssid; + _pass = Ws._configV2.network.pass; } - /***********************************************************/ /*! @brief Performs a scan of local WiFi networks. @returns True if `_network_ssid` is found, False otherwise. */ - /***********************************************************/ bool check_valid_ssid() { // Set WiFi to station mode and disconnect from an AP if it was previously // connected @@ -112,94 +101,86 @@ class ws_networking_pico : public Wippersnapper { return false; } - bool foundNetwork = false; - - WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks:"); - for (uint8_t i = 0; i < n; i++) { - if (!foundNetwork && strcmp(WiFi.SSID(i), _ssid) == 0) { - foundNetwork = true; - } else if (!foundNetwork && WS._isWiFiMulti) { + // Was the network within secrets.json found? + for (int i = 0; i < n; ++i) { + if (strcmp(_ssid, WiFi.SSID(i)) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(_ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; + } + if (Ws._isWiFiMultiV2) { // multi network mode for (int j = 0; j < WS_MAX_ALT_WIFI_NETWORKS; j++) { - if (strcmp(WS._multiNetworks[j].ssid, WiFi.SSID(i)) == 0) { - foundNetwork = true; + if (strcmp(Ws._multiNetworksV2[j].ssid, WiFi.SSID(i)) == 0) { + WS_DEBUG_PRINT("SSID ("); + WS_DEBUG_PRINTVAR(Ws._multiNetworksV2[j].ssid); + WS_DEBUG_PRINT(") found! RSSI: "); + WS_DEBUG_PRINTLNVAR(WiFi.RSSI(i)); + return true; } } } - WS_DEBUG_PRINT(WiFi.SSID(i)); - WS_DEBUG_PRINT(" ("); - uint8_t BSSID[WL_MAC_ADDR_LENGTH]; - WiFi.BSSID(i, BSSID); - for (int m = 0; m < WL_MAC_ADDR_LENGTH; m++) { - if (m != 0) - WS_DEBUG_PRINT(":"); - WS_DEBUG_PRINTHEX(BSSID[m]); - } - WS_DEBUG_PRINT(") "); - WS_DEBUG_PRINT(WiFi.RSSI(i)); - WS_DEBUG_PRINT("dB (ch"); - WS_DEBUG_PRINT(WiFi.channel(i)) - WS_DEBUG_PRINTLN(")"); } - if (!foundNetwork) { - WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + // User-set network not found, print scan results to serial console + WS_DEBUG_PRINTLN("ERROR: Your requested WiFi network was not found!"); + WS_DEBUG_PRINTLN("WipperSnapper found these WiFi networks: "); + for (int i = 0; i < n; ++i) { + WS_DEBUG_PRINTVAR(WiFi.SSID(i)); + WS_DEBUG_PRINT(" "); + WS_DEBUG_PRINTVAR(WiFi.RSSI(i)); + WS_DEBUG_PRINTLN("dB"); } - return foundNetwork; + + return false; } - /********************************************************/ /*! @brief Sets the RPi Pico's unique client identifier @note On RPi Pico, the UID is the MAC address. */ - /********************************************************/ void getMacAddr() { uint8_t mac[6] = {0}; WiFi.macAddress(mac); - memcpy(WS._macAddr, mac, sizeof(mac)); + memcpy(Ws._macAddrV2, mac, sizeof(mac)); } - /********************************************************/ /*! @brief Gets the current network RSSI value @return int32_t RSSI value */ - /********************************************************/ int32_t getRSSI() { return WiFi.RSSI(); } - /********************************************************/ /*! @brief Initializes the MQTT client @param clientID MQTT client identifier */ - /********************************************************/ void setupMQTTClient(const char *clientID) { - if (strcmp(WS._config.aio_url, "io.adafruit.com") == 0 || - strcmp(WS._config.aio_url, "io.adafruit.us") == 0) { + if (strcmp(Ws._configV2.aio_url, "io.adafruit.com") == 0 || + strcmp(Ws._configV2.aio_url, "io.adafruit.us") == 0) { _mqtt_client_secure = new WiFiClientSecure(); _mqtt_client_secure->setCACert( - strcmp(WS._config.aio_url, "io.adafruit.com") == 0 + strcmp(Ws._configV2.aio_url, "io.adafruit.com") == 0 ? _aio_root_ca_prod : _aio_root_ca_staging); - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client_secure, WS._config.aio_url, WS._config.io_port, clientID, - WS._config.aio_user, WS._config.aio_key); + Ws._mqttV2 = new Adafruit_MQTT_Client( + _mqtt_client_secure, Ws._configV2.aio_url, Ws._configV2.io_port, + clientID, Ws._configV2.aio_user, Ws._configV2.aio_key); } else { _mqtt_client_insecure = new WiFiClient(); - WS._mqtt = new Adafruit_MQTT_Client( - _mqtt_client_insecure, WS._config.aio_url, WS._config.io_port, - clientID, WS._config.aio_user, WS._config.aio_key); + Ws._mqttV2 = new Adafruit_MQTT_Client( + _mqtt_client_insecure, Ws._configV2.aio_url, Ws._configV2.io_port, + clientID, Ws._configV2.aio_user, Ws._configV2.aio_key); } } - /********************************************************/ /*! @brief Returns the network status of an RPi Pico. @return ws_status_t */ - /********************************************************/ ws_status_t networkStatus() { switch (WiFi.status()) { case WL_CONNECTED: @@ -213,12 +194,10 @@ class ws_networking_pico : public Wippersnapper { } } - /*******************************************************************/ /*! @brief Returns the type of network connection used by Wippersnapper @return Pico */ - /*******************************************************************/ const char *connectionType() { return "Pico"; } protected: @@ -232,35 +211,30 @@ class ws_networking_pico : public Wippersnapper { const char *_aio_root_ca_staging = "-----BEGIN CERTIFICATE-----\n" - "MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\n" + "MIIEVzCCAj+gAwIBAgIRALBXPpFzlydw27SHyzpFKzgwDQYJKoZIhvcNAQELBQAw\n" "TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\n" - "cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\n" - "WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\n" - "ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\n" - "MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\n" - "h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n" - "0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\n" - "A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\n" - "T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\n" - "B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\n" - "B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\n" - "KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\n" - "OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\n" - "jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\n" - "qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\n" - "rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\n" - "HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\n" - "hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\n" - "ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n" - "3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\n" - "NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\n" - "ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\n" - "TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\n" - "jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\n" - "oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n" - "4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\n" - "mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\n" - "emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n" + "cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\n" + "WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\n" + "RW5jcnlwdDELMAkGA1UEAxMCRTYwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATZ8Z5G\n" + "h/ghcWCoJuuj+rnq2h25EqfUJtlRFLFhfHWWvyILOR/VvtEKRqotPEoJhC6+QJVV\n" + "6RlAN2Z17TJOdwRJ+HB7wxjnzvdxEP6sdNgA1O1tHHMWMxCcOrLqbGL0vbijgfgw\n" + "gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\n" + "ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSTJ0aYA6lRaI6Y1sRCSNsj\n" + "v1iU0jAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\n" + "AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\n" + "BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\n" + "Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAfYt7SiA1sgWGCIpunk46r4AExIRc\n" + "MxkKgUhNlrrv1B21hOaXN/5miE+LOTbrcmU/M9yvC6MVY730GNFoL8IhJ8j8vrOL\n" + "pMY22OP6baS1k9YMrtDTlwJHoGby04ThTUeBDksS9RiuHvicZqBedQdIF65pZuhp\n" + "eDcGBcLiYasQr/EO5gxxtLyTmgsHSOVSBcFOn9lgv7LECPq9i7mfH3mpxgrRKSxH\n" + "pOoZ0KXMcB+hHuvlklHntvcI0mMMQ0mhYj6qtMFStkF1RpCG3IPdIwpVCQqu8GV7\n" + "s8ubknRzs+3C/Bm19RFOoiPpDkwvyNfvmQ14XkyqqKK5oZ8zhD32kFRQkxa8uZSu\n" + "h4aTImFxknu39waBxIRXE4jKxlAmQc4QjFZoq1KmQqQg0J/1JF8RlFvJas1VcjLv\n" + "YlvUB2t6npO6oQjB3l+PNf0DpQH7iUx3Wz5AjQCi6L25FjyE06q6BZ/QlmtYdl/8\n" + "ZYao4SRqPEs/6cAiF+Qf5zg2UkaWtDphl1LKMuTNLotvsX99HP69V2faNyegodQ0\n" + "LyTApr/vT01YPE46vNsDLgK+4cL6TrzC/a4WcmF5SRJ938zrv/duJHLXQIku5v0+\n" + "EwOy59Hdm0PT/Er/84dDV0CSjdR/2XuZM3kpysSKLgD1cKiDA+IRguODCxfO9cyY\n" + "Ig46v9mFmBvyH04=\n" "-----END CERTIFICATE-----\n"; ///< Root certificate for io.adafruit.us const char *_aio_root_ca_prod = @@ -292,80 +266,78 @@ class ws_networking_pico : public Wippersnapper { "7h4SeM6Y8l/7MBRpPCz6l8Y=\n" "-----END CERTIFICATE-----\n"; ///< Root certificate for io.adafruit.com - /**************************************************************************/ /*! @brief Establishes a connection with the wireless network. */ - /**************************************************************************/ void _connect() { if (WiFi.status() == WL_CONNECTED) return; WiFi.mode(WIFI_STA); - WS.feedWDT(); + Ws._wdt->feed(); WiFi.setTimeout(20000); - WS.feedWDT(); + Ws._wdt->feed(); if (strlen(_ssid) == 0) { - _status = WS_SSID_INVALID; + _statusV2 = WS_SSID_INVALID; } else { _disconnect(); delay(5000); - WS.feedWDT(); - if (WS._isWiFiMulti) { + Ws._wdt->feed(); + if (Ws._isWiFiMultiV2) { // multi network mode _wifiMulti.clearAPList(); // add default network _wifiMulti.addAP(_ssid, _pass); // add array of alternative networks for (int i = 0; i < WS_MAX_ALT_WIFI_NETWORKS; i++) { - _wifiMulti.addAP(WS._multiNetworks[i].ssid, - WS._multiNetworks[i].pass); + _wifiMulti.addAP(Ws._multiNetworksV2[i].ssid, + Ws._multiNetworksV2[i].pass); } - WS.feedWDT(); - if (_wifiMulti.run(20000) == WL_CONNECTED) { - WS.feedWDT(); - _status = WS_NET_CONNECTED; + Ws._wdt->feed(); + if (_wifiMulti.run(10000) == WL_CONNECTED) { + Ws._wdt->feed(); + _statusV2 = WS_NET_CONNECTED; return; } - WS.feedWDT(); + Ws._wdt->feed(); } else { WiFi.begin(_ssid, _pass); // Use the macro to retry the status check until connected / timed out int lastResult; - RETRY_FUNCTION_UNTIL_TIMEOUT( - []() -> int { return WiFi.status(); }, // Function call each cycle - int, // return type - lastResult, // return variable (unused here) - [](int status) { return status == WL_CONNECTED; }, // check - PICO_CONNECT_TIMEOUT_MS, // timeout interval (ms) - PICO_CONNECT_RETRY_DELAY_MS); // interval between retries + /* RETRY_FUNCTION_UNTIL_TIMEOUT( + []() -> int { return WiFi.status(); }, // Function call each + cycle int, // return type + lastResult, // return variable (unused here) + [](int status) { return status == WL_CONNECTED; }, // check + PICO_CONNECT_TIMEOUT_MS, // timeout interval (ms) + PICO_CONNECT_RETRY_DELAY_MS); // interval between retries */ if (lastResult == WL_CONNECTED) { - _status = WS_NET_CONNECTED; + _statusV2 = WS_NET_CONNECTED; // wait 2seconds for connection to stabilize - WS_DELAY_WITH_WDT(2000); + // WS_DELAY_WITH_WDT(2000); return; } } - _status = WS_NET_DISCONNECTED; + _statusV2 = WS_NET_DISCONNECTED; } } - /**************************************************************************/ /*! @brief Disconnects from the wireless network. + @param wifi_off Unused on this platform. */ - /**************************************************************************/ - void _disconnect() { - WS.feedWDT(); + void _disconnect(bool wifi_off = true) { + (void)wifi_off; + Ws._wdt->feed(); WiFi.disconnect(); delay(5000); - WS.feedWDT(); + Ws._wdt->feed(); } }; -#endif // ARDUINO_ARCH_RP2040 -#endif // WS_NETWORKING_PICO_H \ No newline at end of file +#endif // RASPBERRY_PI_PICO_W +#endif // PICO_WIFI_H \ No newline at end of file diff --git a/src/print_dependencies.cpp b/src/print_dependencies.cpp deleted file mode 100644 index 0826aa24d..000000000 --- a/src/print_dependencies.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include "print_dependencies.h" - -const char *project_dependencies = R"( -Libraries and Versions: -** This is a placeholder, you can fill this in automatically by running arduino-cli and copying the output here. ** - -Platforms and Versions: -** Board Support Package placeholder ** -)"; \ No newline at end of file diff --git a/src/print_dependencies.h b/src/print_dependencies.h deleted file mode 100644 index 3d37a72d0..000000000 --- a/src/print_dependencies.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef PROJECT_DEPENDENCIES_H -#define PROJECT_DEPENDENCIES_H - -#define PRINT_DEPENDENCIES 0 -extern const char *project_dependencies; -#endif // PROJECT_DEPENDENCIES_H \ No newline at end of file diff --git a/src/protos/analogio.pb.c b/src/protos/analogio.pb.c new file mode 100644 index 000000000..ef6720589 --- /dev/null +++ b/src/protos/analogio.pb.c @@ -0,0 +1,24 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "analogio.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_analogio_B2D, ws_analogio_B2D, AUTO) + + +PB_BIND(ws_analogio_D2B, ws_analogio_D2B, AUTO) + + +PB_BIND(ws_analogio_Add, ws_analogio_Add, AUTO) + + +PB_BIND(ws_analogio_Remove, ws_analogio_Remove, AUTO) + + +PB_BIND(ws_analogio_Event, ws_analogio_Event, AUTO) + + + diff --git a/src/protos/analogio.pb.h b/src/protos/analogio.pb.h new file mode 100644 index 000000000..295e438e1 --- /dev/null +++ b/src/protos/analogio.pb.h @@ -0,0 +1,146 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_ANALOGIO_ANALOGIO_PB_H_INCLUDED +#define PB_WS_ANALOGIO_ANALOGIO_PB_H_INCLUDED +#include +#include "sensor.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* * + Add adds an analog pin to the device. */ +typedef struct _ws_analogio_Add { + char pin_name[64]; /* * Name of the pin. */ + float period; /* * Time between reads, in seconds. */ + ws_sensor_Type read_mode; /* * Desired read mode for the pin. */ +} ws_analogio_Add; + +/* * + Remove removes an analog pin from the device. */ +typedef struct _ws_analogio_Remove { + char pin_name[64]; /* * Name of the pin. */ +} ws_analogio_Remove; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_analogio_B2D { + pb_size_t which_payload; + union { + ws_analogio_Add add; + ws_analogio_Remove remove; + } payload; +} ws_analogio_B2D; + +/* * + Event is contains a value, sent when an analog pin is read. */ +typedef struct _ws_analogio_Event { + char pin_name[64]; /* * Name of the pin. */ + bool has_value; + ws_sensor_Event value; /* * Reading(s) from an analog pin. */ +} ws_analogio_Event; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_analogio_D2B { + pb_size_t which_payload; + union { + ws_analogio_Event event; + } payload; +} ws_analogio_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_analogio_B2D_init_default {0, {ws_analogio_Add_init_default}} +#define ws_analogio_D2B_init_default {0, {ws_analogio_Event_init_default}} +#define ws_analogio_Add_init_default {"", 0, _ws_sensor_Type_MIN} +#define ws_analogio_Remove_init_default {""} +#define ws_analogio_Event_init_default {"", false, ws_sensor_Event_init_default} +#define ws_analogio_B2D_init_zero {0, {ws_analogio_Add_init_zero}} +#define ws_analogio_D2B_init_zero {0, {ws_analogio_Event_init_zero}} +#define ws_analogio_Add_init_zero {"", 0, _ws_sensor_Type_MIN} +#define ws_analogio_Remove_init_zero {""} +#define ws_analogio_Event_init_zero {"", false, ws_sensor_Event_init_zero} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_analogio_Add_pin_name_tag 1 +#define ws_analogio_Add_period_tag 2 +#define ws_analogio_Add_read_mode_tag 3 +#define ws_analogio_Remove_pin_name_tag 1 +#define ws_analogio_B2D_add_tag 1 +#define ws_analogio_B2D_remove_tag 2 +#define ws_analogio_Event_pin_name_tag 1 +#define ws_analogio_Event_value_tag 2 +#define ws_analogio_D2B_event_tag 1 + +/* Struct field encoding specification for nanopb */ +#define ws_analogio_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) +#define ws_analogio_B2D_CALLBACK NULL +#define ws_analogio_B2D_DEFAULT NULL +#define ws_analogio_B2D_payload_add_MSGTYPE ws_analogio_Add +#define ws_analogio_B2D_payload_remove_MSGTYPE ws_analogio_Remove + +#define ws_analogio_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,event,payload.event), 1) +#define ws_analogio_D2B_CALLBACK NULL +#define ws_analogio_D2B_DEFAULT NULL +#define ws_analogio_D2B_payload_event_MSGTYPE ws_analogio_Event + +#define ws_analogio_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, SINGULAR, FLOAT, period, 2) \ +X(a, STATIC, SINGULAR, UENUM, read_mode, 3) +#define ws_analogio_Add_CALLBACK NULL +#define ws_analogio_Add_DEFAULT NULL + +#define ws_analogio_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) +#define ws_analogio_Remove_CALLBACK NULL +#define ws_analogio_Remove_DEFAULT NULL + +#define ws_analogio_Event_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, value, 2) +#define ws_analogio_Event_CALLBACK NULL +#define ws_analogio_Event_DEFAULT NULL +#define ws_analogio_Event_value_MSGTYPE ws_sensor_Event + +extern const pb_msgdesc_t ws_analogio_B2D_msg; +extern const pb_msgdesc_t ws_analogio_D2B_msg; +extern const pb_msgdesc_t ws_analogio_Add_msg; +extern const pb_msgdesc_t ws_analogio_Remove_msg; +extern const pb_msgdesc_t ws_analogio_Event_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_analogio_B2D_fields &ws_analogio_B2D_msg +#define ws_analogio_D2B_fields &ws_analogio_D2B_msg +#define ws_analogio_Add_fields &ws_analogio_Add_msg +#define ws_analogio_Remove_fields &ws_analogio_Remove_msg +#define ws_analogio_Event_fields &ws_analogio_Event_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_sensor_Event_size) +#endif +#define ws_analogio_Add_size 72 +#define ws_analogio_B2D_size 74 +#define ws_analogio_Remove_size 65 +#if defined(ws_sensor_Event_size) +#define WS_ANALOGIO_ANALOGIO_PB_H_MAX_SIZE ws_analogio_D2B_size +#define ws_analogio_D2B_size (77 + ws_sensor_Event_size) +#define ws_analogio_Event_size (71 + ws_sensor_Event_size) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/checkin.pb.c b/src/protos/checkin.pb.c new file mode 100644 index 000000000..5bcc0c652 --- /dev/null +++ b/src/protos/checkin.pb.c @@ -0,0 +1,28 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "checkin.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_checkin_B2D, ws_checkin_B2D, 2) + + +PB_BIND(ws_checkin_D2B, ws_checkin_D2B, AUTO) + + +PB_BIND(ws_checkin_Request, ws_checkin_Request, AUTO) + + +PB_BIND(ws_checkin_Response, ws_checkin_Response, 2) + + +PB_BIND(ws_checkin_ComponentAdds, ws_checkin_ComponentAdds, AUTO) + + +PB_BIND(ws_checkin_Complete, ws_checkin_Complete, AUTO) + + + + diff --git a/src/protos/checkin.pb.h b/src/protos/checkin.pb.h new file mode 100644 index 000000000..604a40c1d --- /dev/null +++ b/src/protos/checkin.pb.h @@ -0,0 +1,238 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_CHECKIN_CHECKIN_PB_H_INCLUDED +#define PB_WS_CHECKIN_CHECKIN_PB_H_INCLUDED +#include +#include "analogio.pb.h" +#include "digitalio.pb.h" +#include "ds18x20.pb.h" +#include "i2c.pb.h" +#include "pixels.pb.h" +#include "pwm.pb.h" +#include "servo.pb.h" +#include "sleep.pb.h" +#include "uart.pb.h" +#include "display.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + Response. Specifies if the hardware definiton is within the database. */ +typedef enum _ws_checkin_Response_Response { + ws_checkin_Response_Response_R_UNSPECIFIED = 0, /* * Invalid response from server */ + ws_checkin_Response_Response_R_OK = 1, /* * Board found within definition index */ + ws_checkin_Response_Response_R_BOARD_NOT_FOUND = 2 /* * Board not found in definition index */ +} ws_checkin_Response_Response; + +/* Struct definitions */ +/* * + Request notifies the MQTT broker that a new/existing device is requesting to connect. */ +typedef struct _ws_checkin_Request { + char hardware_uid[64]; /* * Identifies the client's physical hardware (board name + last 3 of NIC's MAC address). */ + char firmware_version[25]; /* * Identifies the client's firmware version. */ +} ws_checkin_Request; + +/* * + Generic component add message, could contain any *Add message from component protos */ +typedef struct _ws_checkin_ComponentAdds { + pb_callback_t digitalio_adds; + pb_callback_t analogio_adds; + pb_callback_t servo_adds; + pb_callback_t pwm_adds; + pb_callback_t pixels_adds; + pb_callback_t ds18x20_adds; + pb_callback_t uart_adds; + pb_callback_t i2c_adds; + pb_callback_t display_adds; +} ws_checkin_ComponentAdds; + +/* * + Response sends a broker response to the client's Request. */ +typedef struct _ws_checkin_Response { + ws_checkin_Response_Response response; /* * Specifies if the hardware definition exists on the server. */ + int32_t total_gpio_pins; /* * Specifies the number of GPIO pins on the device. */ + int32_t total_analog_pins; /* * Specifies the number of analog pins on the device. */ + float reference_voltage; /* * Specifies the hardware's default reference voltage. */ + bool has_component_adds; + ws_checkin_ComponentAdds component_adds; /* * A list of components to set up and initialize during checkin */ + bool sleep_enabled; /* * Whether sleep is enabled or not, ignore config if not */ + bool has_sleep_config; + ws_sleep_SleepConfig sleep_config; /* * Sleep configuration for the device */ +} ws_checkin_Response; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_checkin_B2D { + pb_callback_t cb_payload; + pb_size_t which_payload; + union { + ws_checkin_Response response; + } payload; +} ws_checkin_B2D; + +/* * + Signal to the broker that the device has completed the checkin + routine and is now operating normally */ +typedef struct _ws_checkin_Complete { + char dummy_field; +} ws_checkin_Complete; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_checkin_D2B { + pb_size_t which_payload; + union { + ws_checkin_Request request; + ws_checkin_Complete complete; + } payload; +} ws_checkin_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_checkin_Response_Response_MIN ws_checkin_Response_Response_R_UNSPECIFIED +#define _ws_checkin_Response_Response_MAX ws_checkin_Response_Response_R_BOARD_NOT_FOUND +#define _ws_checkin_Response_Response_ARRAYSIZE ((ws_checkin_Response_Response)(ws_checkin_Response_Response_R_BOARD_NOT_FOUND+1)) + + + + +#define ws_checkin_Response_response_ENUMTYPE ws_checkin_Response_Response + + + + +/* Initializer values for message structs */ +#define ws_checkin_B2D_init_default {{{NULL}, NULL}, 0, {ws_checkin_Response_init_default}} +#define ws_checkin_D2B_init_default {0, {ws_checkin_Request_init_default}} +#define ws_checkin_Request_init_default {"", ""} +#define ws_checkin_Response_init_default {_ws_checkin_Response_Response_MIN, 0, 0, 0, false, ws_checkin_ComponentAdds_init_default, 0, false, ws_sleep_SleepConfig_init_default} +#define ws_checkin_ComponentAdds_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} +#define ws_checkin_Complete_init_default {0} +#define ws_checkin_B2D_init_zero {{{NULL}, NULL}, 0, {ws_checkin_Response_init_zero}} +#define ws_checkin_D2B_init_zero {0, {ws_checkin_Request_init_zero}} +#define ws_checkin_Request_init_zero {"", ""} +#define ws_checkin_Response_init_zero {_ws_checkin_Response_Response_MIN, 0, 0, 0, false, ws_checkin_ComponentAdds_init_zero, 0, false, ws_sleep_SleepConfig_init_zero} +#define ws_checkin_ComponentAdds_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} +#define ws_checkin_Complete_init_zero {0} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_checkin_Request_hardware_uid_tag 1 +#define ws_checkin_Request_firmware_version_tag 2 +#define ws_checkin_ComponentAdds_digitalio_adds_tag 1 +#define ws_checkin_ComponentAdds_analogio_adds_tag 2 +#define ws_checkin_ComponentAdds_servo_adds_tag 3 +#define ws_checkin_ComponentAdds_pwm_adds_tag 4 +#define ws_checkin_ComponentAdds_pixels_adds_tag 5 +#define ws_checkin_ComponentAdds_ds18x20_adds_tag 6 +#define ws_checkin_ComponentAdds_uart_adds_tag 7 +#define ws_checkin_ComponentAdds_i2c_adds_tag 8 +#define ws_checkin_ComponentAdds_display_adds_tag 9 +#define ws_checkin_Response_response_tag 1 +#define ws_checkin_Response_total_gpio_pins_tag 2 +#define ws_checkin_Response_total_analog_pins_tag 3 +#define ws_checkin_Response_reference_voltage_tag 4 +#define ws_checkin_Response_component_adds_tag 5 +#define ws_checkin_Response_sleep_enabled_tag 6 +#define ws_checkin_Response_sleep_config_tag 7 +#define ws_checkin_B2D_response_tag 1 +#define ws_checkin_D2B_request_tag 1 +#define ws_checkin_D2B_complete_tag 2 + +/* Struct field encoding specification for nanopb */ +#define ws_checkin_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,response,payload.response), 1) +#define ws_checkin_B2D_CALLBACK NULL +#define ws_checkin_B2D_DEFAULT NULL +#define ws_checkin_B2D_payload_response_MSGTYPE ws_checkin_Response + +#define ws_checkin_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,request,payload.request), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,complete,payload.complete), 2) +#define ws_checkin_D2B_CALLBACK NULL +#define ws_checkin_D2B_DEFAULT NULL +#define ws_checkin_D2B_payload_request_MSGTYPE ws_checkin_Request +#define ws_checkin_D2B_payload_complete_MSGTYPE ws_checkin_Complete + +#define ws_checkin_Request_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, hardware_uid, 1) \ +X(a, STATIC, SINGULAR, STRING, firmware_version, 2) +#define ws_checkin_Request_CALLBACK NULL +#define ws_checkin_Request_DEFAULT NULL + +#define ws_checkin_Response_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, response, 1) \ +X(a, STATIC, SINGULAR, INT32, total_gpio_pins, 2) \ +X(a, STATIC, SINGULAR, INT32, total_analog_pins, 3) \ +X(a, STATIC, SINGULAR, FLOAT, reference_voltage, 4) \ +X(a, STATIC, OPTIONAL, MESSAGE, component_adds, 5) \ +X(a, STATIC, SINGULAR, BOOL, sleep_enabled, 6) \ +X(a, STATIC, OPTIONAL, MESSAGE, sleep_config, 7) +#define ws_checkin_Response_CALLBACK NULL +#define ws_checkin_Response_DEFAULT NULL +#define ws_checkin_Response_component_adds_MSGTYPE ws_checkin_ComponentAdds +#define ws_checkin_Response_sleep_config_MSGTYPE ws_sleep_SleepConfig + +#define ws_checkin_ComponentAdds_FIELDLIST(X, a) \ +X(a, CALLBACK, REPEATED, MESSAGE, digitalio_adds, 1) \ +X(a, CALLBACK, REPEATED, MESSAGE, analogio_adds, 2) \ +X(a, CALLBACK, REPEATED, MESSAGE, servo_adds, 3) \ +X(a, CALLBACK, REPEATED, MESSAGE, pwm_adds, 4) \ +X(a, CALLBACK, REPEATED, MESSAGE, pixels_adds, 5) \ +X(a, CALLBACK, REPEATED, MESSAGE, ds18x20_adds, 6) \ +X(a, CALLBACK, REPEATED, MESSAGE, uart_adds, 7) \ +X(a, CALLBACK, REPEATED, MESSAGE, i2c_adds, 8) \ +X(a, CALLBACK, REPEATED, MESSAGE, display_adds, 9) +#define ws_checkin_ComponentAdds_CALLBACK pb_default_field_callback +#define ws_checkin_ComponentAdds_DEFAULT NULL +#define ws_checkin_ComponentAdds_digitalio_adds_MSGTYPE ws_digitalio_Add +#define ws_checkin_ComponentAdds_analogio_adds_MSGTYPE ws_analogio_Add +#define ws_checkin_ComponentAdds_servo_adds_MSGTYPE ws_servo_Add +#define ws_checkin_ComponentAdds_pwm_adds_MSGTYPE ws_pwm_Add +#define ws_checkin_ComponentAdds_pixels_adds_MSGTYPE ws_pixels_Add +#define ws_checkin_ComponentAdds_ds18x20_adds_MSGTYPE ws_ds18x20_Add +#define ws_checkin_ComponentAdds_uart_adds_MSGTYPE ws_uart_Add +#define ws_checkin_ComponentAdds_i2c_adds_MSGTYPE ws_i2c_DeviceAddOrReplace +#define ws_checkin_ComponentAdds_display_adds_MSGTYPE ws_display_Add + +#define ws_checkin_Complete_FIELDLIST(X, a) \ + +#define ws_checkin_Complete_CALLBACK NULL +#define ws_checkin_Complete_DEFAULT NULL + +extern const pb_msgdesc_t ws_checkin_B2D_msg; +extern const pb_msgdesc_t ws_checkin_D2B_msg; +extern const pb_msgdesc_t ws_checkin_Request_msg; +extern const pb_msgdesc_t ws_checkin_Response_msg; +extern const pb_msgdesc_t ws_checkin_ComponentAdds_msg; +extern const pb_msgdesc_t ws_checkin_Complete_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_checkin_B2D_fields &ws_checkin_B2D_msg +#define ws_checkin_D2B_fields &ws_checkin_D2B_msg +#define ws_checkin_Request_fields &ws_checkin_Request_msg +#define ws_checkin_Response_fields &ws_checkin_Response_msg +#define ws_checkin_ComponentAdds_fields &ws_checkin_ComponentAdds_msg +#define ws_checkin_Complete_fields &ws_checkin_Complete_msg + +/* Maximum encoded size of messages (where known) */ +/* ws_checkin_B2D_size depends on runtime parameters */ +/* ws_checkin_Response_size depends on runtime parameters */ +/* ws_checkin_ComponentAdds_size depends on runtime parameters */ +#define WS_CHECKIN_CHECKIN_PB_H_MAX_SIZE ws_checkin_D2B_size +#define ws_checkin_Complete_size 0 +#define ws_checkin_D2B_size 93 +#define ws_checkin_Request_size 91 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/digitalio.pb.c b/src/protos/digitalio.pb.c new file mode 100644 index 000000000..04754c610 --- /dev/null +++ b/src/protos/digitalio.pb.c @@ -0,0 +1,29 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "digitalio.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_digitalio_B2D, ws_digitalio_B2D, AUTO) + + +PB_BIND(ws_digitalio_D2B, ws_digitalio_D2B, AUTO) + + +PB_BIND(ws_digitalio_Add, ws_digitalio_Add, AUTO) + + +PB_BIND(ws_digitalio_Remove, ws_digitalio_Remove, AUTO) + + +PB_BIND(ws_digitalio_Event, ws_digitalio_Event, AUTO) + + +PB_BIND(ws_digitalio_Write, ws_digitalio_Write, AUTO) + + + + + diff --git a/src/protos/digitalio.pb.h b/src/protos/digitalio.pb.h new file mode 100644 index 000000000..f923c7f55 --- /dev/null +++ b/src/protos/digitalio.pb.h @@ -0,0 +1,224 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_DIGITALIO_DIGITALIO_PB_H_INCLUDED +#define PB_WS_DIGITALIO_DIGITALIO_PB_H_INCLUDED +#include +#include "sensor.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + SampleMode specifies the pin's sample mode. */ +typedef enum _ws_digitalio_SampleMode { + ws_digitalio_SampleMode_SM_UNSPECIFIED = 0, /* * Invalid Sample Mode from Broker. */ + ws_digitalio_SampleMode_SM_TIMER = 1, /* * Periodically sample the pin's value. */ + ws_digitalio_SampleMode_SM_EVENT = 2 /* * Sample the pin's value when an event occurs. */ +} ws_digitalio_SampleMode; + +/* * + Direction specifies the pin's direction, INPUT/INPUT_PULL_UP/OUTPUT. */ +typedef enum _ws_digitalio_Direction { + ws_digitalio_Direction_D_UNSPECIFIED = 0, /* * Invalid Direction from Broker. */ + ws_digitalio_Direction_D_INPUT = 1, /* * Set the pin to behave as an input. */ + ws_digitalio_Direction_D_INPUT_PULL_UP = 2, /* * Set the pin to behave as an input. */ + ws_digitalio_Direction_D_OUTPUT = 3 /* * Set the pin to behave as an output. */ +} ws_digitalio_Direction; + +/* Struct definitions */ +/* * + Remove removes a digital pin from the device. */ +typedef struct _ws_digitalio_Remove { + char pin_name[64]; /* * The pin's name. */ +} ws_digitalio_Remove; + +/* * + Event is sent from the device to the broker when a digital pin's value changes. */ +typedef struct _ws_digitalio_Event { + char pin_name[64]; /* * The pin's name. */ + bool has_value; + ws_sensor_Event value; /* * The pin's value. */ +} ws_digitalio_Event; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_digitalio_D2B { + pb_size_t which_payload; + union { + ws_digitalio_Event event; + } payload; +} ws_digitalio_D2B; + +/* * + Write writes a boolean value to a digital pin. */ +typedef struct _ws_digitalio_Write { + char pin_name[64]; /* * The pin's name. */ + bool has_value; + ws_sensor_Event value; /* * The pin's value. */ +} ws_digitalio_Write; + +/* * + Add adds a digital pin to the device. */ +typedef struct _ws_digitalio_Add { + char pin_name[64]; /* * The pin's name. */ + ws_digitalio_Direction gpio_direction; /* * The pin's direction. */ + ws_digitalio_SampleMode sample_mode; /* * Specifies the pin's sample mode. */ + float period; /* * Time between measurements in seconds, if MODE_TIMER. */ + bool has_write; + ws_digitalio_Write write; /* * Optional initial value to write to the pin, used during check-in. */ + bool is_inverted; /* * If true, inverts the pin's value (active low). */ +} ws_digitalio_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_digitalio_B2D { + pb_size_t which_payload; + union { + ws_digitalio_Add add; + ws_digitalio_Remove remove; + ws_digitalio_Write write; + } payload; +} ws_digitalio_B2D; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_digitalio_SampleMode_MIN ws_digitalio_SampleMode_SM_UNSPECIFIED +#define _ws_digitalio_SampleMode_MAX ws_digitalio_SampleMode_SM_EVENT +#define _ws_digitalio_SampleMode_ARRAYSIZE ((ws_digitalio_SampleMode)(ws_digitalio_SampleMode_SM_EVENT+1)) + +#define _ws_digitalio_Direction_MIN ws_digitalio_Direction_D_UNSPECIFIED +#define _ws_digitalio_Direction_MAX ws_digitalio_Direction_D_OUTPUT +#define _ws_digitalio_Direction_ARRAYSIZE ((ws_digitalio_Direction)(ws_digitalio_Direction_D_OUTPUT+1)) + + + +#define ws_digitalio_Add_gpio_direction_ENUMTYPE ws_digitalio_Direction +#define ws_digitalio_Add_sample_mode_ENUMTYPE ws_digitalio_SampleMode + + + + + +/* Initializer values for message structs */ +#define ws_digitalio_B2D_init_default {0, {ws_digitalio_Add_init_default}} +#define ws_digitalio_D2B_init_default {0, {ws_digitalio_Event_init_default}} +#define ws_digitalio_Add_init_default {"", _ws_digitalio_Direction_MIN, _ws_digitalio_SampleMode_MIN, 0, false, ws_digitalio_Write_init_default, 0} +#define ws_digitalio_Remove_init_default {""} +#define ws_digitalio_Event_init_default {"", false, ws_sensor_Event_init_default} +#define ws_digitalio_Write_init_default {"", false, ws_sensor_Event_init_default} +#define ws_digitalio_B2D_init_zero {0, {ws_digitalio_Add_init_zero}} +#define ws_digitalio_D2B_init_zero {0, {ws_digitalio_Event_init_zero}} +#define ws_digitalio_Add_init_zero {"", _ws_digitalio_Direction_MIN, _ws_digitalio_SampleMode_MIN, 0, false, ws_digitalio_Write_init_zero, 0} +#define ws_digitalio_Remove_init_zero {""} +#define ws_digitalio_Event_init_zero {"", false, ws_sensor_Event_init_zero} +#define ws_digitalio_Write_init_zero {"", false, ws_sensor_Event_init_zero} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_digitalio_Remove_pin_name_tag 1 +#define ws_digitalio_Event_pin_name_tag 1 +#define ws_digitalio_Event_value_tag 2 +#define ws_digitalio_D2B_event_tag 1 +#define ws_digitalio_Write_pin_name_tag 1 +#define ws_digitalio_Write_value_tag 2 +#define ws_digitalio_Add_pin_name_tag 1 +#define ws_digitalio_Add_gpio_direction_tag 2 +#define ws_digitalio_Add_sample_mode_tag 3 +#define ws_digitalio_Add_period_tag 4 +#define ws_digitalio_Add_write_tag 5 +#define ws_digitalio_Add_is_inverted_tag 6 +#define ws_digitalio_B2D_add_tag 1 +#define ws_digitalio_B2D_remove_tag 2 +#define ws_digitalio_B2D_write_tag 3 + +/* Struct field encoding specification for nanopb */ +#define ws_digitalio_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 3) +#define ws_digitalio_B2D_CALLBACK NULL +#define ws_digitalio_B2D_DEFAULT NULL +#define ws_digitalio_B2D_payload_add_MSGTYPE ws_digitalio_Add +#define ws_digitalio_B2D_payload_remove_MSGTYPE ws_digitalio_Remove +#define ws_digitalio_B2D_payload_write_MSGTYPE ws_digitalio_Write + +#define ws_digitalio_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,event,payload.event), 1) +#define ws_digitalio_D2B_CALLBACK NULL +#define ws_digitalio_D2B_DEFAULT NULL +#define ws_digitalio_D2B_payload_event_MSGTYPE ws_digitalio_Event + +#define ws_digitalio_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, SINGULAR, UENUM, gpio_direction, 2) \ +X(a, STATIC, SINGULAR, UENUM, sample_mode, 3) \ +X(a, STATIC, SINGULAR, FLOAT, period, 4) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 5) \ +X(a, STATIC, SINGULAR, BOOL, is_inverted, 6) +#define ws_digitalio_Add_CALLBACK NULL +#define ws_digitalio_Add_DEFAULT NULL +#define ws_digitalio_Add_write_MSGTYPE ws_digitalio_Write + +#define ws_digitalio_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) +#define ws_digitalio_Remove_CALLBACK NULL +#define ws_digitalio_Remove_DEFAULT NULL + +#define ws_digitalio_Event_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, value, 2) +#define ws_digitalio_Event_CALLBACK NULL +#define ws_digitalio_Event_DEFAULT NULL +#define ws_digitalio_Event_value_MSGTYPE ws_sensor_Event + +#define ws_digitalio_Write_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, value, 2) +#define ws_digitalio_Write_CALLBACK NULL +#define ws_digitalio_Write_DEFAULT NULL +#define ws_digitalio_Write_value_MSGTYPE ws_sensor_Event + +extern const pb_msgdesc_t ws_digitalio_B2D_msg; +extern const pb_msgdesc_t ws_digitalio_D2B_msg; +extern const pb_msgdesc_t ws_digitalio_Add_msg; +extern const pb_msgdesc_t ws_digitalio_Remove_msg; +extern const pb_msgdesc_t ws_digitalio_Event_msg; +extern const pb_msgdesc_t ws_digitalio_Write_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_digitalio_B2D_fields &ws_digitalio_B2D_msg +#define ws_digitalio_D2B_fields &ws_digitalio_D2B_msg +#define ws_digitalio_Add_fields &ws_digitalio_Add_msg +#define ws_digitalio_Remove_fields &ws_digitalio_Remove_msg +#define ws_digitalio_Event_fields &ws_digitalio_Event_msg +#define ws_digitalio_Write_fields &ws_digitalio_Write_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_sensor_Event_size) && defined(ws_sensor_Event_size) +union ws_digitalio_B2D_payload_size_union {char f1[(159 + ws_sensor_Event_size)]; char f3[(77 + ws_sensor_Event_size)]; char f0[67];}; +#endif +#if defined(ws_sensor_Event_size) +#endif +#if defined(ws_sensor_Event_size) && defined(ws_sensor_Event_size) +#define ws_digitalio_B2D_size (0 + sizeof(union ws_digitalio_B2D_payload_size_union)) +#endif +#if defined(ws_sensor_Event_size) +#define WS_DIGITALIO_DIGITALIO_PB_H_MAX_SIZE ws_digitalio_Add_size +#define ws_digitalio_Add_size (153 + ws_sensor_Event_size) +#define ws_digitalio_D2B_size (77 + ws_sensor_Event_size) +#define ws_digitalio_Event_size (71 + ws_sensor_Event_size) +#define ws_digitalio_Write_size (71 + ws_sensor_Event_size) +#endif +#define ws_digitalio_Remove_size 65 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/display.pb.c b/src/protos/display.pb.c new file mode 100644 index 000000000..7845da6dc --- /dev/null +++ b/src/protos/display.pb.c @@ -0,0 +1,66 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "display.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_display_B2D, ws_display_B2D, 2) + + +PB_BIND(ws_display_D2B, ws_display_D2B, AUTO) + + +PB_BIND(ws_display_DisplayProperties, ws_display_DisplayProperties, AUTO) + + +PB_BIND(ws_display_SpiPinConfig, ws_display_SpiPinConfig, AUTO) + + +PB_BIND(ws_display_EpdSpiConfig, ws_display_EpdSpiConfig, AUTO) + + +PB_BIND(ws_display_EPDConfig, ws_display_EPDConfig, AUTO) + + +PB_BIND(ws_display_LedBackpackConfig, ws_display_LedBackpackConfig, AUTO) + + +PB_BIND(ws_display_CharLcdConfig, ws_display_CharLcdConfig, AUTO) + + +PB_BIND(ws_display_TftSpiConfig, ws_display_TftSpiConfig, AUTO) + + +PB_BIND(ws_display_TtlRgb666PinConfig, ws_display_TtlRgb666PinConfig, AUTO) + + +PB_BIND(ws_display_I8080PinConfig, ws_display_I8080PinConfig, AUTO) + + +PB_BIND(ws_display_DsiInterfaceConfig, ws_display_DsiInterfaceConfig, AUTO) + + +PB_BIND(ws_display_BacklightConfig, ws_display_BacklightConfig, AUTO) + + +PB_BIND(ws_display_Add, ws_display_Add, 2) + + +PB_BIND(ws_display_Remove, ws_display_Remove, AUTO) + + +PB_BIND(ws_display_Write, ws_display_Write, 2) + + +PB_BIND(ws_display_AddedOrReplaced, ws_display_AddedOrReplaced, AUTO) + + +PB_BIND(ws_display_Removed, ws_display_Removed, AUTO) + + + + + + diff --git a/src/protos/display.pb.h b/src/protos/display.pb.h new file mode 100644 index 000000000..3ff0ed0bf --- /dev/null +++ b/src/protos/display.pb.h @@ -0,0 +1,633 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_DISPLAY_DISPLAY_PB_H_INCLUDED +#define PB_WS_DISPLAY_DISPLAY_PB_H_INCLUDED +#include +#include "i2c.pb.h" +#include "pwm.pb.h" +#include "digitalio.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + DisplayClass determines the type of display + and selects which driver should be used. */ +typedef enum _ws_display_DisplayClass { + ws_display_DisplayClass_DISPLAY_CLASS_UNSPECIFIED = 0, /* * Unspecified display type. */ + ws_display_DisplayClass_DISPLAY_CLASS_EPD = 1, /* * EPD (E-Paper Display) type */ + ws_display_DisplayClass_DISPLAY_CLASS_TFT = 2, /* * TFT (Thin Film Transistor) type */ + ws_display_DisplayClass_DISPLAY_CLASS_OLED = 3, /* * OLED (Organic LED) type */ + ws_display_DisplayClass_DISPLAY_CLASS_LED_BACKPACK = 4, /* * LED Backpack (HT16K33-based 7-segment/14-segment displays) */ + ws_display_DisplayClass_DISPLAY_CLASS_CHAR_LCD = 5 /* * Character LCD (text-based LCD displays) */ +} ws_display_DisplayClass; + +/* * + EPDMode defines the mode of the EPD display. + This affects how the display renders images. */ +typedef enum _ws_display_EPDMode { + ws_display_EPDMode_EPD_MODE_UNSPECIFIED = 0, /* * Unspecified EPD mode */ + ws_display_EPDMode_EPD_MODE_GRAYSCALE4 = 1, /* * Grayscale 4 EPD mode */ + ws_display_EPDMode_EPD_MODE_MONO = 2 /* * Monochrome EPD mode */ +} ws_display_EPDMode; + +/* * + LedBackpackAlignment represents text alignment options for LED backpack displays */ +typedef enum _ws_display_LedBackpackAlignment { + ws_display_LedBackpackAlignment_LBA_UNSPECIFIED = 0, /* * Unspecified alignment option. */ + ws_display_LedBackpackAlignment_LBA_LEFT = 1, /* * (Default) Left-aligned. */ + ws_display_LedBackpackAlignment_LBA_RIGHT = 2 /* * Right-aligned. */ +} ws_display_LedBackpackAlignment; + +/* Struct definitions */ +typedef struct _ws_display_DisplayProperties { + int32_t width; /* * Display width in pixels. */ + int32_t height; /* * Display height in pixels. */ + int32_t rotation; /* * Display rotation (Clockwise 90* increments 0-3). */ + int32_t text_size; /* * Text size or magnification factor (if applicable) - 1 = 6x8px, 2 = 12x16px, ... */ +} ws_display_DisplayProperties; + +/* * SPI pin configuration for display interfaces. */ +typedef struct _ws_display_SpiPinConfig { + int32_t bus; /* * The SPI bus to use */ + char pin_mosi[6]; /* * Pin for MOSI */ + char pin_sck[6]; /* * Pin for SCK */ + char pin_miso[6]; /* * Pin for MISO */ + char pin_cs[6]; /* * Pin for chip select */ + char pin_dc[6]; /* * Pin for data/command */ + char pin_rst[6]; /* * Pin for reset */ +} ws_display_SpiPinConfig; + +/* * + EpdSpiConfig contains the configuration for SPI-based EPD displays. + Includes the SPI Pin Config plus the SRAM chip select pin. */ +typedef struct _ws_display_EpdSpiConfig { + bool has_spi_pins; + ws_display_SpiPinConfig spi_pins; /* * SPI bus and pin configuration for EPD. */ + uint32_t pin_sram_cs; /* * Pin for SRAM chip select (if required by the EPD). */ + uint32_t pin_busy; /* * Pin for busy signal */ +} ws_display_EpdSpiConfig; + +/* * + EPDConfig contains the configuration for an EPD display. + It includes the mode, dimensions, and panel type. */ +typedef struct _ws_display_EPDConfig { + ws_display_EPDMode mode; /* * The mode of the EPD display */ + bool has_properties; + ws_display_DisplayProperties properties; /* * Common display properties (dimensions, rotation, text size). */ +} ws_display_EPDConfig; + +/* * + LedBackpackConfig represents the configuration for a LED backpack display. */ +typedef struct _ws_display_LedBackpackConfig { + int32_t brightness; /* * Desired brightness of the LED backpack, from 0 (off) to 15 (full brightness). */ + ws_display_LedBackpackAlignment alignment; /* * Desired text alignment for the LED backpack. */ +} ws_display_LedBackpackConfig; + +/* * + CharLcdConfig represents the configuration for a character LCD display. */ +typedef struct _ws_display_CharLcdConfig { + uint32_t rows; /* * Number of rows for the character LCD. */ + uint32_t columns; /* * Number of columns for the character LCD. */ +} ws_display_CharLcdConfig; + +/* * + TftSpiConfig contains the configuration for SPI TFT displays. + Includes the SPI bus number and pin assignments. */ +typedef struct _ws_display_TftSpiConfig { + bool has_spi_pins; + ws_display_SpiPinConfig spi_pins; /* * SPI bus and pin configuration for TFT. */ +} ws_display_TftSpiConfig; + +/* * TTL RGB666 pin configuration for parallel RGB displays. */ +typedef struct _ws_display_TtlRgb666PinConfig { + char pin_r0[6]; /* * Pin for R0 */ + char pin_r1[6]; /* * Pin for R1 */ + char pin_r2[6]; /* * Pin for R2 */ + char pin_g0[6]; /* * Pin for G0 */ + char pin_g1[6]; /* * Pin for G1 */ + char pin_g2[6]; /* * Pin for G2 */ + char pin_b0[6]; /* * Pin for B0 */ + char pin_b1[6]; /* * Pin for B1 */ + char pin_b2[6]; /* * Pin for B2 */ +} ws_display_TtlRgb666PinConfig; + +/* * Intel 8080 8-bit parallel pin configuration for displays. */ +typedef struct _ws_display_I8080PinConfig { + char pin_d0[6]; /* * Pin for D0 */ + char pin_d1[6]; /* * Pin for D1 */ + char pin_d2[6]; /* * Pin for D2 */ + char pin_d3[6]; /* * Pin for D3 */ + char pin_d4[6]; /* * Pin for D4 */ + char pin_d5[6]; /* * Pin for D5 */ + char pin_d6[6]; /* * Pin for D6 */ + char pin_d7[6]; /* * Pin for D7 */ + char pin_cs[6]; /* * Pin for chip select */ + char pin_dc[6]; /* * Pin for data/command */ + char pin_rst[6]; /* * Pin for reset */ +} ws_display_I8080PinConfig; + +/* * + DsiInterfaceConfig contains the minimal configuration for MIPI DSI displays. + DSI clock and data lanes are dedicated differential pads on the SoC, not GPIOs. */ +typedef struct _ws_display_DsiInterfaceConfig { + uint32_t bus; /* * DSI bus index (0 if only one DSI peripheral). */ + uint32_t pin_rst; /* * GPIO pin for display panel reset. */ +} ws_display_DsiInterfaceConfig; + +/* * + BacklightConfig configures the display backlight. + Shared across any display type with a controllable backlight + (TFT, DSI, Character LCD with RGB backlight, etc.). */ +typedef struct _ws_display_BacklightConfig { + pb_size_t which_backlight_add; + union { + ws_digitalio_Add backlight_digital; /* * Optional digital pin configuration for backlight control, used during check-in. */ + ws_pwm_Add backlight_pwm; /* * Optional PWM configuration for backlight control, used during check-in. */ + } backlight_add; +} ws_display_BacklightConfig; + +/* * + Remove removes an existing display. */ +typedef struct _ws_display_Remove { + char dummy_field; +} ws_display_Remove; + +/* * + Write writes content to a display. */ +typedef struct _ws_display_Write { + char message[1024]; /* * Monospace text message */ +} ws_display_Write; + +/* * + Add adds a new display or replaces an existing one. + Used as ws.display.Add in i2c.proto for I2C-based displays. + + Known driver strings (migrated from DisplayDriver enum): + EPD drivers: "SSD1680", "ILI0373", "UC8253", "UC8179", "UC8151", "SSD1683" + TFT drivers: "ST7789" + OLED drivers: "SSD1306", "SSD1305", "SH1106", "SH1107" + LED Backpack drivers: "HT16K33" + Character LCD drivers: "MCP23008", "PCF8574" + + Panel naming conventions (for E-Paper displays with same driver, different panels): + Format: "{size}-{resolution}-{color_mode}" or "adafruit-{product_id}" + Examples: "5.83-648x480-mono", "4.2-300x400-gray", "adafruit-6397" + +To shorten the component names, Brent and I discussed using sub folders for class/driver/resolution, then maybe colour/panel type, but not clear cut. +displays/oled/ssd1306/ +displays/epd/ssd1680/250x122/mono/ [2.13" e-ink featherwing which has a panel variant with the same driver and no distinguishing features rev2024] */ +typedef struct _ws_display_Add { + ws_display_DisplayClass type; /* * The type of display */ + char driver[32]; /* * Driver name (e.g., "UC8179", "SSD1306", "HT16K33") */ + char panel[32]; /* * Panel identifier for same driver with different configs */ + pb_size_t which_interface_type; + union { + ws_display_EpdSpiConfig spi_epd; /* * SPI configuration for EPD. */ + ws_display_TftSpiConfig spi_tft; /* * SPI configuration for TFT. */ + ws_i2c_DeviceDescriptor i2c; /* * I2C configuration for OLED/LED/LCD displays. */ + ws_display_TtlRgb666PinConfig ttl_rgb666; /* * RGB666 configuration for Qualia. */ + ws_display_I8080PinConfig i8080; /* * i8080 8-bit parallel for T-DisplayS3/Memento. */ + ws_display_DsiInterfaceConfig dsi; /* * DSI configuration for MIPI DSI displays (e.g., ESP32-P4). */ + } interface_type; + pb_size_t which_config; + union { + ws_display_EPDConfig config_epd; /* * Configuration for EPD. */ + ws_display_LedBackpackConfig config_led; /* * Configuration for LED Backpack. */ + ws_display_CharLcdConfig config_char_lcd; /* * Configuration for Character LCD. */ + ws_display_DisplayProperties config_display; /* * Configuration for Generic display (w/h/r/txtSz). */ + } config; + bool has_write; + ws_display_Write write; /* * Optional initial write for a display, used during check-in. */ + bool has_backlight; + ws_display_BacklightConfig backlight; /* * Optional backlight configuration (shared across display types). */ +} ws_display_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_display_B2D { + pb_callback_t name; /* * Unique instance identifier for the display. */ + pb_size_t which_payload; + union { + ws_display_Add add; + ws_display_Remove remove; + ws_display_Write write; + } payload; +} ws_display_B2D; + +/* * + AddedOrReplaced confirms a display was added or replaced. */ +typedef struct _ws_display_AddedOrReplaced { + char dummy_field; +} ws_display_AddedOrReplaced; + +/* * + Removed confirms a display was removed. */ +typedef struct _ws_display_Removed { + char dummy_field; +} ws_display_Removed; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_display_D2B { + pb_callback_t name; /* * Unique instance identifier for the display. */ + bool did_succeed; /* * Indicates if the requested operation succeeded. */ + pb_size_t which_payload; + union { + ws_display_AddedOrReplaced added_or_replaced; + ws_display_Removed removed; + } payload; +} ws_display_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_display_DisplayClass_MIN ws_display_DisplayClass_DISPLAY_CLASS_UNSPECIFIED +#define _ws_display_DisplayClass_MAX ws_display_DisplayClass_DISPLAY_CLASS_CHAR_LCD +#define _ws_display_DisplayClass_ARRAYSIZE ((ws_display_DisplayClass)(ws_display_DisplayClass_DISPLAY_CLASS_CHAR_LCD+1)) + +#define _ws_display_EPDMode_MIN ws_display_EPDMode_EPD_MODE_UNSPECIFIED +#define _ws_display_EPDMode_MAX ws_display_EPDMode_EPD_MODE_MONO +#define _ws_display_EPDMode_ARRAYSIZE ((ws_display_EPDMode)(ws_display_EPDMode_EPD_MODE_MONO+1)) + +#define _ws_display_LedBackpackAlignment_MIN ws_display_LedBackpackAlignment_LBA_UNSPECIFIED +#define _ws_display_LedBackpackAlignment_MAX ws_display_LedBackpackAlignment_LBA_RIGHT +#define _ws_display_LedBackpackAlignment_ARRAYSIZE ((ws_display_LedBackpackAlignment)(ws_display_LedBackpackAlignment_LBA_RIGHT+1)) + + + + + + +#define ws_display_EPDConfig_mode_ENUMTYPE ws_display_EPDMode + +#define ws_display_LedBackpackConfig_alignment_ENUMTYPE ws_display_LedBackpackAlignment + + + + + + + +#define ws_display_Add_type_ENUMTYPE ws_display_DisplayClass + + + + + + +/* Initializer values for message structs */ +#define ws_display_B2D_init_default {{{NULL}, NULL}, 0, {ws_display_Add_init_default}} +#define ws_display_D2B_init_default {{{NULL}, NULL}, 0, 0, {ws_display_AddedOrReplaced_init_default}} +#define ws_display_DisplayProperties_init_default {0, 0, 0, 0} +#define ws_display_SpiPinConfig_init_default {0, "", "", "", "", "", ""} +#define ws_display_EpdSpiConfig_init_default {false, ws_display_SpiPinConfig_init_default, 0, 0} +#define ws_display_EPDConfig_init_default {_ws_display_EPDMode_MIN, false, ws_display_DisplayProperties_init_default} +#define ws_display_LedBackpackConfig_init_default {0, _ws_display_LedBackpackAlignment_MIN} +#define ws_display_CharLcdConfig_init_default {0, 0} +#define ws_display_TftSpiConfig_init_default {false, ws_display_SpiPinConfig_init_default} +#define ws_display_TtlRgb666PinConfig_init_default {"", "", "", "", "", "", "", "", ""} +#define ws_display_I8080PinConfig_init_default {"", "", "", "", "", "", "", "", "", "", ""} +#define ws_display_DsiInterfaceConfig_init_default {0, 0} +#define ws_display_BacklightConfig_init_default {0, {ws_digitalio_Add_init_default}} +#define ws_display_Add_init_default {_ws_display_DisplayClass_MIN, "", "", 0, {ws_display_EpdSpiConfig_init_default}, 0, {ws_display_EPDConfig_init_default}, false, ws_display_Write_init_default, false, ws_display_BacklightConfig_init_default} +#define ws_display_Remove_init_default {0} +#define ws_display_Write_init_default {""} +#define ws_display_AddedOrReplaced_init_default {0} +#define ws_display_Removed_init_default {0} +#define ws_display_B2D_init_zero {{{NULL}, NULL}, 0, {ws_display_Add_init_zero}} +#define ws_display_D2B_init_zero {{{NULL}, NULL}, 0, 0, {ws_display_AddedOrReplaced_init_zero}} +#define ws_display_DisplayProperties_init_zero {0, 0, 0, 0} +#define ws_display_SpiPinConfig_init_zero {0, "", "", "", "", "", ""} +#define ws_display_EpdSpiConfig_init_zero {false, ws_display_SpiPinConfig_init_zero, 0, 0} +#define ws_display_EPDConfig_init_zero {_ws_display_EPDMode_MIN, false, ws_display_DisplayProperties_init_zero} +#define ws_display_LedBackpackConfig_init_zero {0, _ws_display_LedBackpackAlignment_MIN} +#define ws_display_CharLcdConfig_init_zero {0, 0} +#define ws_display_TftSpiConfig_init_zero {false, ws_display_SpiPinConfig_init_zero} +#define ws_display_TtlRgb666PinConfig_init_zero {"", "", "", "", "", "", "", "", ""} +#define ws_display_I8080PinConfig_init_zero {"", "", "", "", "", "", "", "", "", "", ""} +#define ws_display_DsiInterfaceConfig_init_zero {0, 0} +#define ws_display_BacklightConfig_init_zero {0, {ws_digitalio_Add_init_zero}} +#define ws_display_Add_init_zero {_ws_display_DisplayClass_MIN, "", "", 0, {ws_display_EpdSpiConfig_init_zero}, 0, {ws_display_EPDConfig_init_zero}, false, ws_display_Write_init_zero, false, ws_display_BacklightConfig_init_zero} +#define ws_display_Remove_init_zero {0} +#define ws_display_Write_init_zero {""} +#define ws_display_AddedOrReplaced_init_zero {0} +#define ws_display_Removed_init_zero {0} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_display_DisplayProperties_width_tag 1 +#define ws_display_DisplayProperties_height_tag 2 +#define ws_display_DisplayProperties_rotation_tag 3 +#define ws_display_DisplayProperties_text_size_tag 4 +#define ws_display_SpiPinConfig_bus_tag 1 +#define ws_display_SpiPinConfig_pin_mosi_tag 2 +#define ws_display_SpiPinConfig_pin_sck_tag 3 +#define ws_display_SpiPinConfig_pin_miso_tag 4 +#define ws_display_SpiPinConfig_pin_cs_tag 5 +#define ws_display_SpiPinConfig_pin_dc_tag 6 +#define ws_display_SpiPinConfig_pin_rst_tag 7 +#define ws_display_EpdSpiConfig_spi_pins_tag 1 +#define ws_display_EpdSpiConfig_pin_sram_cs_tag 2 +#define ws_display_EpdSpiConfig_pin_busy_tag 3 +#define ws_display_EPDConfig_mode_tag 1 +#define ws_display_EPDConfig_properties_tag 2 +#define ws_display_LedBackpackConfig_brightness_tag 1 +#define ws_display_LedBackpackConfig_alignment_tag 2 +#define ws_display_CharLcdConfig_rows_tag 1 +#define ws_display_CharLcdConfig_columns_tag 2 +#define ws_display_TftSpiConfig_spi_pins_tag 1 +#define ws_display_TtlRgb666PinConfig_pin_r0_tag 1 +#define ws_display_TtlRgb666PinConfig_pin_r1_tag 2 +#define ws_display_TtlRgb666PinConfig_pin_r2_tag 3 +#define ws_display_TtlRgb666PinConfig_pin_g0_tag 4 +#define ws_display_TtlRgb666PinConfig_pin_g1_tag 5 +#define ws_display_TtlRgb666PinConfig_pin_g2_tag 6 +#define ws_display_TtlRgb666PinConfig_pin_b0_tag 7 +#define ws_display_TtlRgb666PinConfig_pin_b1_tag 8 +#define ws_display_TtlRgb666PinConfig_pin_b2_tag 9 +#define ws_display_I8080PinConfig_pin_d0_tag 1 +#define ws_display_I8080PinConfig_pin_d1_tag 2 +#define ws_display_I8080PinConfig_pin_d2_tag 3 +#define ws_display_I8080PinConfig_pin_d3_tag 4 +#define ws_display_I8080PinConfig_pin_d4_tag 5 +#define ws_display_I8080PinConfig_pin_d5_tag 6 +#define ws_display_I8080PinConfig_pin_d6_tag 7 +#define ws_display_I8080PinConfig_pin_d7_tag 8 +#define ws_display_I8080PinConfig_pin_cs_tag 9 +#define ws_display_I8080PinConfig_pin_dc_tag 10 +#define ws_display_I8080PinConfig_pin_rst_tag 11 +#define ws_display_DsiInterfaceConfig_bus_tag 1 +#define ws_display_DsiInterfaceConfig_pin_rst_tag 2 +#define ws_display_BacklightConfig_backlight_digital_tag 1 +#define ws_display_BacklightConfig_backlight_pwm_tag 2 +#define ws_display_Write_message_tag 1 +#define ws_display_Add_type_tag 1 +#define ws_display_Add_driver_tag 2 +#define ws_display_Add_panel_tag 3 +#define ws_display_Add_spi_epd_tag 5 +#define ws_display_Add_spi_tft_tag 6 +#define ws_display_Add_i2c_tag 7 +#define ws_display_Add_ttl_rgb666_tag 8 +#define ws_display_Add_i8080_tag 9 +#define ws_display_Add_dsi_tag 10 +#define ws_display_Add_config_epd_tag 11 +#define ws_display_Add_config_led_tag 14 +#define ws_display_Add_config_char_lcd_tag 15 +#define ws_display_Add_config_display_tag 18 +#define ws_display_Add_write_tag 19 +#define ws_display_Add_backlight_tag 20 +#define ws_display_B2D_name_tag 1 +#define ws_display_B2D_add_tag 2 +#define ws_display_B2D_remove_tag 3 +#define ws_display_B2D_write_tag 4 +#define ws_display_D2B_name_tag 1 +#define ws_display_D2B_did_succeed_tag 2 +#define ws_display_D2B_added_or_replaced_tag 3 +#define ws_display_D2B_removed_tag 4 + +/* Struct field encoding specification for nanopb */ +#define ws_display_B2D_FIELDLIST(X, a) \ +X(a, CALLBACK, SINGULAR, STRING, name, 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 4) +#define ws_display_B2D_CALLBACK pb_default_field_callback +#define ws_display_B2D_DEFAULT NULL +#define ws_display_B2D_payload_add_MSGTYPE ws_display_Add +#define ws_display_B2D_payload_remove_MSGTYPE ws_display_Remove +#define ws_display_B2D_payload_write_MSGTYPE ws_display_Write + +#define ws_display_D2B_FIELDLIST(X, a) \ +X(a, CALLBACK, SINGULAR, STRING, name, 1) \ +X(a, STATIC, SINGULAR, BOOL, did_succeed, 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added_or_replaced,payload.added_or_replaced), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,removed,payload.removed), 4) +#define ws_display_D2B_CALLBACK pb_default_field_callback +#define ws_display_D2B_DEFAULT NULL +#define ws_display_D2B_payload_added_or_replaced_MSGTYPE ws_display_AddedOrReplaced +#define ws_display_D2B_payload_removed_MSGTYPE ws_display_Removed + +#define ws_display_DisplayProperties_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, width, 1) \ +X(a, STATIC, SINGULAR, INT32, height, 2) \ +X(a, STATIC, SINGULAR, INT32, rotation, 3) \ +X(a, STATIC, SINGULAR, INT32, text_size, 4) +#define ws_display_DisplayProperties_CALLBACK NULL +#define ws_display_DisplayProperties_DEFAULT NULL + +#define ws_display_SpiPinConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, bus, 1) \ +X(a, STATIC, SINGULAR, STRING, pin_mosi, 2) \ +X(a, STATIC, SINGULAR, STRING, pin_sck, 3) \ +X(a, STATIC, SINGULAR, STRING, pin_miso, 4) \ +X(a, STATIC, SINGULAR, STRING, pin_cs, 5) \ +X(a, STATIC, SINGULAR, STRING, pin_dc, 6) \ +X(a, STATIC, SINGULAR, STRING, pin_rst, 7) +#define ws_display_SpiPinConfig_CALLBACK NULL +#define ws_display_SpiPinConfig_DEFAULT NULL + +#define ws_display_EpdSpiConfig_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, spi_pins, 1) \ +X(a, STATIC, SINGULAR, UINT32, pin_sram_cs, 2) \ +X(a, STATIC, SINGULAR, UINT32, pin_busy, 3) +#define ws_display_EpdSpiConfig_CALLBACK NULL +#define ws_display_EpdSpiConfig_DEFAULT NULL +#define ws_display_EpdSpiConfig_spi_pins_MSGTYPE ws_display_SpiPinConfig + +#define ws_display_EPDConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, mode, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, properties, 2) +#define ws_display_EPDConfig_CALLBACK NULL +#define ws_display_EPDConfig_DEFAULT NULL +#define ws_display_EPDConfig_properties_MSGTYPE ws_display_DisplayProperties + +#define ws_display_LedBackpackConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, brightness, 1) \ +X(a, STATIC, SINGULAR, UENUM, alignment, 2) +#define ws_display_LedBackpackConfig_CALLBACK NULL +#define ws_display_LedBackpackConfig_DEFAULT NULL + +#define ws_display_CharLcdConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, rows, 1) \ +X(a, STATIC, SINGULAR, UINT32, columns, 2) +#define ws_display_CharLcdConfig_CALLBACK NULL +#define ws_display_CharLcdConfig_DEFAULT NULL + +#define ws_display_TftSpiConfig_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, spi_pins, 1) +#define ws_display_TftSpiConfig_CALLBACK NULL +#define ws_display_TftSpiConfig_DEFAULT NULL +#define ws_display_TftSpiConfig_spi_pins_MSGTYPE ws_display_SpiPinConfig + +#define ws_display_TtlRgb666PinConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_r0, 1) \ +X(a, STATIC, SINGULAR, STRING, pin_r1, 2) \ +X(a, STATIC, SINGULAR, STRING, pin_r2, 3) \ +X(a, STATIC, SINGULAR, STRING, pin_g0, 4) \ +X(a, STATIC, SINGULAR, STRING, pin_g1, 5) \ +X(a, STATIC, SINGULAR, STRING, pin_g2, 6) \ +X(a, STATIC, SINGULAR, STRING, pin_b0, 7) \ +X(a, STATIC, SINGULAR, STRING, pin_b1, 8) \ +X(a, STATIC, SINGULAR, STRING, pin_b2, 9) +#define ws_display_TtlRgb666PinConfig_CALLBACK NULL +#define ws_display_TtlRgb666PinConfig_DEFAULT NULL + +#define ws_display_I8080PinConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_d0, 1) \ +X(a, STATIC, SINGULAR, STRING, pin_d1, 2) \ +X(a, STATIC, SINGULAR, STRING, pin_d2, 3) \ +X(a, STATIC, SINGULAR, STRING, pin_d3, 4) \ +X(a, STATIC, SINGULAR, STRING, pin_d4, 5) \ +X(a, STATIC, SINGULAR, STRING, pin_d5, 6) \ +X(a, STATIC, SINGULAR, STRING, pin_d6, 7) \ +X(a, STATIC, SINGULAR, STRING, pin_d7, 8) \ +X(a, STATIC, SINGULAR, STRING, pin_cs, 9) \ +X(a, STATIC, SINGULAR, STRING, pin_dc, 10) \ +X(a, STATIC, SINGULAR, STRING, pin_rst, 11) +#define ws_display_I8080PinConfig_CALLBACK NULL +#define ws_display_I8080PinConfig_DEFAULT NULL + +#define ws_display_DsiInterfaceConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, bus, 1) \ +X(a, STATIC, SINGULAR, UINT32, pin_rst, 2) +#define ws_display_DsiInterfaceConfig_CALLBACK NULL +#define ws_display_DsiInterfaceConfig_DEFAULT NULL + +#define ws_display_BacklightConfig_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (backlight_add,backlight_digital,backlight_add.backlight_digital), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (backlight_add,backlight_pwm,backlight_add.backlight_pwm), 2) +#define ws_display_BacklightConfig_CALLBACK NULL +#define ws_display_BacklightConfig_DEFAULT NULL +#define ws_display_BacklightConfig_backlight_add_backlight_digital_MSGTYPE ws_digitalio_Add +#define ws_display_BacklightConfig_backlight_add_backlight_pwm_MSGTYPE ws_pwm_Add + +#define ws_display_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, type, 1) \ +X(a, STATIC, SINGULAR, STRING, driver, 2) \ +X(a, STATIC, SINGULAR, STRING, panel, 3) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_epd,interface_type.spi_epd), 5) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_tft,interface_type.spi_tft), 6) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,i2c,interface_type.i2c), 7) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,ttl_rgb666,interface_type.ttl_rgb666), 8) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,i8080,interface_type.i8080), 9) \ +X(a, STATIC, ONEOF, MESSAGE, (interface_type,dsi,interface_type.dsi), 10) \ +X(a, STATIC, ONEOF, MESSAGE, (config,config_epd,config.config_epd), 11) \ +X(a, STATIC, ONEOF, MESSAGE, (config,config_led,config.config_led), 14) \ +X(a, STATIC, ONEOF, MESSAGE, (config,config_char_lcd,config.config_char_lcd), 15) \ +X(a, STATIC, ONEOF, MESSAGE, (config,config_display,config.config_display), 18) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 19) \ +X(a, STATIC, OPTIONAL, MESSAGE, backlight, 20) +#define ws_display_Add_CALLBACK NULL +#define ws_display_Add_DEFAULT NULL +#define ws_display_Add_interface_type_spi_epd_MSGTYPE ws_display_EpdSpiConfig +#define ws_display_Add_interface_type_spi_tft_MSGTYPE ws_display_TftSpiConfig +#define ws_display_Add_interface_type_i2c_MSGTYPE ws_i2c_DeviceDescriptor +#define ws_display_Add_interface_type_ttl_rgb666_MSGTYPE ws_display_TtlRgb666PinConfig +#define ws_display_Add_interface_type_i8080_MSGTYPE ws_display_I8080PinConfig +#define ws_display_Add_interface_type_dsi_MSGTYPE ws_display_DsiInterfaceConfig +#define ws_display_Add_config_config_epd_MSGTYPE ws_display_EPDConfig +#define ws_display_Add_config_config_led_MSGTYPE ws_display_LedBackpackConfig +#define ws_display_Add_config_config_char_lcd_MSGTYPE ws_display_CharLcdConfig +#define ws_display_Add_config_config_display_MSGTYPE ws_display_DisplayProperties +#define ws_display_Add_write_MSGTYPE ws_display_Write +#define ws_display_Add_backlight_MSGTYPE ws_display_BacklightConfig + +#define ws_display_Remove_FIELDLIST(X, a) \ + +#define ws_display_Remove_CALLBACK NULL +#define ws_display_Remove_DEFAULT NULL + +#define ws_display_Write_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, message, 1) +#define ws_display_Write_CALLBACK NULL +#define ws_display_Write_DEFAULT NULL + +#define ws_display_AddedOrReplaced_FIELDLIST(X, a) \ + +#define ws_display_AddedOrReplaced_CALLBACK NULL +#define ws_display_AddedOrReplaced_DEFAULT NULL + +#define ws_display_Removed_FIELDLIST(X, a) \ + +#define ws_display_Removed_CALLBACK NULL +#define ws_display_Removed_DEFAULT NULL + +extern const pb_msgdesc_t ws_display_B2D_msg; +extern const pb_msgdesc_t ws_display_D2B_msg; +extern const pb_msgdesc_t ws_display_DisplayProperties_msg; +extern const pb_msgdesc_t ws_display_SpiPinConfig_msg; +extern const pb_msgdesc_t ws_display_EpdSpiConfig_msg; +extern const pb_msgdesc_t ws_display_EPDConfig_msg; +extern const pb_msgdesc_t ws_display_LedBackpackConfig_msg; +extern const pb_msgdesc_t ws_display_CharLcdConfig_msg; +extern const pb_msgdesc_t ws_display_TftSpiConfig_msg; +extern const pb_msgdesc_t ws_display_TtlRgb666PinConfig_msg; +extern const pb_msgdesc_t ws_display_I8080PinConfig_msg; +extern const pb_msgdesc_t ws_display_DsiInterfaceConfig_msg; +extern const pb_msgdesc_t ws_display_BacklightConfig_msg; +extern const pb_msgdesc_t ws_display_Add_msg; +extern const pb_msgdesc_t ws_display_Remove_msg; +extern const pb_msgdesc_t ws_display_Write_msg; +extern const pb_msgdesc_t ws_display_AddedOrReplaced_msg; +extern const pb_msgdesc_t ws_display_Removed_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_display_B2D_fields &ws_display_B2D_msg +#define ws_display_D2B_fields &ws_display_D2B_msg +#define ws_display_DisplayProperties_fields &ws_display_DisplayProperties_msg +#define ws_display_SpiPinConfig_fields &ws_display_SpiPinConfig_msg +#define ws_display_EpdSpiConfig_fields &ws_display_EpdSpiConfig_msg +#define ws_display_EPDConfig_fields &ws_display_EPDConfig_msg +#define ws_display_LedBackpackConfig_fields &ws_display_LedBackpackConfig_msg +#define ws_display_CharLcdConfig_fields &ws_display_CharLcdConfig_msg +#define ws_display_TftSpiConfig_fields &ws_display_TftSpiConfig_msg +#define ws_display_TtlRgb666PinConfig_fields &ws_display_TtlRgb666PinConfig_msg +#define ws_display_I8080PinConfig_fields &ws_display_I8080PinConfig_msg +#define ws_display_DsiInterfaceConfig_fields &ws_display_DsiInterfaceConfig_msg +#define ws_display_BacklightConfig_fields &ws_display_BacklightConfig_msg +#define ws_display_Add_fields &ws_display_Add_msg +#define ws_display_Remove_fields &ws_display_Remove_msg +#define ws_display_Write_fields &ws_display_Write_msg +#define ws_display_AddedOrReplaced_fields &ws_display_AddedOrReplaced_msg +#define ws_display_Removed_fields &ws_display_Removed_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_digitalio_Add_size) +union ws_display_B2D_payload_size_union {char f2[(1240 + sizeof(union ws_display_BacklightConfig_backlight_add_size_union))]; char f0[1029];}; +#endif +#if defined(ws_digitalio_Add_size) +union ws_display_BacklightConfig_backlight_add_size_union {char f1[(6 + ws_digitalio_Add_size)]; char f0[53];}; +#endif +/* ws_display_B2D_size depends on runtime parameters */ +/* ws_display_D2B_size depends on runtime parameters */ +#define ws_display_AddedOrReplaced_size 0 +#define ws_display_CharLcdConfig_size 12 +#define ws_display_DisplayProperties_size 44 +#define ws_display_DsiInterfaceConfig_size 12 +#define ws_display_EPDConfig_size 48 +#define ws_display_EpdSpiConfig_size 67 +#define ws_display_I8080PinConfig_size 77 +#define ws_display_LedBackpackConfig_size 13 +#define ws_display_Remove_size 0 +#define ws_display_Removed_size 0 +#define ws_display_SpiPinConfig_size 53 +#define ws_display_TftSpiConfig_size 55 +#define ws_display_TtlRgb666PinConfig_size 63 +#define ws_display_Write_size 1026 +#if defined(ws_digitalio_Add_size) +#define WS_DISPLAY_DISPLAY_PB_H_MAX_SIZE ws_display_Add_size +#define ws_display_Add_size (1234 + sizeof(union ws_display_BacklightConfig_backlight_add_size_union)) +#define ws_display_BacklightConfig_size (0 + sizeof(union ws_display_BacklightConfig_backlight_add_size_union)) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/ds18x20.pb.c b/src/protos/ds18x20.pb.c new file mode 100644 index 000000000..fab4e346c --- /dev/null +++ b/src/protos/ds18x20.pb.c @@ -0,0 +1,27 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "ds18x20.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_ds18x20_B2D, ws_ds18x20_B2D, AUTO) + + +PB_BIND(ws_ds18x20_D2B, ws_ds18x20_D2B, AUTO) + + +PB_BIND(ws_ds18x20_Add, ws_ds18x20_Add, AUTO) + + +PB_BIND(ws_ds18x20_Added, ws_ds18x20_Added, AUTO) + + +PB_BIND(ws_ds18x20_Remove, ws_ds18x20_Remove, AUTO) + + +PB_BIND(ws_ds18x20_Event, ws_ds18x20_Event, AUTO) + + + diff --git a/src/protos/ds18x20.pb.h b/src/protos/ds18x20.pb.h new file mode 100644 index 000000000..d1a323dd1 --- /dev/null +++ b/src/protos/ds18x20.pb.h @@ -0,0 +1,179 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_DS18X20_DS18X20_PB_H_INCLUDED +#define PB_WS_DS18X20_DS18X20_PB_H_INCLUDED +#include +#include "sensor.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* * + Add represents a to initialize + a DS18X20 Maxim temperature sensor, from the broker. + NOTE: This API currently only supports ONE device per OneWire bus. */ +typedef struct _ws_ds18x20_Add { + char onewire_pin[5]; /* * The desired pin to use as a OneWire bus. */ + int32_t sensor_resolution; /* * The desired sensor resolution (9, 10, 11, or 12 bits). */ + float period; /* * The desired period to read the sensor, in seconds. */ + pb_size_t sensor_types_count; + ws_sensor_Type sensor_types[2]; /* * SI types used by the DS18x20 sensor. */ +} ws_ds18x20_Add; + +/* * + Added represents a device's response + to a Add message. */ +typedef struct _ws_ds18x20_Added { + bool is_initialized; /* * True if the 1-wire bus has been initialized successfully, False otherwise. */ + char onewire_pin[5]; /* * The pin being used as a OneWire bus. */ +} ws_ds18x20_Added; + +/* * + Remove represents a to de-initialize a DS18X20 + Maxim temperature sensor, from the broker. */ +typedef struct _ws_ds18x20_Remove { + char onewire_pin[5]; /* * The desired onewire bus to de-initialize a DS18x sensor on and release. */ +} ws_ds18x20_Remove; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_ds18x20_B2D { + pb_size_t which_payload; + union { + ws_ds18x20_Add add; + ws_ds18x20_Remove remove; + } payload; +} ws_ds18x20_B2D; + +/* * + Event event represents data from **one** DS18X20 sensor. */ +typedef struct _ws_ds18x20_Event { + char onewire_pin[5]; /* * The desired pin to use as a OneWire bus. */ + pb_size_t sensor_events_count; + ws_sensor_Event sensor_events[2]; /* * The DS18X20's SensorEvent. */ +} ws_ds18x20_Event; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_ds18x20_D2B { + pb_size_t which_payload; + union { + ws_ds18x20_Added added; + ws_ds18x20_Event event; + } payload; +} ws_ds18x20_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_ds18x20_B2D_init_default {0, {ws_ds18x20_Add_init_default}} +#define ws_ds18x20_D2B_init_default {0, {ws_ds18x20_Added_init_default}} +#define ws_ds18x20_Add_init_default {"", 0, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_ds18x20_Added_init_default {0, ""} +#define ws_ds18x20_Remove_init_default {""} +#define ws_ds18x20_Event_init_default {"", 0, {ws_sensor_Event_init_default, ws_sensor_Event_init_default}} +#define ws_ds18x20_B2D_init_zero {0, {ws_ds18x20_Add_init_zero}} +#define ws_ds18x20_D2B_init_zero {0, {ws_ds18x20_Added_init_zero}} +#define ws_ds18x20_Add_init_zero {"", 0, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_ds18x20_Added_init_zero {0, ""} +#define ws_ds18x20_Remove_init_zero {""} +#define ws_ds18x20_Event_init_zero {"", 0, {ws_sensor_Event_init_zero, ws_sensor_Event_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_ds18x20_Add_onewire_pin_tag 1 +#define ws_ds18x20_Add_sensor_resolution_tag 2 +#define ws_ds18x20_Add_period_tag 3 +#define ws_ds18x20_Add_sensor_types_tag 4 +#define ws_ds18x20_Added_is_initialized_tag 1 +#define ws_ds18x20_Added_onewire_pin_tag 2 +#define ws_ds18x20_Remove_onewire_pin_tag 1 +#define ws_ds18x20_B2D_add_tag 1 +#define ws_ds18x20_B2D_remove_tag 2 +#define ws_ds18x20_Event_onewire_pin_tag 1 +#define ws_ds18x20_Event_sensor_events_tag 2 +#define ws_ds18x20_D2B_added_tag 1 +#define ws_ds18x20_D2B_event_tag 2 + +/* Struct field encoding specification for nanopb */ +#define ws_ds18x20_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) +#define ws_ds18x20_B2D_CALLBACK NULL +#define ws_ds18x20_B2D_DEFAULT NULL +#define ws_ds18x20_B2D_payload_add_MSGTYPE ws_ds18x20_Add +#define ws_ds18x20_B2D_payload_remove_MSGTYPE ws_ds18x20_Remove + +#define ws_ds18x20_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added,payload.added), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,event,payload.event), 2) +#define ws_ds18x20_D2B_CALLBACK NULL +#define ws_ds18x20_D2B_DEFAULT NULL +#define ws_ds18x20_D2B_payload_added_MSGTYPE ws_ds18x20_Added +#define ws_ds18x20_D2B_payload_event_MSGTYPE ws_ds18x20_Event + +#define ws_ds18x20_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) \ +X(a, STATIC, SINGULAR, INT32, sensor_resolution, 2) \ +X(a, STATIC, SINGULAR, FLOAT, period, 3) \ +X(a, STATIC, REPEATED, UENUM, sensor_types, 4) +#define ws_ds18x20_Add_CALLBACK NULL +#define ws_ds18x20_Add_DEFAULT NULL + +#define ws_ds18x20_Added_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_initialized, 1) \ +X(a, STATIC, SINGULAR, STRING, onewire_pin, 2) +#define ws_ds18x20_Added_CALLBACK NULL +#define ws_ds18x20_Added_DEFAULT NULL + +#define ws_ds18x20_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) +#define ws_ds18x20_Remove_CALLBACK NULL +#define ws_ds18x20_Remove_DEFAULT NULL + +#define ws_ds18x20_Event_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) \ +X(a, STATIC, REPEATED, MESSAGE, sensor_events, 2) +#define ws_ds18x20_Event_CALLBACK NULL +#define ws_ds18x20_Event_DEFAULT NULL +#define ws_ds18x20_Event_sensor_events_MSGTYPE ws_sensor_Event + +extern const pb_msgdesc_t ws_ds18x20_B2D_msg; +extern const pb_msgdesc_t ws_ds18x20_D2B_msg; +extern const pb_msgdesc_t ws_ds18x20_Add_msg; +extern const pb_msgdesc_t ws_ds18x20_Added_msg; +extern const pb_msgdesc_t ws_ds18x20_Remove_msg; +extern const pb_msgdesc_t ws_ds18x20_Event_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_ds18x20_B2D_fields &ws_ds18x20_B2D_msg +#define ws_ds18x20_D2B_fields &ws_ds18x20_D2B_msg +#define ws_ds18x20_Add_fields &ws_ds18x20_Add_msg +#define ws_ds18x20_Added_fields &ws_ds18x20_Added_msg +#define ws_ds18x20_Remove_fields &ws_ds18x20_Remove_msg +#define ws_ds18x20_Event_fields &ws_ds18x20_Event_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_sensor_Event_size) +union ws_ds18x20_D2B_payload_size_union {char f2[(24 + 2*ws_sensor_Event_size)]; char f0[10];}; +#endif +#define WS_DS18X20_DS18X20_PB_H_MAX_SIZE ws_ds18x20_B2D_size +#define ws_ds18x20_Add_size 26 +#define ws_ds18x20_Added_size 8 +#define ws_ds18x20_B2D_size 28 +#define ws_ds18x20_Remove_size 6 +#if defined(ws_sensor_Event_size) +#define ws_ds18x20_D2B_size (0 + sizeof(union ws_ds18x20_D2B_payload_size_union)) +#define ws_ds18x20_Event_size (18 + 2*ws_sensor_Event_size) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/error.pb.c b/src/protos/error.pb.c new file mode 100644 index 000000000..d4b5f7d45 --- /dev/null +++ b/src/protos/error.pb.c @@ -0,0 +1,22 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "error.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_error_ErrorIOBan, ws_error_ErrorIOBan, AUTO) + + +PB_BIND(ws_error_ErrorIOThrottle, ws_error_ErrorIOThrottle, AUTO) + + +PB_BIND(ws_error_ErrorB2D, ws_error_ErrorB2D, AUTO) + + +PB_BIND(ws_error_ErrorD2B, ws_error_ErrorD2B, AUTO) + + + + diff --git a/src/protos/error.pb.h b/src/protos/error.pb.h new file mode 100644 index 000000000..58292ca95 --- /dev/null +++ b/src/protos/error.pb.h @@ -0,0 +1,163 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_ERROR_ERROR_PB_H_INCLUDED +#define PB_WS_ERROR_ERROR_PB_H_INCLUDED +#include +#include "i2c.pb.h" +#include "uart.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* ComponentType + Enum representing the class/type of component + that an error message is associated with. */ +typedef enum _ws_error_ComponentType { + ws_error_ComponentType_COMPONENT_TYPE_UNSPECIFIED = 0, /* * Invalid Component Type. */ + ws_error_ComponentType_COMPONENT_TYPE_DIGITALIO = 1, /* * Digital IO Component. */ + ws_error_ComponentType_COMPONENT_TYPE_ANALOGIO = 2, /* * Analog IO Component. */ + ws_error_ComponentType_COMPONENT_TYPE_PWM = 3, /* * PWM Component. */ + ws_error_ComponentType_COMPONENT_TYPE_SERVO = 4, /* * Servo Component. */ + ws_error_ComponentType_COMPONENT_TYPE_PIXELS = 5, /* * Pixels Component. */ + ws_error_ComponentType_COMPONENT_TYPE_DS18X20 = 6, /* * DS18X20 Component. */ + ws_error_ComponentType_COMPONENT_TYPE_UART = 7, /* * UART Component. */ + ws_error_ComponentType_COMPONENT_TYPE_I2C = 8, /* * I2C Component. */ + ws_error_ComponentType_COMPONENT_TYPE_GPS = 9 /* * GPS Component. */ +} ws_error_ComponentType; + +/* Struct definitions */ +/* ErrorIOBan + The ErrorIOBan message is sent from the broker to a device + to inform the device that it has been banned from IO. */ +typedef struct _ws_error_ErrorIOBan { + char dummy_field; +} ws_error_ErrorIOBan; + +/* ErrorIOThrottle + The ErrorIOThrottle message is sent from the broker to a device + to inform the device that it has been rate-limited by IO. */ +typedef struct _ws_error_ErrorIOThrottle { + uint32_t timeout; +} ws_error_ErrorIOThrottle; + +/* ErrorB2D + The ErrorB2D message is sent from the broker to a device + to inform the device of an error that has occurred + from IO. */ +typedef struct _ws_error_ErrorB2D { + pb_callback_t cb_payload; + pb_size_t which_payload; + union { + ws_error_ErrorIOBan io_ban; + ws_error_ErrorIOThrottle io_throttle; + } payload; +} ws_error_ErrorB2D; + +/* ErrorD2B + The ErrorD2B message is sent from a device to the broker + to report an error that has occurred on a specific component. + It contains a way to identify the specific component along + with a human-readable error message. */ +typedef struct _ws_error_ErrorD2B { + ws_error_ComponentType type; + pb_size_t which_component_id; + union { + pb_callback_t pin; + ws_i2c_DeviceDescriptor i2c; + ws_uart_Descriptor uart; + } component_id; + pb_callback_t error; +} ws_error_ErrorD2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_error_ComponentType_MIN ws_error_ComponentType_COMPONENT_TYPE_UNSPECIFIED +#define _ws_error_ComponentType_MAX ws_error_ComponentType_COMPONENT_TYPE_GPS +#define _ws_error_ComponentType_ARRAYSIZE ((ws_error_ComponentType)(ws_error_ComponentType_COMPONENT_TYPE_GPS+1)) + + + + +#define ws_error_ErrorD2B_type_ENUMTYPE ws_error_ComponentType + + +/* Initializer values for message structs */ +#define ws_error_ErrorIOBan_init_default {0} +#define ws_error_ErrorIOThrottle_init_default {0} +#define ws_error_ErrorB2D_init_default {{{NULL}, NULL}, 0, {ws_error_ErrorIOBan_init_default}} +#define ws_error_ErrorD2B_init_default {_ws_error_ComponentType_MIN, 0, {{{NULL}, NULL}}, {{NULL}, NULL}} +#define ws_error_ErrorIOBan_init_zero {0} +#define ws_error_ErrorIOThrottle_init_zero {0} +#define ws_error_ErrorB2D_init_zero {{{NULL}, NULL}, 0, {ws_error_ErrorIOBan_init_zero}} +#define ws_error_ErrorD2B_init_zero {_ws_error_ComponentType_MIN, 0, {{{NULL}, NULL}}, {{NULL}, NULL}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_error_ErrorIOThrottle_timeout_tag 1 +#define ws_error_ErrorB2D_io_ban_tag 1 +#define ws_error_ErrorB2D_io_throttle_tag 2 +#define ws_error_ErrorD2B_type_tag 1 +#define ws_error_ErrorD2B_pin_tag 2 +#define ws_error_ErrorD2B_i2c_tag 3 +#define ws_error_ErrorD2B_uart_tag 4 +#define ws_error_ErrorD2B_error_tag 5 + +/* Struct field encoding specification for nanopb */ +#define ws_error_ErrorIOBan_FIELDLIST(X, a) \ + +#define ws_error_ErrorIOBan_CALLBACK NULL +#define ws_error_ErrorIOBan_DEFAULT NULL + +#define ws_error_ErrorIOThrottle_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, timeout, 1) +#define ws_error_ErrorIOThrottle_CALLBACK NULL +#define ws_error_ErrorIOThrottle_DEFAULT NULL + +#define ws_error_ErrorB2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,io_ban,payload.io_ban), 1) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,io_throttle,payload.io_throttle), 2) +#define ws_error_ErrorB2D_CALLBACK NULL +#define ws_error_ErrorB2D_DEFAULT NULL +#define ws_error_ErrorB2D_payload_io_ban_MSGTYPE ws_error_ErrorIOBan +#define ws_error_ErrorB2D_payload_io_throttle_MSGTYPE ws_error_ErrorIOThrottle + +#define ws_error_ErrorD2B_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, type, 1) \ +X(a, CALLBACK, ONEOF, STRING, (component_id,pin,component_id.pin), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (component_id,i2c,component_id.i2c), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (component_id,uart,component_id.uart), 4) \ +X(a, CALLBACK, SINGULAR, STRING, error, 5) +#define ws_error_ErrorD2B_CALLBACK pb_default_field_callback +#define ws_error_ErrorD2B_DEFAULT NULL +#define ws_error_ErrorD2B_component_id_i2c_MSGTYPE ws_i2c_DeviceDescriptor +#define ws_error_ErrorD2B_component_id_uart_MSGTYPE ws_uart_Descriptor + +extern const pb_msgdesc_t ws_error_ErrorIOBan_msg; +extern const pb_msgdesc_t ws_error_ErrorIOThrottle_msg; +extern const pb_msgdesc_t ws_error_ErrorB2D_msg; +extern const pb_msgdesc_t ws_error_ErrorD2B_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_error_ErrorIOBan_fields &ws_error_ErrorIOBan_msg +#define ws_error_ErrorIOThrottle_fields &ws_error_ErrorIOThrottle_msg +#define ws_error_ErrorB2D_fields &ws_error_ErrorB2D_msg +#define ws_error_ErrorD2B_fields &ws_error_ErrorD2B_msg + +/* Maximum encoded size of messages (where known) */ +/* ws_error_ErrorD2B_size depends on runtime parameters */ +#define WS_ERROR_ERROR_PB_H_MAX_SIZE ws_error_ErrorB2D_size +#define ws_error_ErrorB2D_size 8 +#define ws_error_ErrorIOBan_size 0 +#define ws_error_ErrorIOThrottle_size 6 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/gps.pb.c b/src/protos/gps.pb.c new file mode 100644 index 000000000..8afb99abd --- /dev/null +++ b/src/protos/gps.pb.c @@ -0,0 +1,42 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "gps.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_gps_B2D, ws_gps_B2D, 2) + + +PB_BIND(ws_gps_D2B, ws_gps_D2B, 2) + + +PB_BIND(ws_gps_DeviceAddOrReplace, ws_gps_DeviceAddOrReplace, 2) + + +PB_BIND(ws_gps_DeviceAddedOrReplaced, ws_gps_DeviceAddedOrReplaced, AUTO) + + +PB_BIND(ws_gps_DeviceRemove, ws_gps_DeviceRemove, AUTO) + + +PB_BIND(ws_gps_DeviceRemoved, ws_gps_DeviceRemoved, AUTO) + + +PB_BIND(ws_gps_Config, ws_gps_Config, 2) + + +PB_BIND(ws_gps_DateTime, ws_gps_DateTime, AUTO) + + +PB_BIND(ws_gps_RMCResponse, ws_gps_RMCResponse, AUTO) + + +PB_BIND(ws_gps_GPGGAResponse, ws_gps_GPGGAResponse, AUTO) + + +PB_BIND(ws_gps_Event, ws_gps_Event, 2) + + + diff --git a/src/protos/gps.pb.h b/src/protos/gps.pb.h new file mode 100644 index 000000000..04003c2b5 --- /dev/null +++ b/src/protos/gps.pb.h @@ -0,0 +1,379 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_GPS_GPS_PB_H_INCLUDED +#define PB_WS_GPS_GPS_PB_H_INCLUDED +#include +#include "i2c.pb.h" +#include "uart.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* * + DeviceAddedOrReplaced represents a message indicating a GPS device was added or replaced. */ +typedef struct _ws_gps_DeviceAddedOrReplaced { + bool has_added_i2c; + ws_i2c_DeviceAddedOrReplaced added_i2c; + bool has_added_uart; + ws_uart_Added added_uart; +} ws_gps_DeviceAddedOrReplaced; + +/* * + DeviceRemove represents a message to remove a GPS device, + including the transport-specific options. */ +typedef struct _ws_gps_DeviceRemove { + bool has_remove_i2c; + ws_i2c_DeviceRemove remove_i2c; + bool has_remove_uart; + ws_uart_Remove remove_uart; +} ws_gps_DeviceRemove; + +/* * + DeviceRemoved represents a message indicating a GPS device was removed. */ +typedef struct _ws_gps_DeviceRemoved { + bool has_removed_i2c; + ws_i2c_DeviceRemoved removed_i2c; + bool has_removed_uart; + ws_uart_Removed removed_uart; +} ws_gps_DeviceRemoved; + +typedef PB_BYTES_ARRAY_T(128) ws_gps_Config_commands_ubxes_t; +/* * + Config represents a message containing configuration data to set up and configure a GPS. + Since GPS devices can output lots of data, this message allows users to select which data they want to receive + and a resulting command string to initialize the GPS device with the selected options will be generated. */ +typedef struct _ws_gps_Config { + pb_size_t commands_pmtks_count; + char commands_pmtks[8][90]; /* * List of PMTK commands in string format. * */ + pb_size_t commands_ubxes_count; + ws_gps_Config_commands_ubxes_t commands_ubxes[8]; /* * List of UBX commands in bytes format. * */ + int32_t period; /* * Desired period to poll the GPS module, in milliseconds */ +} ws_gps_Config; + +/* * + DeviceAddOrReplace represents a message to add or replace a GPS device, + including the transport and GPS-specific configuration options. */ +typedef struct _ws_gps_DeviceAddOrReplace { + bool has_add_i2c; + ws_i2c_DeviceAddOrReplace add_i2c; + bool has_add_uart; + ws_uart_Add add_uart; + bool has_config; + ws_gps_Config config; +} ws_gps_DeviceAddOrReplace; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_gps_B2D { + pb_size_t which_payload; + union { + ws_gps_DeviceAddOrReplace device_add_replace; + ws_gps_DeviceRemove device_remove; + } payload; +} ws_gps_B2D; + +/* * DateTime represents the date and time information from a GPRMC/GPGGA string * */ +typedef struct _ws_gps_DateTime { + int32_t hour; /* * Hour of the day (0-23) * */ + int32_t minute; /* * Minute of the hour (0-59) * */ + int32_t seconds; /* * Seconds of the minute (0-59) * */ + int32_t milliseconds; /* * Milliseconds (0-999) * */ + int32_t day; /* * Day of the month (1-31) * */ + int32_t month; /* * Month of the year (1-12) * */ + int32_t year; /* * Year (e.g., 2023) * */ +} ws_gps_DateTime; + +/* * RMCResponse represents the response from a GPS RMC (Recommended Minimum Specific GPS/Transit Data) message. * */ +typedef struct _ws_gps_RMCResponse { + bool has_datetime; + ws_gps_DateTime datetime; /* * Date and time of the GPS data * */ + char fix_status[2]; /* * Fix status: 'A' for active, 'V' for void * */ + char lat[12]; /* * Latitude in decimal degrees * */ + char lat_dir[6]; /* * Latitude direction: 'North' or 'South' * */ + char lon[12]; /* * Longitude in decimal degrees * */ + char lon_dir[6]; /* * Longitude direction: 'East' or 'West' * */ + char speed[8]; /* * Speed, in knots * */ + char angle[7]; /* * Course/heading angle, in degrees * */ +} ws_gps_RMCResponse; + +/* * GPGGAResponse represents the response from a GPS GGA (Global Positioning System Fix Data) message. * */ +typedef struct _ws_gps_GPGGAResponse { + bool has_datetime; + ws_gps_DateTime datetime; /* * Date and time of the GPS data * */ + char lat[12]; /* * Latitude in decimal degrees * */ + char lat_dir[6]; /* * Latitude direction: 'N' or 'S' * */ + char lon[12]; /* * Longitude in decimal degrees * */ + char lon_dir[6]; /* * Longitude direction: 'E' or 'W' * */ + int32_t fix_quality; /* * Quality of the GPS fix (0-3) * */ + int32_t num_satellites; /* * Number of satellites in use * */ + char hdop[6]; /* * HDOP- horizontal dilution of precision * */ + char altitude[8]; /* * Altitude in meters above MSL * */ + char geoid_height[10]; /* * Diff between geoid height and WGS84 height * */ +} ws_gps_GPGGAResponse; + +/* * Event represents a collection of GPS event responses, including RMC and GGA data. * */ +typedef struct _ws_gps_Event { + pb_size_t rmc_responses_count; + ws_gps_RMCResponse rmc_responses[10]; /* * List of RMC responses * */ + pb_size_t gga_responses_count; + ws_gps_GPGGAResponse gga_responses[10]; /* * List of GGA responses * */ +} ws_gps_Event; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_gps_D2B { + pb_size_t which_payload; + union { + ws_gps_DeviceAddedOrReplaced device_added_replaced; + ws_gps_DeviceRemoved device_removed; + ws_gps_Event event; + } payload; +} ws_gps_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_gps_B2D_init_default {0, {ws_gps_DeviceAddOrReplace_init_default}} +#define ws_gps_D2B_init_default {0, {ws_gps_DeviceAddedOrReplaced_init_default}} +#define ws_gps_DeviceAddOrReplace_init_default {false, ws_i2c_DeviceAddOrReplace_init_default, false, ws_uart_Add_init_default, false, ws_gps_Config_init_default} +#define ws_gps_DeviceAddedOrReplaced_init_default {false, ws_i2c_DeviceAddedOrReplaced_init_default, false, ws_uart_Added_init_default} +#define ws_gps_DeviceRemove_init_default {false, ws_i2c_DeviceRemove_init_default, false, ws_uart_Remove_init_default} +#define ws_gps_DeviceRemoved_init_default {false, ws_i2c_DeviceRemoved_init_default, false, ws_uart_Removed_init_default} +#define ws_gps_Config_init_default {0, {"", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} +#define ws_gps_DateTime_init_default {0, 0, 0, 0, 0, 0, 0} +#define ws_gps_RMCResponse_init_default {false, ws_gps_DateTime_init_default, "", "", "", "", "", "", ""} +#define ws_gps_GPGGAResponse_init_default {false, ws_gps_DateTime_init_default, "", "", "", "", 0, 0, "", "", ""} +#define ws_gps_Event_init_default {0, {ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default, ws_gps_RMCResponse_init_default}, 0, {ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default, ws_gps_GPGGAResponse_init_default}} +#define ws_gps_B2D_init_zero {0, {ws_gps_DeviceAddOrReplace_init_zero}} +#define ws_gps_D2B_init_zero {0, {ws_gps_DeviceAddedOrReplaced_init_zero}} +#define ws_gps_DeviceAddOrReplace_init_zero {false, ws_i2c_DeviceAddOrReplace_init_zero, false, ws_uart_Add_init_zero, false, ws_gps_Config_init_zero} +#define ws_gps_DeviceAddedOrReplaced_init_zero {false, ws_i2c_DeviceAddedOrReplaced_init_zero, false, ws_uart_Added_init_zero} +#define ws_gps_DeviceRemove_init_zero {false, ws_i2c_DeviceRemove_init_zero, false, ws_uart_Remove_init_zero} +#define ws_gps_DeviceRemoved_init_zero {false, ws_i2c_DeviceRemoved_init_zero, false, ws_uart_Removed_init_zero} +#define ws_gps_Config_init_zero {0, {"", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} +#define ws_gps_DateTime_init_zero {0, 0, 0, 0, 0, 0, 0} +#define ws_gps_RMCResponse_init_zero {false, ws_gps_DateTime_init_zero, "", "", "", "", "", "", ""} +#define ws_gps_GPGGAResponse_init_zero {false, ws_gps_DateTime_init_zero, "", "", "", "", 0, 0, "", "", ""} +#define ws_gps_Event_init_zero {0, {ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero, ws_gps_RMCResponse_init_zero}, 0, {ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero, ws_gps_GPGGAResponse_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_gps_DeviceAddedOrReplaced_added_i2c_tag 1 +#define ws_gps_DeviceAddedOrReplaced_added_uart_tag 2 +#define ws_gps_DeviceRemove_remove_i2c_tag 1 +#define ws_gps_DeviceRemove_remove_uart_tag 2 +#define ws_gps_DeviceRemoved_removed_i2c_tag 1 +#define ws_gps_DeviceRemoved_removed_uart_tag 2 +#define ws_gps_Config_commands_pmtks_tag 1 +#define ws_gps_Config_commands_ubxes_tag 2 +#define ws_gps_Config_period_tag 3 +#define ws_gps_DeviceAddOrReplace_add_i2c_tag 1 +#define ws_gps_DeviceAddOrReplace_add_uart_tag 2 +#define ws_gps_DeviceAddOrReplace_config_tag 3 +#define ws_gps_B2D_device_add_replace_tag 1 +#define ws_gps_B2D_device_remove_tag 2 +#define ws_gps_DateTime_hour_tag 1 +#define ws_gps_DateTime_minute_tag 2 +#define ws_gps_DateTime_seconds_tag 3 +#define ws_gps_DateTime_milliseconds_tag 4 +#define ws_gps_DateTime_day_tag 5 +#define ws_gps_DateTime_month_tag 6 +#define ws_gps_DateTime_year_tag 7 +#define ws_gps_RMCResponse_datetime_tag 1 +#define ws_gps_RMCResponse_fix_status_tag 2 +#define ws_gps_RMCResponse_lat_tag 3 +#define ws_gps_RMCResponse_lat_dir_tag 4 +#define ws_gps_RMCResponse_lon_tag 5 +#define ws_gps_RMCResponse_lon_dir_tag 6 +#define ws_gps_RMCResponse_speed_tag 7 +#define ws_gps_RMCResponse_angle_tag 8 +#define ws_gps_GPGGAResponse_datetime_tag 1 +#define ws_gps_GPGGAResponse_lat_tag 2 +#define ws_gps_GPGGAResponse_lat_dir_tag 3 +#define ws_gps_GPGGAResponse_lon_tag 4 +#define ws_gps_GPGGAResponse_lon_dir_tag 5 +#define ws_gps_GPGGAResponse_fix_quality_tag 6 +#define ws_gps_GPGGAResponse_num_satellites_tag 7 +#define ws_gps_GPGGAResponse_hdop_tag 8 +#define ws_gps_GPGGAResponse_altitude_tag 9 +#define ws_gps_GPGGAResponse_geoid_height_tag 10 +#define ws_gps_Event_rmc_responses_tag 1 +#define ws_gps_Event_gga_responses_tag 2 +#define ws_gps_D2B_device_added_replaced_tag 1 +#define ws_gps_D2B_device_removed_tag 2 +#define ws_gps_D2B_event_tag 3 + +/* Struct field encoding specification for nanopb */ +#define ws_gps_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_add_replace,payload.device_add_replace), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_remove,payload.device_remove), 2) +#define ws_gps_B2D_CALLBACK NULL +#define ws_gps_B2D_DEFAULT NULL +#define ws_gps_B2D_payload_device_add_replace_MSGTYPE ws_gps_DeviceAddOrReplace +#define ws_gps_B2D_payload_device_remove_MSGTYPE ws_gps_DeviceRemove + +#define ws_gps_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_added_replaced,payload.device_added_replaced), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_removed,payload.device_removed), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,event,payload.event), 3) +#define ws_gps_D2B_CALLBACK NULL +#define ws_gps_D2B_DEFAULT NULL +#define ws_gps_D2B_payload_device_added_replaced_MSGTYPE ws_gps_DeviceAddedOrReplaced +#define ws_gps_D2B_payload_device_removed_MSGTYPE ws_gps_DeviceRemoved +#define ws_gps_D2B_payload_event_MSGTYPE ws_gps_Event + +#define ws_gps_DeviceAddOrReplace_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, add_i2c, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, add_uart, 2) \ +X(a, STATIC, OPTIONAL, MESSAGE, config, 3) +#define ws_gps_DeviceAddOrReplace_CALLBACK NULL +#define ws_gps_DeviceAddOrReplace_DEFAULT NULL +#define ws_gps_DeviceAddOrReplace_add_i2c_MSGTYPE ws_i2c_DeviceAddOrReplace +#define ws_gps_DeviceAddOrReplace_add_uart_MSGTYPE ws_uart_Add +#define ws_gps_DeviceAddOrReplace_config_MSGTYPE ws_gps_Config + +#define ws_gps_DeviceAddedOrReplaced_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, added_i2c, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, added_uart, 2) +#define ws_gps_DeviceAddedOrReplaced_CALLBACK NULL +#define ws_gps_DeviceAddedOrReplaced_DEFAULT NULL +#define ws_gps_DeviceAddedOrReplaced_added_i2c_MSGTYPE ws_i2c_DeviceAddedOrReplaced +#define ws_gps_DeviceAddedOrReplaced_added_uart_MSGTYPE ws_uart_Added + +#define ws_gps_DeviceRemove_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, remove_i2c, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, remove_uart, 2) +#define ws_gps_DeviceRemove_CALLBACK NULL +#define ws_gps_DeviceRemove_DEFAULT NULL +#define ws_gps_DeviceRemove_remove_i2c_MSGTYPE ws_i2c_DeviceRemove +#define ws_gps_DeviceRemove_remove_uart_MSGTYPE ws_uart_Remove + +#define ws_gps_DeviceRemoved_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, removed_i2c, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, removed_uart, 2) +#define ws_gps_DeviceRemoved_CALLBACK NULL +#define ws_gps_DeviceRemoved_DEFAULT NULL +#define ws_gps_DeviceRemoved_removed_i2c_MSGTYPE ws_i2c_DeviceRemoved +#define ws_gps_DeviceRemoved_removed_uart_MSGTYPE ws_uart_Removed + +#define ws_gps_Config_FIELDLIST(X, a) \ +X(a, STATIC, REPEATED, STRING, commands_pmtks, 1) \ +X(a, STATIC, REPEATED, BYTES, commands_ubxes, 2) \ +X(a, STATIC, SINGULAR, INT32, period, 3) +#define ws_gps_Config_CALLBACK NULL +#define ws_gps_Config_DEFAULT NULL + +#define ws_gps_DateTime_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, hour, 1) \ +X(a, STATIC, SINGULAR, INT32, minute, 2) \ +X(a, STATIC, SINGULAR, INT32, seconds, 3) \ +X(a, STATIC, SINGULAR, INT32, milliseconds, 4) \ +X(a, STATIC, SINGULAR, INT32, day, 5) \ +X(a, STATIC, SINGULAR, INT32, month, 6) \ +X(a, STATIC, SINGULAR, INT32, year, 7) +#define ws_gps_DateTime_CALLBACK NULL +#define ws_gps_DateTime_DEFAULT NULL + +#define ws_gps_RMCResponse_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, datetime, 1) \ +X(a, STATIC, SINGULAR, STRING, fix_status, 2) \ +X(a, STATIC, SINGULAR, STRING, lat, 3) \ +X(a, STATIC, SINGULAR, STRING, lat_dir, 4) \ +X(a, STATIC, SINGULAR, STRING, lon, 5) \ +X(a, STATIC, SINGULAR, STRING, lon_dir, 6) \ +X(a, STATIC, SINGULAR, STRING, speed, 7) \ +X(a, STATIC, SINGULAR, STRING, angle, 8) +#define ws_gps_RMCResponse_CALLBACK NULL +#define ws_gps_RMCResponse_DEFAULT NULL +#define ws_gps_RMCResponse_datetime_MSGTYPE ws_gps_DateTime + +#define ws_gps_GPGGAResponse_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, datetime, 1) \ +X(a, STATIC, SINGULAR, STRING, lat, 2) \ +X(a, STATIC, SINGULAR, STRING, lat_dir, 3) \ +X(a, STATIC, SINGULAR, STRING, lon, 4) \ +X(a, STATIC, SINGULAR, STRING, lon_dir, 5) \ +X(a, STATIC, SINGULAR, INT32, fix_quality, 6) \ +X(a, STATIC, SINGULAR, INT32, num_satellites, 7) \ +X(a, STATIC, SINGULAR, STRING, hdop, 8) \ +X(a, STATIC, SINGULAR, STRING, altitude, 9) \ +X(a, STATIC, SINGULAR, STRING, geoid_height, 10) +#define ws_gps_GPGGAResponse_CALLBACK NULL +#define ws_gps_GPGGAResponse_DEFAULT NULL +#define ws_gps_GPGGAResponse_datetime_MSGTYPE ws_gps_DateTime + +#define ws_gps_Event_FIELDLIST(X, a) \ +X(a, STATIC, REPEATED, MESSAGE, rmc_responses, 1) \ +X(a, STATIC, REPEATED, MESSAGE, gga_responses, 2) +#define ws_gps_Event_CALLBACK NULL +#define ws_gps_Event_DEFAULT NULL +#define ws_gps_Event_rmc_responses_MSGTYPE ws_gps_RMCResponse +#define ws_gps_Event_gga_responses_MSGTYPE ws_gps_GPGGAResponse + +extern const pb_msgdesc_t ws_gps_B2D_msg; +extern const pb_msgdesc_t ws_gps_D2B_msg; +extern const pb_msgdesc_t ws_gps_DeviceAddOrReplace_msg; +extern const pb_msgdesc_t ws_gps_DeviceAddedOrReplaced_msg; +extern const pb_msgdesc_t ws_gps_DeviceRemove_msg; +extern const pb_msgdesc_t ws_gps_DeviceRemoved_msg; +extern const pb_msgdesc_t ws_gps_Config_msg; +extern const pb_msgdesc_t ws_gps_DateTime_msg; +extern const pb_msgdesc_t ws_gps_RMCResponse_msg; +extern const pb_msgdesc_t ws_gps_GPGGAResponse_msg; +extern const pb_msgdesc_t ws_gps_Event_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_gps_B2D_fields &ws_gps_B2D_msg +#define ws_gps_D2B_fields &ws_gps_D2B_msg +#define ws_gps_DeviceAddOrReplace_fields &ws_gps_DeviceAddOrReplace_msg +#define ws_gps_DeviceAddedOrReplaced_fields &ws_gps_DeviceAddedOrReplaced_msg +#define ws_gps_DeviceRemove_fields &ws_gps_DeviceRemove_msg +#define ws_gps_DeviceRemoved_fields &ws_gps_DeviceRemoved_msg +#define ws_gps_Config_fields &ws_gps_Config_msg +#define ws_gps_DateTime_fields &ws_gps_DateTime_msg +#define ws_gps_RMCResponse_fields &ws_gps_RMCResponse_msg +#define ws_gps_GPGGAResponse_fields &ws_gps_GPGGAResponse_msg +#define ws_gps_Event_fields &ws_gps_Event_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_uart_Add_size) && defined(ws_uart_Remove_size) +union ws_gps_B2D_payload_size_union {char f1[(1890 + ws_uart_Add_size)]; char f2[(46 + ws_uart_Remove_size)];}; +#endif +#if defined(ws_uart_Added_size) && defined(ws_uart_Removed_size) +union ws_gps_D2B_payload_size_union {char f1[(50 + ws_uart_Added_size)]; char f2[(48 + ws_uart_Removed_size)]; char f0[3133];}; +#endif +#if defined(ws_uart_Add_size) && defined(ws_uart_Remove_size) +#define ws_gps_B2D_size (0 + sizeof(union ws_gps_B2D_payload_size_union)) +#endif +#if defined(ws_uart_Added_size) && defined(ws_uart_Removed_size) +#define ws_gps_D2B_size (0 + sizeof(union ws_gps_D2B_payload_size_union)) +#endif +#if defined(ws_uart_Add_size) +#define ws_gps_DeviceAddOrReplace_size (1884 + ws_uart_Add_size) +#endif +#if defined(ws_uart_Added_size) +#define ws_gps_DeviceAddedOrReplaced_size (44 + ws_uart_Added_size) +#endif +#if defined(ws_uart_Remove_size) +#define ws_gps_DeviceRemove_size (40 + ws_uart_Remove_size) +#endif +#if defined(ws_uart_Removed_size) +#define ws_gps_DeviceRemoved_size (42 + ws_uart_Removed_size) +#endif +#define WS_GPS_GPS_PB_H_MAX_SIZE ws_gps_Event_size +#define ws_gps_Config_size 1787 +#define ws_gps_DateTime_size 77 +#define ws_gps_Event_size 3130 +#define ws_gps_GPGGAResponse_size 168 +#define ws_gps_RMCResponse_size 139 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/i2c.pb.c b/src/protos/i2c.pb.c new file mode 100644 index 000000000..4e0ead84f --- /dev/null +++ b/src/protos/i2c.pb.c @@ -0,0 +1,41 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "i2c.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_i2c_B2D, ws_i2c_B2D, AUTO) + + +PB_BIND(ws_i2c_D2B, ws_i2c_D2B, 2) + + +PB_BIND(ws_i2c_DeviceDescriptor, ws_i2c_DeviceDescriptor, AUTO) + + +PB_BIND(ws_i2c_Scan, ws_i2c_Scan, AUTO) + + +PB_BIND(ws_i2c_Scanned, ws_i2c_Scanned, 2) + + +PB_BIND(ws_i2c_DeviceAddOrReplace, ws_i2c_DeviceAddOrReplace, AUTO) + + +PB_BIND(ws_i2c_DeviceAddedOrReplaced, ws_i2c_DeviceAddedOrReplaced, AUTO) + + +PB_BIND(ws_i2c_DeviceRemove, ws_i2c_DeviceRemove, AUTO) + + +PB_BIND(ws_i2c_DeviceRemoved, ws_i2c_DeviceRemoved, AUTO) + + +PB_BIND(ws_i2c_DeviceEvent, ws_i2c_DeviceEvent, 2) + + + + + diff --git a/src/protos/i2c.pb.h b/src/protos/i2c.pb.h new file mode 100644 index 000000000..125e92aa1 --- /dev/null +++ b/src/protos/i2c.pb.h @@ -0,0 +1,344 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_I2C_I2C_PB_H_INCLUDED +#define PB_WS_I2C_I2C_PB_H_INCLUDED +#include +#include "sensor.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + BusStatus represents the status of a board's I2C bus */ +typedef enum _ws_i2c_BusStatus { + ws_i2c_BusStatus_BS_UNSPECIFIED = 0, /* * Unspecified error occurred. * */ + ws_i2c_BusStatus_BS_SUCCESS = 1, /* * I2C bus successfully initialized. * */ + ws_i2c_BusStatus_BS_ERROR_HANG = 2, /* * I2C Bus hang, user should reset their board if this persists. * */ + ws_i2c_BusStatus_BS_ERROR_PULLUPS = 3, /* * I2C bus failed to initialize - SDA or SCL needs a pull up. * */ + ws_i2c_BusStatus_BS_ERROR_WIRING = 4, /* * I2C bus failed to communicate - Please check your wiring. * */ + ws_i2c_BusStatus_BS_ERROR_INVALID_CHANNEL = 5 /* * I2C MUX failed - Output channel must be within range 0-7. * */ +} ws_i2c_BusStatus; + +/* * + DeviceStatus represents the state of an I2C device/peripheral */ +typedef enum _ws_i2c_DeviceStatus { + ws_i2c_DeviceStatus_DS_UNSPECIFIED = 0, /* * Unspecified error occurred. * */ + ws_i2c_DeviceStatus_DS_SUCCESS = 1, /* * I2C device successfully initialized. * */ + ws_i2c_DeviceStatus_DS_FAIL_INIT = 2, /* * I2C device failed to initialize. * */ + ws_i2c_DeviceStatus_DS_FAIL_DEINIT = 3, /* * I2C device failed to deinitialize. * */ + ws_i2c_DeviceStatus_DS_FAIL_UNSUPPORTED_SENSOR = 4, /* * WipperSnapper version is outdated and does not include this device. * */ + ws_i2c_DeviceStatus_DS_NOT_FOUND = 5 /* * I2C device not found on the bus. * */ +} ws_i2c_DeviceStatus; + +/* Struct definitions */ +/* * + DeviceDescriptor represents the I2c device's address and related metadata. */ +typedef struct _ws_i2c_DeviceDescriptor { + uint32_t pin_scl; /* * Pin name for the I2C SCL line * */ + uint32_t pin_sda; /* * Pin name for the I2C SDA line * */ + uint32_t device_address; /* * Device's i2c address, either on the bus or the mux * */ + uint32_t mux_address; /* * Optional - I2C multiplexer address. * */ + uint32_t mux_channel; /* * Optional - I2C multiplexer channel. * */ +} ws_i2c_DeviceDescriptor; + +/* * + Scan represents a command for a device to perform an i2c scan. */ +typedef struct _ws_i2c_Scan { + uint32_t pin_scl; /* * Pin name for the I2C SCL line * */ + uint32_t pin_sda; /* * Pin name for the I2C SDA line * */ + uint32_t mux_address; /* * Optional - I2C multiplexer address to scan. * */ +} ws_i2c_Scan; + +/* * + Scanned represents a list of I2c addresses on a bus and optionally a mux, + found after Scan has executed. */ +typedef struct _ws_i2c_Scanned { + pb_size_t found_devices_count; + ws_i2c_DeviceDescriptor found_devices[16]; /* * List of the I2c device addresses found, with bus and mux info. */ + ws_i2c_BusStatus bus_status; /* * The I2c bus' status, in case of bus error. * */ +} ws_i2c_Scanned; + +/* * + DeviceAddOrReplace is a message for initializing (or replacing/updating) an i2c device. */ +typedef struct _ws_i2c_DeviceAddOrReplace { + bool has_device_description; + ws_i2c_DeviceDescriptor device_description; /* * The I2c device's address and metadata. */ + /* * The I2c device's name, MUST MATCH the name on the JSON + definition file on the Wippersnapper_Components repo. */ + char device_name[16]; + float device_period; /* * The desired period to update the I2c device's sensor(s), in seconds. */ + pb_size_t device_sensor_types_count; + ws_sensor_Type device_sensor_types[16]; /* * SI Types for each sensor on the I2c device. */ +} ws_i2c_DeviceAddOrReplace; + +/* * + DeviceAddedOrReplaced contains the response from a device after processing a DeviceAddOrReplace message. */ +typedef struct _ws_i2c_DeviceAddedOrReplaced { + bool has_device_description; + ws_i2c_DeviceDescriptor device_description; /* * The I2c device's address and metadata, unless there was an error. * */ + ws_i2c_BusStatus bus_status; /* * The I2c bus' status, in case of bus error. * */ + ws_i2c_DeviceStatus device_status; /* * The I2c device's status, in case of device error. * */ +} ws_i2c_DeviceAddedOrReplaced; + +/* * + DeviceRemove represents a request to de-init an i2c device. */ +typedef struct _ws_i2c_DeviceRemove { + bool has_device_description; + ws_i2c_DeviceDescriptor device_description; /* * The I2c device's address and metadata. */ +} ws_i2c_DeviceRemove; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_i2c_B2D { + pb_size_t which_payload; + union { + ws_i2c_Scan bus_scan; + ws_i2c_DeviceAddOrReplace device_add_replace; + ws_i2c_DeviceRemove device_remove; + } payload; +} ws_i2c_B2D; + +/* * + DeviceRemoved represents a response to a I2cDeviceRemove message. */ +typedef struct _ws_i2c_DeviceRemoved { + bool has_device_description; + ws_i2c_DeviceDescriptor device_description; /* * The I2c device's address and metadata. */ + bool did_remove; /* * True if the I2C device was successfully removed from the controller, False otherwise. * */ +} ws_i2c_DeviceRemoved; + +/* * + Each DeviceEvent represents data from **one** I2C device, containing one or more sensors. */ +typedef struct _ws_i2c_DeviceEvent { + bool has_device_description; + ws_i2c_DeviceDescriptor device_description; /* * The I2c device's address and metadata. */ + pb_size_t device_events_count; + ws_sensor_Event device_events[16]; /* * An event from each of the device's configured sensors. */ +} ws_i2c_DeviceEvent; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_i2c_D2B { + pb_size_t which_payload; + union { + ws_i2c_Scanned bus_scanned; + ws_i2c_DeviceAddedOrReplaced device_added_replaced; + ws_i2c_DeviceRemoved device_removed; + ws_i2c_DeviceEvent device_event; + } payload; +} ws_i2c_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_i2c_BusStatus_MIN ws_i2c_BusStatus_BS_UNSPECIFIED +#define _ws_i2c_BusStatus_MAX ws_i2c_BusStatus_BS_ERROR_INVALID_CHANNEL +#define _ws_i2c_BusStatus_ARRAYSIZE ((ws_i2c_BusStatus)(ws_i2c_BusStatus_BS_ERROR_INVALID_CHANNEL+1)) + +#define _ws_i2c_DeviceStatus_MIN ws_i2c_DeviceStatus_DS_UNSPECIFIED +#define _ws_i2c_DeviceStatus_MAX ws_i2c_DeviceStatus_DS_NOT_FOUND +#define _ws_i2c_DeviceStatus_ARRAYSIZE ((ws_i2c_DeviceStatus)(ws_i2c_DeviceStatus_DS_NOT_FOUND+1)) + + + + + +#define ws_i2c_Scanned_bus_status_ENUMTYPE ws_i2c_BusStatus + +#define ws_i2c_DeviceAddOrReplace_device_sensor_types_ENUMTYPE ws_sensor_Type + +#define ws_i2c_DeviceAddedOrReplaced_bus_status_ENUMTYPE ws_i2c_BusStatus +#define ws_i2c_DeviceAddedOrReplaced_device_status_ENUMTYPE ws_i2c_DeviceStatus + + + + + +/* Initializer values for message structs */ +#define ws_i2c_B2D_init_default {0, {ws_i2c_Scan_init_default}} +#define ws_i2c_D2B_init_default {0, {ws_i2c_Scanned_init_default}} +#define ws_i2c_DeviceDescriptor_init_default {0, 0, 0, 0, 0} +#define ws_i2c_Scan_init_default {0, 0, 0} +#define ws_i2c_Scanned_init_default {0, {ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default, ws_i2c_DeviceDescriptor_init_default}, _ws_i2c_BusStatus_MIN} +#define ws_i2c_DeviceAddOrReplace_init_default {false, ws_i2c_DeviceDescriptor_init_default, "", 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_i2c_DeviceAddedOrReplaced_init_default {false, ws_i2c_DeviceDescriptor_init_default, _ws_i2c_BusStatus_MIN, _ws_i2c_DeviceStatus_MIN} +#define ws_i2c_DeviceRemove_init_default {false, ws_i2c_DeviceDescriptor_init_default} +#define ws_i2c_DeviceRemoved_init_default {false, ws_i2c_DeviceDescriptor_init_default, 0} +#define ws_i2c_DeviceEvent_init_default {false, ws_i2c_DeviceDescriptor_init_default, 0, {ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default}} +#define ws_i2c_B2D_init_zero {0, {ws_i2c_Scan_init_zero}} +#define ws_i2c_D2B_init_zero {0, {ws_i2c_Scanned_init_zero}} +#define ws_i2c_DeviceDescriptor_init_zero {0, 0, 0, 0, 0} +#define ws_i2c_Scan_init_zero {0, 0, 0} +#define ws_i2c_Scanned_init_zero {0, {ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero, ws_i2c_DeviceDescriptor_init_zero}, _ws_i2c_BusStatus_MIN} +#define ws_i2c_DeviceAddOrReplace_init_zero {false, ws_i2c_DeviceDescriptor_init_zero, "", 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_i2c_DeviceAddedOrReplaced_init_zero {false, ws_i2c_DeviceDescriptor_init_zero, _ws_i2c_BusStatus_MIN, _ws_i2c_DeviceStatus_MIN} +#define ws_i2c_DeviceRemove_init_zero {false, ws_i2c_DeviceDescriptor_init_zero} +#define ws_i2c_DeviceRemoved_init_zero {false, ws_i2c_DeviceDescriptor_init_zero, 0} +#define ws_i2c_DeviceEvent_init_zero {false, ws_i2c_DeviceDescriptor_init_zero, 0, {ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_i2c_DeviceDescriptor_pin_scl_tag 1 +#define ws_i2c_DeviceDescriptor_pin_sda_tag 2 +#define ws_i2c_DeviceDescriptor_device_address_tag 3 +#define ws_i2c_DeviceDescriptor_mux_address_tag 4 +#define ws_i2c_DeviceDescriptor_mux_channel_tag 5 +#define ws_i2c_Scan_pin_scl_tag 1 +#define ws_i2c_Scan_pin_sda_tag 2 +#define ws_i2c_Scan_mux_address_tag 3 +#define ws_i2c_Scanned_found_devices_tag 1 +#define ws_i2c_Scanned_bus_status_tag 2 +#define ws_i2c_DeviceAddOrReplace_device_description_tag 1 +#define ws_i2c_DeviceAddOrReplace_device_name_tag 2 +#define ws_i2c_DeviceAddOrReplace_device_period_tag 3 +#define ws_i2c_DeviceAddOrReplace_device_sensor_types_tag 4 +#define ws_i2c_DeviceAddedOrReplaced_device_description_tag 1 +#define ws_i2c_DeviceAddedOrReplaced_bus_status_tag 2 +#define ws_i2c_DeviceAddedOrReplaced_device_status_tag 3 +#define ws_i2c_DeviceRemove_device_description_tag 1 +#define ws_i2c_B2D_bus_scan_tag 1 +#define ws_i2c_B2D_device_add_replace_tag 2 +#define ws_i2c_B2D_device_remove_tag 3 +#define ws_i2c_DeviceRemoved_device_description_tag 1 +#define ws_i2c_DeviceRemoved_did_remove_tag 2 +#define ws_i2c_DeviceEvent_device_description_tag 1 +#define ws_i2c_DeviceEvent_device_events_tag 2 +#define ws_i2c_D2B_bus_scanned_tag 1 +#define ws_i2c_D2B_device_added_replaced_tag 2 +#define ws_i2c_D2B_device_removed_tag 3 +#define ws_i2c_D2B_device_event_tag 4 + +/* Struct field encoding specification for nanopb */ +#define ws_i2c_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,bus_scan,payload.bus_scan), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_add_replace,payload.device_add_replace), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_remove,payload.device_remove), 3) +#define ws_i2c_B2D_CALLBACK NULL +#define ws_i2c_B2D_DEFAULT NULL +#define ws_i2c_B2D_payload_bus_scan_MSGTYPE ws_i2c_Scan +#define ws_i2c_B2D_payload_device_add_replace_MSGTYPE ws_i2c_DeviceAddOrReplace +#define ws_i2c_B2D_payload_device_remove_MSGTYPE ws_i2c_DeviceRemove + +#define ws_i2c_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,bus_scanned,payload.bus_scanned), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_added_replaced,payload.device_added_replaced), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_removed,payload.device_removed), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,device_event,payload.device_event), 4) +#define ws_i2c_D2B_CALLBACK NULL +#define ws_i2c_D2B_DEFAULT NULL +#define ws_i2c_D2B_payload_bus_scanned_MSGTYPE ws_i2c_Scanned +#define ws_i2c_D2B_payload_device_added_replaced_MSGTYPE ws_i2c_DeviceAddedOrReplaced +#define ws_i2c_D2B_payload_device_removed_MSGTYPE ws_i2c_DeviceRemoved +#define ws_i2c_D2B_payload_device_event_MSGTYPE ws_i2c_DeviceEvent + +#define ws_i2c_DeviceDescriptor_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, pin_scl, 1) \ +X(a, STATIC, SINGULAR, UINT32, pin_sda, 2) \ +X(a, STATIC, SINGULAR, UINT32, device_address, 3) \ +X(a, STATIC, SINGULAR, UINT32, mux_address, 4) \ +X(a, STATIC, SINGULAR, UINT32, mux_channel, 5) +#define ws_i2c_DeviceDescriptor_CALLBACK NULL +#define ws_i2c_DeviceDescriptor_DEFAULT NULL + +#define ws_i2c_Scan_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, pin_scl, 1) \ +X(a, STATIC, SINGULAR, UINT32, pin_sda, 2) \ +X(a, STATIC, SINGULAR, UINT32, mux_address, 3) +#define ws_i2c_Scan_CALLBACK NULL +#define ws_i2c_Scan_DEFAULT NULL + +#define ws_i2c_Scanned_FIELDLIST(X, a) \ +X(a, STATIC, REPEATED, MESSAGE, found_devices, 1) \ +X(a, STATIC, SINGULAR, UENUM, bus_status, 2) +#define ws_i2c_Scanned_CALLBACK NULL +#define ws_i2c_Scanned_DEFAULT NULL +#define ws_i2c_Scanned_found_devices_MSGTYPE ws_i2c_DeviceDescriptor + +#define ws_i2c_DeviceAddOrReplace_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, device_description, 1) \ +X(a, STATIC, SINGULAR, STRING, device_name, 2) \ +X(a, STATIC, SINGULAR, FLOAT, device_period, 3) \ +X(a, STATIC, REPEATED, UENUM, device_sensor_types, 4) +#define ws_i2c_DeviceAddOrReplace_CALLBACK NULL +#define ws_i2c_DeviceAddOrReplace_DEFAULT NULL +#define ws_i2c_DeviceAddOrReplace_device_description_MSGTYPE ws_i2c_DeviceDescriptor + +#define ws_i2c_DeviceAddedOrReplaced_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, device_description, 1) \ +X(a, STATIC, SINGULAR, UENUM, bus_status, 2) \ +X(a, STATIC, SINGULAR, UENUM, device_status, 3) +#define ws_i2c_DeviceAddedOrReplaced_CALLBACK NULL +#define ws_i2c_DeviceAddedOrReplaced_DEFAULT NULL +#define ws_i2c_DeviceAddedOrReplaced_device_description_MSGTYPE ws_i2c_DeviceDescriptor + +#define ws_i2c_DeviceRemove_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, device_description, 1) +#define ws_i2c_DeviceRemove_CALLBACK NULL +#define ws_i2c_DeviceRemove_DEFAULT NULL +#define ws_i2c_DeviceRemove_device_description_MSGTYPE ws_i2c_DeviceDescriptor + +#define ws_i2c_DeviceRemoved_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, device_description, 1) \ +X(a, STATIC, SINGULAR, BOOL, did_remove, 2) +#define ws_i2c_DeviceRemoved_CALLBACK NULL +#define ws_i2c_DeviceRemoved_DEFAULT NULL +#define ws_i2c_DeviceRemoved_device_description_MSGTYPE ws_i2c_DeviceDescriptor + +#define ws_i2c_DeviceEvent_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, device_description, 1) \ +X(a, STATIC, REPEATED, MESSAGE, device_events, 2) +#define ws_i2c_DeviceEvent_CALLBACK NULL +#define ws_i2c_DeviceEvent_DEFAULT NULL +#define ws_i2c_DeviceEvent_device_description_MSGTYPE ws_i2c_DeviceDescriptor +#define ws_i2c_DeviceEvent_device_events_MSGTYPE ws_sensor_Event + +extern const pb_msgdesc_t ws_i2c_B2D_msg; +extern const pb_msgdesc_t ws_i2c_D2B_msg; +extern const pb_msgdesc_t ws_i2c_DeviceDescriptor_msg; +extern const pb_msgdesc_t ws_i2c_Scan_msg; +extern const pb_msgdesc_t ws_i2c_Scanned_msg; +extern const pb_msgdesc_t ws_i2c_DeviceAddOrReplace_msg; +extern const pb_msgdesc_t ws_i2c_DeviceAddedOrReplaced_msg; +extern const pb_msgdesc_t ws_i2c_DeviceRemove_msg; +extern const pb_msgdesc_t ws_i2c_DeviceRemoved_msg; +extern const pb_msgdesc_t ws_i2c_DeviceEvent_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_i2c_B2D_fields &ws_i2c_B2D_msg +#define ws_i2c_D2B_fields &ws_i2c_D2B_msg +#define ws_i2c_DeviceDescriptor_fields &ws_i2c_DeviceDescriptor_msg +#define ws_i2c_Scan_fields &ws_i2c_Scan_msg +#define ws_i2c_Scanned_fields &ws_i2c_Scanned_msg +#define ws_i2c_DeviceAddOrReplace_fields &ws_i2c_DeviceAddOrReplace_msg +#define ws_i2c_DeviceAddedOrReplaced_fields &ws_i2c_DeviceAddedOrReplaced_msg +#define ws_i2c_DeviceRemove_fields &ws_i2c_DeviceRemove_msg +#define ws_i2c_DeviceRemoved_fields &ws_i2c_DeviceRemoved_msg +#define ws_i2c_DeviceEvent_fields &ws_i2c_DeviceEvent_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_sensor_Event_size) +union ws_i2c_D2B_payload_size_union {char f4[(134 + 16*ws_sensor_Event_size)]; char f0[517];}; +#endif +#define WS_I2C_I2C_PB_H_MAX_SIZE ws_i2c_Scanned_size +#define ws_i2c_B2D_size 88 +#define ws_i2c_DeviceAddOrReplace_size 86 +#define ws_i2c_DeviceAddedOrReplaced_size 36 +#define ws_i2c_DeviceDescriptor_size 30 +#define ws_i2c_DeviceRemove_size 32 +#define ws_i2c_DeviceRemoved_size 34 +#define ws_i2c_Scan_size 18 +#define ws_i2c_Scanned_size 514 +#if defined(ws_sensor_Event_size) +#define ws_i2c_D2B_size (0 + sizeof(union ws_i2c_D2B_payload_size_union)) +#define ws_i2c_DeviceEvent_size (128 + 16*ws_sensor_Event_size) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/i2c_output.pb.c b/src/protos/i2c_output.pb.c new file mode 100644 index 000000000..8ada5480d --- /dev/null +++ b/src/protos/i2c_output.pb.c @@ -0,0 +1,32 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Wed Mar 18 15:14:21 2026. */ + +#include "i2c_output.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_i2c_output_LedBackpackConfig, ws_i2c_output_LedBackpackConfig, AUTO) + + +PB_BIND(ws_i2c_output_CharLCDConfig, ws_i2c_output_CharLCDConfig, AUTO) + + +PB_BIND(ws_i2c_output_OledConfig, ws_i2c_output_OledConfig, AUTO) + + +PB_BIND(ws_i2c_output_Add, ws_i2c_output_Add, 2) + + +PB_BIND(ws_i2c_output_LedBackpackWrite, ws_i2c_output_LedBackpackWrite, AUTO) + + +PB_BIND(ws_i2c_output_CharLCDWrite, ws_i2c_output_CharLCDWrite, AUTO) + + +PB_BIND(ws_i2c_output_OLEDWrite, ws_i2c_output_OLEDWrite, 2) + + + + + diff --git a/src/protos/i2c_output.pb.h b/src/protos/i2c_output.pb.h new file mode 100644 index 000000000..4bb5023fd --- /dev/null +++ b/src/protos/i2c_output.pb.h @@ -0,0 +1,230 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Wed Mar 18 15:14:21 2026. */ + +#ifndef PB_WS_I2C_OUTPUT_I2C_OUTPUT_PB_H_INCLUDED +#define PB_WS_I2C_OUTPUT_I2C_OUTPUT_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + LedBackpackAlignment represents all text alignment option for LED backpack displays */ +typedef enum _ws_i2c_output_LedBackpackAlignment { + ws_i2c_output_LedBackpackAlignment_LBA_UNSPECIFIED = 0, /* * Unspecified alignment option. * */ + ws_i2c_output_LedBackpackAlignment_LBA_LEFT = 1, /* * (Default) Left-aligned. * */ + ws_i2c_output_LedBackpackAlignment_LBA_RIGHT = 2 /* * Right-aligned. * */ +} ws_i2c_output_LedBackpackAlignment; + +/* * + Desired OLED display text 'magnification' size. */ +typedef enum _ws_i2c_output_OledTextSize { + ws_i2c_output_OledTextSize_OTS_UNSPECIFIED = 0, /* * Unspecified text size. * */ + ws_i2c_output_OledTextSize_OTS_DEFAULT = 1, /* * Default text size, 6x8px. * */ + ws_i2c_output_OledTextSize_OTS_LARGE = 2 /* * Larger text size option, 12x16px. * */ +} ws_i2c_output_OledTextSize; + +/* Struct definitions */ +/* * + LedBackpackConfig represents the configuration for a LED backpack display. */ +typedef struct _ws_i2c_output_LedBackpackConfig { + int32_t brightness; /* * Desired brightness of the LED backpack, from 0 (off) to 15 (full brightness). * */ + ws_i2c_output_LedBackpackAlignment alignment; /* * Desired text alignment for the LED backpack. * */ +} ws_i2c_output_LedBackpackConfig; + +/* * + CharLCDConfig represents the configuration for a character LCD display. */ +typedef struct _ws_i2c_output_CharLCDConfig { + uint32_t rows; /* * Number of rows for the character LCD. * */ + uint32_t columns; /* * Number of columns for the character LCD. * */ +} ws_i2c_output_CharLCDConfig; + +/* * + OledConfig represents the configuration for a OLED display. */ +typedef struct _ws_i2c_output_OledConfig { + uint32_t width; /* * Width of the OLED display in pixels. * */ + uint32_t height; /* * Height of the OLED display in pixels. * */ + ws_i2c_output_OledTextSize font_size; /* * Desired font magnification for the OLED display. Defaults to OTS_DEFAULT. * */ +} ws_i2c_output_OledConfig; + +/* * + LedBackpackWrite represents a request from the broker to write a message to a LED backpack. */ +typedef struct _ws_i2c_output_LedBackpackWrite { + char message[8]; /* * Message to write to the LED backpack. * */ +} ws_i2c_output_LedBackpackWrite; + +/* * + CharLCDWrite represents a request from the broker to write to a character LCD. */ +typedef struct _ws_i2c_output_CharLCDWrite { + char message[100]; /* * Message to write to the character LCD. * */ + bool enable_backlight; /* * Whether to enable the backlight. Defaults to True. * */ +} ws_i2c_output_CharLCDWrite; + +/* * + OLEDWrite represents a request from the broker to write to a OLED display. */ +typedef struct _ws_i2c_output_OLEDWrite { + char message[512]; /* * Message to write to an OLED display. * */ +} ws_i2c_output_OLEDWrite; + +/* * + I2cOutputAdd represents a request from the broker to add an I2C output device to a device. */ +typedef struct _ws_i2c_output_Add { + pb_size_t which_config; + union { + ws_i2c_output_LedBackpackConfig led_backpack_config; /* * Configuration for a LED backpack. * */ + ws_i2c_output_CharLCDConfig char_lcd_config; /* * Configuration for a character LCD. * */ + ws_i2c_output_OledConfig oled_config; /* * Configuration for an OLED display. * */ + } config; + pb_size_t which_write; + union { + ws_i2c_output_LedBackpackWrite led_backpack_write; /* * Optional initial write for a LED backpack, used during check-in. * */ + ws_i2c_output_CharLCDWrite char_lcd_write; /* * Optional initial write for a character LCD, used during check-in. * */ + ws_i2c_output_OLEDWrite oled_write; /* * Optional initial write for an OLED display, used during check-in. * */ + } write; +} ws_i2c_output_Add; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_i2c_output_LedBackpackAlignment_MIN ws_i2c_output_LedBackpackAlignment_LBA_UNSPECIFIED +#define _ws_i2c_output_LedBackpackAlignment_MAX ws_i2c_output_LedBackpackAlignment_LBA_RIGHT +#define _ws_i2c_output_LedBackpackAlignment_ARRAYSIZE ((ws_i2c_output_LedBackpackAlignment)(ws_i2c_output_LedBackpackAlignment_LBA_RIGHT+1)) + +#define _ws_i2c_output_OledTextSize_MIN ws_i2c_output_OledTextSize_OTS_UNSPECIFIED +#define _ws_i2c_output_OledTextSize_MAX ws_i2c_output_OledTextSize_OTS_LARGE +#define _ws_i2c_output_OledTextSize_ARRAYSIZE ((ws_i2c_output_OledTextSize)(ws_i2c_output_OledTextSize_OTS_LARGE+1)) + +#define ws_i2c_output_LedBackpackConfig_alignment_ENUMTYPE ws_i2c_output_LedBackpackAlignment + + +#define ws_i2c_output_OledConfig_font_size_ENUMTYPE ws_i2c_output_OledTextSize + + + + + + +/* Initializer values for message structs */ +#define ws_i2c_output_LedBackpackConfig_init_default {0, _ws_i2c_output_LedBackpackAlignment_MIN} +#define ws_i2c_output_CharLCDConfig_init_default {0, 0} +#define ws_i2c_output_OledConfig_init_default {0, 0, _ws_i2c_output_OledTextSize_MIN} +#define ws_i2c_output_Add_init_default {0, {ws_i2c_output_LedBackpackConfig_init_default}, 0, {ws_i2c_output_LedBackpackWrite_init_default}} +#define ws_i2c_output_LedBackpackWrite_init_default {""} +#define ws_i2c_output_CharLCDWrite_init_default {"", 0} +#define ws_i2c_output_OLEDWrite_init_default {""} +#define ws_i2c_output_LedBackpackConfig_init_zero {0, _ws_i2c_output_LedBackpackAlignment_MIN} +#define ws_i2c_output_CharLCDConfig_init_zero {0, 0} +#define ws_i2c_output_OledConfig_init_zero {0, 0, _ws_i2c_output_OledTextSize_MIN} +#define ws_i2c_output_Add_init_zero {0, {ws_i2c_output_LedBackpackConfig_init_zero}, 0, {ws_i2c_output_LedBackpackWrite_init_zero}} +#define ws_i2c_output_LedBackpackWrite_init_zero {""} +#define ws_i2c_output_CharLCDWrite_init_zero {"", 0} +#define ws_i2c_output_OLEDWrite_init_zero {""} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_i2c_output_LedBackpackConfig_brightness_tag 1 +#define ws_i2c_output_LedBackpackConfig_alignment_tag 2 +#define ws_i2c_output_CharLCDConfig_rows_tag 1 +#define ws_i2c_output_CharLCDConfig_columns_tag 2 +#define ws_i2c_output_OledConfig_width_tag 1 +#define ws_i2c_output_OledConfig_height_tag 2 +#define ws_i2c_output_OledConfig_font_size_tag 3 +#define ws_i2c_output_LedBackpackWrite_message_tag 1 +#define ws_i2c_output_CharLCDWrite_message_tag 1 +#define ws_i2c_output_CharLCDWrite_enable_backlight_tag 2 +#define ws_i2c_output_OLEDWrite_message_tag 1 +#define ws_i2c_output_Add_led_backpack_config_tag 1 +#define ws_i2c_output_Add_char_lcd_config_tag 2 +#define ws_i2c_output_Add_oled_config_tag 3 +#define ws_i2c_output_Add_led_backpack_write_tag 4 +#define ws_i2c_output_Add_char_lcd_write_tag 5 +#define ws_i2c_output_Add_oled_write_tag 6 + +/* Struct field encoding specification for nanopb */ +#define ws_i2c_output_LedBackpackConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, brightness, 1) \ +X(a, STATIC, SINGULAR, UENUM, alignment, 2) +#define ws_i2c_output_LedBackpackConfig_CALLBACK NULL +#define ws_i2c_output_LedBackpackConfig_DEFAULT NULL + +#define ws_i2c_output_CharLCDConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, rows, 1) \ +X(a, STATIC, SINGULAR, UINT32, columns, 2) +#define ws_i2c_output_CharLCDConfig_CALLBACK NULL +#define ws_i2c_output_CharLCDConfig_DEFAULT NULL + +#define ws_i2c_output_OledConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, width, 1) \ +X(a, STATIC, SINGULAR, UINT32, height, 2) \ +X(a, STATIC, SINGULAR, UENUM, font_size, 3) +#define ws_i2c_output_OledConfig_CALLBACK NULL +#define ws_i2c_output_OledConfig_DEFAULT NULL + +#define ws_i2c_output_Add_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (config,led_backpack_config,config.led_backpack_config), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (config,char_lcd_config,config.char_lcd_config), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (config,oled_config,config.oled_config), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (write,led_backpack_write,write.led_backpack_write), 4) \ +X(a, STATIC, ONEOF, MESSAGE, (write,char_lcd_write,write.char_lcd_write), 5) \ +X(a, STATIC, ONEOF, MESSAGE, (write,oled_write,write.oled_write), 6) +#define ws_i2c_output_Add_CALLBACK NULL +#define ws_i2c_output_Add_DEFAULT NULL +#define ws_i2c_output_Add_config_led_backpack_config_MSGTYPE ws_i2c_output_LedBackpackConfig +#define ws_i2c_output_Add_config_char_lcd_config_MSGTYPE ws_i2c_output_CharLCDConfig +#define ws_i2c_output_Add_config_oled_config_MSGTYPE ws_i2c_output_OledConfig +#define ws_i2c_output_Add_write_led_backpack_write_MSGTYPE ws_i2c_output_LedBackpackWrite +#define ws_i2c_output_Add_write_char_lcd_write_MSGTYPE ws_i2c_output_CharLCDWrite +#define ws_i2c_output_Add_write_oled_write_MSGTYPE ws_i2c_output_OLEDWrite + +#define ws_i2c_output_LedBackpackWrite_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, message, 1) +#define ws_i2c_output_LedBackpackWrite_CALLBACK NULL +#define ws_i2c_output_LedBackpackWrite_DEFAULT NULL + +#define ws_i2c_output_CharLCDWrite_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, message, 1) \ +X(a, STATIC, SINGULAR, BOOL, enable_backlight, 2) +#define ws_i2c_output_CharLCDWrite_CALLBACK NULL +#define ws_i2c_output_CharLCDWrite_DEFAULT NULL + +#define ws_i2c_output_OLEDWrite_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, message, 1) +#define ws_i2c_output_OLEDWrite_CALLBACK NULL +#define ws_i2c_output_OLEDWrite_DEFAULT NULL + +extern const pb_msgdesc_t ws_i2c_output_LedBackpackConfig_msg; +extern const pb_msgdesc_t ws_i2c_output_CharLCDConfig_msg; +extern const pb_msgdesc_t ws_i2c_output_OledConfig_msg; +extern const pb_msgdesc_t ws_i2c_output_Add_msg; +extern const pb_msgdesc_t ws_i2c_output_LedBackpackWrite_msg; +extern const pb_msgdesc_t ws_i2c_output_CharLCDWrite_msg; +extern const pb_msgdesc_t ws_i2c_output_OLEDWrite_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_i2c_output_LedBackpackConfig_fields &ws_i2c_output_LedBackpackConfig_msg +#define ws_i2c_output_CharLCDConfig_fields &ws_i2c_output_CharLCDConfig_msg +#define ws_i2c_output_OledConfig_fields &ws_i2c_output_OledConfig_msg +#define ws_i2c_output_Add_fields &ws_i2c_output_Add_msg +#define ws_i2c_output_LedBackpackWrite_fields &ws_i2c_output_LedBackpackWrite_msg +#define ws_i2c_output_CharLCDWrite_fields &ws_i2c_output_CharLCDWrite_msg +#define ws_i2c_output_OLEDWrite_fields &ws_i2c_output_OLEDWrite_msg + +/* Maximum encoded size of messages (where known) */ +#define WS_I2C_OUTPUT_I2C_OUTPUT_PB_H_MAX_SIZE ws_i2c_output_Add_size +#define ws_i2c_output_Add_size 533 +#define ws_i2c_output_CharLCDConfig_size 12 +#define ws_i2c_output_CharLCDWrite_size 103 +#define ws_i2c_output_LedBackpackConfig_size 13 +#define ws_i2c_output_LedBackpackWrite_size 9 +#define ws_i2c_output_OLEDWrite_size 514 +#define ws_i2c_output_OledConfig_size 14 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/pixels.pb.c b/src/protos/pixels.pb.c new file mode 100644 index 000000000..fad1a2c09 --- /dev/null +++ b/src/protos/pixels.pb.c @@ -0,0 +1,32 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "pixels.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_pixels_B2D, ws_pixels_B2D, AUTO) + + +PB_BIND(ws_pixels_D2B, ws_pixels_D2B, AUTO) + + +PB_BIND(ws_pixels_Add, ws_pixels_Add, AUTO) + + +PB_BIND(ws_pixels_Added, ws_pixels_Added, AUTO) + + +PB_BIND(ws_pixels_Remove, ws_pixels_Remove, AUTO) + + +PB_BIND(ws_pixels_Removed, ws_pixels_Removed, AUTO) + + +PB_BIND(ws_pixels_Write, ws_pixels_Write, AUTO) + + + + + diff --git a/src/protos/pixels.pb.h b/src/protos/pixels.pb.h new file mode 100644 index 000000000..73cd08d7b --- /dev/null +++ b/src/protos/pixels.pb.h @@ -0,0 +1,247 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_PIXELS_PIXELS_PB_H_INCLUDED +#define PB_WS_PIXELS_PIXELS_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + Type defines the type/model of pixel strand. */ +typedef enum _ws_pixels_Type { + ws_pixels_Type_T_UNSPECIFIED = 0, /* * Unspecified pixel type, error. */ + ws_pixels_Type_T_NEOPIXEL = 1, /* * NeoPixel pixel strand. */ + ws_pixels_Type_T_DOTSTAR = 2 /* * DotStar pixel strand. */ +} ws_pixels_Type; + +/* * + Order defines the color ordering. */ +typedef enum _ws_pixels_Order { + ws_pixels_Order_O_UNSPECIFIED = 0, /* * Unspecified color ordering, error. */ + ws_pixels_Order_O_GRB = 1, /* * DEFAULT for NeoPixels - Green, Red, Blue */ + ws_pixels_Order_O_GRBW = 2, /* * Green, Red, Blue, White */ + ws_pixels_Order_O_RGB = 3, /* * Red, Green, Blue */ + ws_pixels_Order_O_RGBW = 4, /* * Red, Green, Blue, White */ + ws_pixels_Order_O_BRG = 5, /* * DEFAULT for DotStars - Blue, Red, Green */ + ws_pixels_Order_O_RBG = 6, /* * Red, Blue Green */ + ws_pixels_Order_O_GBR = 7, /* * Green, Blue, Red */ + ws_pixels_Order_O_BGR = 8 /* * Blue, Green, Red */ +} ws_pixels_Order; + +/* Struct definitions */ +/* * + Added represents response from a WipperSnapper + device to IO after a Add call */ +typedef struct _ws_pixels_Added { + bool is_success; /* * True if the strand initialized successfully, False otherwise. */ + char pin_data[6]; /* * Data pin the responding strand is connected to. */ +} ws_pixels_Added; + +/* * + Removes a strand of addressable pixels and release the resources and pin. */ +typedef struct _ws_pixels_Remove { + char pin_data[6]; /* * Data pin the pixel strand is connected to. */ +} ws_pixels_Remove; + +/* * + Removed represents response from a WipperSnapper device to IO after a Remove call */ +typedef struct _ws_pixels_Removed { + bool is_success; /* * True if the strand was removed successfully, False otherwise. */ + pb_callback_t pin_data; /* * Data pin the responding strand is connected to. */ +} ws_pixels_Removed; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_pixels_D2B { + pb_size_t which_payload; + union { + ws_pixels_Added added; + ws_pixels_Removed removed; + } payload; +} ws_pixels_D2B; + +/* * + Writes to a strand of pixels. */ +typedef struct _ws_pixels_Write { + char pin_data[6]; /* * Data pin a strand is connected to. */ + uint32_t color; /* * 32-bit color value. Most significant byte is white (for RGBW pixels) or ignored (for RGB pixels), +next is red, then green, and least significant byte is blue. */ +} ws_pixels_Write; + +/* * + Add represents a call from IO to a device. + Adds a strand of addressable pixels. + Initial brightness is always 128. */ +typedef struct _ws_pixels_Add { + ws_pixels_Type type; /* * Defines the model/type of pixel strand */ + uint32_t num; /* * Number of pixels attached to strand. */ + ws_pixels_Order ordering; /* * Defines the pixel strand's color ordering. */ + uint32_t brightness; /* * Strand brightness, 0 to 255 */ + char pin_data[6]; /* * Data pin a NeoPixel or DotStar strand is connected to. */ + char pin_dotstar_clock[6]; /* * Clock pin a DotStar strand is connected to. */ + bool has_write; + ws_pixels_Write write; /* * Optional initial write for a strand of pixels, used during check-in. */ +} ws_pixels_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_pixels_B2D { + pb_size_t which_payload; + union { + ws_pixels_Add add; + ws_pixels_Remove remove; + ws_pixels_Write write; + } payload; +} ws_pixels_B2D; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_pixels_Type_MIN ws_pixels_Type_T_UNSPECIFIED +#define _ws_pixels_Type_MAX ws_pixels_Type_T_DOTSTAR +#define _ws_pixels_Type_ARRAYSIZE ((ws_pixels_Type)(ws_pixels_Type_T_DOTSTAR+1)) + +#define _ws_pixels_Order_MIN ws_pixels_Order_O_UNSPECIFIED +#define _ws_pixels_Order_MAX ws_pixels_Order_O_BGR +#define _ws_pixels_Order_ARRAYSIZE ((ws_pixels_Order)(ws_pixels_Order_O_BGR+1)) + + + +#define ws_pixels_Add_type_ENUMTYPE ws_pixels_Type +#define ws_pixels_Add_ordering_ENUMTYPE ws_pixels_Order + + + + + + +/* Initializer values for message structs */ +#define ws_pixels_B2D_init_default {0, {ws_pixels_Add_init_default}} +#define ws_pixels_D2B_init_default {0, {ws_pixels_Added_init_default}} +#define ws_pixels_Add_init_default {_ws_pixels_Type_MIN, 0, _ws_pixels_Order_MIN, 0, "", "", false, ws_pixels_Write_init_default} +#define ws_pixels_Added_init_default {0, ""} +#define ws_pixels_Remove_init_default {""} +#define ws_pixels_Removed_init_default {0, {{NULL}, NULL}} +#define ws_pixels_Write_init_default {"", 0} +#define ws_pixels_B2D_init_zero {0, {ws_pixels_Add_init_zero}} +#define ws_pixels_D2B_init_zero {0, {ws_pixels_Added_init_zero}} +#define ws_pixels_Add_init_zero {_ws_pixels_Type_MIN, 0, _ws_pixels_Order_MIN, 0, "", "", false, ws_pixels_Write_init_zero} +#define ws_pixels_Added_init_zero {0, ""} +#define ws_pixels_Remove_init_zero {""} +#define ws_pixels_Removed_init_zero {0, {{NULL}, NULL}} +#define ws_pixels_Write_init_zero {"", 0} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_pixels_Added_is_success_tag 1 +#define ws_pixels_Added_pin_data_tag 2 +#define ws_pixels_Remove_pin_data_tag 1 +#define ws_pixels_Removed_is_success_tag 1 +#define ws_pixels_Removed_pin_data_tag 2 +#define ws_pixels_D2B_added_tag 1 +#define ws_pixels_D2B_removed_tag 2 +#define ws_pixels_Write_pin_data_tag 1 +#define ws_pixels_Write_color_tag 2 +#define ws_pixels_Add_type_tag 1 +#define ws_pixels_Add_num_tag 2 +#define ws_pixels_Add_ordering_tag 3 +#define ws_pixels_Add_brightness_tag 4 +#define ws_pixels_Add_pin_data_tag 5 +#define ws_pixels_Add_pin_dotstar_clock_tag 6 +#define ws_pixels_Add_write_tag 7 +#define ws_pixels_B2D_add_tag 1 +#define ws_pixels_B2D_remove_tag 2 +#define ws_pixels_B2D_write_tag 3 + +/* Struct field encoding specification for nanopb */ +#define ws_pixels_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 3) +#define ws_pixels_B2D_CALLBACK NULL +#define ws_pixels_B2D_DEFAULT NULL +#define ws_pixels_B2D_payload_add_MSGTYPE ws_pixels_Add +#define ws_pixels_B2D_payload_remove_MSGTYPE ws_pixels_Remove +#define ws_pixels_B2D_payload_write_MSGTYPE ws_pixels_Write + +#define ws_pixels_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added,payload.added), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,removed,payload.removed), 2) +#define ws_pixels_D2B_CALLBACK NULL +#define ws_pixels_D2B_DEFAULT NULL +#define ws_pixels_D2B_payload_added_MSGTYPE ws_pixels_Added +#define ws_pixels_D2B_payload_removed_MSGTYPE ws_pixels_Removed + +#define ws_pixels_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, type, 1) \ +X(a, STATIC, SINGULAR, UINT32, num, 2) \ +X(a, STATIC, SINGULAR, UENUM, ordering, 3) \ +X(a, STATIC, SINGULAR, UINT32, brightness, 4) \ +X(a, STATIC, SINGULAR, STRING, pin_data, 5) \ +X(a, STATIC, SINGULAR, STRING, pin_dotstar_clock, 6) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 7) +#define ws_pixels_Add_CALLBACK NULL +#define ws_pixels_Add_DEFAULT NULL +#define ws_pixels_Add_write_MSGTYPE ws_pixels_Write + +#define ws_pixels_Added_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_success, 1) \ +X(a, STATIC, SINGULAR, STRING, pin_data, 2) +#define ws_pixels_Added_CALLBACK NULL +#define ws_pixels_Added_DEFAULT NULL + +#define ws_pixels_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_data, 1) +#define ws_pixels_Remove_CALLBACK NULL +#define ws_pixels_Remove_DEFAULT NULL + +#define ws_pixels_Removed_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_success, 1) \ +X(a, CALLBACK, SINGULAR, STRING, pin_data, 2) +#define ws_pixels_Removed_CALLBACK pb_default_field_callback +#define ws_pixels_Removed_DEFAULT NULL + +#define ws_pixels_Write_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_data, 1) \ +X(a, STATIC, SINGULAR, UINT32, color, 2) +#define ws_pixels_Write_CALLBACK NULL +#define ws_pixels_Write_DEFAULT NULL + +extern const pb_msgdesc_t ws_pixels_B2D_msg; +extern const pb_msgdesc_t ws_pixels_D2B_msg; +extern const pb_msgdesc_t ws_pixels_Add_msg; +extern const pb_msgdesc_t ws_pixels_Added_msg; +extern const pb_msgdesc_t ws_pixels_Remove_msg; +extern const pb_msgdesc_t ws_pixels_Removed_msg; +extern const pb_msgdesc_t ws_pixels_Write_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_pixels_B2D_fields &ws_pixels_B2D_msg +#define ws_pixels_D2B_fields &ws_pixels_D2B_msg +#define ws_pixels_Add_fields &ws_pixels_Add_msg +#define ws_pixels_Added_fields &ws_pixels_Added_msg +#define ws_pixels_Remove_fields &ws_pixels_Remove_msg +#define ws_pixels_Removed_fields &ws_pixels_Removed_msg +#define ws_pixels_Write_fields &ws_pixels_Write_msg + +/* Maximum encoded size of messages (where known) */ +/* ws_pixels_D2B_size depends on runtime parameters */ +/* ws_pixels_Removed_size depends on runtime parameters */ +#define WS_PIXELS_PIXELS_PB_H_MAX_SIZE ws_pixels_B2D_size +#define ws_pixels_Add_size 45 +#define ws_pixels_Added_size 9 +#define ws_pixels_B2D_size 47 +#define ws_pixels_Remove_size 7 +#define ws_pixels_Write_size 13 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/pwm.pb.c b/src/protos/pwm.pb.c new file mode 100644 index 000000000..ff7b9d9d3 --- /dev/null +++ b/src/protos/pwm.pb.c @@ -0,0 +1,27 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "pwm.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_pwm_B2D, ws_pwm_B2D, AUTO) + + +PB_BIND(ws_pwm_D2B, ws_pwm_D2B, AUTO) + + +PB_BIND(ws_pwm_Add, ws_pwm_Add, AUTO) + + +PB_BIND(ws_pwm_Added, ws_pwm_Added, AUTO) + + +PB_BIND(ws_pwm_Remove, ws_pwm_Remove, AUTO) + + +PB_BIND(ws_pwm_Write, ws_pwm_Write, AUTO) + + + diff --git a/src/protos/pwm.pb.h b/src/protos/pwm.pb.h new file mode 100644 index 000000000..0f0fe0fa0 --- /dev/null +++ b/src/protos/pwm.pb.h @@ -0,0 +1,185 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_PWM_PWM_PB_H_INCLUDED +#define PB_WS_PWM_PWM_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* * + Added represents a response from a device's execution of an + Add message. */ +typedef struct _ws_pwm_Added { + char pin[6]; /* * The ed pin. */ + bool did_attach; /* * True if Add successful, False otherwise. */ +} ws_pwm_Added; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_pwm_D2B { + pb_size_t which_payload; + union { + ws_pwm_Added added; + } payload; +} ws_pwm_D2B; + +/* * + Remove represents a to stop PWM'ing and release the pin for re-use. + On ESP32, this will "detach" a pin from a LEDC channel/timer group. + On non-ESP32 Arduino, this calls digitalWrite(LOW) on the pin */ +typedef struct _ws_pwm_Remove { + char pin[6]; /* * The PWM pin to de-initialized. */ +} ws_pwm_Remove; + +/* * + Write represents writing to a pin either: + - a duty cycle (frequency is fixed) This is used for controlling LEDs. + - a frequency in Hz (duty cycle fixed at 50%) This is used for playing tones using a piezo buzzer or speaker + This value will be changed by the slider on Adafruit IO. */ +typedef struct _ws_pwm_Write { + char pin[6]; /* * The pin to write to. */ + pb_size_t which_payload; + union { + int32_t duty_cycle; /* * The desired duty cycle (range is from 0 to (2 ** duty_resolution)). * */ + int32_t frequency; /* * The desired PWM frequency, in Hz. * */ + } payload; +} ws_pwm_Write; + +/* * + Add represents a to a device to attach/allocate a PWM pin. + On ESP32 Arduino, this will "attach" a pin to a LEDC channel/timer group. + On non-ESP32 Arduino, this does nothing. */ +typedef struct _ws_pwm_Add { + char pin[6]; /* * The pin to be attached. */ + int32_t frequency; /* * PWM frequency of an analog pin, in Hz. * */ + int32_t resolution; /* * The resolution of an analog pin, in bits. * */ + bool is_inverted; /* * If true, inverts the pin's output (active low). */ + bool has_write; + ws_pwm_Write write; /* * Optional initial write for a PWM pin, used during check-in. */ +} ws_pwm_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_pwm_B2D { + pb_size_t which_payload; + union { + ws_pwm_Add add; + ws_pwm_Remove remove; + ws_pwm_Write write; + } payload; +} ws_pwm_B2D; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_pwm_B2D_init_default {0, {ws_pwm_Add_init_default}} +#define ws_pwm_D2B_init_default {0, {ws_pwm_Added_init_default}} +#define ws_pwm_Add_init_default {"", 0, 0, 0, false, ws_pwm_Write_init_default} +#define ws_pwm_Added_init_default {"", 0} +#define ws_pwm_Remove_init_default {""} +#define ws_pwm_Write_init_default {"", 0, {0}} +#define ws_pwm_B2D_init_zero {0, {ws_pwm_Add_init_zero}} +#define ws_pwm_D2B_init_zero {0, {ws_pwm_Added_init_zero}} +#define ws_pwm_Add_init_zero {"", 0, 0, 0, false, ws_pwm_Write_init_zero} +#define ws_pwm_Added_init_zero {"", 0} +#define ws_pwm_Remove_init_zero {""} +#define ws_pwm_Write_init_zero {"", 0, {0}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_pwm_Added_pin_tag 1 +#define ws_pwm_Added_did_attach_tag 2 +#define ws_pwm_D2B_added_tag 1 +#define ws_pwm_Remove_pin_tag 1 +#define ws_pwm_Write_pin_tag 1 +#define ws_pwm_Write_duty_cycle_tag 2 +#define ws_pwm_Write_frequency_tag 3 +#define ws_pwm_Add_pin_tag 1 +#define ws_pwm_Add_frequency_tag 2 +#define ws_pwm_Add_resolution_tag 3 +#define ws_pwm_Add_is_inverted_tag 4 +#define ws_pwm_Add_write_tag 5 +#define ws_pwm_B2D_add_tag 1 +#define ws_pwm_B2D_remove_tag 2 +#define ws_pwm_B2D_write_tag 3 + +/* Struct field encoding specification for nanopb */ +#define ws_pwm_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 3) +#define ws_pwm_B2D_CALLBACK NULL +#define ws_pwm_B2D_DEFAULT NULL +#define ws_pwm_B2D_payload_add_MSGTYPE ws_pwm_Add +#define ws_pwm_B2D_payload_remove_MSGTYPE ws_pwm_Remove +#define ws_pwm_B2D_payload_write_MSGTYPE ws_pwm_Write + +#define ws_pwm_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added,payload.added), 1) +#define ws_pwm_D2B_CALLBACK NULL +#define ws_pwm_D2B_DEFAULT NULL +#define ws_pwm_D2B_payload_added_MSGTYPE ws_pwm_Added + +#define ws_pwm_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin, 1) \ +X(a, STATIC, SINGULAR, INT32, frequency, 2) \ +X(a, STATIC, SINGULAR, INT32, resolution, 3) \ +X(a, STATIC, SINGULAR, BOOL, is_inverted, 4) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 5) +#define ws_pwm_Add_CALLBACK NULL +#define ws_pwm_Add_DEFAULT NULL +#define ws_pwm_Add_write_MSGTYPE ws_pwm_Write + +#define ws_pwm_Added_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin, 1) \ +X(a, STATIC, SINGULAR, BOOL, did_attach, 2) +#define ws_pwm_Added_CALLBACK NULL +#define ws_pwm_Added_DEFAULT NULL + +#define ws_pwm_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin, 1) +#define ws_pwm_Remove_CALLBACK NULL +#define ws_pwm_Remove_DEFAULT NULL + +#define ws_pwm_Write_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin, 1) \ +X(a, STATIC, ONEOF, INT32, (payload,duty_cycle,payload.duty_cycle), 2) \ +X(a, STATIC, ONEOF, INT32, (payload,frequency,payload.frequency), 3) +#define ws_pwm_Write_CALLBACK NULL +#define ws_pwm_Write_DEFAULT NULL + +extern const pb_msgdesc_t ws_pwm_B2D_msg; +extern const pb_msgdesc_t ws_pwm_D2B_msg; +extern const pb_msgdesc_t ws_pwm_Add_msg; +extern const pb_msgdesc_t ws_pwm_Added_msg; +extern const pb_msgdesc_t ws_pwm_Remove_msg; +extern const pb_msgdesc_t ws_pwm_Write_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_pwm_B2D_fields &ws_pwm_B2D_msg +#define ws_pwm_D2B_fields &ws_pwm_D2B_msg +#define ws_pwm_Add_fields &ws_pwm_Add_msg +#define ws_pwm_Added_fields &ws_pwm_Added_msg +#define ws_pwm_Remove_fields &ws_pwm_Remove_msg +#define ws_pwm_Write_fields &ws_pwm_Write_msg + +/* Maximum encoded size of messages (where known) */ +#define WS_PWM_PWM_PB_H_MAX_SIZE ws_pwm_B2D_size +#define ws_pwm_Add_size 51 +#define ws_pwm_Added_size 9 +#define ws_pwm_B2D_size 53 +#define ws_pwm_D2B_size 11 +#define ws_pwm_Remove_size 7 +#define ws_pwm_Write_size 18 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/sensor.pb.c b/src/protos/sensor.pb.c new file mode 100644 index 000000000..710b505dc --- /dev/null +++ b/src/protos/sensor.pb.c @@ -0,0 +1,22 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "sensor.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_sensor_Event, ws_sensor_Event, AUTO) + + +PB_BIND(ws_sensor_Event_EventColor, ws_sensor_Event_EventColor, AUTO) + + +PB_BIND(ws_sensor_Event_Event3DVector, ws_sensor_Event_Event3DVector, AUTO) + + +PB_BIND(ws_sensor_Event_EventOrientation, ws_sensor_Event_EventOrientation, AUTO) + + + + diff --git a/src/protos/sensor.pb.h b/src/protos/sensor.pb.h new file mode 100644 index 000000000..94f77c636 --- /dev/null +++ b/src/protos/sensor.pb.h @@ -0,0 +1,201 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_SENSOR_SENSOR_PB_H_INCLUDED +#define PB_WS_SENSOR_SENSOR_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + Type allows us determine what types of units the sensor uses, etc. */ +typedef enum _ws_sensor_Type { + ws_sensor_Type_T_UNSPECIFIED = 0, /* * Sensor value type which is not defined by this list, "Raw Value: {value}". */ + ws_sensor_Type_T_ACCELEROMETER = 1, /* * Acceleration, in meter per second per second, "{value}m/s/s". */ + ws_sensor_Type_T_MAGNETIC_FIELD = 2, /* * Magnetic field strength, in micro-Tesla, "{value}µT". */ + ws_sensor_Type_T_ORIENTATION = 3, /* * Orientation angle, in degrees, "{value}°". */ + ws_sensor_Type_T_GYROSCOPE = 4, /* * Angular rate, in radians per second, "{value}rad/s". */ + ws_sensor_Type_T_LIGHT = 5, /* * Light-level, non-unit-specific (For a unit-specific measurement, see: Lux), +"Raw Value: {value}". */ + ws_sensor_Type_T_PRESSURE = 6, /* * Pressure, in hectopascal, , "{value}hPa". */ + ws_sensor_Type_T_PROXIMITY = 8, /* * Distance from an object to a sensor, non-unit-specific, "Raw Value: {value}". */ + ws_sensor_Type_T_GRAVITY = 9, /* * Metres per second squared, "{value}m/s^2". */ + ws_sensor_Type_T_LINEAR_ACCELERATION = 10, /* * Acceleration not including gravity, in meter per second squared, "{value}m/s^2". */ + ws_sensor_Type_T_ROTATION_VECTOR = 11, /* * An angle in radians, "{value} rad". */ + ws_sensor_Type_T_RELATIVE_HUMIDITY = 12, /* * in percent (%), "{value}%". */ + ws_sensor_Type_T_AMBIENT_TEMPERATURE = 13, /* * Temperature of the air around a sensor, in degrees Celsius, "{value}°C". */ + ws_sensor_Type_T_OBJECT_TEMPERATURE = 14, /* * Temperature of the object a sensor is touching/pointed at, in degrees Celsius, "{value}°C". */ + ws_sensor_Type_T_VOLTAGE = 15, /* * Volts, "{value}V". */ + ws_sensor_Type_T_CURRENT = 16, /* * Milliamps, "{value}mA". */ + ws_sensor_Type_T_COLOR = 17, /* * Values are in 0..1.0 RGB channel luminosity and 32-bit RGBA format. "Color: {value}". */ + ws_sensor_Type_T_RAW = 18, /* * Sensor reads a value which is not defined by this list, "Raw Value: {value}". */ + ws_sensor_Type_T_PM10_STD = 19, /* * Standard Particulate Matter 1.0, in ppm, "{value}ppm". */ + ws_sensor_Type_T_PM25_STD = 20, /* * Standard Particulate Matter 2.5, in ppm, "{value}ppm". */ + ws_sensor_Type_T_PM100_STD = 21, /* * Standard Particulate Matter 100, in ppm, "{value}ppm". */ + ws_sensor_Type_T_PM10_ENV = 22, /* * Environmental Particulate Matter 1.0, in ppm, "{value}ppm". */ + ws_sensor_Type_T_PM25_ENV = 23, /* * Environmental Particulate Matter 2.5, in ppm, "{value}ppm". */ + ws_sensor_Type_T_PM100_ENV = 24, /* * Environmental Particulate Matter 100, in ppm, "{value}ppm". */ + ws_sensor_Type_T_CO2 = 25, /* * Measured CO2, in ppm, "{value}ppm". */ + ws_sensor_Type_T_GAS_RESISTANCE = 26, /* * Proportional to the amount of VOC particles in the air, in Ohms, "{value}Ω". */ + ws_sensor_Type_T_ALTITUDE = 27, /* * Values are in meters (m), "${$v} m". */ + ws_sensor_Type_T_LUX = 28, /* * Light level, in lux, "Lux: {value}". */ + ws_sensor_Type_T_ECO2 = 29, /* * equivalent/estimated CO2 in ppm (estimated from some other measurement), "{value}ppm". */ + ws_sensor_Type_T_UNITLESS_PERCENT = 30, /* * Percentage, unit-less, "{value}%". */ + ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT = 31, /* * Temperature of the air around a sensor, in degrees Fahrenheit, "{value}°F". */ + ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT = 32, /* * Temperature of the object a sensor is touching/pointed at, in Fahrenheit, "{value}°F". */ + ws_sensor_Type_T_VOC_INDEX = 33, /* * Values are an index from 1-500 with 100 being normal, "${$v} VOC". */ + ws_sensor_Type_T_NOX_INDEX = 34, /* * Values are an index from 1-500 with 100 being normal, "${$v} NOx". */ + ws_sensor_Type_T_TVOC = 35, /* * Values are in parts per billion (ppb), "${$v} ppb". */ + ws_sensor_Type_T_BYTES = 36, /* * Values are in bytes, "${$v} bytes". */ + ws_sensor_Type_T_BOOLEAN = 37 /* * Values are boolean, "Boolean Value: ${$v}". */ +} ws_sensor_Type; + +/* Struct definitions */ +/* * + EventColor is used to return a sensor's color values in RGB colorspace. */ +typedef struct _ws_sensor_Event_EventColor { + float r; /* * The sensor's red channel value as a float. */ + float g; /* * The sensor's green channel value as a float. */ + float b; /* * The sensor's blue channel value as a float. */ + float a; /* * The sensor's (optional) alpha channel value as a float. */ +} ws_sensor_Event_EventColor; + +/* * + Event3DVector is used to return a sensor's 3D vector values. */ +typedef struct _ws_sensor_Event_Event3DVector { + float x; /* * The sensor's x-axis value as a float. */ + float y; /* * The sensor's y-axis value as a float. */ + float z; /* * The sensor's z-axis value as a float. */ +} ws_sensor_Event_Event3DVector; + +/* * + EventOrientation is used to return an orientation sensor's values. */ +typedef struct _ws_sensor_Event_EventOrientation { + float roll; /* * The sensor's roll value as a float. */ + float pitch; /* * The sensor's pitch value as a float. */ + float heading; /* * The sensor's heading value as a float. */ +} ws_sensor_Event_EventOrientation; + +/* * + Event is used to return the sensor's value and type. */ +typedef struct _ws_sensor_Event { + ws_sensor_Type type; /* * The sensor's type and corresponding SI unit */ + pb_size_t which_value; + union { + float float_value; /* * The sensor's value as a float. */ + pb_callback_t bytes_value; /* * The sensor's value as a byte array. */ + ws_sensor_Event_Event3DVector vector_value; /* * The sensor's 3D vector values, as floats. */ + ws_sensor_Event_EventOrientation orientation_value; /* * The sensor's orientation values, as floats. */ + ws_sensor_Event_EventColor color_value; /* * The sensor's color values, as floats. */ + bool bool_value; /* * The sensor's value, as a boolean. */ + } value; +} ws_sensor_Event; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_sensor_Type_MIN ws_sensor_Type_T_UNSPECIFIED +#define _ws_sensor_Type_MAX ws_sensor_Type_T_BOOLEAN +#define _ws_sensor_Type_ARRAYSIZE ((ws_sensor_Type)(ws_sensor_Type_T_BOOLEAN+1)) + +#define ws_sensor_Event_type_ENUMTYPE ws_sensor_Type + + + + + +/* Initializer values for message structs */ +#define ws_sensor_Event_init_default {_ws_sensor_Type_MIN, 0, {0}} +#define ws_sensor_Event_EventColor_init_default {0, 0, 0, 0} +#define ws_sensor_Event_Event3DVector_init_default {0, 0, 0} +#define ws_sensor_Event_EventOrientation_init_default {0, 0, 0} +#define ws_sensor_Event_init_zero {_ws_sensor_Type_MIN, 0, {0}} +#define ws_sensor_Event_EventColor_init_zero {0, 0, 0, 0} +#define ws_sensor_Event_Event3DVector_init_zero {0, 0, 0} +#define ws_sensor_Event_EventOrientation_init_zero {0, 0, 0} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_sensor_Event_EventColor_r_tag 1 +#define ws_sensor_Event_EventColor_g_tag 2 +#define ws_sensor_Event_EventColor_b_tag 3 +#define ws_sensor_Event_EventColor_a_tag 4 +#define ws_sensor_Event_Event3DVector_x_tag 1 +#define ws_sensor_Event_Event3DVector_y_tag 2 +#define ws_sensor_Event_Event3DVector_z_tag 3 +#define ws_sensor_Event_EventOrientation_roll_tag 1 +#define ws_sensor_Event_EventOrientation_pitch_tag 2 +#define ws_sensor_Event_EventOrientation_heading_tag 3 +#define ws_sensor_Event_type_tag 1 +#define ws_sensor_Event_float_value_tag 2 +#define ws_sensor_Event_bytes_value_tag 3 +#define ws_sensor_Event_vector_value_tag 4 +#define ws_sensor_Event_orientation_value_tag 5 +#define ws_sensor_Event_color_value_tag 6 +#define ws_sensor_Event_bool_value_tag 7 + +/* Struct field encoding specification for nanopb */ +#define ws_sensor_Event_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, type, 1) \ +X(a, STATIC, ONEOF, FLOAT, (value,float_value,value.float_value), 2) \ +X(a, CALLBACK, ONEOF, BYTES, (value,bytes_value,value.bytes_value), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (value,vector_value,value.vector_value), 4) \ +X(a, STATIC, ONEOF, MESSAGE, (value,orientation_value,value.orientation_value), 5) \ +X(a, STATIC, ONEOF, MESSAGE, (value,color_value,value.color_value), 6) \ +X(a, STATIC, ONEOF, BOOL, (value,bool_value,value.bool_value), 7) +#define ws_sensor_Event_CALLBACK pb_default_field_callback +#define ws_sensor_Event_DEFAULT NULL +#define ws_sensor_Event_value_vector_value_MSGTYPE ws_sensor_Event_Event3DVector +#define ws_sensor_Event_value_orientation_value_MSGTYPE ws_sensor_Event_EventOrientation +#define ws_sensor_Event_value_color_value_MSGTYPE ws_sensor_Event_EventColor + +#define ws_sensor_Event_EventColor_FIELDLIST(X, a_) \ +X(a_, STATIC, SINGULAR, FLOAT, r, 1) \ +X(a_, STATIC, SINGULAR, FLOAT, g, 2) \ +X(a_, STATIC, SINGULAR, FLOAT, b, 3) \ +X(a_, STATIC, SINGULAR, FLOAT, a, 4) +#define ws_sensor_Event_EventColor_CALLBACK NULL +#define ws_sensor_Event_EventColor_DEFAULT NULL + +#define ws_sensor_Event_Event3DVector_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, FLOAT, x, 1) \ +X(a, STATIC, SINGULAR, FLOAT, y, 2) \ +X(a, STATIC, SINGULAR, FLOAT, z, 3) +#define ws_sensor_Event_Event3DVector_CALLBACK NULL +#define ws_sensor_Event_Event3DVector_DEFAULT NULL + +#define ws_sensor_Event_EventOrientation_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, FLOAT, roll, 1) \ +X(a, STATIC, SINGULAR, FLOAT, pitch, 2) \ +X(a, STATIC, SINGULAR, FLOAT, heading, 3) +#define ws_sensor_Event_EventOrientation_CALLBACK NULL +#define ws_sensor_Event_EventOrientation_DEFAULT NULL + +extern const pb_msgdesc_t ws_sensor_Event_msg; +extern const pb_msgdesc_t ws_sensor_Event_EventColor_msg; +extern const pb_msgdesc_t ws_sensor_Event_Event3DVector_msg; +extern const pb_msgdesc_t ws_sensor_Event_EventOrientation_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_sensor_Event_fields &ws_sensor_Event_msg +#define ws_sensor_Event_EventColor_fields &ws_sensor_Event_EventColor_msg +#define ws_sensor_Event_Event3DVector_fields &ws_sensor_Event_Event3DVector_msg +#define ws_sensor_Event_EventOrientation_fields &ws_sensor_Event_EventOrientation_msg + +/* Maximum encoded size of messages (where known) */ +/* ws_sensor_Event_size depends on runtime parameters */ +#define WS_SENSOR_SENSOR_PB_H_MAX_SIZE ws_sensor_Event_EventColor_size +#define ws_sensor_Event_Event3DVector_size 15 +#define ws_sensor_Event_EventColor_size 20 +#define ws_sensor_Event_EventOrientation_size 15 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/servo.pb.c b/src/protos/servo.pb.c new file mode 100644 index 000000000..02c11d9fd --- /dev/null +++ b/src/protos/servo.pb.c @@ -0,0 +1,27 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "servo.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_servo_B2D, ws_servo_B2D, AUTO) + + +PB_BIND(ws_servo_D2B, ws_servo_D2B, AUTO) + + +PB_BIND(ws_servo_Add, ws_servo_Add, AUTO) + + +PB_BIND(ws_servo_Added, ws_servo_Added, AUTO) + + +PB_BIND(ws_servo_Remove, ws_servo_Remove, AUTO) + + +PB_BIND(ws_servo_Write, ws_servo_Write, AUTO) + + + diff --git a/src/protos/servo.pb.h b/src/protos/servo.pb.h new file mode 100644 index 000000000..00c060ab5 --- /dev/null +++ b/src/protos/servo.pb.h @@ -0,0 +1,175 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_SERVO_SERVO_PB_H_INCLUDED +#define PB_WS_SERVO_SERVO_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* * + Added represents the result of attaching a servo to a pin. */ +typedef struct _ws_servo_Added { + bool attach_success; /* * True if a servo was attached successfully, False otherwise. * */ + char servo_pin[6]; /* * The name of pin we're responding about. */ +} ws_servo_Added; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_servo_D2B { + pb_size_t which_payload; + union { + ws_servo_Added added; + } payload; +} ws_servo_D2B; + +/* * + Remove represents a request to detach a servo from a pin and de-initialize the pin for other uses. */ +typedef struct _ws_servo_Remove { + char servo_pin[6]; /* * The name of pin to use as a servo pin. */ +} ws_servo_Remove; + +/* * + Write represents a message to write the servo's position. + + NOTE: Position is sent from Adafruit IO as a pulse width in uS between 0uS + and 2500uS. The client application must convert pulse width to duty cycle w/fixed + freq of 50Hz prior to writing to the servo pin. */ +typedef struct _ws_servo_Write { + char servo_pin[6]; /* * The name of pin we're addressing. */ + int32_t pulse_width; /* * The pulse width to write to the servo, in uS * */ +} ws_servo_Write; + +/* * + Add represents a request to attach a servo to a pin. */ +typedef struct _ws_servo_Add { + char servo_pin[6]; /* * The name of pin to attach a servo to. */ + int32_t freq; /* * The overall PWM frequency, default sent by Adafruit IO is 50Hz. * */ + int32_t min_pulse_width; /* * The minimum pulse length in uS. Default sent by Adafruit IO is 500uS. * */ + int32_t max_pulse_width; /* * The maximum pulse length in uS. Default sent by Adafruit IO is 2500uS. * */ + bool has_write; + ws_servo_Write write; /* * Optional initial write for a servo pin, used during check-in. * */ +} ws_servo_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_servo_B2D { + pb_size_t which_payload; + union { + ws_servo_Add add; + ws_servo_Remove remove; + ws_servo_Write write; + } payload; +} ws_servo_B2D; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_servo_B2D_init_default {0, {ws_servo_Add_init_default}} +#define ws_servo_D2B_init_default {0, {ws_servo_Added_init_default}} +#define ws_servo_Add_init_default {"", 0, 0, 0, false, ws_servo_Write_init_default} +#define ws_servo_Added_init_default {0, ""} +#define ws_servo_Remove_init_default {""} +#define ws_servo_Write_init_default {"", 0} +#define ws_servo_B2D_init_zero {0, {ws_servo_Add_init_zero}} +#define ws_servo_D2B_init_zero {0, {ws_servo_Added_init_zero}} +#define ws_servo_Add_init_zero {"", 0, 0, 0, false, ws_servo_Write_init_zero} +#define ws_servo_Added_init_zero {0, ""} +#define ws_servo_Remove_init_zero {""} +#define ws_servo_Write_init_zero {"", 0} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_servo_Added_attach_success_tag 1 +#define ws_servo_Added_servo_pin_tag 2 +#define ws_servo_D2B_added_tag 1 +#define ws_servo_Remove_servo_pin_tag 1 +#define ws_servo_Write_servo_pin_tag 1 +#define ws_servo_Write_pulse_width_tag 2 +#define ws_servo_Add_servo_pin_tag 1 +#define ws_servo_Add_freq_tag 2 +#define ws_servo_Add_min_pulse_width_tag 3 +#define ws_servo_Add_max_pulse_width_tag 4 +#define ws_servo_Add_write_tag 5 +#define ws_servo_B2D_add_tag 1 +#define ws_servo_B2D_remove_tag 2 +#define ws_servo_B2D_write_tag 3 + +/* Struct field encoding specification for nanopb */ +#define ws_servo_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 3) +#define ws_servo_B2D_CALLBACK NULL +#define ws_servo_B2D_DEFAULT NULL +#define ws_servo_B2D_payload_add_MSGTYPE ws_servo_Add +#define ws_servo_B2D_payload_remove_MSGTYPE ws_servo_Remove +#define ws_servo_B2D_payload_write_MSGTYPE ws_servo_Write + +#define ws_servo_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added,payload.added), 1) +#define ws_servo_D2B_CALLBACK NULL +#define ws_servo_D2B_DEFAULT NULL +#define ws_servo_D2B_payload_added_MSGTYPE ws_servo_Added + +#define ws_servo_Add_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, servo_pin, 1) \ +X(a, STATIC, SINGULAR, INT32, freq, 2) \ +X(a, STATIC, SINGULAR, INT32, min_pulse_width, 3) \ +X(a, STATIC, SINGULAR, INT32, max_pulse_width, 4) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 5) +#define ws_servo_Add_CALLBACK NULL +#define ws_servo_Add_DEFAULT NULL +#define ws_servo_Add_write_MSGTYPE ws_servo_Write + +#define ws_servo_Added_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, attach_success, 1) \ +X(a, STATIC, SINGULAR, STRING, servo_pin, 2) +#define ws_servo_Added_CALLBACK NULL +#define ws_servo_Added_DEFAULT NULL + +#define ws_servo_Remove_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, servo_pin, 1) +#define ws_servo_Remove_CALLBACK NULL +#define ws_servo_Remove_DEFAULT NULL + +#define ws_servo_Write_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, servo_pin, 1) \ +X(a, STATIC, SINGULAR, INT32, pulse_width, 2) +#define ws_servo_Write_CALLBACK NULL +#define ws_servo_Write_DEFAULT NULL + +extern const pb_msgdesc_t ws_servo_B2D_msg; +extern const pb_msgdesc_t ws_servo_D2B_msg; +extern const pb_msgdesc_t ws_servo_Add_msg; +extern const pb_msgdesc_t ws_servo_Added_msg; +extern const pb_msgdesc_t ws_servo_Remove_msg; +extern const pb_msgdesc_t ws_servo_Write_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_servo_B2D_fields &ws_servo_B2D_msg +#define ws_servo_D2B_fields &ws_servo_D2B_msg +#define ws_servo_Add_fields &ws_servo_Add_msg +#define ws_servo_Added_fields &ws_servo_Added_msg +#define ws_servo_Remove_fields &ws_servo_Remove_msg +#define ws_servo_Write_fields &ws_servo_Write_msg + +/* Maximum encoded size of messages (where known) */ +#define WS_SERVO_SERVO_PB_H_MAX_SIZE ws_servo_B2D_size +#define ws_servo_Add_size 60 +#define ws_servo_Added_size 9 +#define ws_servo_B2D_size 62 +#define ws_servo_D2B_size 11 +#define ws_servo_Remove_size 7 +#define ws_servo_Write_size 18 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/signal.pb.c b/src/protos/signal.pb.c new file mode 100644 index 000000000..2e174583e --- /dev/null +++ b/src/protos/signal.pb.c @@ -0,0 +1,15 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "signal.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_signal_BrokerToDevice, ws_signal_BrokerToDevice, 2) + + +PB_BIND(ws_signal_DeviceToBroker, ws_signal_DeviceToBroker, 2) + + + diff --git a/src/protos/signal.pb.h b/src/protos/signal.pb.h new file mode 100644 index 000000000..f7f29090e --- /dev/null +++ b/src/protos/signal.pb.h @@ -0,0 +1,206 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_SIGNAL_SIGNAL_PB_H_INCLUDED +#define PB_WS_SIGNAL_SIGNAL_PB_H_INCLUDED +#include +#include "error.pb.h" +#include "checkin.pb.h" +#include "analogio.pb.h" +#include "digitalio.pb.h" +#include "display.pb.h" +#include "ds18x20.pb.h" +#include "i2c.pb.h" +#include "pixels.pb.h" +#include "pwm.pb.h" +#include "servo.pb.h" +#include "sleep.pb.h" +#include "uart.pb.h" +#include "gps.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Struct definitions */ +/* BrokerToDevice + The BrokerToDevice message is sent from the broker to the device. + It contains a oneof payload, which is a union of all the possible + message-types that can be sent from the broker to a device. */ +typedef struct _ws_signal_BrokerToDevice { + pb_callback_t cb_payload; + pb_size_t which_payload; + union { + /* System Events */ + ws_error_ErrorB2D error; + /* Device Interactions */ + ws_checkin_B2D checkin; + ws_sleep_B2D sleep; + /* Component Interactions */ + ws_digitalio_B2D digitalio; + ws_analogio_B2D analogio; + ws_servo_B2D servo; + ws_pwm_B2D pwm; + ws_pixels_B2D pixels; + ws_ds18x20_B2D ds18x20; + ws_display_B2D display; + ws_uart_B2D uart; + ws_i2c_B2D i2c; + ws_gps_B2D gps; + } payload; +} ws_signal_BrokerToDevice; + +/* DeviceToBroker + The DeviceToBroker message is sent from the device to the broker. + It contains a oneof payload, which is a union of all the possible + message-types that can be sent from a device to the broker. */ +typedef struct _ws_signal_DeviceToBroker { + pb_callback_t cb_payload; + pb_size_t which_payload; + union { + /* System Events */ + ws_error_ErrorD2B error; + /* Device Interactions */ + ws_checkin_D2B checkin; + ws_sleep_D2B sleep; + /* Component Interactions */ + ws_digitalio_D2B digitalio; + ws_analogio_D2B analogio; + ws_servo_D2B servo; + ws_pwm_D2B pwm; + ws_pixels_D2B pixels; + ws_ds18x20_D2B ds18x20; + ws_display_D2B display; + ws_uart_D2B uart; + ws_i2c_D2B i2c; + ws_gps_D2B gps; + } payload; +} ws_signal_DeviceToBroker; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define ws_signal_BrokerToDevice_init_default {{{NULL}, NULL}, 0, {ws_error_ErrorB2D_init_default}} +#define ws_signal_DeviceToBroker_init_default {{{NULL}, NULL}, 0, {ws_error_ErrorD2B_init_default}} +#define ws_signal_BrokerToDevice_init_zero {{{NULL}, NULL}, 0, {ws_error_ErrorB2D_init_zero}} +#define ws_signal_DeviceToBroker_init_zero {{{NULL}, NULL}, 0, {ws_error_ErrorD2B_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_signal_BrokerToDevice_error_tag 10 +#define ws_signal_BrokerToDevice_checkin_tag 20 +#define ws_signal_BrokerToDevice_sleep_tag 21 +#define ws_signal_BrokerToDevice_digitalio_tag 30 +#define ws_signal_BrokerToDevice_analogio_tag 31 +#define ws_signal_BrokerToDevice_servo_tag 32 +#define ws_signal_BrokerToDevice_pwm_tag 33 +#define ws_signal_BrokerToDevice_pixels_tag 34 +#define ws_signal_BrokerToDevice_ds18x20_tag 35 +#define ws_signal_BrokerToDevice_display_tag 36 +#define ws_signal_BrokerToDevice_uart_tag 37 +#define ws_signal_BrokerToDevice_i2c_tag 38 +#define ws_signal_BrokerToDevice_gps_tag 39 +#define ws_signal_DeviceToBroker_error_tag 10 +#define ws_signal_DeviceToBroker_checkin_tag 20 +#define ws_signal_DeviceToBroker_sleep_tag 21 +#define ws_signal_DeviceToBroker_digitalio_tag 30 +#define ws_signal_DeviceToBroker_analogio_tag 31 +#define ws_signal_DeviceToBroker_servo_tag 32 +#define ws_signal_DeviceToBroker_pwm_tag 33 +#define ws_signal_DeviceToBroker_pixels_tag 34 +#define ws_signal_DeviceToBroker_ds18x20_tag 35 +#define ws_signal_DeviceToBroker_display_tag 36 +#define ws_signal_DeviceToBroker_uart_tag 37 +#define ws_signal_DeviceToBroker_i2c_tag 38 +#define ws_signal_DeviceToBroker_gps_tag 39 + +/* Struct field encoding specification for nanopb */ +#define ws_signal_BrokerToDevice_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,error,payload.error), 10) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,checkin,payload.checkin), 20) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,sleep,payload.sleep), 21) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,digitalio,payload.digitalio), 30) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,analogio,payload.analogio), 31) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo,payload.servo), 32) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,pwm,payload.pwm), 33) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,pixels,payload.pixels), 34) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,ds18x20,payload.ds18x20), 35) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,display,payload.display), 36) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,uart,payload.uart), 37) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,i2c,payload.i2c), 38) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,gps,payload.gps), 39) +#define ws_signal_BrokerToDevice_CALLBACK NULL +#define ws_signal_BrokerToDevice_DEFAULT NULL +#define ws_signal_BrokerToDevice_payload_error_MSGTYPE ws_error_ErrorB2D +#define ws_signal_BrokerToDevice_payload_checkin_MSGTYPE ws_checkin_B2D +#define ws_signal_BrokerToDevice_payload_sleep_MSGTYPE ws_sleep_B2D +#define ws_signal_BrokerToDevice_payload_digitalio_MSGTYPE ws_digitalio_B2D +#define ws_signal_BrokerToDevice_payload_analogio_MSGTYPE ws_analogio_B2D +#define ws_signal_BrokerToDevice_payload_servo_MSGTYPE ws_servo_B2D +#define ws_signal_BrokerToDevice_payload_pwm_MSGTYPE ws_pwm_B2D +#define ws_signal_BrokerToDevice_payload_pixels_MSGTYPE ws_pixels_B2D +#define ws_signal_BrokerToDevice_payload_ds18x20_MSGTYPE ws_ds18x20_B2D +#define ws_signal_BrokerToDevice_payload_display_MSGTYPE ws_display_B2D +#define ws_signal_BrokerToDevice_payload_uart_MSGTYPE ws_uart_B2D +#define ws_signal_BrokerToDevice_payload_i2c_MSGTYPE ws_i2c_B2D +#define ws_signal_BrokerToDevice_payload_gps_MSGTYPE ws_gps_B2D + +#define ws_signal_DeviceToBroker_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,error,payload.error), 10) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,checkin,payload.checkin), 20) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,sleep,payload.sleep), 21) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,digitalio,payload.digitalio), 30) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,analogio,payload.analogio), 31) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo,payload.servo), 32) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,pwm,payload.pwm), 33) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,pixels,payload.pixels), 34) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,ds18x20,payload.ds18x20), 35) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,display,payload.display), 36) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,uart,payload.uart), 37) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,i2c,payload.i2c), 38) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,gps,payload.gps), 39) +#define ws_signal_DeviceToBroker_CALLBACK NULL +#define ws_signal_DeviceToBroker_DEFAULT NULL +#define ws_signal_DeviceToBroker_payload_error_MSGTYPE ws_error_ErrorD2B +#define ws_signal_DeviceToBroker_payload_checkin_MSGTYPE ws_checkin_D2B +#define ws_signal_DeviceToBroker_payload_sleep_MSGTYPE ws_sleep_D2B +#define ws_signal_DeviceToBroker_payload_digitalio_MSGTYPE ws_digitalio_D2B +#define ws_signal_DeviceToBroker_payload_analogio_MSGTYPE ws_analogio_D2B +#define ws_signal_DeviceToBroker_payload_servo_MSGTYPE ws_servo_D2B +#define ws_signal_DeviceToBroker_payload_pwm_MSGTYPE ws_pwm_D2B +#define ws_signal_DeviceToBroker_payload_pixels_MSGTYPE ws_pixels_D2B +#define ws_signal_DeviceToBroker_payload_ds18x20_MSGTYPE ws_ds18x20_D2B +#define ws_signal_DeviceToBroker_payload_display_MSGTYPE ws_display_D2B +#define ws_signal_DeviceToBroker_payload_uart_MSGTYPE ws_uart_D2B +#define ws_signal_DeviceToBroker_payload_i2c_MSGTYPE ws_i2c_D2B +#define ws_signal_DeviceToBroker_payload_gps_MSGTYPE ws_gps_D2B + +extern const pb_msgdesc_t ws_signal_BrokerToDevice_msg; +extern const pb_msgdesc_t ws_signal_DeviceToBroker_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_signal_BrokerToDevice_fields &ws_signal_BrokerToDevice_msg +#define ws_signal_DeviceToBroker_fields &ws_signal_DeviceToBroker_msg + +/* Maximum encoded size of messages (where known) */ +#if defined(ws_checkin_B2D_size) && defined(ws_digitalio_B2D_size) && defined(ws_display_B2D_size) && defined(ws_uart_B2D_size) && defined(ws_gps_B2D_size) +union ws_signal_BrokerToDevice_payload_size_union {char f20[(7 + ws_checkin_B2D_size)]; char f30[(7 + ws_digitalio_B2D_size)]; char f36[(7 + ws_display_B2D_size)]; char f37[(7 + ws_uart_B2D_size)]; char f39[(7 + ws_gps_B2D_size)]; char f0[91];}; +#endif +#if defined(ws_error_ErrorD2B_size) && defined(ws_digitalio_D2B_size) && defined(ws_analogio_D2B_size) && defined(ws_pixels_D2B_size) && defined(ws_ds18x20_D2B_size) && defined(ws_display_D2B_size) && defined(ws_uart_D2B_size) && defined(ws_i2c_D2B_size) && defined(ws_gps_D2B_size) +union ws_signal_DeviceToBroker_payload_size_union {char f10[(6 + ws_error_ErrorD2B_size)]; char f30[(7 + ws_digitalio_D2B_size)]; char f31[(7 + ws_analogio_D2B_size)]; char f34[(7 + ws_pixels_D2B_size)]; char f35[(7 + ws_ds18x20_D2B_size)]; char f36[(7 + ws_display_D2B_size)]; char f37[(7 + ws_uart_D2B_size)]; char f38[(7 + ws_i2c_D2B_size)]; char f39[(7 + ws_gps_D2B_size)]; char f0[96];}; +#endif +#if defined(ws_checkin_B2D_size) && defined(ws_digitalio_B2D_size) && defined(ws_display_B2D_size) && defined(ws_uart_B2D_size) && defined(ws_gps_B2D_size) +#define WS_SIGNAL_SIGNAL_PB_H_MAX_SIZE ws_signal_BrokerToDevice_size +#define ws_signal_BrokerToDevice_size (0 + sizeof(union ws_signal_BrokerToDevice_payload_size_union)) +#endif +#if defined(ws_error_ErrorD2B_size) && defined(ws_digitalio_D2B_size) && defined(ws_analogio_D2B_size) && defined(ws_pixels_D2B_size) && defined(ws_ds18x20_D2B_size) && defined(ws_display_D2B_size) && defined(ws_uart_D2B_size) && defined(ws_i2c_D2B_size) && defined(ws_gps_D2B_size) +#define ws_signal_DeviceToBroker_size (0 + sizeof(union ws_signal_DeviceToBroker_payload_size_union)) +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/sleep.pb.c b/src/protos/sleep.pb.c new file mode 100644 index 000000000..e3810c31a --- /dev/null +++ b/src/protos/sleep.pb.c @@ -0,0 +1,28 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "sleep.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_sleep_B2D, ws_sleep_B2D, AUTO) + + +PB_BIND(ws_sleep_D2B, ws_sleep_D2B, AUTO) + + +PB_BIND(ws_sleep_Goodnight, ws_sleep_Goodnight, AUTO) + + +PB_BIND(ws_sleep_TimerConfig, ws_sleep_TimerConfig, AUTO) + + +PB_BIND(ws_sleep_Ext0Config, ws_sleep_Ext0Config, AUTO) + + +PB_BIND(ws_sleep_SleepConfig, ws_sleep_SleepConfig, AUTO) + + + + diff --git a/src/protos/sleep.pb.h b/src/protos/sleep.pb.h new file mode 100644 index 000000000..35f175c09 --- /dev/null +++ b/src/protos/sleep.pb.h @@ -0,0 +1,181 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_SLEEP_SLEEP_PB_H_INCLUDED +#define PB_WS_SLEEP_SLEEP_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + Device sleep modes */ +typedef enum _ws_sleep_SleepMode { + ws_sleep_SleepMode_S_UNSPECIFIED = 0, /* * Sleep mode is unspecified. */ + ws_sleep_SleepMode_S_LIGHT = 1, /* * Light sleep mode. */ + ws_sleep_SleepMode_S_DEEP = 2 /* * Deep sleep mode. */ +} ws_sleep_SleepMode; + +/* Struct definitions */ +/* * + Tell the broker the device is going to sleep now. */ +typedef struct _ws_sleep_Goodnight { + char dummy_field; +} ws_sleep_Goodnight; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_sleep_D2B { + pb_size_t which_payload; + union { + ws_sleep_Goodnight goodnight; /* * Goodnight event. */ + } payload; +} ws_sleep_D2B; + +/* * + Timer configuration for wakeup source. */ +typedef struct _ws_sleep_TimerConfig { + uint32_t duration; /* * How long the timer will run before triggering a wakeup, in seconds. */ +} ws_sleep_TimerConfig; + +/* * + Pin configuration for ext0 RTC wakeup source. */ +typedef struct _ws_sleep_Ext0Config { + char pin_name[32]; /* * Pin to wake up from. */ + bool level; /* * Input level which will trigger wakeup (False = low, True = high) */ + bool pull; /* * Enable internal pull-up or pull-down resistors */ +} ws_sleep_Ext0Config; + +/* * + Contains configuration to enter a sleep mode. */ +typedef struct _ws_sleep_SleepConfig { + ws_sleep_SleepMode mode; /* * Sleep mode. */ + pb_size_t which_config; + union { + ws_sleep_TimerConfig timer; /* * Timer configuration for wakeup source. */ + ws_sleep_Ext0Config ext0; /* * EXT0 RTC configuration for wakeup source. */ + } config; +} ws_sleep_SleepConfig; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_sleep_B2D { + pb_size_t which_payload; + union { + ws_sleep_SleepConfig sleep_config; /* * Message containing required information to enter deep sleep. */ + } payload; +} ws_sleep_B2D; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_sleep_SleepMode_MIN ws_sleep_SleepMode_S_UNSPECIFIED +#define _ws_sleep_SleepMode_MAX ws_sleep_SleepMode_S_DEEP +#define _ws_sleep_SleepMode_ARRAYSIZE ((ws_sleep_SleepMode)(ws_sleep_SleepMode_S_DEEP+1)) + + + + + + +#define ws_sleep_SleepConfig_mode_ENUMTYPE ws_sleep_SleepMode + + +/* Initializer values for message structs */ +#define ws_sleep_B2D_init_default {0, {ws_sleep_SleepConfig_init_default}} +#define ws_sleep_D2B_init_default {0, {ws_sleep_Goodnight_init_default}} +#define ws_sleep_Goodnight_init_default {0} +#define ws_sleep_TimerConfig_init_default {0} +#define ws_sleep_Ext0Config_init_default {"", 0, 0} +#define ws_sleep_SleepConfig_init_default {_ws_sleep_SleepMode_MIN, 0, {ws_sleep_TimerConfig_init_default}} +#define ws_sleep_B2D_init_zero {0, {ws_sleep_SleepConfig_init_zero}} +#define ws_sleep_D2B_init_zero {0, {ws_sleep_Goodnight_init_zero}} +#define ws_sleep_Goodnight_init_zero {0} +#define ws_sleep_TimerConfig_init_zero {0} +#define ws_sleep_Ext0Config_init_zero {"", 0, 0} +#define ws_sleep_SleepConfig_init_zero {_ws_sleep_SleepMode_MIN, 0, {ws_sleep_TimerConfig_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_sleep_D2B_goodnight_tag 1 +#define ws_sleep_TimerConfig_duration_tag 1 +#define ws_sleep_Ext0Config_pin_name_tag 1 +#define ws_sleep_Ext0Config_level_tag 2 +#define ws_sleep_Ext0Config_pull_tag 3 +#define ws_sleep_SleepConfig_mode_tag 1 +#define ws_sleep_SleepConfig_timer_tag 2 +#define ws_sleep_SleepConfig_ext0_tag 3 +#define ws_sleep_B2D_sleep_config_tag 1 + +/* Struct field encoding specification for nanopb */ +#define ws_sleep_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,sleep_config,payload.sleep_config), 1) +#define ws_sleep_B2D_CALLBACK NULL +#define ws_sleep_B2D_DEFAULT NULL +#define ws_sleep_B2D_payload_sleep_config_MSGTYPE ws_sleep_SleepConfig + +#define ws_sleep_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,goodnight,payload.goodnight), 1) +#define ws_sleep_D2B_CALLBACK NULL +#define ws_sleep_D2B_DEFAULT NULL +#define ws_sleep_D2B_payload_goodnight_MSGTYPE ws_sleep_Goodnight + +#define ws_sleep_Goodnight_FIELDLIST(X, a) \ + +#define ws_sleep_Goodnight_CALLBACK NULL +#define ws_sleep_Goodnight_DEFAULT NULL + +#define ws_sleep_TimerConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, duration, 1) +#define ws_sleep_TimerConfig_CALLBACK NULL +#define ws_sleep_TimerConfig_DEFAULT NULL + +#define ws_sleep_Ext0Config_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ +X(a, STATIC, SINGULAR, BOOL, level, 2) \ +X(a, STATIC, SINGULAR, BOOL, pull, 3) +#define ws_sleep_Ext0Config_CALLBACK NULL +#define ws_sleep_Ext0Config_DEFAULT NULL + +#define ws_sleep_SleepConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, mode, 1) \ +X(a, STATIC, ONEOF, MESSAGE, (config,timer,config.timer), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (config,ext0,config.ext0), 3) +#define ws_sleep_SleepConfig_CALLBACK NULL +#define ws_sleep_SleepConfig_DEFAULT NULL +#define ws_sleep_SleepConfig_config_timer_MSGTYPE ws_sleep_TimerConfig +#define ws_sleep_SleepConfig_config_ext0_MSGTYPE ws_sleep_Ext0Config + +extern const pb_msgdesc_t ws_sleep_B2D_msg; +extern const pb_msgdesc_t ws_sleep_D2B_msg; +extern const pb_msgdesc_t ws_sleep_Goodnight_msg; +extern const pb_msgdesc_t ws_sleep_TimerConfig_msg; +extern const pb_msgdesc_t ws_sleep_Ext0Config_msg; +extern const pb_msgdesc_t ws_sleep_SleepConfig_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_sleep_B2D_fields &ws_sleep_B2D_msg +#define ws_sleep_D2B_fields &ws_sleep_D2B_msg +#define ws_sleep_Goodnight_fields &ws_sleep_Goodnight_msg +#define ws_sleep_TimerConfig_fields &ws_sleep_TimerConfig_msg +#define ws_sleep_Ext0Config_fields &ws_sleep_Ext0Config_msg +#define ws_sleep_SleepConfig_fields &ws_sleep_SleepConfig_msg + +/* Maximum encoded size of messages (where known) */ +#define WS_SLEEP_SLEEP_PB_H_MAX_SIZE ws_sleep_B2D_size +#define ws_sleep_B2D_size 43 +#define ws_sleep_D2B_size 2 +#define ws_sleep_Ext0Config_size 37 +#define ws_sleep_Goodnight_size 0 +#define ws_sleep_SleepConfig_size 41 +#define ws_sleep_TimerConfig_size 6 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/protos/uart.pb.c b/src/protos/uart.pb.c new file mode 100644 index 000000000..853c45fbe --- /dev/null +++ b/src/protos/uart.pb.c @@ -0,0 +1,57 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#include "uart.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(ws_uart_B2D, ws_uart_B2D, 2) + + +PB_BIND(ws_uart_D2B, ws_uart_D2B, 2) + + +PB_BIND(ws_uart_SerialConfig, ws_uart_SerialConfig, AUTO) + + +PB_BIND(ws_uart_GenericInputConfig, ws_uart_GenericInputConfig, AUTO) + + +PB_BIND(ws_uart_TrinamicDynamixelConfig, ws_uart_TrinamicDynamixelConfig, AUTO) + + +PB_BIND(ws_uart_PM25AQIConfig, ws_uart_PM25AQIConfig, AUTO) + + +PB_BIND(ws_uart_DeviceConfig, ws_uart_DeviceConfig, AUTO) + + +PB_BIND(ws_uart_Descriptor, ws_uart_Descriptor, AUTO) + + +PB_BIND(ws_uart_Add, ws_uart_Add, 2) + + +PB_BIND(ws_uart_Added, ws_uart_Added, AUTO) + + +PB_BIND(ws_uart_Remove, ws_uart_Remove, AUTO) + + +PB_BIND(ws_uart_Removed, ws_uart_Removed, AUTO) + + +PB_BIND(ws_uart_Write, ws_uart_Write, AUTO) + + +PB_BIND(ws_uart_Written, ws_uart_Written, AUTO) + + +PB_BIND(ws_uart_InputEvent, ws_uart_InputEvent, 2) + + + + + + diff --git a/src/protos/uart.pb.h b/src/protos/uart.pb.h new file mode 100644 index 000000000..1166c3781 --- /dev/null +++ b/src/protos/uart.pb.h @@ -0,0 +1,531 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.8 at Thu Apr 9 23:30:13 2026. */ + +#ifndef PB_WS_UART_UART_PB_H_INCLUDED +#define PB_WS_UART_UART_PB_H_INCLUDED +#include +#include "sensor.pb.h" + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +/* * + PacketFormat contains the configuration data, parity, and stop bits for a serial port. */ +typedef enum _ws_uart_PacketFormat { + ws_uart_PacketFormat_PF_UNSPECIFIED = 0, /* Format was not specified by IO. */ + ws_uart_PacketFormat_PF_8N1 = 1, /* 8 data bits, no parity, 1 stop bit */ + ws_uart_PacketFormat_PF_5N1 = 2, /* 5 data bits, no parity, 1 stop bit */ + ws_uart_PacketFormat_PF_6N1 = 3, /* 6 data bits, no parity, 1 stop bit */ + ws_uart_PacketFormat_PF_7N1 = 4, /* 7 data bits, no parity, 1 stop bit */ + ws_uart_PacketFormat_PF_5N2 = 5, /* 5 data bits, no parity, 2 stop bits */ + ws_uart_PacketFormat_PF_6N2 = 6, /* 6 data bits, no parity, 2 stop bits */ + ws_uart_PacketFormat_PF_7N2 = 7, /* 7 data bits, no parity, 2 stop bits */ + ws_uart_PacketFormat_PF_8N2 = 8, /* 8 data bits, no parity, 2 stop bits */ + ws_uart_PacketFormat_PF_5E1 = 9, /* 5 data bits, even parity, 1 stop bit */ + ws_uart_PacketFormat_PF_6E1 = 10, /* 6 data bits, even parity, 1 stop bit */ + ws_uart_PacketFormat_PF_7E1 = 11, /* 7 data bits, even parity, 1 stop bit */ + ws_uart_PacketFormat_PF_8E1 = 12, /* 8 data bits, even parity, 1 stop bit */ + ws_uart_PacketFormat_PF_5E2 = 13, /* 5 data bits, even parity, 2 stop bits */ + ws_uart_PacketFormat_PF_6E2 = 14, /* 6 data bits, even parity, 2 stop bits */ + ws_uart_PacketFormat_PF_7E2 = 15, /* 7 data bits, even parity, 2 stop bits */ + ws_uart_PacketFormat_PF_8E2 = 16, /* 8 data bits, even parity, 2 stop bits */ + ws_uart_PacketFormat_PF_5O1 = 17, /* 5 data bits, odd parity, 1 stop bit */ + ws_uart_PacketFormat_PF_6O1 = 18, /* 6 data bits, odd parity, 1 stop bit */ + ws_uart_PacketFormat_PF_7O1 = 19, /* 7 data bits, odd parity, 1 stop bit */ + ws_uart_PacketFormat_PF_8O1 = 20, /* 8 data bits, odd parity, 1 stop bit */ + ws_uart_PacketFormat_PF_5O2 = 21, /* 5 data bits, odd parity, 2 stop bits */ + ws_uart_PacketFormat_PF_6O2 = 22, /* 6 data bits, odd parity, 2 stop bits */ + ws_uart_PacketFormat_PF_7O2 = 23, /* 7 data bits, odd parity, 2 stop bits */ + ws_uart_PacketFormat_PF_8O2 = 24 /* 8 data bits, odd parity, 2 stop bits */ +} ws_uart_PacketFormat; + +/* * + DeviceType represents the type of device connected to the UART port. + This is used to determine the driver to use for the device. */ +typedef enum _ws_uart_DeviceType { + ws_uart_DeviceType_DT_UNSPECIFIED = 0, /* * Unspecified device type. */ + ws_uart_DeviceType_DT_GENERIC_INPUT = 1, /* * Use UART input. */ + ws_uart_DeviceType_DT_GENERIC_OUTPUT = 2, /* * Use the Generic UART output driver. */ + ws_uart_DeviceType_DT_GPS = 3, /* * Use the GPS driver. */ + ws_uart_DeviceType_DT_PM25AQI = 4, /* * Use the PM2.5 driver. */ + ws_uart_DeviceType_DT_TM22XX = 5 /* * Use the TM22XX stepper driver. */ +} ws_uart_DeviceType; + +/* * + GenericDeviceLineEnding represents the line ending used by the device. + This is used to determine how to parse the incoming data. */ +typedef enum _ws_uart_GenericDeviceLineEnding { + ws_uart_GenericDeviceLineEnding_GDLE_UNSPECIFIED = 0, /* * Unspecified line ending. */ + ws_uart_GenericDeviceLineEnding_GDLE_LF = 1, /* * Newline (LF). */ + ws_uart_GenericDeviceLineEnding_GDLE_CRLF = 2, /* * Carriage return (CR) and newline (LF). */ + ws_uart_GenericDeviceLineEnding_GDLE_TIMEOUT_100MS = 3, /* * 100ms timeout - sensor returns every 100ms with a new Event. */ + ws_uart_GenericDeviceLineEnding_GDLE_TIMEOUT_1000MS = 4 /* * 1s timeout - device returns every 1s with a new Event. */ +} ws_uart_GenericDeviceLineEnding; + +/* Struct definitions */ +/* * + SerialConfig represents a message to configure the Serial port (eg: Hardware Serial, Software Serial). + This message is never sent directly, it is packed inside Add. */ +typedef struct _ws_uart_SerialConfig { + char pin_rx[16]; /* * The pin on which to receive on. */ + char pin_tx[16]; /* * The pin on which to transmit with. */ + pb_callback_t device_name; /* * (For CPython ONLY) The device name, i.e: /dev/ttyUSB0. */ + uint32_t uart_nbr; /* * The UART port number to use, eg: 0, 1, 2, etc. */ + uint32_t baud_rate; /* * The desired baudrate, in bits per second. */ + ws_uart_PacketFormat format; /* * The data, parity, and stop bits. */ + float timeout; /* * Maximum milliseconds to wait for serial data. Defaults to 1000 ms. */ + bool use_sw_serial; /* * Use software serial instead of hardware serial. Defaults to False. */ + bool sw_serial_invert; /* * Optional: Inverts the UART signal on RX and TX pins. Defaults to False. */ +} ws_uart_SerialConfig; + +/* * + GenericInputConfig represents a message sent from IO to a device + containing device-specific configuration info for generic UART input devices. */ +typedef struct _ws_uart_GenericInputConfig { + pb_callback_t name; /* * The name used to identify the device. */ + ws_uart_GenericDeviceLineEnding line_ending; /* * The line ending used by the device. */ + int32_t period; /* * The period to poll the device, in milliseconds */ + pb_size_t sensor_types_count; + ws_sensor_Type sensor_types[15]; /* * SI Types for each sensor on the UART device. */ +} ws_uart_GenericInputConfig; + +/* * + TrinamicDynamixelConfig represents a message sent from IO to a device + containing device-specific configuration info for Trinamic stepper or DYNAMIXEL servos. */ +typedef struct _ws_uart_TrinamicDynamixelConfig { + uint32_t device_id; /* * The device identifier, used for sub-addressing (multiple servos on one UART). */ +} ws_uart_TrinamicDynamixelConfig; + +/* * + PM25AQIConfig represents a message sent from IO to a device + containing device-specific configuration info for PM2.5 AQI sensors. */ +typedef struct _ws_uart_PM25AQIConfig { + bool is_pm1006; /* * True if the device is a PM1006 AQ sensor, Defaults to False. */ + int32_t period; /* * The period to poll the device, in milliseconds */ + pb_size_t sensor_types_count; + ws_sensor_Type sensor_types[15]; /* * SI Types for each sensor on the I2c device. */ +} ws_uart_PM25AQIConfig; + +/* * + DeviceConfig represents a message sent from IO to a device + containing device-specific configuration data. + This message is never sent directly, it is packed inside Add. */ +typedef struct _ws_uart_DeviceConfig { + ws_uart_DeviceType device_type; /* * The type of device connected to the UART port. */ + char device_id[32]; /* * The unique identifier string for the UART device. */ + pb_size_t which_config; + union { + ws_uart_GenericInputConfig generic_input; /* * OPTIONAL configuration for a generic UART input device. */ + ws_uart_TrinamicDynamixelConfig trinamic_dynamixel; /* * OPTIONAL configuration for a Trinamic stepper or DYNAMIXEL servo. */ + ws_uart_PM25AQIConfig pm25aqi; /* * OPTIONAL configuration for a PM2.5 AQI sensor. */ + } config; +} ws_uart_DeviceConfig; + +/* * + Descriptor represents a message that uniquely identifies a UART device. */ +typedef struct _ws_uart_Descriptor { + uint32_t uart_nbr; /* * The UART port number (eg: 0, 1, 2, etc.) that the device is attached to. */ + ws_uart_DeviceType type; /* * The category of device attached to the UART port, corresponds to its driver type. */ + pb_callback_t device_id; /* * The unique identifier string for the UART device. */ +} ws_uart_Descriptor; + +/* * + Added represents a message sent from a device to IO to + confirm that a device has been attached to the UART port. */ +typedef struct _ws_uart_Added { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device that was added. */ + bool success; /* * True if the device on the UART port was successfully initialized, False otherwise. */ +} ws_uart_Added; + +/* Remove represents a message sent from IO to a device + to detach a driver from the UART port and deinitialize the port. */ +typedef struct _ws_uart_Remove { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device to remove. */ +} ws_uart_Remove; + +/* Removed represents a message sent from a device to IO to + confirm that a device has been detached from the UART port. */ +typedef struct _ws_uart_Removed { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device that was removed. */ + bool did_remove; /* * True if the device on the UART port was successfully removed, False otherwise. */ +} ws_uart_Removed; + +/* * + Write represents a message sent from IO to a device + to write data to a device. */ +typedef struct _ws_uart_Write { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device to write to. */ + pb_size_t which_payload; + union { + pb_callback_t bytes_data; /* * Raw data to send to the device, corresponds to the Wiring API Serial.write(). */ + pb_callback_t text_data; /* * String to send to the device, corresponds to the Wiring API Serial.print(). */ + } payload; +} ws_uart_Write; + +/* * + UartAdd represents a message sent from IO to a device + to configure a device on a UART port for communication. */ +typedef struct _ws_uart_Add { + bool has_cfg_serial; + ws_uart_SerialConfig cfg_serial; /* * The Serial configuration. */ + bool has_cfg_device; + ws_uart_DeviceConfig cfg_device; /* * The device-specific configuration. */ + bool has_write; + ws_uart_Write write; /* * Optional initial write for a UART device, used during check-in. */ +} ws_uart_Add; + +/* * + BrokerToDevice message envelope */ +typedef struct _ws_uart_B2D { + pb_size_t which_payload; + union { + ws_uart_Add add; + ws_uart_Remove remove; + ws_uart_Write write; + } payload; +} ws_uart_B2D; + +/* * + Written represents the number of bytes written to a device.enum + This message is sent from a device to IO to confirm that data has been written to the device. */ +typedef struct _ws_uart_Written { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device that was written to. */ + uint32_t bytes_written; /* * The number of bytes written to the device. */ +} ws_uart_Written; + +/* * + InputEvent represents a message sent from a device to IO + containing data from a UART input device. + This message is sent from a device to IO to report sensor data. + It can contain multiple SensorEvents if the device has multiple sensors. */ +typedef struct _ws_uart_InputEvent { + bool has_descriptor; + ws_uart_Descriptor descriptor; /* * The descriptor of the device that generated the input event. */ + pb_size_t events_count; + ws_sensor_Event events[15]; /* * Required, but optionally repeated, SensorEvent from a sensor. */ +} ws_uart_InputEvent; + +/* * + DeviceToBroker message envelope */ +typedef struct _ws_uart_D2B { + pb_size_t which_payload; + union { + ws_uart_Added added; + ws_uart_Removed removed; + ws_uart_Written written; + ws_uart_InputEvent input_event; + } payload; +} ws_uart_D2B; + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Helper constants for enums */ +#define _ws_uart_PacketFormat_MIN ws_uart_PacketFormat_PF_UNSPECIFIED +#define _ws_uart_PacketFormat_MAX ws_uart_PacketFormat_PF_8O2 +#define _ws_uart_PacketFormat_ARRAYSIZE ((ws_uart_PacketFormat)(ws_uart_PacketFormat_PF_8O2+1)) + +#define _ws_uart_DeviceType_MIN ws_uart_DeviceType_DT_UNSPECIFIED +#define _ws_uart_DeviceType_MAX ws_uart_DeviceType_DT_TM22XX +#define _ws_uart_DeviceType_ARRAYSIZE ((ws_uart_DeviceType)(ws_uart_DeviceType_DT_TM22XX+1)) + +#define _ws_uart_GenericDeviceLineEnding_MIN ws_uart_GenericDeviceLineEnding_GDLE_UNSPECIFIED +#define _ws_uart_GenericDeviceLineEnding_MAX ws_uart_GenericDeviceLineEnding_GDLE_TIMEOUT_1000MS +#define _ws_uart_GenericDeviceLineEnding_ARRAYSIZE ((ws_uart_GenericDeviceLineEnding)(ws_uart_GenericDeviceLineEnding_GDLE_TIMEOUT_1000MS+1)) + + + +#define ws_uart_SerialConfig_format_ENUMTYPE ws_uart_PacketFormat + +#define ws_uart_GenericInputConfig_line_ending_ENUMTYPE ws_uart_GenericDeviceLineEnding +#define ws_uart_GenericInputConfig_sensor_types_ENUMTYPE ws_sensor_Type + + +#define ws_uart_PM25AQIConfig_sensor_types_ENUMTYPE ws_sensor_Type + +#define ws_uart_DeviceConfig_device_type_ENUMTYPE ws_uart_DeviceType + +#define ws_uart_Descriptor_type_ENUMTYPE ws_uart_DeviceType + + + + + + + + + +/* Initializer values for message structs */ +#define ws_uart_B2D_init_default {0, {ws_uart_Add_init_default}} +#define ws_uart_D2B_init_default {0, {ws_uart_Added_init_default}} +#define ws_uart_SerialConfig_init_default {"", "", {{NULL}, NULL}, 0, 0, _ws_uart_PacketFormat_MIN, 0, 0, 0} +#define ws_uart_GenericInputConfig_init_default {{{NULL}, NULL}, _ws_uart_GenericDeviceLineEnding_MIN, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_uart_TrinamicDynamixelConfig_init_default {0} +#define ws_uart_PM25AQIConfig_init_default {0, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_uart_DeviceConfig_init_default {_ws_uart_DeviceType_MIN, "", 0, {ws_uart_GenericInputConfig_init_default}} +#define ws_uart_Descriptor_init_default {0, _ws_uart_DeviceType_MIN, {{NULL}, NULL}} +#define ws_uart_Add_init_default {false, ws_uart_SerialConfig_init_default, false, ws_uart_DeviceConfig_init_default, false, ws_uart_Write_init_default} +#define ws_uart_Added_init_default {false, ws_uart_Descriptor_init_default, 0} +#define ws_uart_Remove_init_default {false, ws_uart_Descriptor_init_default} +#define ws_uart_Removed_init_default {false, ws_uart_Descriptor_init_default, 0} +#define ws_uart_Write_init_default {false, ws_uart_Descriptor_init_default, 0, {{{NULL}, NULL}}} +#define ws_uart_Written_init_default {false, ws_uart_Descriptor_init_default, 0} +#define ws_uart_InputEvent_init_default {false, ws_uart_Descriptor_init_default, 0, {ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default, ws_sensor_Event_init_default}} +#define ws_uart_B2D_init_zero {0, {ws_uart_Add_init_zero}} +#define ws_uart_D2B_init_zero {0, {ws_uart_Added_init_zero}} +#define ws_uart_SerialConfig_init_zero {"", "", {{NULL}, NULL}, 0, 0, _ws_uart_PacketFormat_MIN, 0, 0, 0} +#define ws_uart_GenericInputConfig_init_zero {{{NULL}, NULL}, _ws_uart_GenericDeviceLineEnding_MIN, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_uart_TrinamicDynamixelConfig_init_zero {0} +#define ws_uart_PM25AQIConfig_init_zero {0, 0, 0, {_ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN, _ws_sensor_Type_MIN}} +#define ws_uart_DeviceConfig_init_zero {_ws_uart_DeviceType_MIN, "", 0, {ws_uart_GenericInputConfig_init_zero}} +#define ws_uart_Descriptor_init_zero {0, _ws_uart_DeviceType_MIN, {{NULL}, NULL}} +#define ws_uart_Add_init_zero {false, ws_uart_SerialConfig_init_zero, false, ws_uart_DeviceConfig_init_zero, false, ws_uart_Write_init_zero} +#define ws_uart_Added_init_zero {false, ws_uart_Descriptor_init_zero, 0} +#define ws_uart_Remove_init_zero {false, ws_uart_Descriptor_init_zero} +#define ws_uart_Removed_init_zero {false, ws_uart_Descriptor_init_zero, 0} +#define ws_uart_Write_init_zero {false, ws_uart_Descriptor_init_zero, 0, {{{NULL}, NULL}}} +#define ws_uart_Written_init_zero {false, ws_uart_Descriptor_init_zero, 0} +#define ws_uart_InputEvent_init_zero {false, ws_uart_Descriptor_init_zero, 0, {ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero, ws_sensor_Event_init_zero}} + +/* Field tags (for use in manual encoding/decoding) */ +#define ws_uart_SerialConfig_pin_rx_tag 1 +#define ws_uart_SerialConfig_pin_tx_tag 2 +#define ws_uart_SerialConfig_device_name_tag 3 +#define ws_uart_SerialConfig_uart_nbr_tag 4 +#define ws_uart_SerialConfig_baud_rate_tag 5 +#define ws_uart_SerialConfig_format_tag 6 +#define ws_uart_SerialConfig_timeout_tag 7 +#define ws_uart_SerialConfig_use_sw_serial_tag 8 +#define ws_uart_SerialConfig_sw_serial_invert_tag 9 +#define ws_uart_GenericInputConfig_name_tag 1 +#define ws_uart_GenericInputConfig_line_ending_tag 2 +#define ws_uart_GenericInputConfig_period_tag 3 +#define ws_uart_GenericInputConfig_sensor_types_tag 4 +#define ws_uart_TrinamicDynamixelConfig_device_id_tag 1 +#define ws_uart_PM25AQIConfig_is_pm1006_tag 1 +#define ws_uart_PM25AQIConfig_period_tag 2 +#define ws_uart_PM25AQIConfig_sensor_types_tag 3 +#define ws_uart_DeviceConfig_device_type_tag 1 +#define ws_uart_DeviceConfig_device_id_tag 2 +#define ws_uart_DeviceConfig_generic_input_tag 3 +#define ws_uart_DeviceConfig_trinamic_dynamixel_tag 4 +#define ws_uart_DeviceConfig_pm25aqi_tag 5 +#define ws_uart_Descriptor_uart_nbr_tag 1 +#define ws_uart_Descriptor_type_tag 2 +#define ws_uart_Descriptor_device_id_tag 3 +#define ws_uart_Added_descriptor_tag 1 +#define ws_uart_Added_success_tag 2 +#define ws_uart_Remove_descriptor_tag 1 +#define ws_uart_Removed_descriptor_tag 1 +#define ws_uart_Removed_did_remove_tag 2 +#define ws_uart_Write_descriptor_tag 1 +#define ws_uart_Write_bytes_data_tag 2 +#define ws_uart_Write_text_data_tag 3 +#define ws_uart_Add_cfg_serial_tag 1 +#define ws_uart_Add_cfg_device_tag 2 +#define ws_uart_Add_write_tag 3 +#define ws_uart_B2D_add_tag 1 +#define ws_uart_B2D_remove_tag 2 +#define ws_uart_B2D_write_tag 3 +#define ws_uart_Written_descriptor_tag 1 +#define ws_uart_Written_bytes_written_tag 2 +#define ws_uart_InputEvent_descriptor_tag 1 +#define ws_uart_InputEvent_events_tag 2 +#define ws_uart_D2B_added_tag 1 +#define ws_uart_D2B_removed_tag 2 +#define ws_uart_D2B_written_tag 3 +#define ws_uart_D2B_input_event_tag 4 + +/* Struct field encoding specification for nanopb */ +#define ws_uart_B2D_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,add,payload.add), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,remove,payload.remove), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,write,payload.write), 3) +#define ws_uart_B2D_CALLBACK NULL +#define ws_uart_B2D_DEFAULT NULL +#define ws_uart_B2D_payload_add_MSGTYPE ws_uart_Add +#define ws_uart_B2D_payload_remove_MSGTYPE ws_uart_Remove +#define ws_uart_B2D_payload_write_MSGTYPE ws_uart_Write + +#define ws_uart_D2B_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,added,payload.added), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,removed,payload.removed), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,written,payload.written), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (payload,input_event,payload.input_event), 4) +#define ws_uart_D2B_CALLBACK NULL +#define ws_uart_D2B_DEFAULT NULL +#define ws_uart_D2B_payload_added_MSGTYPE ws_uart_Added +#define ws_uart_D2B_payload_removed_MSGTYPE ws_uart_Removed +#define ws_uart_D2B_payload_written_MSGTYPE ws_uart_Written +#define ws_uart_D2B_payload_input_event_MSGTYPE ws_uart_InputEvent + +#define ws_uart_SerialConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, pin_rx, 1) \ +X(a, STATIC, SINGULAR, STRING, pin_tx, 2) \ +X(a, CALLBACK, SINGULAR, STRING, device_name, 3) \ +X(a, STATIC, SINGULAR, UINT32, uart_nbr, 4) \ +X(a, STATIC, SINGULAR, UINT32, baud_rate, 5) \ +X(a, STATIC, SINGULAR, UENUM, format, 6) \ +X(a, STATIC, SINGULAR, FLOAT, timeout, 7) \ +X(a, STATIC, SINGULAR, BOOL, use_sw_serial, 8) \ +X(a, STATIC, SINGULAR, BOOL, sw_serial_invert, 9) +#define ws_uart_SerialConfig_CALLBACK pb_default_field_callback +#define ws_uart_SerialConfig_DEFAULT NULL + +#define ws_uart_GenericInputConfig_FIELDLIST(X, a) \ +X(a, CALLBACK, SINGULAR, STRING, name, 1) \ +X(a, STATIC, SINGULAR, UENUM, line_ending, 2) \ +X(a, STATIC, SINGULAR, INT32, period, 3) \ +X(a, STATIC, REPEATED, UENUM, sensor_types, 4) +#define ws_uart_GenericInputConfig_CALLBACK pb_default_field_callback +#define ws_uart_GenericInputConfig_DEFAULT NULL + +#define ws_uart_TrinamicDynamixelConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, device_id, 1) +#define ws_uart_TrinamicDynamixelConfig_CALLBACK NULL +#define ws_uart_TrinamicDynamixelConfig_DEFAULT NULL + +#define ws_uart_PM25AQIConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_pm1006, 1) \ +X(a, STATIC, SINGULAR, INT32, period, 2) \ +X(a, STATIC, REPEATED, UENUM, sensor_types, 3) +#define ws_uart_PM25AQIConfig_CALLBACK NULL +#define ws_uart_PM25AQIConfig_DEFAULT NULL + +#define ws_uart_DeviceConfig_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, device_type, 1) \ +X(a, STATIC, SINGULAR, STRING, device_id, 2) \ +X(a, STATIC, ONEOF, MESSAGE, (config,generic_input,config.generic_input), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (config,trinamic_dynamixel,config.trinamic_dynamixel), 4) \ +X(a, STATIC, ONEOF, MESSAGE, (config,pm25aqi,config.pm25aqi), 5) +#define ws_uart_DeviceConfig_CALLBACK NULL +#define ws_uart_DeviceConfig_DEFAULT NULL +#define ws_uart_DeviceConfig_config_generic_input_MSGTYPE ws_uart_GenericInputConfig +#define ws_uart_DeviceConfig_config_trinamic_dynamixel_MSGTYPE ws_uart_TrinamicDynamixelConfig +#define ws_uart_DeviceConfig_config_pm25aqi_MSGTYPE ws_uart_PM25AQIConfig + +#define ws_uart_Descriptor_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, uart_nbr, 1) \ +X(a, STATIC, SINGULAR, UENUM, type, 2) \ +X(a, CALLBACK, SINGULAR, STRING, device_id, 3) +#define ws_uart_Descriptor_CALLBACK pb_default_field_callback +#define ws_uart_Descriptor_DEFAULT NULL + +#define ws_uart_Add_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, cfg_serial, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, cfg_device, 2) \ +X(a, STATIC, OPTIONAL, MESSAGE, write, 3) +#define ws_uart_Add_CALLBACK NULL +#define ws_uart_Add_DEFAULT NULL +#define ws_uart_Add_cfg_serial_MSGTYPE ws_uart_SerialConfig +#define ws_uart_Add_cfg_device_MSGTYPE ws_uart_DeviceConfig +#define ws_uart_Add_write_MSGTYPE ws_uart_Write + +#define ws_uart_Added_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) \ +X(a, STATIC, SINGULAR, BOOL, success, 2) +#define ws_uart_Added_CALLBACK NULL +#define ws_uart_Added_DEFAULT NULL +#define ws_uart_Added_descriptor_MSGTYPE ws_uart_Descriptor + +#define ws_uart_Remove_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) +#define ws_uart_Remove_CALLBACK NULL +#define ws_uart_Remove_DEFAULT NULL +#define ws_uart_Remove_descriptor_MSGTYPE ws_uart_Descriptor + +#define ws_uart_Removed_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) \ +X(a, STATIC, SINGULAR, BOOL, did_remove, 2) +#define ws_uart_Removed_CALLBACK NULL +#define ws_uart_Removed_DEFAULT NULL +#define ws_uart_Removed_descriptor_MSGTYPE ws_uart_Descriptor + +#define ws_uart_Write_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) \ +X(a, CALLBACK, ONEOF, BYTES, (payload,bytes_data,payload.bytes_data), 2) \ +X(a, CALLBACK, ONEOF, STRING, (payload,text_data,payload.text_data), 3) +#define ws_uart_Write_CALLBACK pb_default_field_callback +#define ws_uart_Write_DEFAULT NULL +#define ws_uart_Write_descriptor_MSGTYPE ws_uart_Descriptor + +#define ws_uart_Written_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) \ +X(a, STATIC, SINGULAR, UINT32, bytes_written, 2) +#define ws_uart_Written_CALLBACK NULL +#define ws_uart_Written_DEFAULT NULL +#define ws_uart_Written_descriptor_MSGTYPE ws_uart_Descriptor + +#define ws_uart_InputEvent_FIELDLIST(X, a) \ +X(a, STATIC, OPTIONAL, MESSAGE, descriptor, 1) \ +X(a, STATIC, REPEATED, MESSAGE, events, 2) +#define ws_uart_InputEvent_CALLBACK NULL +#define ws_uart_InputEvent_DEFAULT NULL +#define ws_uart_InputEvent_descriptor_MSGTYPE ws_uart_Descriptor +#define ws_uart_InputEvent_events_MSGTYPE ws_sensor_Event + +extern const pb_msgdesc_t ws_uart_B2D_msg; +extern const pb_msgdesc_t ws_uart_D2B_msg; +extern const pb_msgdesc_t ws_uart_SerialConfig_msg; +extern const pb_msgdesc_t ws_uart_GenericInputConfig_msg; +extern const pb_msgdesc_t ws_uart_TrinamicDynamixelConfig_msg; +extern const pb_msgdesc_t ws_uart_PM25AQIConfig_msg; +extern const pb_msgdesc_t ws_uart_DeviceConfig_msg; +extern const pb_msgdesc_t ws_uart_Descriptor_msg; +extern const pb_msgdesc_t ws_uart_Add_msg; +extern const pb_msgdesc_t ws_uart_Added_msg; +extern const pb_msgdesc_t ws_uart_Remove_msg; +extern const pb_msgdesc_t ws_uart_Removed_msg; +extern const pb_msgdesc_t ws_uart_Write_msg; +extern const pb_msgdesc_t ws_uart_Written_msg; +extern const pb_msgdesc_t ws_uart_InputEvent_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define ws_uart_B2D_fields &ws_uart_B2D_msg +#define ws_uart_D2B_fields &ws_uart_D2B_msg +#define ws_uart_SerialConfig_fields &ws_uart_SerialConfig_msg +#define ws_uart_GenericInputConfig_fields &ws_uart_GenericInputConfig_msg +#define ws_uart_TrinamicDynamixelConfig_fields &ws_uart_TrinamicDynamixelConfig_msg +#define ws_uart_PM25AQIConfig_fields &ws_uart_PM25AQIConfig_msg +#define ws_uart_DeviceConfig_fields &ws_uart_DeviceConfig_msg +#define ws_uart_Descriptor_fields &ws_uart_Descriptor_msg +#define ws_uart_Add_fields &ws_uart_Add_msg +#define ws_uart_Added_fields &ws_uart_Added_msg +#define ws_uart_Remove_fields &ws_uart_Remove_msg +#define ws_uart_Removed_fields &ws_uart_Removed_msg +#define ws_uart_Write_fields &ws_uart_Write_msg +#define ws_uart_Written_fields &ws_uart_Written_msg +#define ws_uart_InputEvent_fields &ws_uart_InputEvent_msg + +/* Maximum encoded size of messages (where known) */ +/* ws_uart_B2D_size depends on runtime parameters */ +/* ws_uart_D2B_size depends on runtime parameters */ +/* ws_uart_SerialConfig_size depends on runtime parameters */ +/* ws_uart_GenericInputConfig_size depends on runtime parameters */ +/* ws_uart_DeviceConfig_size depends on runtime parameters */ +/* ws_uart_Descriptor_size depends on runtime parameters */ +/* ws_uart_Add_size depends on runtime parameters */ +/* ws_uart_Added_size depends on runtime parameters */ +/* ws_uart_Remove_size depends on runtime parameters */ +/* ws_uart_Removed_size depends on runtime parameters */ +/* ws_uart_Write_size depends on runtime parameters */ +/* ws_uart_Written_size depends on runtime parameters */ +/* ws_uart_InputEvent_size depends on runtime parameters */ +#define WS_UART_UART_PB_H_MAX_SIZE ws_uart_PM25AQIConfig_size +#define ws_uart_PM25AQIConfig_size 43 +#define ws_uart_TrinamicDynamixelConfig_size 6 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/provisioning/ConfigJson.cpp b/src/provisioning/ConfigJson.cpp index 36dccb5fb..b43d7d2ff 100644 --- a/src/provisioning/ConfigJson.cpp +++ b/src/provisioning/ConfigJson.cpp @@ -22,8 +22,8 @@ void convertToJson(const networkConfig &src, JsonVariant dst) { // Extracts a network configuration structure from a JSON variant void convertFromJson(JsonVariantConst src, networkConfig &dst) { - strlcpy(dst.ssid, src["network_ssid"] | "unset-ssid", sizeof(dst.ssid)); - strlcpy(dst.pass, src["network_password"] | "", sizeof(dst.pass)); + strlcpy(dst.ssid, src["network_ssid"] | "testvar", sizeof(dst.ssid)); + strlcpy(dst.pass, src["network_password"] | "testvar", sizeof(dst.pass)); } // Converts a secretsConfig structure to a JSON variant @@ -47,4 +47,40 @@ void convertFromJson(JsonVariantConst src, secretsConfig &dst) { dst.status_pixel_brightness = src["status_pixel_brightness"] | 0.2; // Parse MQTT port from secrets, if exists dst.io_port = src["io_port"] | 8883; +} + +// Converts a displayConfigSPI structure to a JSON variant +void convertToJson(const displayConfigSPI &src, JsonVariant dst) { + dst["pin_cs"] = src.pinCs; + dst["pin_dc"] = src.pinDc; + dst["pin_mosi"] = src.pinMosi; + dst["pin_sck"] = src.pinSck; + dst["pin_rst"] = src.pinRst; +} + +// Extracts a displayConfigSPI structure from a JSON variant +void convertFromJson(JsonVariantConst src, displayConfigSPI &dst) { + dst.pinCs = src["pin_cs"] | 40; + dst.pinDc = src["pin_dc"] | 39; + dst.pinMosi = src["pin_mosi"] | 0; + dst.pinSck = src["pin_sck"] | 0; + dst.pinRst = src["pin_rst"] | 41; +} + +// Converts a displayConfig structure to a JSON variant +void convertToJson(const displayConfig &src, JsonVariant dst) { + dst["driver"] = src.driver; + dst["width"] = src.width; + dst["height"] = src.height; + dst["rotation"] = src.rotation; + dst["spi_config"] = src.spiConfig; +} + +// Extracts a displayConfig structure from a JSON variant +void convertFromJson(JsonVariantConst src, displayConfig &dst) { + strlcpy(dst.driver, src["driver"] | "ST7789", sizeof(dst.driver)); + dst.width = src["width"] | 128; + dst.height = src["height"] | 64; + dst.rotation = src["rotation"] | 0; + dst.spiConfig = src["spi_config"]; } \ No newline at end of file diff --git a/src/provisioning/ConfigJson.h b/src/provisioning/ConfigJson.h index 38871cc65..990aba9d6 100644 --- a/src/provisioning/ConfigJson.h +++ b/src/provisioning/ConfigJson.h @@ -25,4 +25,7 @@ void convertFromJson(JsonVariantConst src, networkConfig &dst); // Converters for secrets configuration void convertToJson(const secretsConfig &src, JsonVariant dst); void convertFromJson(JsonVariantConst src, secretsConfig &dst); +// Converters for display configuration +void convertToJson(const displayConfig &src, JsonVariant dst); +void convertFromJson(JsonVariantConst src, displayConfig &dst); #endif // CONFIGJSON_H \ No newline at end of file diff --git a/src/provisioning/littlefs/WipperSnapper_LittleFS.cpp b/src/provisioning/littlefs/WipperSnapper_LittleFS.cpp index 5c58b8b22..d6b4916ca 100644 --- a/src/provisioning/littlefs/WipperSnapper_LittleFS.cpp +++ b/src/provisioning/littlefs/WipperSnapper_LittleFS.cpp @@ -7,7 +7,7 @@ * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2021-2022 for Adafruit Industries. + * Copyright (c) Brent Rubell 2021-2024 for Adafruit Industries. * * BSD license, all text here must be included in any redistribution. * @@ -17,48 +17,31 @@ defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32) || \ defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) || \ defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) || \ - defined(ARDUINO_ESP32C3_DEV) || defined(ARDUINO_SPARKLEMOTION_ESP32) || \ - defined(ARDUINO_SPARKLEMOTIONMINI_ESP32) || \ - defined(ARDUINO_SPARKLEMOTIONSTICK_ESP32) || \ - defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) || \ - defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) || defined(ARDUINO_ESP32C5_DEV) + defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) || defined(ARDUINO_ESP32_DEV) || \ + defined(ESP32_DEV) || defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) #include "WipperSnapper_LittleFS.h" -/**************************************************************************/ /*! @brief Attempts to set up and initialize a pre-existing LittleFS filesystem. */ -/**************************************************************************/ WipperSnapper_LittleFS::WipperSnapper_LittleFS() { -#if PRINT_DEPENDENCIES - // Print project build dependencies - WS_DEBUG_PRINTLN("Build Dependencies:"); - WS_DEBUG_PRINTLN("*********************"); - WS_DEBUG_PRINTLN(project_dependencies); - WS_DEBUG_PRINTLN("*********************"); -#endif - // Attempt to initialize filesystem if (!LittleFS.begin()) { - setStatusLEDColor(RED); - fsHalt("ERROR: Failure initializing LittleFS!"); + fsHalt("ERROR: Failure initializing LittleFS!", + WS_LED_STATUS_WAITING_FOR_REG_MSG); } } -/**************************************************************************/ /*! @brief Destructor for LittleFS */ -/**************************************************************************/ WipperSnapper_LittleFS::~WipperSnapper_LittleFS() { LittleFS.end(); } -/**************************************************************************/ /*! @brief Locates, opens and parses the WipperSnapper secrets file on the LittleFS filesystem. */ -/**************************************************************************/ void WipperSnapper_LittleFS::parseSecrets() { // Check if `secrets.json` file exists on FS if (!LittleFS.exists("/secrets.json")) { @@ -81,7 +64,7 @@ void WipperSnapper_LittleFS::parseSecrets() { } if (doc.containsKey("network_type_wifi")) { // set default network config - convertFromJson(doc["network_type_wifi"], WS._config.network); + convertFromJson(doc["network_type_wifi"], Ws._configV2.network); if (!doc["network_type_wifi"].containsKey("alternative_networks")) { // do nothing extra, we already have the only network @@ -89,12 +72,13 @@ void WipperSnapper_LittleFS::parseSecrets() { } else if (doc["network_type_wifi"]["alternative_networks"] .is()) { + WS_DEBUG_PRINTLN("Found multiple wifi networks in secrets.json"); // Parse network credentials from array in secrets JsonArray altnetworks = doc["network_type_wifi"]["alternative_networks"]; int8_t altNetworkCount = (int8_t)altnetworks.size(); WS_DEBUG_PRINT("Network count: "); - WS_DEBUG_PRINTLN(altNetworkCount); + WS_DEBUG_PRINTLNVAR(altNetworkCount); if (altNetworkCount == 0) { fsHalt("ERROR: No alternative network entries found under " "network_type_wifi.alternative_networks in secrets.json!"); @@ -104,16 +88,16 @@ void WipperSnapper_LittleFS::parseSecrets() { if (i >= 3) { WS_DEBUG_PRINT("WARNING: More than 3 networks in secrets.json, " "only the first 3 will be used. Not using "); - WS_DEBUG_PRINTLN(altnetworks[i]["network_ssid"].as()); + WS_DEBUG_PRINTLNVAR(altnetworks[i]["network_ssid"].as()); break; } - convertFromJson(altnetworks[i], WS._multiNetworks[i]); + convertFromJson(altnetworks[i], Ws._multiNetworksV2[i]); WS_DEBUG_PRINT("Added SSID: "); - WS_DEBUG_PRINTLN(WS._multiNetworks[i].ssid); + WS_DEBUG_PRINTLNVAR(Ws._multiNetworksV2[i].ssid); WS_DEBUG_PRINT("PASS: "); - WS_DEBUG_PRINTLN(WS._multiNetworks[i].pass); + WS_DEBUG_PRINTLNVAR(Ws._multiNetworksV2[i].pass); } - WS._isWiFiMulti = true; + Ws._isWiFiMultiV2 = true; } else { fsHalt("ERROR: Unrecognised value type for " "network_type_wifi.alternative_networks in secrets.json!"); @@ -123,29 +107,23 @@ void WipperSnapper_LittleFS::parseSecrets() { } // Extract a config struct from the JSON document - WS._config = doc.as(); + Ws._configV2 = doc.as(); // Validate the config struct is not filled with default values - if (strcmp(WS._config.aio_user, "YOUR_IO_USERNAME_HERE") == 0 || - strcmp(WS._config.aio_key, "YOUR_IO_KEY_HERE") == 0) { + if (strcmp(Ws._configV2.aio_user, "YOUR_IO_USERNAME_HERE") == 0 || + strcmp(Ws._configV2.aio_key, "YOUR_IO_KEY_HERE") == 0) { fsHalt( "ERROR: Invalid IO credentials in secrets.json! TO FIX: Please change " "io_username and io_key to match your Adafruit IO credentials!\n"); } - if (strcmp(WS._config.network.ssid, "YOUR_WIFI_SSID_HERE") == 0 || - strcmp(WS._config.network.pass, "YOUR_WIFI_PASS_HERE") == 0) { + if (strcmp(Ws._configV2.network.ssid, "YOUR_WIFI_SSID_HERE") == 0 || + strcmp(Ws._configV2.network.pass, "YOUR_WIFI_PASS_HERE") == 0) { fsHalt("ERROR: Invalid network credentials in secrets.json! TO FIX: Please " "change network_ssid and network_password to match your Adafruit IO " "credentials!\n"); } - // specify type of value for json key, by using the |operator to include - // a typed default value equivalent of with .as w/ default value - // https://arduinojson.org/v7/api/jsonvariant/or/ - WS._config.status_pixel_brightness = - doc["status_pixel_brightness"] | (float)STATUS_PIXEL_BRIGHTNESS_DEFAULT; - // Close the file secretsFile.close(); @@ -153,21 +131,45 @@ void WipperSnapper_LittleFS::parseSecrets() { LittleFS.end(); } -/**************************************************************************/ /*! @brief Halts execution and blinks the status LEDs yellow. @param msg Error message to print to serial console. */ -/**************************************************************************/ -void WipperSnapper_LittleFS::fsHalt(String msg) { - statusLEDSolid(WS_LED_STATUS_FS_WRITE); +void WipperSnapper_LittleFS::fsHalt(String msg, ws_led_status_t status_state) { + statusLEDSolid(status_state); while (1) { WS_DEBUG_PRINTLN("Fatal Error: Halted execution!"); - WS_DEBUG_PRINTLN(msg.c_str()); + WS_DEBUG_PRINTLNVAR(msg.c_str()); delay(1000); yield(); } } +/*! + @brief Attempts to obtain the hardware's CS pin from the + config.json file. +*/ +void WipperSnapper_LittleFS::GetSDCSPin() { + // Attempt to open and deserialize the config.json file +#if defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) + File file_cfg = LittleFS.open("/config.json", "r"); +#else + File file_cfg = LittleFS.open("/config.json"); #endif + if (!file_cfg) + Ws.pin_sd_cs = 255; + + DeserializationError error = deserializeJson(Ws._config_doc, file_cfg); + if (error) { + file_cfg.close(); + Ws.pin_sd_cs = 255; + } + + // Parse config.json and save the SD CS pin + JsonObject exportedFromDevice = Ws._config_doc["exportedFromDevice"]; + Ws.pin_sd_cs = exportedFromDevice["sd_cs_pin"] | 255; + file_cfg.close(); +} + +#endif \ No newline at end of file diff --git a/src/provisioning/littlefs/WipperSnapper_LittleFS.h b/src/provisioning/littlefs/WipperSnapper_LittleFS.h index 782e8569b..aeeb0070b 100644 --- a/src/provisioning/littlefs/WipperSnapper_LittleFS.h +++ b/src/provisioning/littlefs/WipperSnapper_LittleFS.h @@ -12,29 +12,26 @@ * BSD license, all text here must be included in any redistribution. * */ -#ifndef WIPPERSNAPPER_LITTLEFS_H -#define WIPPERSNAPPER_LITTLEFS_H +#ifndef WIPPERSNAPPER_LITTLEFS_V2_H +#define WIPPERSNAPPER_LITTLEFS_V2_H -#include "Wippersnapper.h" - -#include +#include "wippersnapper.h" #include // forward decl. -class Wippersnapper; +class wippersnapper; -/***************************************************************************/ /*! @brief Class that handles WipperSnapper's LittleFS filesystem. */ -/***************************************************************************/ class WipperSnapper_LittleFS { public: WipperSnapper_LittleFS(); ~WipperSnapper_LittleFS(); void parseSecrets(); - void fsHalt(String msg); + void fsHalt(String msg, + ws_led_status_t status_state = WS_LED_STATUS_ERROR_RUNTIME); + void GetSDCSPin(); }; - -extern Wippersnapper WS; +extern wippersnapper Ws; #endif // WIPPERSNAPPER_LITTLEFS_H \ No newline at end of file diff --git a/src/provisioning/sdcard/ws_sdcard.cpp b/src/provisioning/sdcard/ws_sdcard.cpp new file mode 100644 index 000000000..b9909b45d --- /dev/null +++ b/src/provisioning/sdcard/ws_sdcard.cpp @@ -0,0 +1,1469 @@ +/*! + * @file ws_sdcard.cpp + * + * Interface for Wippersnapper's SD card filesystem. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024-2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#include "ws_sdcard.h" + +/*! + @brief Constructs an instance of the Wippersnapper SD card class. +*/ +ws_sdcard::ws_sdcard() +#ifdef SD_USE_SPI_1 + : _sd_spi_cfg(Ws.pin_sd_cs, DEDICATED_SPI, SPI_SD_CLOCK, &SPI1) { +#else + : _sd_spi_cfg(Ws.pin_sd_cs, DEDICATED_SPI, SPI_SD_CLOCK) { +#endif + is_mode_offline = false; + _use_test_data = false; + _is_soft_rtc = false; + _is_battery_low = false; + _sz_cur_log_file = 0; + _sd_cur_log_files = 0; + _heartbeat_interval_ms = WS_DEFAULT_OFFLINE_HEARTBEAT_INTERVAL_MS; + _prv_heartbeat_interval_ms = 0; + + // delay(6000); // DEBUG ONLY: Wait for everything to settle + + if (Ws.pin_sd_cs == PIN_SD_CS_ERROR) + return; + + if (!_sd.begin(_sd_spi_cfg)) { + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: SD initialization failed.\nDo not reformat the " + "card!\nIs the card " + "correctly inserted?\nIs there a wiring/soldering problem\n"); + is_mode_offline = false; + return; + } + + // Card initialized - calculate file limits + is_mode_offline = true; + calculateFileLimits(); +} + +/*! + @brief Destructs an instance of the Wippersnapper SD card class. +*/ +ws_sdcard::~ws_sdcard() { + if (is_mode_offline) { + _sd.end(); // Close the SD card interface + } + is_mode_offline = false; +} + +/*! + @brief Returns the offline mode heartbeat interval. + @returns The heartbeat interval in milliseconds. +*/ +uint32_t ws_sdcard::getHeartbeatIntervalMs() { return _heartbeat_interval_ms; } + +/*! + @brief Returns the previous heartbeat timestamp. + @returns The previous heartbeat timestamp in milliseconds. +*/ +uint32_t ws_sdcard::getPreviousHeartbeatIntervalMs() { + return _prv_heartbeat_interval_ms; +} + +/*! + @brief Sets the previous heartbeat timestamp. + @param timestamp The timestamp to set, in milliseconds. +*/ +void ws_sdcard::setPreviousHeartbeatIntervalMs(uint32_t timestamp) { + _prv_heartbeat_interval_ms = timestamp; +} + +/*! + @brief Sets the battery percentage and updates low battery state. + Logs an alert to the SD card when transitioning to low battery. + @param percent + The current battery percentage from the battery monitor. +*/ +void ws_sdcard::SetBatteryPercent(float percent) { + // Write an alert to the log once when transitioning to a "low battery state" + if (!_is_battery_low && percent < LOW_SD_WRITE_BATT_THRESH) { + JsonDocument doc; + doc["timestamp"] = GetTimestamp(); + doc["alert"] = "Device battery is low (< 10% remaining), data will no " + "longer be logged to SD card to prevent corruption"; + doc["unitless_percent"] = percent; + LogJSONDoc(doc); + } + _is_battery_low = (percent < LOW_SD_WRITE_BATT_THRESH); +} + +/*! + @brief Returns the low battery state. + @returns True if battery is below LOW_SD_WRITE_BATT_THRESH, False + otherwise. +*/ +bool ws_sdcard::IsBatteryLow() const { return _is_battery_low; } + +/*! + @brief Re-initializes the SD card interface after sleep. + @returns True if the SD card was successfully re-initialized, False + otherwise. +*/ +bool ws_sdcard::begin() { + if (Ws.pin_sd_cs == PIN_SD_CS_ERROR) + return false; + + // Restore SPI pins from input state + pinMode(SCK, OUTPUT); + pinMode(MOSI, OUTPUT); + pinMode(MISO, INPUT); + + if (!_sd.begin(_sd_spi_cfg)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: SD re-initialization failed after " + "sleep wake."); + is_mode_offline = false; + return false; + } + + is_mode_offline = true; + return true; +} + +/*! + @brief Ends SD card interface and sets SPI pins to input to avoid + power draw. +*/ +void ws_sdcard::end() { + pinMode(Ws.pin_sd_cs, OUTPUT); + digitalWrite(Ws.pin_sd_cs, HIGH); + // Close the SD card interface + _sd.end(); + // Set SPI pins to input to avoid power draw + pinMode(SCK, INPUT); + pinMode(MOSI, INPUT); + pinMode(MISO, INPUT); + // Keep CS high + pinMode(Ws.pin_sd_cs, OUTPUT); + digitalWrite(Ws.pin_sd_cs, HIGH); +} + +void ws_sdcard::calculateFileLimits() { + // Calculate the maximum number of log files that can be stored on the SD card + csd_t csd; + if (!_sd.card()->readCSD(&csd)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Could not read card information"); + return; + } + + // get the complete sdcard capacity in bytes + _sd_capacity = (uint64_t)512 * csd.capacity(); + // account for 3-5% fatfs overhead utilization + size_t sd_capacity_usable = _sd_capacity * (1 - 0.05); + // proportionally set sz of each log file to 10% of the SD card's usable + // capacity + _max_sz_log_file = sd_capacity_usable / 10; + // Regardless of sd card size, cap log files to 512MB + if (_max_sz_log_file > MAX_SZ_LOG_FILE) { + _max_sz_log_file = MAX_SZ_LOG_FILE; + } + _sd_max_num_log_files = sd_capacity_usable / _max_sz_log_file; +} +/*! + @brief Initializes a DS1307 RTC + @returns True if the RTC was successfully initialized, False otherwise. +*/ +bool ws_sdcard::InitDS1307() { + WS_DEBUG_PRINTLN("Begin DS1307 init"); + _rtc_ds1307 = new RTC_DS1307(); + + // Try each available I2C bus + for (size_t i = 0; i < Ws._i2c_controller->GetI2cBusCount(); i++) { + TwoWire *bus = Ws._i2c_controller->GetI2cBusByIndex(i); + if (bus != nullptr && _rtc_ds1307->begin(bus)) { + if (!_rtc_ds1307->isrunning()) + _rtc_ds1307->adjust(DateTime(F(__DATE__), F(__TIME__))); + return true; + } + } + + WS_DEBUG_PRINTLN("[SD] Error: Failed to initialize DS1307 RTC on any bus"); + delete _rtc_ds1307; + return false; +} + +/*! + @brief Initializes a DS3231 RTC. + @returns True if the RTC was successfully initialized, False + otherwise. +*/ +bool ws_sdcard::InitDS3231() { + WS_DEBUG_PRINTLN("Begin DS3231 init"); + _rtc_ds3231 = new RTC_DS3231(); + + // Try each available I2C bus + for (size_t i = 0; i < Ws._i2c_controller->GetI2cBusCount(); i++) { + TwoWire *bus = Ws._i2c_controller->GetI2cBusByIndex(i); + if (bus != nullptr && _rtc_ds3231->begin(bus)) { + if (_rtc_ds3231->lostPower()) + _rtc_ds3231->adjust(DateTime(F(__DATE__), F(__TIME__))); + return true; + } + } + + WS_DEBUG_PRINTLN("[SD] Error: Failed to initialize DS3231 RTC on any bus"); + delete _rtc_ds3231; + return false; +} + +/*! + @brief Initializes a PCF8523 RTC. + @returns True if the RTC was successfully initialized, False + otherwise. +*/ +bool ws_sdcard::InitPCF8523() { + WS_DEBUG_PRINTLN("Begin PCF8523 init"); + _rtc_pcf8523 = new RTC_PCF8523(); + + // Try each available I2C bus + for (size_t i = 0; i < Ws._i2c_controller->GetI2cBusCount(); i++) { + TwoWire *bus = Ws._i2c_controller->GetI2cBusByIndex(i); + if (bus != nullptr && _rtc_pcf8523->begin(bus)) { + if (!_rtc_pcf8523->initialized() || _rtc_pcf8523->lostPower()) { + _rtc_pcf8523->adjust(DateTime(F(__DATE__), F(__TIME__))); + } + _rtc_pcf8523->start(); + return true; + } + } + + WS_DEBUG_PRINTLN("[SD] Error: Failed to initialize PCF8523 RTC on any bus"); + delete _rtc_pcf8523; + return false; +} + +/*! + @brief Initializes a "soft" RTC for devices without a physical + RTC module attached. Restores counter from RTC memory + if waking from sleep. + @returns True if the soft RTC was successfully initialized, False + otherwise. +*/ +bool ws_sdcard::InitSoftRTC() { + _is_soft_rtc = true; +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Restore counter from RTC memory if waking from sleep + if (Ws._sleep_controller != nullptr && + Ws._sleep_controller->DidWakeFromSleep()) { + _soft_rtc_counter = Ws._sleep_controller->GetSoftRtcCounter(); + WS_DEBUG_PRINT("[SD] Restored soft RTC counter from sleep: "); + WS_DEBUG_PRINTLNVAR(_soft_rtc_counter); + } else { + _soft_rtc_counter = 0; + } +#else + _soft_rtc_counter = 0; +#endif + return _is_soft_rtc; +} + +/*! + @brief Returns whether the RTC in use is a "soft" RTC. + @returns True if the RTC is a soft RTC, False otherwise. +*/ +bool ws_sdcard::isRTCSoft() const { return _is_soft_rtc; } + +/*! + @brief Increments the "soft" RTC. +*/ +void ws_sdcard::TickSoftRTC() { _soft_rtc_counter++; } + +/*! + @brief Sets the soft RTC counter to a specific value. + @param counter The value to set the counter to. +*/ +void ws_sdcard::SetSoftRTCCounter(uint32_t counter) { + _soft_rtc_counter = counter; +} + +/*! + @brief Returns the current timestamp from the RTC. + @returns The current timestamp from the RTC. +*/ +uint32_t ws_sdcard::GetSoftRTCTime() { return _soft_rtc_counter; } + +/*! + @brief Initializes and configures a RTC for logging. + @param rtc_type + The desired type of RTC to configure. + @returns True if the RTC was successfully configured, False otherwise. +*/ +bool ws_sdcard::ConfigureRTC(const char *rtc_type) { + if (strcmp(rtc_type, "DS1307") == 0) { + return InitDS1307(); + } else if (strcmp(rtc_type, "DS3231") == 0) { + return InitDS3231(); + } else if (strcmp(rtc_type, "PCF8523") == 0) { + return InitPCF8523(); + } else if (strcmp(rtc_type, "SOFT") == 0) { + return InitSoftRTC(); + } else + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: Unknown RTC type found in JSON string!"); + return false; +} + +/*! + @brief Mocks checking in with Adafruit IO servers + @param exported_from_device + The JSON object containing the device configuration. +*/ +void ws_sdcard::CheckIn(const JsonObject &exported_from_device) { + // Configure controllers + Ws.digital_io_controller->SetMaxDigitalPins( + exported_from_device["maxDigitalPins"] | 0); + Ws.analogio_controller->SetTotalAnalogPins( + exported_from_device["maxAnalogPins"] | 0); + Ws.analogio_controller->SetRefVoltage(exported_from_device["refVoltage"] | + 0.0f); + // Since `secrets.json` is unused in offline mode, use the status LED + // brightness from here instead + setStatusLEDBrightness(exported_from_device["statusLEDBrightness"] | 0.3f); + + // Parse offline mode heartbeat interval (in seconds), convert to ms + uint32_t heartbeat_sec = exported_from_device["heartbeatInterval"] | + (WS_DEFAULT_OFFLINE_HEARTBEAT_INTERVAL_MS / 1000); + _heartbeat_interval_ms = heartbeat_sec * 1000; +} + +/*! + @brief Parses a sensor type from the JSON configuration file. + @param sensor_type + The sensor type to parse. + @returns The corresponding SensorType +*/ +ws_sensor_Type ws_sdcard::ParseSensorType(const char *sensor_type) { + if (strcmp(sensor_type, "raw") == 0) { + return ws_sensor_Type_T_RAW; + } else if (strcmp(sensor_type, "voltage") == 0) { + return ws_sensor_Type_T_VOLTAGE; + } else if (strcmp(sensor_type, "current") == 0) { + return ws_sensor_Type_T_CURRENT; + } else if (strcmp(sensor_type, "object-temp-fahrenheit") == 0) { + return ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT; + } else if (strcmp(sensor_type, "object-temp") == 0) { + return ws_sensor_Type_T_OBJECT_TEMPERATURE; + } else if (strcmp(sensor_type, "ambient-temp") == 0) { + return ws_sensor_Type_T_AMBIENT_TEMPERATURE; + } else if (strcmp(sensor_type, "ambient-temp-fahrenheit") == 0) { + return ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT; + } else if (strcmp(sensor_type, "accelerometer") == 0) { + return ws_sensor_Type_T_ACCELEROMETER; + } else if (strcmp(sensor_type, "magnetic-field") == 0) { + return ws_sensor_Type_T_MAGNETIC_FIELD; + } else if (strcmp(sensor_type, "orientation") == 0) { + return ws_sensor_Type_T_ORIENTATION; + } else if (strcmp(sensor_type, "gyroscope") == 0) { + return ws_sensor_Type_T_GYROSCOPE; + } else if (strcmp(sensor_type, "gravity") == 0) { + return ws_sensor_Type_T_GRAVITY; + } else if (strcmp(sensor_type, "linear-acceleration") == 0) { + return ws_sensor_Type_T_LINEAR_ACCELERATION; + } else if (strcmp(sensor_type, "rotation-vector") == 0) { + return ws_sensor_Type_T_ROTATION_VECTOR; + } else if (strcmp(sensor_type, "altitude") == 0) { + return ws_sensor_Type_T_ALTITUDE; + } else if (strcmp(sensor_type, "relative-humidity") == 0) { + return ws_sensor_Type_T_RELATIVE_HUMIDITY; + } else if (strcmp(sensor_type, "pressure") == 0) { + return ws_sensor_Type_T_PRESSURE; + } else if (strcmp(sensor_type, "light") == 0) { + return ws_sensor_Type_T_LIGHT; + } else if (strcmp(sensor_type, "lux") == 0) { + return ws_sensor_Type_T_LUX; + } else if (strcmp(sensor_type, "proximity") == 0) { + return ws_sensor_Type_T_PROXIMITY; + } else if (strcmp(sensor_type, "pm10-std") == 0) { + return ws_sensor_Type_T_PM10_STD; + } else if (strcmp(sensor_type, "pm25-std") == 0) { + return ws_sensor_Type_T_PM25_STD; + } else if (strcmp(sensor_type, "pm100-std") == 0) { + return ws_sensor_Type_T_PM100_STD; + } else if (strcmp(sensor_type, "pm10-env") == 0) { + return ws_sensor_Type_T_PM10_ENV; + } else if (strcmp(sensor_type, "pm25-env") == 0) { + return ws_sensor_Type_T_PM25_ENV; + } else if (strcmp(sensor_type, "pm100-env") == 0) { + return ws_sensor_Type_T_PM100_ENV; + } else if (strcmp(sensor_type, "co2") == 0) { + return ws_sensor_Type_T_CO2; + } else if (strcmp(sensor_type, "eco2") == 0) { + return ws_sensor_Type_T_ECO2; + } else if (strcmp(sensor_type, "gas-resistance") == 0) { + return ws_sensor_Type_T_GAS_RESISTANCE; + } else if (strcmp(sensor_type, "voc-index") == 0) { + return ws_sensor_Type_T_VOC_INDEX; + } else if (strcmp(sensor_type, "nox-index") == 0) { + return ws_sensor_Type_T_NOX_INDEX; + } else if (strcmp(sensor_type, "tvoc") == 0) { + return ws_sensor_Type_T_TVOC; + } else if (strcmp(sensor_type, "color") == 0) { + return ws_sensor_Type_T_COLOR; + } else if (strcmp(sensor_type, "unitless-percent") == 0) { + return ws_sensor_Type_T_UNITLESS_PERCENT; + } else if (strcmp(sensor_type, "bytes") == 0) { + return ws_sensor_Type_T_BYTES; + } else if (strcmp(sensor_type, "boolean") == 0) { + return ws_sensor_Type_T_BOOLEAN; + } else { + WS_DEBUG_PRINT("[SD] ERROR: Found unspecified SensorType - "); + WS_DEBUG_PRINTLNVAR(sensor_type); + return ws_sensor_Type_T_UNSPECIFIED; + } +} + +bool ws_sdcard::ValidateJSONKey(const char *key, const char *error_msg) { + if (strcmp(key, UNKNOWN_VALUE) == 0) { + WS_DEBUG_PRINTLNVAR(error_msg); + return false; + } + return true; +} + +/*! + @brief Parses a DigitalIOAdd message from the JSON configuration file. + @param msg_DigitalIOAdd + The DigitalIOAdd message to populate. + @param pin + The GPIO pin name. + @param period + The desired period to read the sensor, in seconds. + @param value + The sensor value. + @param sample_mode + The sample mode. + @param direction + The GPIO pin direction. + @param pull + The GPIO pin pull. + @returns True if the DigitalIOAdd message was successfully parsed, + False otherwise. +*/ +bool ws_sdcard::ParseDigitalIOAdd(ws_digitalio_Add &msg_DigitalIOAdd, + const char *pin, float period, bool value, + const char *sample_mode, + const char *direction, const char *pull) { + if (!ValidateJSONKey(pin, "[SD] Parsing Error: Digital pin name not found!")) + return false; + strcpy(msg_DigitalIOAdd.pin_name, pin); + + if (period == 0.0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: Invalid pin period!"); + return false; + } + msg_DigitalIOAdd.period = period; + // Set up the write submessage with the initial value + msg_DigitalIOAdd.has_write = true; + msg_DigitalIOAdd.write.has_value = true; + msg_DigitalIOAdd.write.value.which_value = ws_sensor_Event_bool_value_tag; + msg_DigitalIOAdd.write.value.value.bool_value = value; + + // Determine the sample mode + if (!ValidateJSONKey( + sample_mode, + "[SD] Parsing Error: Digital pin's sample mode not found!")) { + return false; + } else if (strcmp(sample_mode, "TIMER") == 0) { + msg_DigitalIOAdd.sample_mode = ws_digitalio_SampleMode_SM_TIMER; + } else if (strcmp(sample_mode, "EVENT") == 0) { + msg_DigitalIOAdd.sample_mode = ws_digitalio_SampleMode_SM_EVENT; + } else { + WS_DEBUG_PRINT("[SD] Parsing Error: Unknown sample mode found: "); + WS_DEBUG_PRINTLNVAR(sample_mode); + } + + // Determine the pin direction and pull + if (!ValidateJSONKey( + direction, + "[SD] Parsing Error: Digital pin's direction not found!")) { + return false; + } else if (strcmp(direction, "INPUT") == 0) { + if (pull != nullptr) { + msg_DigitalIOAdd.gpio_direction = ws_digitalio_Direction_D_INPUT_PULL_UP; + } else { + msg_DigitalIOAdd.gpio_direction = ws_digitalio_Direction_D_INPUT; + } + } else if (strcmp(direction, "OUTPUT") == 0) { + WS_DEBUG_PRINTLN( + "[SD] Error - Can not set OUTPUT direction in offline mode!"); + return false; + } else { + WS_DEBUG_PRINT("[SD] Parsing Error: Unknown direction found: "); + WS_DEBUG_PRINTLNVAR(direction); + return false; + } + return true; +} + +/*! + @brief Parses an AnalogIOAdd message from the JSON configuration file. + @param msg_AnalogIOAdd + The AnalogIOAdd message to populate. + @param pin + The GPIO pin name. + @param period + The desired period to read the sensor, in seconds. + @param mode + The sensor read mode. + @returns True if the AnalogIOAdd message was successfully parsed, + False otherwise. +*/ +bool ws_sdcard::ParseAnalogIOAdd(ws_analogio_Add &msg_AnalogIOAdd, + const char *pin, float period, + const char *mode) { + + if (!ValidateJSONKey(pin, "[SD] Parsing Error: Analog pin name not found!")) + return false; + strcpy(msg_AnalogIOAdd.pin_name, pin); + + if (period == 0.0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: Analog pin period less than 1.0 " + "seconds or not found!"); + return false; + } + msg_AnalogIOAdd.period = period; + + if (!ValidateJSONKey(mode, + "[SD] Parsing Error: Analog pin read mode not found!")) + return false; + msg_AnalogIOAdd.read_mode = ParseSensorType(mode); + if (msg_AnalogIOAdd.read_mode == ws_sensor_Type_T_UNSPECIFIED) { + WS_DEBUG_PRINT("[SD] Parsing Error: Unknown read mode found: "); + WS_DEBUG_PRINTLNVAR(mode); + return false; + } + return true; +} + +bool ws_sdcard::ParseDS18X20Add(ws_ds18x20_Add &msg_DS18X20Add, const char *pin, + int resolution, float period, int num_sensors, + const char *sensor_type_1, + const char *sensor_type_2) { + + if (strcmp(pin, UNKNOWN_VALUE) == 0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: DS18X20 pin name not found!"); + return false; + } + strcpy(msg_DS18X20Add.onewire_pin, pin); + + if (resolution == 0) { + WS_DEBUG_PRINTLN( + "[SD] Parsing Error: DS18X20 sensor resolution not found!"); + return false; + } + msg_DS18X20Add.sensor_resolution = resolution; + + if (period == 0.0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: DS18X20 sensor period not found!"); + return false; + } + msg_DS18X20Add.period = period; + + if (num_sensors == 0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: DS18X20 sensor count not found!"); + return false; + } + msg_DS18X20Add.sensor_types_count = num_sensors; + + // Parse the first sensor type + if (strcmp(sensor_type_1, UNKNOWN_VALUE) == 0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: DS18X20 sensor type 1 not found!"); + return false; + } + msg_DS18X20Add.sensor_types[0] = ParseSensorType(sensor_type_1); + // Parse the second sensor type, if it exists + if (num_sensors == 2) { + if (strcmp(sensor_type_2, UNKNOWN_VALUE) == 0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: DS18X20 sensor type 2 not found!"); + return false; + } + msg_DS18X20Add.sensor_types[1] = ParseSensorType(sensor_type_2); + } + return true; +} + +/*! + @brief Converts a string-encoded hex value to an integer. + @param hex_str + The string-encoded hex value to convert. + @returns The integer value of the hex string. +*/ +uint32_t ws_sdcard::HexStrToInt(const char *hex_str) { + return std::stoi(hex_str, nullptr, 16); +} + +/*! + @brief Parses an I2cDeviceAddOrReplace message from the JSON + configuration file. + @param component + The JSON object to parse. + @param msg_i2c_add + The I2cDeviceAddOrReplace message to populate. + @returns True if the I2cDeviceAddOrReplace message was successfully + parsed, False otherwise. +*/ +bool ws_sdcard::ParseI2cDeviceAddReplace( + JsonObject &component, ws_i2c_DeviceAddOrReplace &msg_i2c_add) { + strcpy(msg_i2c_add.device_name, component["i2cDeviceName"] | UNKNOWN_VALUE); + msg_i2c_add.device_period = component["period"] | 0.0; + if (msg_i2c_add.device_period == 0.0) { + WS_DEBUG_PRINTLN("[SD] Parsing Error: Invalid I2C device period!"); + return false; + } + + msg_i2c_add.has_device_description = true; + component["i2cBusScl"] = msg_i2c_add.device_description.pin_scl; + component["i2cBusSda"] = msg_i2c_add.device_description.pin_sda; + + const char *addr_device = component["i2cDeviceAddress"] | "0x00"; + msg_i2c_add.device_description.device_address = HexStrToInt(addr_device); + + const char *addr_mux = component["i2cMuxAddress"] | "0x00"; + msg_i2c_add.device_description.mux_address = HexStrToInt(addr_mux); + + const char *mux_channel = component["i2cMuxChannel"] | "0xFFFF"; + msg_i2c_add.device_description.mux_channel = HexStrToInt(mux_channel); + + msg_i2c_add.device_sensor_types_count = 0; + for (JsonObject components_0_i2cDeviceSensorType : + component["i2cDeviceSensorTypes"].as()) { + msg_i2c_add.device_sensor_types[msg_i2c_add.device_sensor_types_count] = + ParseSensorType(components_0_i2cDeviceSensorType["type"]); + msg_i2c_add.device_sensor_types_count++; + } + + return true; +} + +/*! + @brief Pushes a signal message to the shared buffer. + @param msg_signal + The signal message to push. + @returns True if the signal message was successfully pushed to the shared + buffer, False otherwise. +*/ +bool ws_sdcard::AddSignalMessageToSharedBuffer( + ws_signal_BrokerToDevice &msg_signal) { + // Create a temporary buffer to hold the encoded signal message + std::vector tempBuf(512); + size_t tempBufSz; + + // Get the encoded size of the signal message first so we can resize the + // buffer prior to encoding + if (!pb_get_encoded_size(&tempBufSz, ws_signal_BrokerToDevice_fields, + &msg_signal)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Unable to get signal message size!"); + return false; + } + + // Encode and push the signal message to the shared config buffer + tempBuf.resize(tempBufSz); + pb_ostream_t ostream = pb_ostream_from_buffer(tempBuf.data(), tempBuf.size()); + if (!ws_pb_encode(&ostream, ws_signal_BrokerToDevice_fields, &msg_signal)) { + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: Unable to encode D2B signal message!"); + return false; + } + Ws._sharedConfigBuffers.push_back(std::move(tempBuf)); + return true; +} + +/*! + @brief Creates a new logging file on the SD card using the RTC's + timestamp and sets the current log file path to reflect this + file. On ESP32, this function first attempts to restore a + previously used log file from RTC/NVS memory if waking from sleep. + @returns True if a log file was successfully created or restored, False + otherwise. +*/ +bool ws_sdcard::CreateNewLogFile() { + static char log_filename_buffer[256]; + + if (_sd_cur_log_files >= _sd_max_num_log_files) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Maximum number of log files for SD " + "card capacity reached!"); + return false; + } + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Check if we should restore a previous log file (waking from sleep) + WS_DEBUG_PRINTLN("[SD] Checking for previous log file to restore..."); + if (Ws._sleep_controller != nullptr) { + const char *prev_filename = Ws._sleep_controller->GetLogFilename(); + if (prev_filename != nullptr && prev_filename[0] != '\0') { + WS_DEBUG_PRINT("[SD] Found stored filename: "); + WS_DEBUG_PRINTLNVAR(prev_filename); + // Try to open the existing file to get its size + File32 file; + if (file.open(prev_filename, O_RDWR)) { + _sz_cur_log_file = file.size(); + file.close(); + WS_DEBUG_PRINT("[SD] Previous log file size: "); + WS_DEBUG_PRINTVAR(_sz_cur_log_file); + WS_DEBUG_PRINT(" / "); + WS_DEBUG_PRINTLNVAR(_max_sz_log_file); + + // Check if file is still under size limit + if (_sz_cur_log_file < _max_sz_log_file) { + strncpy(log_filename_buffer, prev_filename, + sizeof(log_filename_buffer) - 1); + log_filename_buffer[sizeof(log_filename_buffer) - 1] = '\0'; + _log_filename = log_filename_buffer; + WS_DEBUG_PRINT("[SD] SUCCESS: Restored previous log file: "); + WS_DEBUG_PRINTLNVAR(_log_filename); + return true; + } else { + WS_DEBUG_PRINTLN( + "[SD] Previous log file exceeds size limit, creating new file"); + } + } else { + WS_DEBUG_PRINTLN( + "[SD] Could not open previous log file, creating new file"); + } + } else { + WS_DEBUG_PRINTLN("[SD] No stored filename found, creating new file"); + } + } else { + WS_DEBUG_PRINTLN("[SD] Sleep controller not available, creating new file"); + } +#endif + + String logFilename; + // Generate a name for the new log file using the RTC's timestamp + if (!_is_soft_rtc) + logFilename = "log_" + String(GetTimestamp()) + ".log"; + else + logFilename = "log_" + String(millis()) + ".log"; + strncpy(log_filename_buffer, logFilename.c_str(), + sizeof(log_filename_buffer) - 1); + log_filename_buffer[sizeof(log_filename_buffer) - 1] = '\0'; + _log_filename = log_filename_buffer; + _sz_cur_log_file = 0; // Reset the current log file size + + // Attempt to create a new log file + File32 file; + if (!file.open(_log_filename, O_RDWR | O_CREAT | O_AT_END)) + return false; + file.close(); + WS_DEBUG_PRINT("[SD] Created new log file on SD card: "); + WS_DEBUG_PRINTLNVAR(_log_filename); + _sd_cur_log_files++; + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Store the new filename for persistence across sleep cycles + if (Ws._sleep_controller != nullptr) { + Ws._sleep_controller->SetLogFilename(_log_filename); + } +#endif + + return true; +} + +bool ws_sdcard::ValidateChecksum(JsonDocument &doc) { + int json_doc_checksum = doc["checksum"]; + // Calculate the checksum of the JSON document without the checksum field + doc.remove("checksum"); + String doc_without_checksum; + serializeJson(doc, doc_without_checksum); + uint8_t calculated_checksum = 0; + for (unsigned int i = 0; i < doc_without_checksum.length(); i++) { + calculated_checksum += doc_without_checksum[i]; + } + calculated_checksum &= 0xFF; // take lsb + + if (json_doc_checksum != calculated_checksum) + return false; + return true; +} + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +/*! + @brief Parses the sleep configuration from the JSON object. + @param sleep_config + The JSON object containing the sleep configuration. + @param timer_config + The JSON object containing the wake timer configuration. + @param run_duration + The duration for which the device should run before sleeping. + @returns True if the sleep configuration was successfully parsed and + component configured, False otherwise. +*/ +bool ws_sdcard::ParseSleepConfigTimer(const JsonObject &sleep_config, + const JsonObject &timer_config, + int run_duration) { + // Configure the sleep enter message using the model + // Note: lock is always true for offline mode + Ws._sleep_controller->GetModel()->SetSleepEnterTimer( + true, sleep_config["mode"], run_duration, timer_config["duration"]); + + Ws._sleep_controller->SetWakeEnablePin(sleep_config["wakeEnablePin"] | 255, + sleep_config["wakeEnablePinPull"] | 0); + + // Pass the message directly to the sleep controller + // Lock is always true for offline mode + return Ws._sleep_controller->handleSleepConfig( + Ws._sleep_controller->GetModel()->GetSleepConfig(), true); +} + +/*! + @brief Parses the sleep configuration from the JSON object. + @param sleep_config + The JSON object containing the sleep configuration. + @param pin_config + The JSON object containing the wake pin configuration. + @param run_duration + The duration for which the device should run before sleeping. + @returns True if the sleep configuration was successfully parsed and + component configured, False otherwise. +*/ +bool ws_sdcard::ParseSleepConfigPin(const JsonObject &sleep_config, + const JsonObject &pin_config, + int run_duration) { + // Configure the sleep enter message using the model + // Note: lock is always true for offline mode + Ws._sleep_controller->GetModel()->SetSleepEnterExt0( + true, sleep_config["mode"], run_duration, pin_config["name"], + pin_config["level"], pin_config["pull"]); + + // Pass the message directly to the sleep controller + // Lock is always true for offline mode + return Ws._sleep_controller->handleSleepConfig( + Ws._sleep_controller->GetModel()->GetSleepConfig(), true); +} +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 + +/*! + @brief Searches for and parses the JSON configuration file and sets up + the hardware accordingly. + @returns True if the JSON file was successfully parsed and the hardware + was successfully configured. False otherwise. +*/ +bool ws_sdcard::parseConfigFile() { + DeserializationError error; + JsonDocument doc; + + // Parse configuration data +#ifndef OFFLINE_MODE_DEBUG + WS_DEBUG_PRINTLN("[SD] Parsing config.json..."); + doc = Ws._config_doc; +#else + // Use test data rather than data from the filesystem + if (!_use_test_data) { + WS_DEBUG_PRINTLN("[SD] Parsing Serial Input..."); + WS_DEBUG_PRINTLNVAR(_serialInput); + error = deserializeJson(doc, _serialInput.c_str(), MAX_LEN_CFG_JSON); + } else { + WS_DEBUG_PRINTLN("[SD] Parsing Test Data..."); + error = deserializeJson(doc, json_test_data, MAX_LEN_CFG_JSON); + } +#endif + // It is not possible to continue running in offline mode without a valid + // config file + if (error) { + WS_DEBUG_PRINT("[SD] Runtime Error: Unable to deserialize config.json"); + WS_DEBUG_PRINT("\nError Code: "); + WS_DEBUG_PRINTLNVAR(error.c_str()); + return false; + } + WS_DEBUG_PRINTLN("[SD] Successfully deserialized JSON config file!"); + + // Check config.json file's integrity + if (!ValidateChecksum(doc)) { + WS_DEBUG_PRINTLN("[SD] Checksum mismatch, file has been modified from its " + "original state!"); + // return false; + } + + // Begin parsing the JSON document + WS_DEBUG_PRINTLN("[SD] Parsing exportedFromDevice..."); + JsonObject exportedFromDevice = doc["exportedFromDevice"]; + if (exportedFromDevice.isNull()) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Required exportedFromDevice not " + "found in config file!"); + return false; + } + + // We don't talk to IO in offline mode, so, mock the device check-in + WS_DEBUG_PRINTLN("[SD] Mocking device check-in..."); + CheckIn(exportedFromDevice); + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Parse sleep configuration, if present + WS_DEBUG_PRINTLN("[SD] Parsing sleep configuration..."); + JsonObject sleep_config = doc["sleepConfig"][0]; + if (!sleep_config.isNull()) { + bool parse_result = false; + if (!sleep_config["pinConfig"].isNull()) { + WS_DEBUG_PRINTLN( + "[SD] Sleep config: Pin wakeup found."); // TODO: Remove in production + parse_result = ParseSleepConfigPin( + sleep_config, sleep_config["pinConfig"], sleep_config["runDuration"]); + } else if (!sleep_config["timerConfig"].isNull()) { + parse_result = + ParseSleepConfigTimer(sleep_config, sleep_config["timerConfig"], + sleep_config["runDuration"]); + } else { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Missing sleep configuration type!"); + return false; + } + + if (!parse_result) { + WS_DEBUG_PRINT("[SD] Failed to parse sleep configuration!"); + return false; + } + } +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 + + WS_DEBUG_PRINTLN("[SD] Configuring RTC..."); +#ifndef OFFLINE_MODE_WOKWI + const char *json_rtc = exportedFromDevice["rtc"] | "SOFT"; + if (!ConfigureRTC(json_rtc)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Failed to to configure RTC!"); + return false; + } +#endif + + WS_DEBUG_PRINTLN("[SD] Parsing components..."); + // Parse each component from JSON->PB and push into a shared buffer + for (JsonObject component : doc["components"].as()) { + ws_signal_BrokerToDevice msg_signal_b2d = + ws_signal_BrokerToDevice_init_default; + + // Parse the component API type + const char *component_api_type = component["componentAPI"]; + if (component_api_type == nullptr) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Missing component API type!"); + return false; + } + + // Determine the component type and parse it into a PB message + if (strcmp(component_api_type, "digitalio") == 0) { + WS_DEBUG_PRINTLN( + "[SD] DigitalIO component found, decoding JSON to PB..."); + ws_digitalio_Add msg_DigitalIOAdd = ws_digitalio_Add_init_default; + if (!ParseDigitalIOAdd( + msg_DigitalIOAdd, component["pinName"] | UNKNOWN_VALUE, + component["period"] | 0.0, component["value"], + component["sampleMode"] | UNKNOWN_VALUE, + component["direction"] | UNKNOWN_VALUE, component["pull"])) { + WS_DEBUG_PRINT( + "[SD] Runtime Error: Unable to parse DigitalIO Component, Pin: "); + WS_DEBUG_PRINTLNVAR(component["pinName"] | UNKNOWN_VALUE); + return false; + } + // Configure the message envelope + msg_signal_b2d.which_payload = ws_signal_BrokerToDevice_digitalio_tag; + msg_signal_b2d.payload.digitalio.payload.add = msg_DigitalIOAdd; + msg_signal_b2d.payload.digitalio.which_payload = ws_digitalio_B2D_add_tag; + } else if (strcmp(component_api_type, "analogio") == 0) { + WS_DEBUG_PRINTLN("[SD] AnalogIO component found, decoding JSON to PB..."); + ws_analogio_Add msg_AnalogIOAdd = ws_analogio_Add_init_default; + if (!ParseAnalogIOAdd(msg_AnalogIOAdd, + component["pinName"] | UNKNOWN_VALUE, + component["period"] | 0.0, + component["analogReadMode"] | UNKNOWN_VALUE)) { + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: Unable to parse AnalogIO Component, Pin: "); + WS_DEBUG_PRINTLNVAR(component["pinName"] | UNKNOWN_VALUE); + return false; + } + + msg_signal_b2d.which_payload = ws_signal_BrokerToDevice_analogio_tag; + msg_signal_b2d.payload.analogio.payload.add = msg_AnalogIOAdd; + msg_signal_b2d.payload.analogio.which_payload = ws_analogio_B2D_add_tag; + } else if (strcmp(component_api_type, "ds18x20") == 0) { + WS_DEBUG_PRINTLN("[SD] Ds18x20 component found, decoding JSON to PB..."); + ws_ds18x20_Add msg_DS18X20Add = ws_ds18x20_Add_init_default; + if (!ParseDS18X20Add(msg_DS18X20Add, component["pinName"] | UNKNOWN_VALUE, + component["sensorResolution"] | 0, + component["period"] | 0.0, + component["sensorTypeCount"] | 0, + component["sensorType1"] | UNKNOWN_VALUE, + component["sensorType2"] | UNKNOWN_VALUE)) { + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: Unable to parse DS18X20 Component, Pin: "); + WS_DEBUG_PRINTLNVAR(component["pinName"] | UNKNOWN_VALUE); + return false; + } + msg_signal_b2d.which_payload = ws_signal_BrokerToDevice_ds18x20_tag; + msg_signal_b2d.payload.ds18x20.which_payload = ws_ds18x20_B2D_add_tag; + msg_signal_b2d.payload.ds18x20.payload.add = msg_DS18X20Add; + } else if (strcmp(component_api_type, "i2c") == 0) { + WS_DEBUG_PRINTLN("[SD] I2C component found, decoding JSON to PB..."); + ws_i2c_DeviceAddOrReplace msg_i2c_add_replace = + ws_i2c_DeviceAddOrReplace_init_default; + if (!ParseI2cDeviceAddReplace(component, msg_i2c_add_replace)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Unable to parse I2C Component"); + return false; + } + msg_signal_b2d.which_payload = ws_signal_BrokerToDevice_i2c_tag; + msg_signal_b2d.payload.i2c.which_payload = + ws_i2c_B2D_device_add_replace_tag; + msg_signal_b2d.payload.i2c.payload.device_add_replace = + msg_i2c_add_replace; + } else { + WS_DEBUG_PRINT("[SD] Runtime Error: Unknown Component API Type: "); + WS_DEBUG_PRINTLNVAR(component_api_type); + return false; + } + + // App handles the signal messages, in-order + if (!AddSignalMessageToSharedBuffer(msg_signal_b2d)) { + WS_DEBUG_PRINTLN("[SD] Runtime Error: Unable to add signal message(s) " + "to shared buffer!"); + return false; + } + } + return true; +} + +/*! + @brief Obtains a timestamp from the hardware (or software) RTC. + @returns The current timestamp, in unixtime format. +*/ +uint32_t ws_sdcard::GetTimestamp() { + DateTime now; + if (_rtc_ds3231 != nullptr) + now = _rtc_ds3231->now(); + else if (_rtc_ds1307 != nullptr) + now = _rtc_ds1307->now(); + else if (_rtc_pcf8523 != nullptr) + now = _rtc_pcf8523->now(); + else if (_is_soft_rtc) { + uint32_t cur_time = GetSoftRTCTime(); + TickSoftRTC(); + return cur_time; // early-return as we are not converting this "soft rtc" to + // unixtime + } else { // we're either using a simulator or have undefined behavior + return 0; + } + + return now.unixtime(); +} + +/*! + @brief Converts a SensorType enum to a string. + @param sensorType + The SensorType enum to convert. + @returns A string representation of the SensorType enum. +*/ +const char *SensorTypeToSIUnit(ws_sensor_Type sensorType) { + switch (sensorType) { + case ws_sensor_Type_T_UNSPECIFIED: + return "UNSPECIFIED"; + case ws_sensor_Type_T_ACCELEROMETER: + return "m/s/s"; + case ws_sensor_Type_T_MAGNETIC_FIELD: + return "µT"; + case ws_sensor_Type_T_ORIENTATION: + return "\xB0"; + case ws_sensor_Type_T_GYROSCOPE: + return "rad/s"; + case ws_sensor_Type_T_LIGHT: + return "none"; + case ws_sensor_Type_T_PRESSURE: + return "hPa"; + case ws_sensor_Type_T_PROXIMITY: + return "none"; + case ws_sensor_Type_T_GRAVITY: + return "m/s^2"; + case ws_sensor_Type_T_LINEAR_ACCELERATION: + return "m/s^2"; + case ws_sensor_Type_T_ROTATION_VECTOR: + return "rad"; + case ws_sensor_Type_T_RELATIVE_HUMIDITY: + return "\x25"; + case ws_sensor_Type_T_AMBIENT_TEMPERATURE: + return "C"; + case ws_sensor_Type_T_OBJECT_TEMPERATURE: + return "C"; + case ws_sensor_Type_T_VOLTAGE: + return "V"; + case ws_sensor_Type_T_CURRENT: + return "mA"; + case ws_sensor_Type_T_COLOR: + return "none"; + case ws_sensor_Type_T_RAW: + return "none"; + case ws_sensor_Type_T_PM10_STD: + return "ppm"; + case ws_sensor_Type_T_PM25_STD: + return "ppm"; + case ws_sensor_Type_T_PM100_STD: + return "ppm"; + case ws_sensor_Type_T_PM10_ENV: + return "ppm"; + case ws_sensor_Type_T_PM25_ENV: + return "ppm"; + case ws_sensor_Type_T_PM100_ENV: + return "ppm"; + case ws_sensor_Type_T_CO2: + return "ppm"; + case ws_sensor_Type_T_GAS_RESISTANCE: + return "\u03A9"; + case ws_sensor_Type_T_ALTITUDE: + return "m"; + case ws_sensor_Type_T_LUX: + return "lux"; + case ws_sensor_Type_T_ECO2: + return "ppm"; + case ws_sensor_Type_T_UNITLESS_PERCENT: + return "\x25"; + case ws_sensor_Type_T_AMBIENT_TEMPERATURE_FAHRENHEIT: + return "F"; + case ws_sensor_Type_T_OBJECT_TEMPERATURE_FAHRENHEIT: + return "F"; + case ws_sensor_Type_T_VOC_INDEX: + return "VOC"; + case ws_sensor_Type_T_NOX_INDEX: + return "NOX"; + case ws_sensor_Type_T_TVOC: + return "ppb"; + case ws_sensor_Type_T_BYTES: + return "bytes"; + case ws_sensor_Type_T_BOOLEAN: + return "boolean"; + default: + return "UNKNOWN"; + } +} + +/*! + @brief Builds a JSON document for a sensor event. + @param doc + The JSON document to populate. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. +*/ +void ws_sdcard::BuildJSONDoc(JsonDocument &doc, uint8_t pin, float value, + ws_sensor_Type read_type) { + doc["timestamp"] = GetTimestamp(); + doc["pin"] = "A" + String(pin); + doc["value"] = value; + doc["si_unit"] = SensorTypeToSIUnit(read_type); +} + +/*! + @brief Builds a JSON document for a sensor event. + @param doc + The JSON document to populate. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. +*/ +void ws_sdcard::BuildJSONDoc(JsonDocument &doc, uint8_t pin, uint16_t value, + ws_sensor_Type read_type) { + doc["timestamp"] = GetTimestamp(); + doc["pin"] = "A" + String(pin); + doc["value"] = value; + doc["si_unit"] = SensorTypeToSIUnit(read_type); +} + +/*! + @brief Builds a JSON document for a sensor event. + @param doc + The JSON document to populate. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. +*/ +void ws_sdcard::BuildJSONDoc(JsonDocument &doc, uint8_t pin, bool value, + ws_sensor_Type read_type) { + doc["timestamp"] = GetTimestamp(); + doc["pin"] = "D" + String(pin); + doc["value"] = value; + doc["si_unit"] = SensorTypeToSIUnit(read_type); +} + +/*! + @brief Logs a JSON document to the SD card. + @param doc + The JSON document to log. + @returns True if the document was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogJSONDoc(JsonDocument &doc) { + size_t szJson; + +#ifndef OFFLINE_MODE_DEBUG + File32 file; + WS_DEBUG_PRINT("_log_filename: "); + WS_DEBUG_PRINTLNVAR(_log_filename); + file = _sd.open(_log_filename, O_RDWR | O_CREAT | O_AT_END); + if (!file) { + WS_DEBUG_PRINTLN( + "[SD] Runtime Error: Unable to open log file for writing!"); + return false; + } + BufferingPrint bufferedFile(file, 64); // Add buffering to the file + szJson = serializeJson( + doc, file); // Serialize the JSON to the file in 64-byte chunks + bufferedFile.print("\n"); // JSONL format specifier + bufferedFile.flush(); // Send the remaining bytes + file.close(); + // Update log file's size + _sz_cur_log_file += (szJson + 2); // +2 for newline + // print the doc to the serial + serializeJson(doc, Serial); + Serial.print("\n"); +#else + szJson = serializeJson(doc, Serial); + Serial.print("\n"); // Required JSONL format specifier +#endif + + // Do we need a new log file? + if (_sz_cur_log_file >= _max_sz_log_file) { + WS_DEBUG_PRINTLN( + "[SD] NOTE: Log file has exceeded maximum size! Attempting to " + "create a new file..."); + return CreateNewLogFile(); + } + + return true; +} + +/*! + @brief Logs a GPIO sensor event to the SD card. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. + @returns True if the event was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogGPIOSensorEventToSD(uint8_t pin, float value, + ws_sensor_Type read_type) { + if (IsBatteryLow()) + return true; + JsonDocument doc; + BuildJSONDoc(doc, pin, value, read_type); + if (!LogJSONDoc(doc)) + return false; + return true; +} + +/*! + @brief Logs a GPIO sensor event to the SD card. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. + @returns True if the event was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogGPIOSensorEventToSD(uint8_t pin, uint16_t value, + ws_sensor_Type read_type) { + if (IsBatteryLow()) + return true; + JsonDocument doc; + BuildJSONDoc(doc, pin, value, read_type); + if (!LogJSONDoc(doc)) + return false; + return true; +} + +/*! + @brief Logs a GPIO sensor event to the SD card. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. + @returns True if the event was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogGPIOSensorEventToSD(uint8_t pin, bool value, + ws_sensor_Type read_type) { + if (IsBatteryLow()) + return true; + JsonDocument doc; + BuildJSONDoc(doc, pin, value, read_type); + if (!LogJSONDoc(doc)) + return false; + return true; +} + +/*! + @brief Logs a GPIO sensor event to the SD card. + @param pin + The GPIO pin number. + @param value + The sensor value. + @param read_type + The sensor type. + @returns True if the event was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogDS18xSensorEventToSD(ws_ds18x20_Event *event_msg) { + if (IsBatteryLow()) + return true; + JsonDocument doc; + // Iterate over the event message's sensor events + // TODO: Standardize this Event with I2C + for (int i = 0; i < event_msg->sensor_events_count; i++) { + uint32_t timestamp = GetTimestamp(); + doc["timestamp"] = timestamp; + doc["pin"] = event_msg->onewire_pin; + doc["value"] = event_msg->sensor_events[i].value.float_value; + doc["si_unit"] = SensorTypeToSIUnit(event_msg->sensor_events[i].type); + LogJSONDoc(doc); + } + return true; +} + +/*! + @brief Logs an I2C sensor event to the SD card. + @param msg_device_event + The I2cDeviceEvent message to log. + @returns True if the event was successfully logged, False otherwise. +*/ +bool ws_sdcard::LogI2cDeviceEvent(ws_i2c_DeviceEvent *msg_device_event) { + if (IsBatteryLow()) + return true; + JsonDocument doc; + // Pull the DeviceDescriptor out + ws_i2c_DeviceDescriptor descriptor = msg_device_event->device_description; + char hex_addr[5]; + snprintf(hex_addr, sizeof(hex_addr), "0x%02X", descriptor.device_address); + doc["i2c_address"] = hex_addr; + + // Using I2C MUX? + if (descriptor.mux_address != 0x00) { + snprintf(hex_addr, sizeof(hex_addr), "0x%02X", descriptor.mux_address); + doc["i2c_mux_addr"] = hex_addr; + doc["i2c_mux_ch"] = descriptor.mux_channel; + } + + // Log each event + for (pb_size_t i = 0; i < msg_device_event->device_events_count; i++) { + doc["timestamp"] = GetTimestamp(); + doc["value"] = msg_device_event->device_events[i].value.float_value; + doc["si_unit"] = + SensorTypeToSIUnit(msg_device_event->device_events[i].type); + if (!LogJSONDoc(doc)) + return false; + } + return true; +} + +#ifdef OFFLINE_MODE_DEBUG +/*! + @brief Waits for a valid JSON string to be received via the hardware's + serial input or from a hardcoded test JSON string. + @returns True if a valid JSON string was received, False otherwise. +*/ +void ws_sdcard::waitForSerialConfig() { + json_test_data = "{" + "\"exportVersion\": \"1.0.0\"," + "\"exportedBy\": \"tester\"," + "\"exportedAt\": \"2024-10-28T18:58:23.976Z\"," + "\"exportedFromDevice\": {" + "\"board\": \"metroesp32s3\"," + "\"firmwareVersion\": \"1.0.0-beta.93\"," + "\"referenceVoltage\": 2.6," + "\"totalGPIOPins\": 11," + "\"totalAnalogPins\": 6" + "}," + "\"components\": [" + "{" + "\"componentAPI\": \"analogio\"," + "\"name\": \"Analog Pin\"," + "\"pinName\": \"D14\"," + "\"type\": \"analog_pin\"," + "\"mode\": \"ANALOG\"," + "\"direction\": \"INPUT\"," + "\"sampleMode\": \"TIMER\"," + "\"analogReadMode\": \"PIN_VALUE\"," + "\"period\": 5," + "\"isPin\": true" + "}," + "{" + "\"componentAPI\": \"analogio\"," + "\"name\": \"Analog Pin\"," + "\"pinName\": \"D27\"," + "\"type\": \"analog_pin\"," + "\"mode\": \"ANALOG\"," + "\"direction\": \"INPUT\"," + "\"sampleMode\": \"TIMER\"," + "\"analogReadMode\": \"PIN_VALUE\"," + "\"period\": 5," + "\"isPin\": true" + "}," + "{" + "\"componentAPI\": \"digitalio\"," + "\"name\": \"Button (D4)\"," + "\"pinName\": \"D4\"," + "\"type\": \"push_button\"," + "\"mode\": \"DIGITAL\"," + "\"sampleMode\": \"EVENT\"," + "\"direction\": \"INPUT\"," + "\"period\": 5," + "\"pull\": \"UP\"," + "\"isPin\": true" + "}," + "{" + "\"componentAPI\": \"ds18x20\"," + "\"name\": \"DS18B20: Temperature Sensor (°F)\"," + "\"sensorTypeCount\": 2," + "\"sensorType1\": \"object-temp-fahrenheit\"," + "\"sensorType2\": \"object-temp\"," + "\"pinName\": \"D12\"," + "\"sensorResolution\": 12," + "\"period\": 5" + "}," + "{" + "\"componentAPI\": \"ds18x20\"," + "\"name\": \"DS18B20: Temperature Sensor (°F)\"," + "\"sensorTypeCount\": 2," + "\"sensorType1\": \"object-temp-fahrenheit\"," + "\"sensorType2\": \"object-temp\"," + "\"pinName\": \"D25\"," + "\"sensorResolution\": 12," + "\"period\": 5" + "}" + "]" + "}\\n\r\n"; + + _serialInput = ""; // Clear the serial input buffer + if (!_use_test_data) { + WS_DEBUG_PRINTLN("[SD] Waiting for incoming JSON string..."); + while (true) { + // Check if there is data available to read + if (Serial.available() > 0) { + char c = Serial.read(); + _serialInput += c; + if (_serialInput.endsWith("\\n")) { + break; + } + } + } + } + // Remove the newline + _serialInput.trim(); + WS_DEBUG_PRINTLN("[SD] JSON string received!"); +} +#endif \ No newline at end of file diff --git a/src/provisioning/sdcard/ws_sdcard.h b/src/provisioning/sdcard/ws_sdcard.h new file mode 100644 index 000000000..309f11c87 --- /dev/null +++ b/src/provisioning/sdcard/ws_sdcard.h @@ -0,0 +1,144 @@ +/*! + * @file ws_sdcard.h + * + * Interface for Wippersnapper's SD card filesystem. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ +#ifndef WS_SDCARD_H +#define WS_SDCARD_H +#include "RTClib.h" +#include "SdFat_Adafruit_Fork.h" +#include "StreamUtils.h" +#include "sdios.h" +#include "wippersnapper.h" + +#if defined(ARDUINO_FEATHER_ESP32) || \ + defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) +#define SPI_SD_CLOCK \ + SD_SCK_MHZ(25) ///< For ESP32/Pico silicon rev 3.0, we clock at 25MHz +#elif defined(ARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER) +#define SPI_SD_CLOCK \ + SD_SCK_MHZ(16) ///< For the RP2040 adalogger, we clock at 16MHz +#else +#define SPI_SD_CLOCK SD_SCK_MHZ(50) ///< Default SPI clock speed +#endif + +#define SD_FAT_TYPE 3 ///< SD type (3 = FAT16/FAT32 and exFAT) +#define PIN_SD_CS_ERROR 255 ///< Error code for invalid SD card CS pin +#define UNKNOWN_VALUE "unknown" ///< Default unknown JSON field value +#define MAX_SZ_LOG_FILE (512 * 1024 * 1024) ///< Maximum log file size, in Bytes +#define MAX_LEN_CFG_JSON \ + 4096 ///< Maximum length of the configuration JSON file, in Bytes +#define LOW_SD_WRITE_BATT_THRESH \ + 10.0f ///< Battery percentage threshold for disabling SD writes + +// forward decl. +class wippersnapper; + +/*! + @brief Class that handles Wippersnapper's optional filesystem commands + and storage. +*/ +class ws_sdcard { +public: + ws_sdcard(); + ~ws_sdcard(); + bool begin(); + void end(); + bool isSDCardInitialized() { return is_mode_offline; } + bool parseConfigFile(); + bool CreateNewLogFile(); + bool isModeOffline() { return is_mode_offline; } + uint32_t getHeartbeatIntervalMs(); + uint32_t getPreviousHeartbeatIntervalMs(); + void setPreviousHeartbeatIntervalMs(uint32_t timestamp); + void waitForSerialConfig(); + bool LogGPIOSensorEventToSD(uint8_t pin, float value, + ws_sensor_Type read_type); + bool LogGPIOSensorEventToSD(uint8_t pin, bool value, + ws_sensor_Type read_type); + bool LogGPIOSensorEventToSD(uint8_t pin, uint16_t value, + ws_sensor_Type read_type); + bool LogDS18xSensorEventToSD(ws_ds18x20_Event *event_msg); + bool LogI2cDeviceEvent(ws_i2c_DeviceEvent *msg_device_event); + void SetBatteryPercent(float percent); + bool IsBatteryLow() const; + bool isRTCSoft() const; + uint32_t GetSoftRTCTime(); + +private: + void calculateFileLimits(); + bool ValidateChecksum(JsonDocument &doc); + bool ValidateJSONKey(const char *key, const char *error_msg); + void CheckIn(const JsonObject &exported_from_device); + bool ConfigureRTC(const char *rtc_type); + uint32_t GetTimestamp(); + bool InitDS1307(); + bool InitDS3231(); + bool InitPCF8523(); + bool InitSoftRTC(); + void TickSoftRTC(); + void SetSoftRTCCounter(uint32_t counter); +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + bool ParseSleepConfigTimer(const JsonObject &sleep_config, + const JsonObject &timer_config, int run_duration); + bool ParseSleepConfigPin(const JsonObject &sleep_config, + const JsonObject &pin_config, int run_duration); +#endif + ws_sensor_Type ParseSensorType(const char *sensor_type); + bool ParseDigitalIOAdd(ws_digitalio_Add &msg_DigitalIOAdd, const char *pin, + float period, bool value, const char *sample_mode, + const char *direction, const char *pull); + bool ParseAnalogIOAdd(ws_analogio_Add &msg_AnalogIOAdd, const char *pin, + float period, const char *mode); + bool ParseDS18X20Add(ws_ds18x20_Add &msg_DS18X20Add, const char *pin, + int resolution, float period, int num_sensors, + const char *sensor_type_1, const char *sensor_type_2); + bool ParseI2cDeviceAddReplace( + JsonObject &component, + ws_i2c_DeviceAddOrReplace &msg_i2c_device_add_replace); + uint32_t HexStrToInt(const char *hex_str); + + void BuildJSONDoc(JsonDocument &doc, uint8_t pin, float value, + ws_sensor_Type read_type); + void BuildJSONDoc(JsonDocument &doc, uint8_t pin, uint16_t value, + ws_sensor_Type read_type); + void BuildJSONDoc(JsonDocument &doc, uint8_t pin, bool value, + ws_sensor_Type read_type); + bool LogJSONDoc(JsonDocument &doc); + bool AddSignalMessageToSharedBuffer(ws_signal_BrokerToDevice &msg_signal); + + SdSpiConfig _sd_spi_cfg; ///< SPI configuration for the SD card + SdFat _sd; ///< SD object from Adafruit SDFat library + size_t _sd_capacity; ///< Capacity of the SD card, in Bytes + size_t _sz_cur_log_file; ///< Size of the current log file, in Bytes + size_t _max_sz_log_file; ///< Calculated maximum size of a log file, in Bytes + int _sd_max_num_log_files; ///< Maximum number of log files that can fit on + ///< the SD card + int _sd_cur_log_files; ///< Current number of log files that can fit on the SD + ///< card + bool is_mode_offline; ///< True if offline mode is enabled, False otherwise + uint32_t _heartbeat_interval_ms; ///< Offline mode heartbeat interval, in ms + uint32_t _prv_heartbeat_interval_ms; ///< Previous heartbeat timestamp, in ms + String _serialInput; ///< Serial input buffer + const char *json_test_data; ///< Json test data + const char *_log_filename; ///< Path to the log file + RTC_DS3231 *_rtc_ds3231 = nullptr; ///< DS3231 RTC object + RTC_DS1307 *_rtc_ds1307 = nullptr; ///< DS1307 RTC object + RTC_PCF8523 *_rtc_pcf8523 = nullptr; ///< PCF8523 RTC object + bool _is_soft_rtc; ///< True if a "soft rtc" is being used, False otherwise + uint32_t _soft_rtc_counter; ///< Holds the counter for a "soft rtc" + bool _use_test_data; ///< True if sample data is being used for testing + bool _is_battery_low; ///< True if battery < LOW_SD_WRITE_BATT_THRESH +}; +extern wippersnapper Ws; +#endif // WS_SDCARD_H \ No newline at end of file diff --git a/src/provisioning/tinyusb/Wippersnapper_FS.cpp b/src/provisioning/tinyusb/Wippersnapper_FS.cpp index 2db5d1bde..a6ec8ea55 100644 --- a/src/provisioning/tinyusb/Wippersnapper_FS.cpp +++ b/src/provisioning/tinyusb/Wippersnapper_FS.cpp @@ -1,18 +1,17 @@ /*! * @file Wippersnapper_FS.cpp * - * Wippersnapper TinyUSB Filesystem + * Wippersnapper TinyUSB Filesystem Driver * * Adafruit invests time and resources providing this open source code, * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2023 for Adafruit Industries. + * Copyright (c) Brent Rubell 2024 for Adafruit Industries. * * BSD license, all text here must be included in any redistribution. * */ - #if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || \ defined(ARDUINO_METRO_ESP32S3) || defined(ARDUINO_FUNHOUSE_ESP32S2) || \ defined(ADAFRUIT_PYPORTAL_M4_TITANO) || \ @@ -24,269 +23,285 @@ defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) || \ defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) || \ defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) || \ - defined(ARDUINO_ARCH_RP2040) || defined(ARDUINO_ESP32S3_DEV) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_W) || \ defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) || \ defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) || \ defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) || \ - defined(ARDUINO_XIAO_ESP32S3) || \ - defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350) - + defined(ARDUINO_RASPBERRY_PI_PICO) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_2) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER) || \ + defined(ARDUINO_ADAFRUIT_METRO_RP2350) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_2W) #include "Wippersnapper_FS.h" -#include "print_dependencies.h" // On-board external flash (QSPI or SPI) macros should already // defined in your board variant if supported // - EXTERNAL_FLASH_USE_QSPI // - EXTERNAL_FLASH_USE_CS/EXTERNAL_FLASH_USE_SPI #if defined(EXTERNAL_FLASH_USE_QSPI) -Adafruit_FlashTransport_QSPI flashTransport; +Adafruit_FlashTransport_QSPI flashTransport_v2; #elif defined(EXTERNAL_FLASH_USE_SPI) -Adafruit_FlashTransport_SPI flashTransport(EXTERNAL_FLASH_USE_CS, - EXTERNAL_FLASH_USE_SPI); +Adafruit_FlashTransport_SPI flashTransport_v2(EXTERNAL_FLASH_USE_CS, + EXTERNAL_FLASH_USE_SPI); #elif defined(ARDUINO_ARCH_ESP32) // ESP32-S2 uses same flash device that stores code. // Therefore there is no need to specify the SPI and SS -Adafruit_FlashTransport_ESP32 flashTransport; +Adafruit_FlashTransport_ESP32 flashTransport_v2; #elif defined(ARDUINO_ARCH_RP2040) // RP2040 use same flash device that store code. // Therefore there is no need to specify the SPI and SS // Use default (no-args) constructor to be compatible with CircuitPython // partition scheme -Adafruit_FlashTransport_RP2040 flashTransport; +Adafruit_FlashTransport_RP2040 flashTransport_v2; #else #error No QSPI/SPI flash are defined on your board variant.h! #endif -Adafruit_SPIFlash flash(&flashTransport); ///< SPIFlash object -FatVolume wipperFatFs; ///< File system object from Adafruit SDFat +Adafruit_SPIFlash flash_v2(&flashTransport_v2); ///< SPIFlash object +FatVolume wipperFatFs_v2; ///< File system object from Adafruit SDFat library +Adafruit_USBD_MSC usb_msc_v2; /*!< USB mass storage object */ -Adafruit_USBD_MSC usb_msc; /*!< USB mass storage object */ - -FATFS elmchamFatfs; ///< Elm Cham's fatfs object -uint8_t workbuf[4096]; ///< Working buffer for f_fdisk function. +/*! + @brief Formats the flash filesystem as FAT12. + @returns FR_OK if filesystem formatted correctly, + otherwise any FRESULT enum. +*/ +FRESULT format_fs_fat12(void) { + FATFS elmchamFatfs_v2; + uint8_t workbuf_v2[4096]; + FRESULT r; -bool makeFilesystem() { - FRESULT r = f_mkfs("", FM_FAT | FM_SFD, 0, workbuf, sizeof(workbuf)); - if (r != FR_OK) { - return false; - } - return true; -} + // make filesystem + r = f_mkfs("", FM_FAT | FM_SFD, 0, workbuf_v2, sizeof(workbuf_v2)); + if (r != FR_OK) + return r; -bool setVolumeLabel() { // mount to set disk label - FRESULT r = f_mount(&elmchamFatfs, "0:", 1); - if (r != FR_OK) { - return false; - } - // set label + r = f_mount(&elmchamFatfs_v2, "0:", 1); + if (r != FR_OK) + return r; + + // set fs label r = f_setlabel("WIPPER"); - if (r != FR_OK) { - return false; - } - // unmount the fs - f_unmount("0:"); - return true; + if (r != FR_OK) + return r; + + // unmount fs + r = f_unmount("0:"); + if (r != FR_OK) + return r; + + // sync to make sure all data is written to flash + flash_v2.syncBlocks(); + return r; } -/**************************************************************************/ /*! @brief Initializes USB-MSC and the QSPI flash filesystem. */ -/**************************************************************************/ Wippersnapper_FS::Wippersnapper_FS() { -#if PRINT_DEPENDENCIES - WS_DEBUG_PRINTLN("Build Dependencies:"); - WS_DEBUG_PRINTLN("*********************"); - WS_DEBUG_PRINTLN(project_dependencies); - WS_DEBUG_PRINTLN("*********************"); - WS_PRINTER.flush(); -#endif // Detach USB device during init. TinyUSBDevice.detach(); // Wait for detach delay(500); - // If a filesystem does not already exist - attempt to initialize a new - // filesystem - if (!initFilesystem() && !initFilesystem(true)) { - TinyUSBDevice.attach(); + // Attempt to initialize the flash chip + if (!flash_v2.begin()) { setStatusLEDColor(RED); - fsHalt("ERROR Initializing Filesystem"); + fsHalt("Failed to initialize the flash chip!"); + } + + // Attempt to initialize the filesystem + bool is_fs_formatted = wipperFatFs_v2.begin(&flash_v2); + + // If we are not formatted, attempt to format the filesystem as fat12 + if (!is_fs_formatted) { + FRESULT rc = format_fs_fat12(); + + if (rc != FR_OK) { + fsHalt("FATAL ERROR: Failed to format the filesystem!"); + } + + // Now that we have a formatted filesystem, we need to inititalize it + if (!wipperFatFs_v2.begin(&flash_v2)) { + fsHalt("FATAL ERROR: Failed to mount newly created filesystem!"); + } + } + + // Write contents to the formatted filesystem + if (!writeFSContents()) { + fsHalt("FATAL ERROR: Could not write filesystem contents!"); } - // Initialize USB-MSD + // Initialize USB-MSC initUSBMSC(); - // If we created a new filesystem, halt until user RESETs device. - if (_freshFS) - fsHalt("New filesystem created! Press the reset button on your board."); + // If we wrote a fresh secrets.json file, halt until user edits the file and + // RESETs the device Signal to user that action must be taken (edit + // secrets.json) + if (_is_secrets_file_empty) { + writeToBootOut( + "Please edit the secrets.json file. Then, reset your board.\n"); + fsHalt("The settings.json file on the WIPPER drive contains default " + "values\n. Using a text editor, edit it to reflect your Adafruit IO " + "and WiFi credentials. Then, reset the board."); + } } -/************************************************************/ /*! @brief Filesystem destructor */ -/************************************************************/ -Wippersnapper_FS::~Wippersnapper_FS() {} +Wippersnapper_FS::~Wippersnapper_FS() { + // Unmount filesystem + wipperFatFs_v2.end(); +} -/**************************************************************************/ /*! - @brief Initializes the flash filesystem. - @param force_format - If true, forces a new filesystem to be created. [DESTRUCTIVE] - @return True if filesystem initialized correctly, false otherwise. + @brief Attempts to obtain the hardware's CS pin from the + config.json file. */ -/**************************************************************************/ -bool Wippersnapper_FS::initFilesystem(bool force_format) { - // Init. flash library - if (!flash.begin()) - return false; - - // Check if FS exists - if (force_format || !wipperFatFs.begin(&flash)) { - // No filesystem exists - create a new FS - // NOTE: THIS WILL ERASE ALL DATA ON THE FLASH - if (!makeFilesystem()) - return false; - - // set volume label - if (!setVolumeLabel()) - return false; - - // sync all data to flash - flash.syncBlocks(); - - _freshFS = true; +void Wippersnapper_FS::GetSDCSPin() { + File32 file_cfg; + DeserializationError error; + // Attempt to open and deserialize the config.json file + file_cfg = wipperFatFs_v2.open("/config.json"); + if (!file_cfg) { + Ws.pin_sd_cs = 255; + return; } - // Check new FS - if (!wipperFatFs.begin(&flash)) - return false; - - // If CircuitPython was previously installed - erase CPY FS - eraseCPFS(); + error = deserializeJson(Ws._config_doc, file_cfg); + if (error) { + file_cfg.close(); + Ws.pin_sd_cs = 255; + return; + } - // If WipperSnapper was previously installed - remove the - // wippersnapper_boot_out.txt file - eraseBootFile(); + // Parse config.json and save the SD CS pin + JsonObject exportedFromDevice = Ws._config_doc["exportedFromDevice"]; + Ws.pin_sd_cs = exportedFromDevice["sd_cs_pin"] | 255; + file_cfg.close(); +} - // No file indexing on macOS - wipperFatFs.mkdir("/.fseventsd/"); - File32 writeFile = wipperFatFs.open("/.fseventsd/no_log", FILE_WRITE); +/*! + @brief Writes files to the filesystem to disable macOS from indexing. + @returns True if files written successfully, false otherwise. +*/ +bool disableMacOSIndexing() { + wipperFatFs_v2.mkdir("/.fseventsd/"); + File32 writeFile = wipperFatFs_v2.open("/.fseventsd/no_log", FILE_WRITE); if (!writeFile) return false; writeFile.close(); - writeFile = wipperFatFs.open("/.metadata_never_index", FILE_WRITE); + writeFile = wipperFatFs_v2.open("/.metadata_never_index", FILE_WRITE); if (!writeFile) return false; writeFile.close(); - writeFile = wipperFatFs.open("/.Trashes", FILE_WRITE); + writeFile = wipperFatFs_v2.open("/.Trashes", FILE_WRITE); if (!writeFile) return false; writeFile.close(); + return true; +} + +/*! + @brief Initializes the flash filesystem. + @param force_format + If true, forces a new filesystem to be created. [DESTRUCTIVE] + @return True if filesystem initialized correctly, false otherwise. +*/ +bool Wippersnapper_FS::writeFSContents() { + // If CircuitPython was previously installed - erase CircuitPython's default + // filesystem + eraseCPFS(); + + // If WipperSnapper was previously installed - remove the old + // wippersnapper_boot_out.txt file + eraseBootFile(); + + // Disble indexing on macOS + disableMacOSIndexing(); + // Create wippersnapper_boot_out.txt file if (!createBootFile()) return false; // Check if secrets.json file already exists - if (!configFileExists()) { + if (!getSecretsFile()) { // Create new secrets.json file and halt createSecretsFile(); + _is_secrets_file_empty = true; } - return true; } -/**************************************************************************/ /*! @brief Initializes the USB MSC device. */ -/**************************************************************************/ void Wippersnapper_FS::initUSBMSC() { // Set disk vendor id, product id and revision with string up to 8, 16, 4 // characters respectively - usb_msc.setID("Adafruit", "External Flash", "1.0"); + usb_msc_v2.setID("Adafruit", "External Flash", "1.0"); // Set callback - usb_msc.setReadWriteCallback(qspi_msc_read_cb, qspi_msc_write_cb, - qspi_msc_flush_cb); + usb_msc_v2.setReadWriteCallback(qspi_msc_read_cb_v2, qspi_msc_write_cb_v2, + qspi_msc_flush_cb_v2); // Set disk size, block size should be 512 regardless of spi flash page size - usb_msc.setCapacity(flash.pageSize() * flash.numPages() / 512, 512); + usb_msc_v2.setCapacity(flash_v2.pageSize() * flash_v2.numPages() / 512, 512); // MSC is ready for read/write - usb_msc.setUnitReady(true); + usb_msc_v2.setUnitReady(true); // init MSC - usb_msc.begin(); + usb_msc_v2.begin(); + // If already enumerated, additional class driverr begin() e.g msc, hid, midi + // won't take effect until re-enumeration // Attach MSC and wait for enumeration - if (TinyUSBDevice.mounted()) { - TinyUSBDevice.detach(); - delay(10); - } TinyUSBDevice.attach(); delay(500); } -/**************************************************************************/ /*! @brief Checks if secrets.json file exists on the flash filesystem. @returns True if secrets.json file exists, False otherwise. */ -/**************************************************************************/ -bool Wippersnapper_FS::configFileExists() { +bool Wippersnapper_FS::getSecretsFile() { // Does secrets.json file exist? - if (!wipperFatFs.exists("/secrets.json")) - return false; - File32 file = wipperFatFs.open("/secrets.json", FILE_READ); - if (!file) - return false; - int firstChar = file.peek(); - file.close(); - if (firstChar <= 0 || firstChar == 255) - return false; - return true; + return wipperFatFs_v2.exists("/secrets.json"); } -/**************************************************************************/ /*! @brief Erases the default CircuitPython filesystem if it exists. */ -/**************************************************************************/ void Wippersnapper_FS::eraseCPFS() { - if (wipperFatFs.exists("/boot_out.txt")) { - wipperFatFs.remove("/boot_out.txt"); - wipperFatFs.remove("/code.py"); - File32 libDir = wipperFatFs.open("/lib"); + if (wipperFatFs_v2.exists("/boot_out.txt")) { + wipperFatFs_v2.remove("/boot_out.txt"); + wipperFatFs_v2.remove("/code.py"); + File32 libDir = wipperFatFs_v2.open("/lib"); libDir.rmRfStar(); } } -/**************************************************************************/ /*! @brief Erases the existing "wipper_boot_out.txt" file from the FS. */ -/**************************************************************************/ void Wippersnapper_FS::eraseBootFile() { // overwrite previous boot_out file on each boot - if (wipperFatFs.exists("/wipper_boot_out.txt")) { - wipperFatFs.remove("/wipper_boot_out.txt"); - } + if (wipperFatFs_v2.exists("/wipper_boot_out.txt")) + wipperFatFs_v2.remove("/wipper_boot_out.txt"); } -/**************************************************************************/ /*! @brief Creates or overwrites `wipper_boot_out.txt` file to FS. */ -/**************************************************************************/ bool Wippersnapper_FS::createBootFile() { bool is_success = false; char sMAC[18] = {0}; - File32 bootFile = wipperFatFs.open("/wipper_boot_out.txt", FILE_WRITE); + File32 bootFile = wipperFatFs_v2.open("/wipper_boot_out.txt", FILE_WRITE); if (bootFile) { bootFile.println("Adafruit.io WipperSnapper"); @@ -296,24 +311,12 @@ bool Wippersnapper_FS::createBootFile() { bootFile.print("Board ID: "); bootFile.println(BOARD_ID); -#if defined(ADAFRUIT_PYPORTAL_M4_TITANO) || defined(USE_AIRLIFT) || \ - defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \ - defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350) - bootFile.print("AirLift FW Revision: "); - bootFile.println(WS._airlift_version); -#endif - - sprintf(sMAC, "%02X:%02X:%02X:%02X:%02X:%02X", WS._macAddr[0], - WS._macAddr[1], WS._macAddr[2], WS._macAddr[3], WS._macAddr[4], - WS._macAddr[5]); + sprintf(sMAC, "%02X:%02X:%02X:%02X:%02X:%02X", Ws._macAddrV2[0], + Ws._macAddrV2[1], Ws._macAddrV2[2], Ws._macAddrV2[3], + Ws._macAddrV2[4], Ws._macAddrV2[5]); bootFile.print("MAC Address: "); bootFile.println(sMAC); -#if PRINT_DEPENDENCIES - bootFile.println("Build dependencies:"); - bootFile.println(project_dependencies); -#endif - // Print ESP-specific info to boot file #ifdef ARDUINO_ARCH_ESP32 // Get version of ESP-IDF @@ -333,45 +336,40 @@ bool Wippersnapper_FS::createBootFile() { return is_success; } -/**************************************************************************/ /*! @brief Creates a default secrets.json file on the filesystem. */ -/**************************************************************************/ void Wippersnapper_FS::createSecretsFile() { // Open file for writing - File32 secretsFile = wipperFatFs.open("/secrets.json", FILE_WRITE); - secretsFile.truncate(0); + File32 secretsFile = wipperFatFs_v2.open("/secrets.json", FILE_WRITE); + // Create a default secretsConfig structure secretsConfig secretsConfig; strcpy(secretsConfig.aio_user, "YOUR_IO_USERNAME_HERE"); strcpy(secretsConfig.aio_key, "YOUR_IO_KEY_HERE"); strcpy(secretsConfig.network.ssid, "YOUR_WIFI_SSID_HERE"); strcpy(secretsConfig.network.pass, "YOUR_WIFI_PASS_HERE"); - secretsConfig.status_pixel_brightness = STATUS_PIXEL_BRIGHTNESS_DEFAULT; + secretsConfig.status_pixel_brightness = 0.2; - // Serialize the struct to a JSON document + // Create and fill JSON document from secretsConfig JsonDocument doc; doc.set(secretsConfig); + + // Serialize JSON to file serializeJsonPretty(doc, secretsFile); + + // Flush and close file secretsFile.flush(); secretsFile.close(); - - writeToBootOut("ERROR: Please edit the secrets.json file. Then, reset your board.\n"); - // Re-attach the USB device for file access - delay(500); - initUSBMSC(); - fsHalt("ERROR: Please edit the secrets.json file. Then, reset your board."); + delay(2500); } -/**************************************************************************/ /*! @brief Parses a secrets.json file on the flash filesystem. */ -/**************************************************************************/ void Wippersnapper_FS::parseSecrets() { // Attempt to open the secrets.json file for reading - File32 secretsFile = wipperFatFs.open("/secrets.json"); + File32 secretsFile = wipperFatFs_v2.open("/secrets.json"); if (!secretsFile) { fsHalt("ERROR: Could not open secrets.json file for reading!"); } @@ -387,7 +385,7 @@ void Wippersnapper_FS::parseSecrets() { if (doc.containsKey("network_type_wifi")) { // set default network config - convertFromJson(doc["network_type_wifi"], WS._config.network); + convertFromJson(doc["network_type_wifi"], Ws._configV2.network); if (!doc["network_type_wifi"].containsKey("alternative_networks")) { // do nothing extra, we already have the only network @@ -401,7 +399,7 @@ void Wippersnapper_FS::parseSecrets() { JsonArray altnetworks = doc["network_type_wifi"]["alternative_networks"]; int8_t altNetworkCount = (int8_t)altnetworks.size(); WS_DEBUG_PRINT("Network count: "); - WS_DEBUG_PRINTLN(altNetworkCount); + WS_DEBUG_PRINTLNVAR(altNetworkCount); if (altNetworkCount == 0) { fsHalt("ERROR: No alternative network entries found under " "network_type_wifi.alternative_networks in secrets.json!"); @@ -411,16 +409,16 @@ void Wippersnapper_FS::parseSecrets() { if (i >= 3) { WS_DEBUG_PRINT("WARNING: More than 3 networks in secrets.json, " "only the first 3 will be used. Not using "); - WS_DEBUG_PRINTLN(altnetworks[i]["network_ssid"].as()); + WS_DEBUG_PRINTLNVAR(altnetworks[i]["network_ssid"].as()); break; } - convertFromJson(altnetworks[i], WS._multiNetworks[i]); + convertFromJson(altnetworks[i], Ws._multiNetworksV2[i]); WS_DEBUG_PRINT("Added SSID: "); - WS_DEBUG_PRINTLN(WS._multiNetworks[i].ssid); + WS_DEBUG_PRINTLNVAR(Ws._multiNetworksV2[i].ssid); WS_DEBUG_PRINT("PASS: "); - WS_DEBUG_PRINTLN(WS._multiNetworks[i].pass); + WS_DEBUG_PRINTLNVAR(Ws._multiNetworksV2[i].pass); } - WS._isWiFiMulti = true; + Ws._isWiFiMultiV2 = true; } else { fsHalt("ERROR: Unrecognised value type for " "network_type_wifi.alternative_networks in secrets.json!"); @@ -430,80 +428,159 @@ void Wippersnapper_FS::parseSecrets() { } // Extract a config struct from the JSON document - WS._config = doc.as(); + Ws._configV2 = doc.as(); // Validate the config struct is not filled with default values - if (strcmp(WS._config.aio_user, "YOUR_IO_USERNAME_HERE") == 0 || - strcmp(WS._config.aio_key, "YOUR_IO_KEY_HERE") == 0) { + if (strcmp(Ws._configV2.aio_user, "YOUR_IO_USERNAME_HERE") == 0 || + strcmp(Ws._configV2.aio_key, "YOUR_IO_KEY_HERE") == 0) { writeToBootOut( "ERROR: Invalid IO credentials in secrets.json! TO FIX: Please change " "io_username and io_key to match your Adafruit IO credentials!\n"); - fsHalt( "ERROR: Invalid IO credentials in secrets.json! TO FIX: Please change " "io_username and io_key to match your Adafruit IO credentials!"); } - if (strcmp(WS._config.network.ssid, "YOUR_WIFI_SSID_HERE") == 0 || - strcmp(WS._config.network.pass, "YOUR_WIFI_PASS_HERE") == 0) { + if (strcmp(Ws._configV2.network.ssid, "YOUR_WIFI_SSID_HERE") == 0 || + strcmp(Ws._configV2.network.pass, "YOUR_WIFI_PASS_HERE") == 0) { writeToBootOut("ERROR: Invalid network credentials in secrets.json! TO " "FIX: Please change network_ssid and network_password to " "match your Adafruit IO credentials!\n"); - fsHalt("ERROR: Invalid network credentials in secrets.json! TO FIX: Please " "change network_ssid and network_password to match your Adafruit IO " "credentials!"); } - // specify type of value for json key, by using the |operator to include - // a typed default value equivalent of with .as w/ default value - // https://arduinojson.org/v7/api/jsonvariant/or/ - WS._config.status_pixel_brightness = - doc["status_pixel_brightness"] | (float)STATUS_PIXEL_BRIGHTNESS_DEFAULT; + writeToBootOut("Secrets Contents\n"); + writeToBootOut("Network Info\n: "); + writeToBootOut(Ws._configV2.network.ssid); + writeToBootOut(Ws._configV2.network.pass); + writeToBootOut("IO Creds.\n: "); + writeToBootOut(Ws._configV2.aio_user); + writeToBootOut(Ws._configV2.aio_key); // Close secrets.json file secretsFile.close(); } -/**************************************************************************/ /*! @brief Appends message string to wipper_boot_out.txt file. @param str PROGMEM string. */ -/**************************************************************************/ void Wippersnapper_FS::writeToBootOut(PGM_P str) { // Append error output to FS - File32 bootFile = wipperFatFs.open("/wipper_boot_out.txt", FILE_WRITE); - if (bootFile) { - bootFile.print(str); - bootFile.flush(); - bootFile.close(); - } else { - WS_DEBUG_PRINTLN("ERROR: Unable to open wipper_boot_out.txt for logging!"); - // feels like we should check why, if good use-case ok, otherwise fsHalt - // as indicates fs corruption or disc access issue (maybe latter is okay) - } + File32 bootFile = wipperFatFs_v2.open("/wipper_boot_out.txt", FILE_WRITE); + if (!bootFile) + fsHalt("ERROR: Unable to open wipper_boot_out.txt for logging!"); + bootFile.print(str); + bootFile.flush(); + bootFile.close(); } -/**************************************************************************/ /*! @brief Halts execution and blinks the status LEDs yellow. @param msg Error message to print to serial console. */ -/**************************************************************************/ void Wippersnapper_FS::fsHalt(String msg) { + TinyUSBDevice.attach(); + delay(500); statusLEDSolid(WS_LED_STATUS_FS_WRITE); while (1) { - WS_DEBUG_PRINTLN("Fatal Error: Halted execution!"); - WS_DEBUG_PRINTLN(msg.c_str()); - delay(1000); + WS_DEBUG_PRINT("Execution Halted: "); + WS_DEBUG_PRINTLNVAR(msg.c_str()); + delay(5000); yield(); } } -/**************************************************************************/ +/*! + @brief Halts execution and blinks the status LEDs yellow. + @param msg + Error message to print to serial console. +*/ +void Wippersnapper_FS::fsHalt(String msg, ws_led_status_t ledStatusColor) { + TinyUSBDevice.attach(); + delay(500); + statusLEDSolid(ledStatusColor); + while (1) { + WS_DEBUG_PRINT("Execution Halted: "); + WS_DEBUG_PRINTLNVAR(msg.c_str()); + delay(5000); + yield(); + } +} + +#ifdef ARDUINO_FUNHOUSE_ESP32S2 +/*! + @brief Creates a default display_config.json file on the filesystem. +*/ +void Wippersnapper_FS::createDisplayConfig() { + // Open file for writing + File32 displayFile = wipperFatFs_v2.open("/display_config.json", FILE_WRITE); + + // Create a default displayConfig structure + displayConfig displayConfig; + strcpy(displayConfig.driver, "ST7789"); + displayConfig.width = 240; + displayConfig.height = 240; + displayConfig.rotation = 0; + displayConfig.spiConfig.pinCs = 40; + displayConfig.spiConfig.pinDc = 39; + displayConfig.spiConfig.pinMosi = 0; + displayConfig.spiConfig.pinSck = 0; + displayConfig.spiConfig.pinRst = 41; + + // Create and fill JSON document from displayConfig + JsonDocument doc; + if (!doc.set(displayConfig)) { + fsHalt("ERROR: Unable to set displayConfig, no space in arduinoJSON " + "document!"); + } + // Write the file out to the filesystem + serializeJsonPretty(doc, displayFile); + displayFile.flush(); + displayFile.close(); + delay(2500); // give FS some time to write the file +} + +/*! + @brief Parses a display_config.json file on the flash filesystem. + @param dispCfg + displayConfig struct to populate. +*/ +void Wippersnapper_FS::parseDisplayConfig(displayConfig &dispCfg) { + // Check if display_config.json file exists, if not, generate it + if (!wipperFatFs_v2.exists("/display_config.json")) { + WS_DEBUG_PRINTLN("Could not find display_config.json, generating..."); +#ifdef ARDUINO_FUNHOUSE_ESP32S2 + createDisplayConfig(); // generate a default display_config.json for + // FunHouse +#endif + } + + // Attempt to open file for JSON parsing + File32 file = wipperFatFs_v2.open("/display_config.json", FILE_READ); + if (!file) { + fsHalt("FATAL ERROR: Unable to open display_config.json for parsing"); + } + + // Attempt to deserialize the file's json document + JsonDocument doc; + DeserializationError error = deserializeJson(doc, file); + if (error) { + fsHalt(String("FATAL ERROR: Unable to parse display_config.json - " + "deserializeJson() failed with code") + + error.c_str()); + } + // Close the file, we're done with it + file.close(); + // Extract a displayConfig struct from the JSON document + dispCfg = doc.as(); +} +#endif // ARDUINO_FUNHOUSE_ESP32S2 + /*! @brief Callback invoked when received READ10 command. Copies disk's data up to buffer. @@ -515,15 +592,14 @@ void Wippersnapper_FS::fsHalt(String msg) { Desired size of buffer to read. @returns Number of written bytes (must be multiple of block size) */ -/**************************************************************************/ -int32_t qspi_msc_read_cb(uint32_t lba, void *buffer, uint32_t bufsize) { +int32_t qspi_msc_read_cb_v2(uint32_t lba, void *buffer, uint32_t bufsize) { // Note: SPIFLash Bock API: readBlocks/writeBlocks/syncBlocks // already include 4K sector caching internally. We don't need to cache it, // yahhhh!! - return flash.readBlocks(lba, (uint8_t *)buffer, bufsize / 512) ? bufsize : -1; + return flash_v2.readBlocks(lba, (uint8_t *)buffer, bufsize / 512) ? bufsize + : -1; } -/**************************************************************************/ /*! @brief Callback invoked when received WRITE command. Process data in buffer to disk's storage. @@ -535,25 +611,22 @@ int32_t qspi_msc_read_cb(uint32_t lba, void *buffer, uint32_t bufsize) { Desired size of buffer to write. @returns Number of written bytes (must be multiple of block size) */ -/**************************************************************************/ -int32_t qspi_msc_write_cb(uint32_t lba, uint8_t *buffer, uint32_t bufsize) { +int32_t qspi_msc_write_cb_v2(uint32_t lba, uint8_t *buffer, uint32_t bufsize) { // Note: SPIFLash Bock API: readBlocks/writeBlocks/syncBlocks // already include 4K sector caching internally. We don't need to cache it, // yahhhh!! - return flash.writeBlocks(lba, buffer, bufsize / 512) ? bufsize : -1; + return flash_v2.writeBlocks(lba, buffer, bufsize / 512) ? bufsize : -1; } -/***************************************************************************/ /*! @brief Callback invoked when WRITE10 command is completed (status received and accepted by host). Used to flush any pending cache. */ -/***************************************************************************/ -void qspi_msc_flush_cb(void) { +void qspi_msc_flush_cb_v2(void) { // sync w/flash - flash.syncBlocks(); + flash_v2.syncBlocks(); // clear file system's cache to force refresh - wipperFatFs.cacheClear(); + wipperFatFs_v2.cacheClear(); } //--------------------------------------------------------------------+ @@ -577,7 +650,7 @@ DRESULT disk_read(BYTE pdrv, /* Physical drive nmuber to identify the drive */ UINT count /* Number of sectors to read */ ) { (void)pdrv; - return flash.readBlocks(sector, buff, count) ? RES_OK : RES_ERROR; + return flash_v2.readBlocks(sector, buff, count) ? RES_OK : RES_ERROR; } DRESULT disk_write(BYTE pdrv, /* Physical drive nmuber to identify the drive */ @@ -586,7 +659,7 @@ DRESULT disk_write(BYTE pdrv, /* Physical drive nmuber to identify the drive */ UINT count /* Number of sectors to write */ ) { (void)pdrv; - return flash.writeBlocks(sector, buff, count) ? RES_OK : RES_ERROR; + return flash_v2.writeBlocks(sector, buff, count) ? RES_OK : RES_ERROR; } DRESULT disk_ioctl(BYTE pdrv, /* Physical drive nmuber (0..) */ @@ -597,11 +670,11 @@ DRESULT disk_ioctl(BYTE pdrv, /* Physical drive nmuber (0..) */ switch (cmd) { case CTRL_SYNC: - flash.syncBlocks(); + flash_v2.syncBlocks(); return RES_OK; case GET_SECTOR_COUNT: - *((DWORD *)buff) = flash.size() / 512; + *((DWORD *)buff) = flash_v2.size() / 512; return RES_OK; case GET_SECTOR_SIZE: diff --git a/src/provisioning/tinyusb/Wippersnapper_FS.h b/src/provisioning/tinyusb/Wippersnapper_FS.h index 7068cd691..a497309cd 100644 --- a/src/provisioning/tinyusb/Wippersnapper_FS.h +++ b/src/provisioning/tinyusb/Wippersnapper_FS.h @@ -11,9 +11,9 @@ * * BSD license, all text here must be included in any redistribution. * -*/ -#ifndef WIPPERSNAPPER_FS_H -#define WIPPERSNAPPER_FS_H + */ +#ifndef WIPPERSNAPPER_FS_V2_H +#define WIPPERSNAPPER_FS_V2_H #include "Adafruit_SPIFlash.h" #include "Adafruit_TinyUSB.h" @@ -22,44 +22,49 @@ #include "fatfs/ff.h" // NOTE: This should be #included before fatfs/diskio.h!!! #include "fatfs/diskio.h" -#include "Wippersnapper.h" +#include "wippersnapper.h" // forward decl. -class Wippersnapper; +class wippersnapper; +struct displayConfig; // global TinyUSB callbacks -int32_t qspi_msc_write_cb(uint32_t lba, uint8_t *buffer, uint32_t bufsize); -int32_t qspi_msc_read_cb(uint32_t lba, void *buffer, uint32_t bufsize); -void qspi_msc_flush_cb(void); +int32_t qspi_msc_write_cb_v2(uint32_t lba, uint8_t *buffer, uint32_t bufsize); +int32_t qspi_msc_read_cb_v2(uint32_t lba, void *buffer, uint32_t bufsize); +void qspi_msc_flush_cb_v2(void); -/***************************************************************************/ /*! @brief Class that handles Wippersnapper's optional filesystem commands and storage. */ -/***************************************************************************/ class Wippersnapper_FS { public: Wippersnapper_FS(); ~Wippersnapper_FS(); - bool initFilesystem(bool force_format = false); void initUSBMSC(); + void GetSDCSPin(); + + bool writeFSContents(); + void fsHalt(String msg); + void fsHalt(String msg, ws_led_status_t ledStatusColor); void eraseCPFS(); - void eraseBootFile(); - bool configFileExists(); - void createSecretsFile(); bool createBootFile(); void writeToBootOut(PGM_P str); - void fsHalt(String msg); + void eraseBootFile(); + // Secrets.json API + void createSecretsFile(); + bool getSecretsFile(); void parseSecrets(); +#ifdef ARDUINO_FUNHOUSE_ESP32S2 + void parseDisplayConfig(displayConfig &displayFile); + void createDisplayConfig(); +#endif private: - bool _freshFS = false; /*!< True if filesystem was initialized by - WipperSnapper, False otherwise. */ + bool _is_secrets_file_empty = false; }; - -extern Wippersnapper WS; -#endif // WIPPERSNAPPER_FS_H \ No newline at end of file +extern wippersnapper Ws; +#endif // Wippersnapper_FS_V2_V2_H \ No newline at end of file diff --git a/src/wippersnapper.cpp b/src/wippersnapper.cpp new file mode 100644 index 000000000..04491795d --- /dev/null +++ b/src/wippersnapper.cpp @@ -0,0 +1,1217 @@ +/*! + * @file wippersnapper.cpp + * + * @mainpage Adafruit Wippersnapper Wrapper + * + * @section intro_sec Introduction + * + * This is the documentation for Adafruit's Wippersnapper wrapper for the + * Arduino platform. It is designed specifically to work with the + * Adafruit IO+ Wippersnapper IoT platform. + * + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * @section dependencies Dependencies + * + * This library depends on Adafruit_Sensor being + * present on your system. Please make sure you have installed the latest + * version before using this library. + * + * @section author Author + * + * Copyright (c) Brent Rubell 2020-2026 for Adafruit Industries. + * + * @section license License + * + * BSD license, all text here must be included in any redistribution. + * + */ + +#include "wippersnapper.h" + +wippersnapper Ws; + +/*! + @brief wippersnapper constructor +*/ +wippersnapper::wippersnapper() + : _mqttV2(nullptr), sensor_model(nullptr), error_controller(nullptr), + digital_io_controller(nullptr), analogio_controller(nullptr), + _ds18x20_controller(nullptr), _gps_controller(nullptr), + _i2c_controller(nullptr), _uart_controller(nullptr), + _pixels_controller(nullptr), _pwm_controller(nullptr), + _servo_controller(nullptr), _wdt(nullptr), _device_uidV2(nullptr), + _mqtt_client_id(nullptr) { + // Initialize WDT wrapper + _wdt = new ws_wdt(); + + // Initialize model classes + sensor_model = new SensorModel(); + + // Initialize controller classes + digital_io_controller = new DigitalIOController(); + analogio_controller = new AnalogIOController(); + _ds18x20_controller = new DS18X20Controller(); + _gps_controller = new GPSController(); + _i2c_controller = new I2cController(); + _uart_controller = new UARTController(); + _pixels_controller = new PixelsController(); + _pwm_controller = new PWMController(); + _servo_controller = new ServoController(); +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + _sleep_controller = new SleepController(); +#endif +} + +/*! + @brief wippersnapper destructor +*/ +wippersnapper::~wippersnapper() { + disconnect(); + delete this->_wdt; + delete this->sensor_model; + // delete this->error_controller; // TODO: Why is this commented out? + delete this->digital_io_controller; + delete this->analogio_controller; + delete this->_ds18x20_controller; + delete this->_gps_controller; + delete this->_i2c_controller; + delete this->_uart_controller; + delete this->_pixels_controller; + delete this->_pwm_controller; + delete this->_servo_controller; +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + delete this->_sleep_controller; +#endif +} + +/*! + @brief Disconnects from Adafruit IO+ wippersnapper. + @param wifi_off If true, turns off WiFi radio. If false, keeps WiFi + driver initialized for quick reconnection. +*/ +void wippersnapper::disconnect(bool wifi_off) { _disconnect(wifi_off); } + +// Concrete class definition for abstract classes + +/*! + @brief Connects to wireless network. +*/ +void wippersnapper::_connect() { + WS_DEBUG_PRINTLN("wippersnapper::_connect()"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Disconnect Wippersnapper MQTT session and network. +*/ +void wippersnapper::_disconnect(bool wifi_off) { + (void)wifi_off; // Avoid unused parameter warning for some network interfaces + WS_DEBUG_PRINTLN("wippersnapper::_disconnect()"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Sets the network interface's unique identifer, typically the + MAC address. +*/ +void wippersnapper::getMacAddr() { + WS_DEBUG_PRINTLN("wippersnapper::getMacAddr"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Gets the network's RSSI. + @return int32_t RSSI value, 0 to 255, in dB +*/ +int32_t wippersnapper::getRSSI() { + WS_DEBUG_PRINTLN("Wiippersnapper_V2::getRSSI"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); + return 0; +} + +/*! + @brief Sets up the MQTT client session. + @param clientID + A unique client identifier string. +*/ +void wippersnapper::setupMQTTClient(const char * /*clientID*/) { + WS_DEBUG_PRINTLN("wippersnapper::setupMQTTClient"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Returns the network's connection status + @returns Network status as ws_status_t. +*/ +ws_status_t wippersnapper::networkStatus() { + WS_DEBUG_PRINTLN("wippersnapper::networkStatus"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); + return WS_IDLE; +} + +/*! + @brief Sets the device's wireless network credentials. + @param ssid + Your wireless network's SSID + @param ssidPassword + Your wireless network's password. +*/ +void wippersnapper::set_ssid_pass(const char * /*ssid*/, + const char * /*ssidPassword*/) { + WS_DEBUG_PRINTLN("wippersnapper::set_ssid_pass"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Sets the device's wireless network credentials from the + secrets.json configuration file. +*/ +void wippersnapper::set_ssid_pass() { + WS_DEBUG_PRINTLN("wippersnapper::set_ssid_pass"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! +@brief Performs a scan of local WiFi networks. +@returns True if `_network_ssid` is found, False otherwise. +*/ +bool wippersnapper::check_valid_ssid() { + WS_DEBUG_PRINTLN("wippersnapper::check_valid_ssid"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); + return false; +} + +/*! + @brief Configures the device's Adafruit IO credentials. This method + should be used only if filesystem-backed provisioning is + not avaliable. +*/ +void wippersnapper::set_user_key() { + WS_DEBUG_PRINTLN("wippersnapper::set_user_key"); + WS_DEBUG_PRINTLN("ERROR: Please define a network interface!"); +} + +/*! + @brief Provisions a WipperSnapper device with its network + configuration and Adafruit IO credentials. +*/ +void wippersnapper::provision() { + // Obtain device's MAC address + getMacAddr(); + + // Initialize the status LED for signaling FS errors + initStatusLED(); + +// Initialize the filesystem +#ifdef USE_TINYUSB + _fileSystemV2 = new Wippersnapper_FS(); +#elif defined(USE_LITTLEFS) + _littleFSV2 = new WipperSnapper_LittleFS(); +#endif + +// Determine if app is in SDLogger mode +#ifdef USE_TINYUSB + _fileSystemV2->GetSDCSPin(); +#elif defined(USE_LITTLEFS) + _littleFSV2->GetSDCSPin(); +#elif defined(OFFLINE_MODE_WOKWI) + WS_DEBUG_PRINTLN("Wokwi offline mode detected, setting SD CS pin to 15"); + Ws.pin_sd_cs = 15; +#endif + Ws._sdCardV2 = new ws_sdcard(); + if (Ws._sdCardV2->isSDCardInitialized()) { + return; // SD card initialized, cede control back to loop() + } else { +#ifdef BUILD_OFFLINE_ONLY + haltErrorV2("SD initialization failed.\nDo not reformat the card!\nIs the " + "card correctly inserted?\nIs there a wiring/soldering " + "problem\nIs the config.json file malformed?"); +#endif + // SD card not initialized, so just continue with online-mode provisioning + } + +#ifdef USE_TINYUSB + _fileSystemV2->parseSecrets(); +#elif defined(USE_LITTLEFS) + _littleFSV2->parseSecrets(); +#else + check_valid_ssid(); // non-fs-backed, sets global credentials within network + // iface +#endif + // Set the status pixel's brightness + setStatusLEDBrightness(Ws._configV2.status_pixel_brightness); + // Set device's wireless credentials + set_ssid_pass(); +} + +/*! + @brief Handles a Checkin Response message and initializes the + device's GPIO classes. + @param stream + Incoming data stream from buffer. + @returns True if Checkin Response decoded and parsed successfully, + False otherwise. +*/ +bool handleCheckinResponse(pb_istream_t *stream) { + // Decode the Checkin Response message + WS_DEBUG_PRINTLN("[app] Decoding Checkin Response message"); + if (!Ws.CheckInModel->ProcessResponse(stream)) { + WS_DEBUG_PRINTLN("ERROR: Unable to decode Checkin Response message"); + return false; + } + Ws.NetworkFSM(); + + // Configure sleep settings if enabled + WS_DEBUG_PRINTLN("[app] Configuring sleep..."); + Ws.CheckInModel->configureSleep(); + + // Configure controller settings using Response + WS_DEBUG_PRINTLN("[app] Configuring controllers..."); + Ws.CheckInModel->ConfigureControllers(); + Ws.NetworkFSM(); + + // Publish the complete response message to indicate the checkin + // routine is done and the device is ready for use + return Ws.CheckInModel->Complete(); +} + +// Decoders // + +/*! + @brief Decodes a BrokerToDevice message and executes the asscoiated + callback. + @param stream + Incoming data stream from buffer. + @param field + Protobuf message's tag type. + @param arg + Optional arguments from decoder calling function. + @returns True if decoded and executed successfully, False otherwise. +*/ +bool routeBrokerToDevice(pb_istream_t *stream, const pb_field_t *field, + void **arg) { + (void)arg; + + if (stream == nullptr || field == nullptr) { + WS_DEBUG_PRINTLN("ERROR: Null stream or field in routeBrokerToDevice"); + return false; + } + + // Pass to class' router based on tag type + switch (field->tag) { + case ws_signal_BrokerToDevice_error_tag: + return Ws.error_controller->Router(stream); + case ws_signal_BrokerToDevice_checkin_tag: + return handleCheckinResponse(stream); + case ws_signal_BrokerToDevice_digitalio_tag: + return Ws.digital_io_controller->Router(stream); + case ws_signal_BrokerToDevice_analogio_tag: + return Ws.analogio_controller->Router(stream); + case ws_signal_BrokerToDevice_pixels_tag: + return Ws._pixels_controller->Router(stream); + case ws_signal_BrokerToDevice_pwm_tag: + return Ws._pwm_controller->Router(stream); + case ws_signal_BrokerToDevice_servo_tag: + return Ws._servo_controller->Router(stream); + case ws_signal_BrokerToDevice_ds18x20_tag: + return Ws._ds18x20_controller->Router(stream); + case ws_signal_BrokerToDevice_i2c_tag: + return Ws._i2c_controller->Router(stream); + case ws_signal_BrokerToDevice_uart_tag: + return Ws._uart_controller->Router(stream); + case ws_signal_BrokerToDevice_gps_tag: + return Ws._gps_controller->Router(stream); +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + case ws_signal_BrokerToDevice_sleep_tag: + return Ws._sleep_controller->Router(stream); +#endif + default: + WS_DEBUG_PRINTLN("WARNING: Unhandled BrokerToDevice message tag!"); + return false; + } +} + +/*! + @brief Called when client receives a message published across the + Adafruit IO MQTT /ws-b2d/ "signal topic". + @param data + Data (payload) from MQTT broker. + @param len + Length of data received from MQTT broker. +*/ +void cbBrokerToDevice(char *data, uint16_t len) { + WS_DEBUG_PRINTLN("=> New B2D message!"); + ws_signal_BrokerToDevice msg_signal = ws_signal_BrokerToDevice_init_default; + + // Configure the payload callback + msg_signal.cb_payload.funcs.decode = routeBrokerToDevice; + + // Decode message + pb_istream_t istream = pb_istream_from_buffer((uint8_t *)data, len); + if (!pb_decode(&istream, ws_signal_BrokerToDevice_fields, &msg_signal)) { + WS_DEBUG_PRINTLN("ERROR: Unable to decode BrokerToDevice message!"); + return; + } +} + +/*! + @brief Decodes and parses a buffer containing configuration + messages from the SD card. +*/ +void callDecodeB2D() { + for (size_t i = 0; i < Ws._sharedConfigBuffers.size(); i++) { + ws_signal_BrokerToDevice msg_signal = ws_signal_BrokerToDevice_init_default; + // Configure the payload callback + msg_signal.cb_payload.funcs.decode = routeBrokerToDevice; + const std::vector &buffer = Ws._sharedConfigBuffers[i]; + pb_istream_t istream = pb_istream_from_buffer(buffer.data(), buffer.size()); + // Decode the message + if (!pb_decode(&istream, ws_signal_BrokerToDevice_fields, &msg_signal)) { + WS_DEBUG_PRINTLN("ERROR: Unable to decode BrokerToDevice message!"); + continue; // Skip this message and move on! + } + } +} + +/*! + @brief Attempts to generate unique device identifier. + @returns True if device identifier generated successfully, + False otherwise. +*/ +bool wippersnapper::generateDeviceUID() { + // Generate device unique identifier + // Set machine_name + Ws._boardIdV2 = BOARD_ID; + // Move the top 3 bytes from the UID + for (int i = 5; i > 2; i--) { + Ws._macAddrV2[6 - 1 - i] = Ws._macAddrV2[i]; + } + snprintf(Ws.sUIDV2, sizeof(Ws.sUIDV2), "%02d%02d%02d", Ws._macAddrV2[0], + Ws._macAddrV2[1], Ws._macAddrV2[2]); + // Conversion to match integer UID sent by createMsgCheckinRequest() + itoa(atoi(Ws.sUIDV2), Ws.sUIDV2, 10); + + // Calculate the length of device and UID strings + WS_DEBUG_PRINTLN("Calculating device UID length..."); + size_t lenBoardId = strlen(Ws._boardIdV2); + size_t lenUID = strlen(Ws.sUIDV2); + size_t lenDeviceUID = lenBoardId + lenUID + 1; + + // Attempt to allocate memory for the _device_uid +#ifdef USE_PSRAM + _device_uidV2 = (char *)ps_malloc(sizeof(char) * lenDeviceUID); +#else + _device_uidV2 = (char *)malloc(sizeof(char) * lenDeviceUID); +#endif + + // Check if memory allocation was successful + if (_device_uidV2 == NULL) { + WS_DEBUG_PRINTLN("ERROR: Unable to create device uid, Malloc failure"); + return false; + } + + // Create the device identifier + snprintf(_device_uidV2, lenDeviceUID, "%s%s", Ws._boardIdV2, Ws.sUIDV2); + + return true; +} + +/*! + @brief Generates MQTT client ID by prepending "io-wipper-" to existing + device UID. + @returns Pointer to _mqtt_client_id, or NULL on failure. +*/ +char *wippersnapper::generateMQTTClientID() { + if (_device_uidV2 == NULL) { + WS_DEBUG_PRINTLN("ERROR: Device UID not initialized"); + return NULL; + } + + // Free existing client ID + if (_mqtt_client_id != NULL) { + free(_mqtt_client_id); + _mqtt_client_id = NULL; + } + + // Allocate memory for the client ID + size_t clientIdLen = strlen("io-wipper-") + strlen(_device_uidV2) + 1; + _mqtt_client_id = (char *)malloc(clientIdLen); + if (_mqtt_client_id == NULL) { + WS_DEBUG_PRINTLN("ERROR: Unable to allocate memory for MQTT client ID"); + return NULL; + } + + // Build the client-id + snprintf(_mqtt_client_id, clientIdLen, "io-wipper-%s", _device_uidV2); + return _mqtt_client_id; +} + +/*! + @brief Generates device-specific Wippersnapper control topics and + subscribes to them. + @returns True if memory for control topics allocated successfully, + False otherwise. +*/ +bool wippersnapper::generateWSTopics() { + // Calculate length for topic strings + size_t lenSignalTopic = strlen(Ws._configV2.aio_user) + WS_TOPIC_PREFIX_LEN + + strlen(_device_uidV2) + 1; + + // Attempt to allocate memory for the broker-to-device topic +#ifdef USE_PSRAM + Ws._topicB2d = (char *)ps_malloc(sizeof(char) * lenSignalTopic); +#else + Ws._topicB2d = (char *)malloc(sizeof(char) * lenSignalTopic); +#endif + // Check if memory allocation was successful + if (Ws._topicB2d == NULL) + return false; + // Build the broker-to-device topic + snprintf(Ws._topicB2d, lenSignalTopic, "%s/ws-b2d/%s", Ws._configV2.aio_user, + _device_uidV2); + // Subscribe to broker-to-device topic + _subscribeB2d = new Adafruit_MQTT_Subscribe(Ws._mqttV2, Ws._topicB2d, 1); + Ws._mqttV2->subscribe(_subscribeB2d); + _subscribeB2d->setCallback(cbBrokerToDevice); + + // Create global device to broker topic + // Attempt to allocate memory for the broker-to-device topic +#ifdef USE_PSRAM + Ws._topicD2b = (char *)ps_malloc(sizeof(char) * lenSignalTopic); +#else + Ws._topicD2b = (char *)malloc(sizeof(char) * lenSignalTopic); +#endif + // Check if memory allocation was successful + if (Ws._topicD2b == NULL) { + // Release resources and return false + free(Ws._topicB2d); + Ws._topicB2d = NULL; + delete _subscribeB2d; + _subscribeB2d = NULL; + return false; + } + + // Build the broker-to-device topic + snprintf(Ws._topicD2b, lenSignalTopic, "%s/ws-d2b/%s", Ws._configV2.aio_user, + _device_uidV2); + return true; +} + +/*! + @brief Writes an error message to the serial and the filesystem, + blinks WS_LED_STATUS_ERROR_RUNTIME pattern and hangs. + @param error + The error message to write to the serial and filesystem. +*/ +void wippersnapper::errorWriteHangV2(const char *error) { + // Print error + WS_DEBUG_PRINTLNVAR(error); +#ifdef USE_TINYUSB + _fileSystemV2->writeToBootOut(error); + TinyUSBDevice.attach(); + delay(500); +#endif + // Signal and hang forever + while (1) { + WS_DEBUG_PRINTLN("ERROR: Halted execution"); + WS_DEBUG_PRINTLNVAR(error); + Ws._wdt->feed(); + statusLEDBlink(WS_LED_STATUS_ERROR_RUNTIME); + delay(1000); + } +} + +/*! + @brief Checks network and MQTT connectivity. Handles network + re-connection and mqtt re-establishment. + @param initial_connect + If true, the FSM operates the initial connection routine with a + failure mode for sleep mode. +*/ +void wippersnapper::NetworkFSM(bool initial_connect) { + Ws._wdt->feed(); + // Initial state + fsm_net_t fsmNetwork; + fsmNetwork = FSM_NET_CHECK_MQTT; + int maxAttempts; +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // Handle sleep mode network failures + bool handle_sleep_mode_error = + initial_connect && _sleep_controller->isSleepEnabled(); +#endif + while (fsmNetwork != FSM_NET_CONNECTED) { + switch (fsmNetwork) { + case FSM_NET_CHECK_MQTT: + // WS_DEBUG_PRINTLN("Checking MQTT connection..."); + if (Ws._mqttV2->connected()) { + // WS_DEBUG_PRINTLN("Connected to Adafruit IO!"); + fsmNetwork = FSM_NET_CONNECTED; + return; + } + // WS_DEBUG_PRINTLN("Not connected to Adafruit IO!"); + fsmNetwork = FSM_NET_CHECK_NETWORK; + break; + case FSM_NET_CHECK_NETWORK: + // WS_DEBUG_PRINTLN("Checking network connection..."); + if (networkStatus() == WS_NET_CONNECTED) { + WS_DEBUG_PRINTLN("Connected to WiFi!"); + fsmNetwork = FSM_NET_ESTABLISH_MQTT; + break; + } + // WS_DEBUG_PRINTLN("Not connected to WiFi!"); + fsmNetwork = FSM_NET_ESTABLISH_NETWORK; + break; + case FSM_NET_ESTABLISH_NETWORK: + // WS_DEBUG_PRINTLN("Establishing network connection..."); + WS_PRINTER.flush(); + // Perform a WiFi scan and check if SSID within + // secrets.json is within the scanned SSIDs + WS_DEBUG_PRINT("Performing a WiFi scan for SSID..."); + if (!check_valid_ssid()) { +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + if (handle_sleep_mode_error) { + _sleep_controller->HandleNetFSMFailure(); + } +#endif + haltErrorV2("ERROR: Unable to find WiFi network, rebooting soon...", + WS_LED_STATUS_WIFI_CONNECTING); + } + // Attempt to connect to wireless network + maxAttempts = 5; + while (maxAttempts > 0) { + // blink before we connect + statusLEDBlink(WS_LED_STATUS_WIFI_CONNECTING); + _wdt->feed(); + // attempt to connect + WS_DEBUG_PRINT("Connecting to WiFi (attempt #"); + WS_DEBUG_PRINTVAR(5 - maxAttempts); + WS_DEBUG_PRINTLN(")"); + WS_PRINTER.flush(); + _wdt->feed(); + _connect(); + _wdt->feed(); + // did we connect? + if (networkStatus() == WS_NET_CONNECTED) + break; + maxAttempts--; + } + // Validate connection + if (networkStatus() != WS_NET_CONNECTED) { + WS_DEBUG_PRINTLN("ERROR: Unable to connect to WiFi!"); +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + if (handle_sleep_mode_error) { + _sleep_controller->HandleNetFSMFailure(); + } +#endif + haltErrorV2("ERROR: Unable to connect to WiFi, rebooting soon...", + WS_LED_STATUS_WIFI_CONNECTING); + } + + fsmNetwork = FSM_NET_CHECK_NETWORK; + break; + case FSM_NET_ESTABLISH_MQTT: + Ws._mqttV2->setKeepAliveInterval(_brokerKeepAliveIntervalSeconds); + // Attempt to connect + maxAttempts = 5; + while (maxAttempts > 0) { + WS_DEBUG_PRINT("Connecting to AIO MQTT (attempt #"); + WS_DEBUG_PRINTVAR(5 - maxAttempts); + WS_DEBUG_PRINTLN(")"); + WS_PRINTER.flush(); + WS_DEBUG_PRINT("WiFi Status: "); + WS_DEBUG_PRINTLNVAR(networkStatus()); + WS_PRINTER.flush(); + _wdt->feed(); + statusLEDBlink(WS_LED_STATUS_MQTT_CONNECTING); + _wdt->feed(); + int8_t mqttRC = Ws._mqttV2->connect(); + _wdt->feed(); + if (mqttRC == WS_MQTT_CONNECTED) { + fsmNetwork = FSM_NET_CHECK_MQTT; + break; + } + WS_DEBUG_PRINT("MQTT Connection Error: "); + WS_DEBUG_PRINTLNVAR(mqttRC); + WS_DEBUG_PRINTLNVAR(Ws._mqttV2->connectErrorString(mqttRC)); + WS_DEBUG_PRINTLN( + "Unable to connect to Adafruit IO MQTT, retrying in 3 seconds..."); + delay(3000); + maxAttempts--; + } + if (fsmNetwork != FSM_NET_CHECK_MQTT) { +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + if (handle_sleep_mode_error) { + _sleep_controller->HandleNetFSMFailure(); + } +#endif + haltErrorV2( + "ERROR: Unable to connect to Adafruit.IO MQTT, rebooting soon...", + WS_LED_STATUS_MQTT_CONNECTING); + } + break; + default: + break; + } + } +} + +/*! + @brief Prints an error to the serial and halts the hardware until + the WDT bites. + @param error + The desired error to print to serial. + @param ledStatusColor + The desired color to blink. + @param reboot + If true, the device will reboot after the WDT bites. + If false, the device will not allow the WDT to bite and + instead hang indefinitely, holding the WIPPER drive open +*/ +void wippersnapper::haltErrorV2(const char *error, + ws_led_status_t ledStatusColor, bool reboot) { + WS_DEBUG_PRINT("ERROR "); + if (reboot) { + WS_DEBUG_PRINT("[RESET]: "); + } else { + WS_DEBUG_PRINT("[HANG]: "); + } + WS_DEBUG_PRINTLNVAR(error); + statusLEDSolid(ledStatusColor); + for (;;) { + if (!reboot) { + Ws._wdt->feed(); // Feed the WDT indefinitely to hold the WIPPER drive + // open + } else { +// Let the WDT fail out and reset! +#ifndef ARDUINO_ARCH_ESP8266 + delay(1000); +#else + // Calls to delay() and yield() feed the ESP8266's + // hardware and software watchdog timers, delayMicroseconds does not. + delayMicroseconds(1000000); +#endif + } + } +} + +/*! + @brief Wraps and publishes a DeviceToBroker signal message + to Adafruit IO. + @param which_payload + The DeviceToBroker payload type. + @param payload + The payload to publish. + @returns True if the signal message published successfully, + False otherwise. +*/ +bool wippersnapper::PublishD2b(pb_size_t which_payload, void *payload) { + WS_DEBUG_PRINTLN("=> Publishing DeviceToBroker signal message..."); + + // Alloc memory on heap for the DeviceToBroker message + ws_signal_DeviceToBroker *msg = + (ws_signal_DeviceToBroker *)malloc(sizeof(ws_signal_DeviceToBroker)); + if (msg == NULL) { + WS_DEBUG_PRINTLN("ERROR: Failed to allocate memory for D2B message!"); + return false; + } + + // Initialize DeviceToBroker message + memset(msg, 0, sizeof(ws_signal_DeviceToBroker)); + *msg = ws_signal_DeviceToBroker_init_zero; + + // Fill generic signal payload with the payload from the args. + switch (which_payload) { + case ws_signal_DeviceToBroker_error_tag: + msg->which_payload = ws_signal_DeviceToBroker_error_tag; + msg->payload.error = *(ws_error_ErrorD2B *)payload; + break; + case ws_signal_DeviceToBroker_checkin_tag: + msg->which_payload = ws_signal_DeviceToBroker_checkin_tag; + msg->payload.checkin = *(ws_checkin_D2B *)payload; + break; + case ws_signal_DeviceToBroker_digitalio_tag: + msg->which_payload = ws_signal_DeviceToBroker_digitalio_tag; + msg->payload.digitalio = *(ws_digitalio_D2B *)payload; + break; + case ws_signal_DeviceToBroker_analogio_tag: + msg->which_payload = ws_signal_DeviceToBroker_analogio_tag; + msg->payload.analogio = *(ws_analogio_D2B *)payload; + break; + case ws_signal_DeviceToBroker_servo_tag: + msg->which_payload = ws_signal_DeviceToBroker_servo_tag; + msg->payload.servo = *(ws_servo_D2B *)payload; + break; + case ws_signal_DeviceToBroker_pwm_tag: + msg->which_payload = ws_signal_DeviceToBroker_pwm_tag; + msg->payload.pwm = *(ws_pwm_D2B *)payload; + break; + case ws_signal_DeviceToBroker_pixels_tag: + msg->which_payload = ws_signal_DeviceToBroker_pixels_tag; + msg->payload.pixels = *(ws_pixels_D2B *)payload; + break; + case ws_signal_DeviceToBroker_ds18x20_tag: + msg->which_payload = ws_signal_DeviceToBroker_ds18x20_tag; + msg->payload.ds18x20 = *(ws_ds18x20_D2B *)payload; + break; + case ws_signal_DeviceToBroker_uart_tag: + msg->which_payload = ws_signal_DeviceToBroker_uart_tag; + msg->payload.uart = *(ws_uart_D2B *)payload; + break; + case ws_signal_DeviceToBroker_i2c_tag: + msg->which_payload = ws_signal_DeviceToBroker_i2c_tag; + msg->payload.i2c = *(ws_i2c_D2B *)payload; + break; + case ws_signal_DeviceToBroker_gps_tag: + msg->which_payload = ws_signal_DeviceToBroker_gps_tag; + msg->payload.gps = *(ws_gps_D2B *)payload; + break; + default: + WS_DEBUG_PRINTLN("ERROR: Invalid signal payload type, bailing out!"); + free(msg); + return false; + } + + // Get the encoded size of the signal message + size_t szMessageBuf; + if (!pb_get_encoded_size(&szMessageBuf, ws_signal_DeviceToBroker_fields, + msg)) { + WS_DEBUG_PRINTLN( + "ERROR: Unable to get encoded size of signal message, bailing out!"); + free(msg); + return false; + } + + // Size the message buffer to fit the encoded d2b message + uint8_t msgBuf[szMessageBuf]; + // Encode the signal message into the buffer + pb_ostream_t stream = pb_ostream_from_buffer(msgBuf, szMessageBuf); + if (!ws_pb_encode(&stream, ws_signal_DeviceToBroker_fields, msg)) { + WS_DEBUG_PRINTLN("ERROR: Unable to encode d2b message, bailing out!"); + free(msg); + return false; + } + + // Attempt to publish the signal message to the broker + WS_DEBUG_PRINT("Publishing signal message to broker..."); + if (!Ws._mqttV2->publish(Ws._topicD2b, msgBuf, szMessageBuf, 1)) { + WS_DEBUG_PRINTLN("ERROR: Failedf to publish d2b message to broker!"); + free(msg); + return false; + } + + WS_DEBUG_PRINTLN("Published!"); + // Free the allocated message's memory + free(msg); + return true; +} + +/*! + @brief Pings the MQTT broker within the keepalive interval + to keep the connection alive. Blinks the keepalive LED + every STATUS_LED_KAT_BLINK_TIME milliseconds. +*/ +void wippersnapper::pingBrokerV2() { + // if it's past time to send the next ping + if (millis() > (_prv_pingV2 + WS_DEVICE_PING_MS)) { + WS_DEBUG_PRINT("Sending MQTT PING: "); + if (Ws._mqttV2->ping()) { + WS_DEBUG_PRINTLN("SUCCESS!"); + } else { + WS_DEBUG_PRINTLN("FAILURE! Running network FSM..."); + Ws._mqttV2->disconnect(); + NetworkFSM(); + } + _prv_pingV2 = millis(); + WS_DEBUG_PRINT("WiFi RSSI: "); + WS_DEBUG_PRINTLNVAR(getRSSI()); + } + // Blink the status LED to indicate that the device is still alive + BlinkKATStatus(); +} + +/*! + @brief Blinks the status LED every STATUS_LED_KAT_BLINK_TIME + milliseconds to indicate that the device is still alive. +*/ +void wippersnapper::BlinkKATStatus() { + if (millis() > (_prvKATBlinkV2 + STATUS_LED_KAT_BLINK_TIME)) { + statusLEDBlink(WS_LED_STATUS_HEARTBEAT); + _prvKATBlinkV2 = millis(); + } +} + +/*! + @brief Blinks the status LED at a configurable interval for offline mode. + Interval is parsed from config.json, defaults to 60 seconds. +*/ +void wippersnapper::blinkOfflineHeartbeat() { + if (_sdCardV2 == nullptr) + return; + + if (millis() > (_sdCardV2->getPreviousHeartbeatIntervalMs() + + _sdCardV2->getHeartbeatIntervalMs())) { + statusLEDBlink(WS_LED_STATUS_HEARTBEAT); + _sdCardV2->setPreviousHeartbeatIntervalMs(millis()); + } +} + +/*! + @brief Process all incoming packets from the + Adafruit IO MQTT broker. Handles network + connectivity. +*/ +void wippersnapper::ProcessPackets() { + // NetworkFSM(); // NOTE: Removed for now, causes error with virtual + // _connect() method when caused with Ws object in another file. + Ws._wdt->feed(); + // Process all incoming packets from wippersnapper MQTT Broker + Ws._mqttV2->processPackets(WS_MQTT_POLL_TIMEOUT_MS); +} + +/*! + @brief Prints information about the Ws device to the serial monitor. +*/ +void PrintDeviceInfo() { + WS_DEBUG_PRINTLN("-------Device Information-------"); + WS_DEBUG_PRINT("Firmware Version: "); + WS_DEBUG_PRINTLNVAR(WS_VERSION); + WS_DEBUG_PRINTLN("API: Version 2"); + WS_DEBUG_PRINT("Board ID: "); + WS_DEBUG_PRINTLNVAR(BOARD_ID); + WS_DEBUG_PRINT("Adafruit.io User: "); + WS_DEBUG_PRINTLNVAR(Ws._configV2.aio_user); + WS_DEBUG_PRINT("WiFi Network: "); + WS_DEBUG_PRINTLNVAR(Ws._configV2.network.ssid); + + char sMAC[18] = {0}; + sprintf(sMAC, "%02X:%02X:%02X:%02X:%02X:%02X", Ws._macAddrV2[0], + Ws._macAddrV2[1], Ws._macAddrV2[2], Ws._macAddrV2[3], + Ws._macAddrV2[4], Ws._macAddrV2[5]); + WS_DEBUG_PRINT("MAC Address: "); + WS_DEBUG_PRINTLNVAR(sMAC); + WS_DEBUG_PRINTLN("-------------------------------"); + +// (ESP32-Only) - Print reset reason +#ifdef ARDUINO_ARCH_ESP32 + esp_reset_reason_t r = esp_reset_reason(); + WS_DEBUG_PRINT("ESP Reset Reason: "); + WS_DEBUG_PRINTLNVAR(resetReasonName(r)); +#endif +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + // If reset was caused by sleep wakeup, print the wakeup reason + if (Ws._sleep_controller->DidWakeFromSleep()) { + WS_DEBUG_PRINT("Sleep Wakeup Reason: "); + WS_DEBUG_PRINTLNVAR(Ws._sleep_controller->GetWakeupReasonName()); + WS_DEBUG_PRINT("Prv. Sleep Mode: "); + WS_DEBUG_PRINTLNVAR(Ws._sleep_controller->GetPrvSleepMode()); + WS_DEBUG_PRINT("Total Sleep Duration (sec): "); + WS_DEBUG_PRINTLNVAR(Ws._sleep_controller->GetSleepDurationSecs()); + } +#endif +} + +/*! + @brief Connects to Adafruit IO+ wippersnapper broker. +*/ +void wippersnapper::connect() { + delay(5000); // ENABLE FOR TROUBLESHOOTING THIS CLASS ON HARDWARE ONLY + WS_DEBUG_PRINTLN("Adafruit.io WipperSnapper"); + // Dump device info to the serial monitor + PrintDeviceInfo(); + + _brokerKeepAliveIntervalSeconds = WS_BROKER_KEEPALIVE_MS / 1000; + + // TODO: Does this need to be here? + Ws.error_controller = new ErrorController(); + + // enable global WDT + if (!Ws._wdt->enable(WS_TIMEOUT_WDT)) { + haltErrorV2("Unable to enable watchdog timer!"); + } + + // Generate device identifier + if (!generateDeviceUID()) { + haltErrorV2("Unable to generate Device UID"); + } + + // If we are running in offline mode, we skip the network setup + // and MQTT connection process and jump to the offline device config process + // NOTE: After this, bail out of this function and run the app loop!!! + // TODO: This is kinda gnarly, refactor into its own function? + if (Ws._sdCardV2->isModeOffline() == true) { + WS_DEBUG_PRINTLN("[Offline] Running device configuration..."); +// If debug mode, wait for serial config +#ifdef OFFLINE_MODE_DEBUG + Ws._sdCardV2->waitForSerialConfig(); +#endif + // Parse the JSON file + if (!Ws._sdCardV2->parseConfigFile()) + haltErrorV2("Failed to parse config.json!"); + WS_DEBUG_PRINTLN("[Offline] Attempting to configure hardware..."); +#ifndef OFFLINE_MODE_DEBUG + if (!Ws._sdCardV2->CreateNewLogFile()) + haltErrorV2("Unable to create new .log file on SD card!"); +#endif + // Call the TL signal decoder to parse the incoming JSON data + callDecodeB2D(); + WS_DEBUG_PRINTLN("[Offline] Hardware configured, skipping network setup " + "and running app..."); + // Blink status LED to green to indicate successful configuration + setStatusLEDColor(0x00A300, Ws.status_pixel_brightnessV2 * 255.0); + delay(500); + setStatusLEDColor(0x000000, Ws.status_pixel_brightnessV2 * 255.0); + return; + } else { + WS_DEBUG_PRINTLN("Running in online mode..."); + } + + // Configures an Adafruit Arduino MQTT object + WS_DEBUG_PRINTLN("Setting up MQTT client..."); + char *mqttClientId = generateMQTTClientID(); + if (mqttClientId == NULL) { + haltErrorV2("Unable to generate MQTT client ID"); + return; + } + setupMQTTClient(mqttClientId); + WS_DEBUG_PRINTLN("Set up MQTT client successfully!"); + + WS_DEBUG_PRINTLN("Generating device's MQTT topics..."); + if (!generateWSTopics()) { + haltErrorV2("Unable to allocate space for MQTT topics"); + } + WS_DEBUG_PRINTLN("Generated device's MQTT topics successfully!"); + // Print out topics (TODO: Remove in Beta) + WS_DEBUG_PRINT("Broker to Device Topic: "); + WS_DEBUG_PRINTLNVAR(Ws._topicB2d); + WS_DEBUG_PRINT("Device to Broker Topic: "); + WS_DEBUG_PRINTLNVAR(Ws._topicD2b); + + // Connect to Network + WS_DEBUG_PRINTLN("Running Network FSM..."); +// Connect to wireless network and Adafruit IO's MQTT broker +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + bool sleepMode = _sleep_controller && _sleep_controller->isSleepEnabled(); + NetworkFSM(sleepMode); +#else + NetworkFSM(); +#endif + Ws._wdt->feed(); + + // TODO: Possibly refactor checkin process into its own function + // or component class for clarity + // TODO: Remove logging from checkin process, + // but only after we test on staging + Ws.CheckInModel = new CheckinModel(); + WS_DEBUG_PRINTLN("Creating checkin request..."); + // Publish the checkin request + if (!Ws.CheckInModel->Checkin(BOARD_ID, WS_VERSION)) { + haltErrorV2("ERROR: Unable to create and/or checkin request"); + } + WS_DEBUG_PRINTLN("Published checkin request..."); + // Poll for checkin response + WS_DEBUG_PRINTLN("Waiting for checkin response..."); + Ws._wdt->feed(); + // NOTE: If we do not receive a response within a certain time frame, + // the WDT will reset the device and try again + while (!Ws.CheckInModel->GotResponse()) { + Ws._mqttV2->processPackets( + WS_MQTT_POLL_TIMEOUT_MS); // TODO: Test with lower timeout value + pingBrokerV2(); // Keep MQTT connection alive + } + WS_DEBUG_PRINTLN("Completed checkin process!"); + // Perform cleanup for checkin process, we don't need it anymore + delete Ws.CheckInModel; + Ws.CheckInModel = nullptr; + + // Set the status LED to green to indicate successful configuration + setStatusLEDColor(0x00A300, Ws.status_pixel_brightnessV2); + delay(100); + // Set the status LED to off during app runtime + setStatusLEDColor(0x000000, Ws.status_pixel_brightnessV2); + + WS_DEBUG_PRINTLN("Running app loop..."); +} + +/*! + @brief Determines which loop() to call depending on the power mode. +*/ +void wippersnapper::run() { +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + if (!Ws._sleep_controller->isSleepEnabled()) { + while (true) { + loop(); + } + } else { + // Feed TWDT and enter loopSleep() + Ws._wdt->feed(); + while (true) { + loopSleep(); + } + } +#else + while (true) { + loop(); + } +#endif +} + +void wippersnapper::loop() { + Ws._wdt->feed(); + if (!Ws._sdCardV2->isModeOffline()) { + // Handle networking functions + NetworkFSM(); + pingBrokerV2(); + // Process all incoming packets from wippersnapper MQTT Broker + Ws._mqttV2->processPackets(WS_MQTT_POLL_TIMEOUT_MS); + } else { + blinkOfflineHeartbeat(); + } + + // Process all digital events + Ws.digital_io_controller->update(); + + // Process all analog input events + Ws.analogio_controller->update(); + + // Process all DS18x20 sensor events + Ws._ds18x20_controller->update(); + + // Process I2C driver events + Ws._i2c_controller->update(); + + // Process UART driver events + Ws._uart_controller->update(); + + // Process GPS controller events + Ws._gps_controller->update(); +} + +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) +/*! + @brief loop() variant that uses a component-driven readiness tracking and + a global timer for run duration and entrypoints for sleep management. +*/ +void wippersnapper::loopSleep() { + // NOTE: It is assumed that loopSleep() will eventually lead to sleep entry, + // whether by global timestamp expiry or component-driven sleep readiness. + + // Track when the loop started for run duration timeout + static unsigned long loop_start_time = 0; + static bool loop_timer_started = false; + if (!loop_timer_started) { + loop_start_time = millis(); + loop_timer_started = true; + } + + if (!Ws._sdCardV2->isModeOffline()) { + // Handle networking functions + NetworkFSM(); + pingBrokerV2(); + // Process all incoming packets from wippersnapper MQTT Broker + Ws._mqttV2->processPackets(WS_MQTT_POLL_TIMEOUT_MS); + } + + // Track completion of all controllers + bool all_controllers_complete = true; + + if (!Ws.digital_io_controller->UpdateComplete()) { + Ws.digital_io_controller->update(true); + all_controllers_complete = false; + } + + if (!Ws.analogio_controller->UpdateComplete()) { + Ws.analogio_controller->update(true); + all_controllers_complete = false; + } + + if (!Ws._ds18x20_controller->UpdateComplete()) { + Ws._ds18x20_controller->update(true); + all_controllers_complete = false; + } + + if (!Ws._i2c_controller->UpdateComplete()) { + Ws._i2c_controller->update(true); + all_controllers_complete = false; + } + + if (!Ws._uart_controller->UpdateComplete()) { + Ws._uart_controller->update(true); + all_controllers_complete = false; + } + + if (!Ws._gps_controller->UpdateComplete()) { + Ws._gps_controller->update(true); + all_controllers_complete = false; + } + + // Check if all controllers have completed their updates + if (all_controllers_complete) { + // Reset all flags and variables for use in the next loopsleep() cycle (if + // light sleep) + ResetAllControllerFlags(); + loop_start_time = 0; + loop_timer_started = false; + // Disconnect from MQTT broker before sleep to prevent issues with + // connection state on wake + Ws._mqttV2->disconnect(); + // Forcibly disconnect from WiFi network and turn off WiFi radio before + // sleep to save power and prevent issues with connection state on wake + disconnect(true); + // Enter sleep + WS_DEBUG_PRINTLN("[app] All components updated, entering sleep..."); + Ws._sleep_controller->StartSleep(); + + // For light sleep, we woke up here + Ws._sleep_controller->WakeFromLightSleep(); + // Reconnect WiFi/MQTT after light sleep wake + if (!Ws._sdCardV2->isModeOffline()) { + WS_DEBUG_PRINTLN("[app] Reconnecting network after light sleep wake..."); + NetworkFSM(true); + } + // For light sleep, this allows the next loopSleep() cycle to begin + return; + } + + // Check if run duration timeout exceeded + unsigned long run_duration_ms = Ws._sleep_controller->getRunDurationMs(); + if (run_duration_ms > 0 && (millis() - loop_start_time) >= run_duration_ms) { + // Reset all flags and variables for use in the next loopsleep() cycle (if + // light sleep) + ResetAllControllerFlags(); + loop_start_time = 0; + loop_timer_started = false; + // Enter sleep + WS_DEBUG_PRINTLN("[app] loopSleep() duration elapsed, entering sleep..."); + Ws._sleep_controller->StartSleep(); + // For light sleep, we woke up here + Ws._sleep_controller->WakeFromLightSleep(); + // Reconnect WiFi/MQTT after light sleep wake (uses 'this' for proper + // virtual dispatch) + if (!Ws._sdCardV2->isModeOffline()) { + WS_DEBUG_PRINTLN("[app] Reconnecting network after light sleep wake..."); + NetworkFSM(true); + } + // For light sleep, this allows the next loopSleep() cycle to begin + return; + } +} + +/*! + @brief Resets all controller polling flags for use + in the next loopsleep() cycle. +*/ +void wippersnapper::ResetAllControllerFlags() { + Ws.digital_io_controller->ResetFlags(); + Ws.analogio_controller->ResetFlags(); + Ws._ds18x20_controller->ResetFlags(); + Ws._i2c_controller->ResetFlags(); + Ws._uart_controller->ResetFlags(); + Ws._gps_controller->ResetFlags(); +} + +#endif // ARDUINO_ARCH_ESP32 || ARDUINO_ARCH_RP2350 \ No newline at end of file diff --git a/src/wippersnapper.h b/src/wippersnapper.h new file mode 100644 index 000000000..e39b46011 --- /dev/null +++ b/src/wippersnapper.h @@ -0,0 +1,334 @@ +/*! + * @file wippersnapper.h + * + * This is the documentation for Adafruit's Wippersnapper firmware for the + * Arduino platform. It is designed specifically to work with + * Adafruit IO Wippersnapper IoT platform. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * @copyright Copyright (c) Brent Rubell 2020-2026 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + */ + +#ifndef WIPPERSNAPPER_H +#define WIPPERSNAPPER_H + +// Debug Flags +// #DEBUG_PROFILE 1 ///< Enable debug output for function profiling +// Debug Flags +#define WS_DEBUG /**< Define to enable debugging to serial terminal */ +#define WS_PRINTER Serial /**< Where debug messages will be printed */ + +/*! + @brief Debug print macros for WipperSnapper debugging output + @details These macros provide debug output functionality when WS_DEBUG is + defined. On ESP8266, string literals are wrapped with F() to store them in + Flash (PROGMEM) instead of RAM to save memory. +*/ +#ifdef WS_DEBUG + +#ifdef ARDUINO_ARCH_ESP8266 +// ESP8266: Use F() macro to store string literals in Flash (PROGMEM) +#define WS_DEBUG_PRINT(x) \ + { WS_PRINTER.print(F(x)); } /**< Print debug message to serial (Flash) */ +#define WS_DEBUG_PRINTLN(x) \ + { WS_PRINTER.println(F(x)); } /**< Print debug message with newline (Flash) \ + */ +#else +// Other platforms: Standard variadic macros +#define WS_DEBUG_PRINT(...) \ + { WS_PRINTER.print(__VA_ARGS__); } /**< Print debug message to serial */ +#define WS_DEBUG_PRINTLN(...) \ + { \ + WS_PRINTER.println(__VA_ARGS__); \ + } /**< Print debug message with newline */ +#endif + +// Variable printing macros - use for non-string-literal arguments +#define WS_DEBUG_PRINTVAR(...) \ + { WS_PRINTER.print(__VA_ARGS__); } /**< Print variable to serial */ +#define WS_DEBUG_PRINTLNVAR(...) \ + { WS_PRINTER.println(__VA_ARGS__); } /**< Print variable with newline */ +#define WS_DEBUG_PRINTHEX(...) \ + { WS_PRINTER.print(__VA_ARGS__, HEX); } /**< Print in hexadecimal */ + +#else +#define WS_DEBUG_PRINT(...) \ + {} /**< Debug print disabled */ +#define WS_DEBUG_PRINTLN(...) \ + {} /**< Debug println disabled */ +#define WS_DEBUG_PRINTVAR(...) \ + {} /**< Debug print variable disabled */ +#define WS_DEBUG_PRINTLNVAR(...) \ + {} /**< Debug println variable disabled */ +#define WS_DEBUG_PRINTHEX(...) \ + {} /**< Debug print hex disabled */ +#endif + +/*! + @brief delay() function for use with a watchdog timer + @param timeout + Delay duration in milliseconds +*/ +#define WS_DELAY_WITH_WDT(timeout) \ + { \ + unsigned long start = millis(); \ + while (millis() - start < timeout) { \ + delay(10); \ + yield(); \ + Ws._wdt->feed(); \ + if (millis() < start) { \ + start = millis(); \ + } \ + } \ + } + +// Cpp STD +#include +#include +#include +#include +#include + +// Nanopb messages and dependencies +#include "protos/signal.pb.h" +#include +#include +#include +#include + +// External libraries +#include "Adafruit_MQTT.h" // MQTT Client +#include "Arduino.h" // Wiring +#include // SPI +#include // I2C + +// Wippersnapper API Helpers +#include "components/statusLED/Wippersnapper_StatusLED.h" +#include "helpers/ws_helper_status.h" +#include "helpers/ws_wdt.h" +#include "ws_boards.h" +#ifdef ARDUINO_ARCH_ESP32 +#include "helpers/ws_helper_esp.h" +#endif + +// Components (API v2) +#include "components/analogIO/controller.h" +#include "components/checkin/model.h" +#include "components/digitalIO/controller.h" +#include "components/ds18x20/controller.h" +#include "components/error/controller.h" +#include "components/gps/controller.h" +#include "components/i2c/controller.h" +#include "components/pixels/controller.h" +#include "components/pwm/controller.h" +#include "components/sensor/model.h" +#include "components/servo/controller.h" +#include "components/sleep/controller.h" +#include "components/uart/controller.h" + +#include "provisioning/ConfigJson.h" +#include "provisioning/sdcard/ws_sdcard.h" +#if defined(USE_TINYUSB) +#include "provisioning/tinyusb/Wippersnapper_FS.h" +#endif +#if defined(USE_LITTLEFS) +#include "provisioning/littlefs/WipperSnapper_LittleFS.h" +#endif + +#define WS_VERSION \ + "2.0.0-alpha.1" ///< WipperSnapper app. version (semver-formatted) + +// Timeouts and intervals +#define WS_BROKER_KEEPALIVE_MS \ + 11000 ///< Maximum time without a ping before broker disconnects (ms) +#define WS_DEVICE_PING_MS \ + 5000 ///< Interval at which device sends ping to broker, in milliseconds +#define WS_TIMEOUT_WDT 60000 ///< App WDT timeout, in milliseconds +#define WS_MQTT_POLL_TIMEOUT_MS \ + 10 ///< MQTT polling (processPackets()) timeout, in milliseconds +#define WS_DEFAULT_OFFLINE_HEARTBEAT_INTERVAL_MS \ + 60000 ///< Default offline mode heartbeat interval, in milliseconds + +#define WS_MAX_ALT_WIFI_NETWORKS 3 ///< Maximum number of alternative networks +#define WS_TOPIC_PREFIX_LEN 9 ///< (i.e: "/ws-d2b/") + +// Forward declarations +class Wippersnapper_FS; +class WipperSnapper_LittleFS; +class ws_sdcard; +class CheckinModel; +class ErrorController; +class SensorModel; +class DigitalIOController; +class AnalogIOController; +class DS18X20Controller; +class GPSController; +class I2cController; +class PixelsController; +class PWMController; +class ServoController; +class UARTController; +class SleepController; + +/*! + @brief Class that provides storage and functions for the Adafruit IO + Wippersnapper interface. +*/ +class wippersnapper { +public: + wippersnapper(); + virtual ~wippersnapper(); + void provision(); + void run(); + + // Global flags for the status led + bool + lockStatusNeoPixelV2; ///< True if status LED is using the status neopixel + bool lockStatusDotStarV2; ///< True if status LED is using the status dotstar + bool lockStatusLEDV2; ///< True if status LED is using the built-in LED + float status_pixel_brightnessV2 = + STATUS_PIXEL_BRIGHTNESS_DEFAULT; ///< Global status pixel's brightness + ///< (from 0.0 to 1.0) + + // Network interface virtual functions + virtual void set_user_key(); + virtual void set_ssid_pass(const char *ssid, const char *ssidPassword); + virtual void set_ssid_pass(); + virtual bool check_valid_ssid(); + virtual void _connect(); + virtual void _disconnect(bool wifi_off = true); + void connect(); + void disconnect(bool wifi_off = true); + virtual void getMacAddr(); + virtual int32_t getRSSI(); + virtual void setupMQTTClient(const char *clientID); + virtual ws_status_t networkStatus(); + + // Generators for device UID and MQTT topics + bool generateDeviceUID(); + char *generateMQTTClientID(); + bool generateWSTopics(); + + // High-level MQTT Publish + bool PublishD2b(pb_size_t which_payload, void *payload); + + // run() loop + void ProcessPackets(); + + // Networking helpers + void pingBrokerV2(); + void NetworkFSM(bool initial_connect = false); + + // WDT wrapper + ws_wdt *_wdt = nullptr; ///< Instance of WDT wrapper class + + void BlinkKATStatus(); + + // Error handling helpers + void haltErrorV2(const char *error, + ws_led_status_t ledStatusColor = WS_LED_STATUS_ERROR_RUNTIME, + bool reboot = true); + void errorWriteHangV2(const char *error); + + bool _is_offline_mode; ///< Global flag for if the device is in offline mode + + // TODO: Do we need this? + ws_board_status_t _boardStatusV2 = + WS_BOARD_DEF_IDLE; ///< Hardware's registration status + + // TODO: We really should look at making these static definitions, not dynamic + // to free up space on the heap + Wippersnapper_FS *_fileSystemV2; ///< Instance of Filesystem (native USB) + WipperSnapper_LittleFS + *_littleFSV2; ///< Instance of LittleFS Filesystem (non-native USB) + ws_sdcard *_sdCardV2; ///< Instance of SD card class + + // API v2 Components + CheckinModel *CheckInModel = nullptr; ///< Instance of CheckinModel class + ErrorController *error_controller = + nullptr; ///< Instance of ErrorController class + SensorModel *sensor_model = nullptr; ///< Instance of SensorModel class + DigitalIOController *digital_io_controller = + nullptr; ///< Instance of DigitalIO controller class + AnalogIOController *analogio_controller = + nullptr; ///< Instance of AnalogIO controller + DS18X20Controller *_ds18x20_controller = + nullptr; ///< Instance of DS18X20 controller + GPSController *_gps_controller = nullptr; ///< Instance of GPS controller + I2cController *_i2c_controller = nullptr; ///< Instance of I2C controller + PixelsController *_pixels_controller = + nullptr; ///< Instance of Pixels controller + PWMController *_pwm_controller = nullptr; ///< Instance of PWM controller + ServoController *_servo_controller = + nullptr; ///< Instance of Servo controller + UARTController *_uart_controller = nullptr; ///< Instance of UART controller +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + SleepController *_sleep_controller = + nullptr; ///< Instance of sleep controller +#endif + + // TODO: does this really need to be global? + uint8_t _macAddrV2[6]; /*!< Unique network iface identifier */ + char sUIDV2[13]; /*!< Unique hardware identifier */ + const char *_boardIdV2; /*!< Adafruit IO+ board string */ + Adafruit_MQTT *_mqttV2; /*!< Reference to Adafruit_MQTT, _mqtt. */ + + // TODO: Audit this, does it need to be here? + secretsConfig _configV2; /*!< Wippersnapper secrets.json as a struct. */ + networkConfig _multiNetworksV2[3]; /*!< Wippersnapper networks as structs. */ + bool _isWiFiMultiV2 = false; /*!< True if multiple networks are defined. */ + + // TODO: Does this need to be within this class? + int32_t totalDigitalPinsV2; /*!< Total number of digital-input capable pins */ + + // TODO: Do these need to be here or can they sit within their function? + char *throttleMessageV2; /*!< Pointer to throttle message data. */ + int throttleTimeV2; /*!< Total amount of time to throttle the device, in + milliseconds. */ + uint16_t _brokerKeepAliveIntervalSeconds = + 0; /*!< Cached MQTT broker keepalive interval, in seconds. */ + + std::vector> + _sharedConfigBuffers; ///< Shared JSON config buffers for offline mode + JsonDocument _config_doc; ///< Storage for the config.json file + uint8_t pin_sd_cs; ///< SD card chip select pin +private: + // Separate loop() functions, depending on power mode + void loop(); +#if defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_RP2350) + void loopSleep(); + void ResetAllControllerFlags(); +#endif + void blinkOfflineHeartbeat(); + + // MQTT topics + char *_topicB2d; + char *_topicD2b; + + // Adafruit_MQTT Subscription objects + Adafruit_MQTT_Subscribe *_subscribeB2d = + nullptr; ///< MQTT subscription object for B2D topic + +protected: + ws_status_t _statusV2 = WS_IDLE; ///< Wippersnapper status + + uint32_t _last_mqtt_connectV2 = 0; /*!< Previous time when client connected to + Adafruit IO, in milliseconds. */ + uint32_t _prv_pingV2 = 0; /*!< Previous time when client pinged Adafruit IO's + MQTT broker, in milliseconds. */ + uint32_t _prvKATBlinkV2 = 0; /*!< Previous time when client pinged Adafruit + IO's MQTT broker, in milliseconds. */ + + // Device information + const char *_deviceIdV2; /*!< Adafruit IO+ device identifier string */ + char *_device_uidV2; /*!< Unique device identifier */ + char *_mqtt_client_id; /*!< MQTT client ID with "io-wipper" prefix */ +}; +extern wippersnapper Ws; ///< Global member variable for callbacks + +#endif // WIPPERSNAPPER_H diff --git a/src/wippersnapper/description/v1/description.pb.c b/src/wippersnapper/description/v1/description.pb.c deleted file mode 100644 index 3a561a76e..000000000 --- a/src/wippersnapper/description/v1/description.pb.c +++ /dev/null @@ -1,28 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/description/v1/description.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_description_v1_CreateDescriptionRequest, wippersnapper_description_v1_CreateDescriptionRequest, AUTO) - - -PB_BIND(wippersnapper_description_v1_CreateDescriptionRequest_Version, wippersnapper_description_v1_CreateDescriptionRequest_Version, AUTO) - - -PB_BIND(wippersnapper_description_v1_CreateDescriptionResponse, wippersnapper_description_v1_CreateDescriptionResponse, AUTO) - - -PB_BIND(wippersnapper_description_v1_RegistrationComplete, wippersnapper_description_v1_RegistrationComplete, AUTO) - - -PB_BIND(wippersnapper_description_v1_GetDefinitionRequest, wippersnapper_description_v1_GetDefinitionRequest, AUTO) - - -PB_BIND(wippersnapper_description_v1_GetDefinitionResponse, wippersnapper_description_v1_GetDefinitionResponse, AUTO) - - - - diff --git a/src/wippersnapper/description/v1/description.pb.h b/src/wippersnapper/description/v1/description.pb.h deleted file mode 100644 index f276adbe7..000000000 --- a/src/wippersnapper/description/v1/description.pb.h +++ /dev/null @@ -1,157 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _wippersnapper_description_v1_CreateDescriptionResponse_Response { - wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_UNSPECIFIED = 0, - wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_OK = 1, - wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_BOARD_NOT_FOUND = 2 -} wippersnapper_description_v1_CreateDescriptionResponse_Response; - -/* Struct definitions */ -typedef struct _wippersnapper_description_v1_CreateDescriptionRequest_Version { - char dummy_field; -} wippersnapper_description_v1_CreateDescriptionRequest_Version; - -typedef struct _wippersnapper_description_v1_GetDefinitionRequest { - char dummy_field; -} wippersnapper_description_v1_GetDefinitionRequest; - -typedef struct _wippersnapper_description_v1_GetDefinitionResponse { - char dummy_field; -} wippersnapper_description_v1_GetDefinitionResponse; - -typedef struct _wippersnapper_description_v1_CreateDescriptionRequest { - char machine_name[64]; - int32_t mac_addr; - int32_t usb_vid; - int32_t usb_pid; - char str_version[20]; -} wippersnapper_description_v1_CreateDescriptionRequest; - -typedef struct _wippersnapper_description_v1_CreateDescriptionResponse { - wippersnapper_description_v1_CreateDescriptionResponse_Response response; - int32_t total_gpio_pins; - int32_t total_analog_pins; - float reference_voltage; - int32_t total_i2c_ports; -} wippersnapper_description_v1_CreateDescriptionResponse; - -typedef struct _wippersnapper_description_v1_RegistrationComplete { - bool is_complete; -} wippersnapper_description_v1_RegistrationComplete; - - -/* Helper constants for enums */ -#define _wippersnapper_description_v1_CreateDescriptionResponse_Response_MIN wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_UNSPECIFIED -#define _wippersnapper_description_v1_CreateDescriptionResponse_Response_MAX wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_BOARD_NOT_FOUND -#define _wippersnapper_description_v1_CreateDescriptionResponse_Response_ARRAYSIZE ((wippersnapper_description_v1_CreateDescriptionResponse_Response)(wippersnapper_description_v1_CreateDescriptionResponse_Response_RESPONSE_BOARD_NOT_FOUND+1)) - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_description_v1_CreateDescriptionRequest_init_default {"", 0, 0, 0, ""} -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_init_default {0} -#define wippersnapper_description_v1_CreateDescriptionResponse_init_default {_wippersnapper_description_v1_CreateDescriptionResponse_Response_MIN, 0, 0, 0, 0} -#define wippersnapper_description_v1_RegistrationComplete_init_default {0} -#define wippersnapper_description_v1_GetDefinitionRequest_init_default {0} -#define wippersnapper_description_v1_GetDefinitionResponse_init_default {0} -#define wippersnapper_description_v1_CreateDescriptionRequest_init_zero {"", 0, 0, 0, ""} -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_init_zero {0} -#define wippersnapper_description_v1_CreateDescriptionResponse_init_zero {_wippersnapper_description_v1_CreateDescriptionResponse_Response_MIN, 0, 0, 0, 0} -#define wippersnapper_description_v1_RegistrationComplete_init_zero {0} -#define wippersnapper_description_v1_GetDefinitionRequest_init_zero {0} -#define wippersnapper_description_v1_GetDefinitionResponse_init_zero {0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_description_v1_CreateDescriptionRequest_machine_name_tag 1 -#define wippersnapper_description_v1_CreateDescriptionRequest_mac_addr_tag 2 -#define wippersnapper_description_v1_CreateDescriptionRequest_usb_vid_tag 3 -#define wippersnapper_description_v1_CreateDescriptionRequest_usb_pid_tag 4 -#define wippersnapper_description_v1_CreateDescriptionRequest_str_version_tag 15 -#define wippersnapper_description_v1_CreateDescriptionResponse_response_tag 1 -#define wippersnapper_description_v1_CreateDescriptionResponse_total_gpio_pins_tag 2 -#define wippersnapper_description_v1_CreateDescriptionResponse_total_analog_pins_tag 3 -#define wippersnapper_description_v1_CreateDescriptionResponse_reference_voltage_tag 4 -#define wippersnapper_description_v1_CreateDescriptionResponse_total_i2c_ports_tag 5 -#define wippersnapper_description_v1_RegistrationComplete_is_complete_tag 1 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_description_v1_CreateDescriptionRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, machine_name, 1) \ -X(a, STATIC, SINGULAR, INT32, mac_addr, 2) \ -X(a, STATIC, SINGULAR, INT32, usb_vid, 3) \ -X(a, STATIC, SINGULAR, INT32, usb_pid, 4) \ -X(a, STATIC, SINGULAR, STRING, str_version, 15) -#define wippersnapper_description_v1_CreateDescriptionRequest_CALLBACK NULL -#define wippersnapper_description_v1_CreateDescriptionRequest_DEFAULT NULL - -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_FIELDLIST(X, a) \ - -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_CALLBACK NULL -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_DEFAULT NULL - -#define wippersnapper_description_v1_CreateDescriptionResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, response, 1) \ -X(a, STATIC, SINGULAR, INT32, total_gpio_pins, 2) \ -X(a, STATIC, SINGULAR, INT32, total_analog_pins, 3) \ -X(a, STATIC, SINGULAR, FLOAT, reference_voltage, 4) \ -X(a, STATIC, SINGULAR, INT32, total_i2c_ports, 5) -#define wippersnapper_description_v1_CreateDescriptionResponse_CALLBACK NULL -#define wippersnapper_description_v1_CreateDescriptionResponse_DEFAULT NULL - -#define wippersnapper_description_v1_RegistrationComplete_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, BOOL, is_complete, 1) -#define wippersnapper_description_v1_RegistrationComplete_CALLBACK NULL -#define wippersnapper_description_v1_RegistrationComplete_DEFAULT NULL - -#define wippersnapper_description_v1_GetDefinitionRequest_FIELDLIST(X, a) \ - -#define wippersnapper_description_v1_GetDefinitionRequest_CALLBACK NULL -#define wippersnapper_description_v1_GetDefinitionRequest_DEFAULT NULL - -#define wippersnapper_description_v1_GetDefinitionResponse_FIELDLIST(X, a) \ - -#define wippersnapper_description_v1_GetDefinitionResponse_CALLBACK NULL -#define wippersnapper_description_v1_GetDefinitionResponse_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_description_v1_CreateDescriptionRequest_msg; -extern const pb_msgdesc_t wippersnapper_description_v1_CreateDescriptionRequest_Version_msg; -extern const pb_msgdesc_t wippersnapper_description_v1_CreateDescriptionResponse_msg; -extern const pb_msgdesc_t wippersnapper_description_v1_RegistrationComplete_msg; -extern const pb_msgdesc_t wippersnapper_description_v1_GetDefinitionRequest_msg; -extern const pb_msgdesc_t wippersnapper_description_v1_GetDefinitionResponse_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_description_v1_CreateDescriptionRequest_fields &wippersnapper_description_v1_CreateDescriptionRequest_msg -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_fields &wippersnapper_description_v1_CreateDescriptionRequest_Version_msg -#define wippersnapper_description_v1_CreateDescriptionResponse_fields &wippersnapper_description_v1_CreateDescriptionResponse_msg -#define wippersnapper_description_v1_RegistrationComplete_fields &wippersnapper_description_v1_RegistrationComplete_msg -#define wippersnapper_description_v1_GetDefinitionRequest_fields &wippersnapper_description_v1_GetDefinitionRequest_msg -#define wippersnapper_description_v1_GetDefinitionResponse_fields &wippersnapper_description_v1_GetDefinitionResponse_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_description_v1_CreateDescriptionRequest_size 119 -#define wippersnapper_description_v1_CreateDescriptionRequest_Version_size 0 -#define wippersnapper_description_v1_CreateDescriptionResponse_size 40 -#define wippersnapper_description_v1_RegistrationComplete_size 2 -#define wippersnapper_description_v1_GetDefinitionRequest_size 0 -#define wippersnapper_description_v1_GetDefinitionResponse_size 0 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/display/v1/display.pb.c b/src/wippersnapper/display/v1/display.pb.c deleted file mode 100644 index 56076ede4..000000000 --- a/src/wippersnapper/display/v1/display.pb.c +++ /dev/null @@ -1,39 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/display/v1/display.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_display_v1_EpdSpiConfig, wippersnapper_display_v1_EpdSpiConfig, AUTO) - - -PB_BIND(wippersnapper_display_v1_EPDConfig, wippersnapper_display_v1_EPDConfig, AUTO) - - -PB_BIND(wippersnapper_display_v1_TftSpiConfig, wippersnapper_display_v1_TftSpiConfig, AUTO) - - -PB_BIND(wippersnapper_display_v1_TftConfig, wippersnapper_display_v1_TftConfig, AUTO) - - -PB_BIND(wippersnapper_display_v1_DisplayAddOrReplace, wippersnapper_display_v1_DisplayAddOrReplace, AUTO) - - -PB_BIND(wippersnapper_display_v1_DisplayRemove, wippersnapper_display_v1_DisplayRemove, AUTO) - - -PB_BIND(wippersnapper_display_v1_DisplayWrite, wippersnapper_display_v1_DisplayWrite, 2) - - -PB_BIND(wippersnapper_display_v1_DisplayAddedOrReplaced, wippersnapper_display_v1_DisplayAddedOrReplaced, AUTO) - - -PB_BIND(wippersnapper_display_v1_DisplayRemoved, wippersnapper_display_v1_DisplayRemoved, AUTO) - - - - - - diff --git a/src/wippersnapper/display/v1/display.pb.h b/src/wippersnapper/display/v1/display.pb.h deleted file mode 100644 index 33b91cb7d..000000000 --- a/src/wippersnapper/display/v1/display.pb.h +++ /dev/null @@ -1,290 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_DISPLAY_V1_WIPPERSNAPPER_DISPLAY_V1_DISPLAY_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_DISPLAY_V1_WIPPERSNAPPER_DISPLAY_V1_DISPLAY_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _wippersnapper_display_v1_DisplayType { - wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_UNSPECIFIED = 0, - wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_EPD = 1, - wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_TFT = 2 -} wippersnapper_display_v1_DisplayType; - -typedef enum _wippersnapper_display_v1_EPDMode { - wippersnapper_display_v1_EPDMode_EPD_MODE_UNSPECIFIED = 0, - wippersnapper_display_v1_EPDMode_EPD_MODE_GRAYSCALE4 = 1, - wippersnapper_display_v1_EPDMode_EPD_MODE_MONO = 2 -} wippersnapper_display_v1_EPDMode; - -typedef enum _wippersnapper_display_v1_DisplayDriver { - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_UNSPECIFIED = 0, - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_SSD1680 = 1, - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_EPD_ILI0373 = 2, - wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_TFT_ST7789 = 3 -} wippersnapper_display_v1_DisplayDriver; - -/* Struct definitions */ -typedef struct _wippersnapper_display_v1_DisplayAddedOrReplaced { - char name[64]; - bool did_add; -} wippersnapper_display_v1_DisplayAddedOrReplaced; - -typedef struct _wippersnapper_display_v1_DisplayRemove { - char name[64]; -} wippersnapper_display_v1_DisplayRemove; - -typedef struct _wippersnapper_display_v1_DisplayRemoved { - char name[64]; - bool did_remove; -} wippersnapper_display_v1_DisplayRemoved; - -typedef struct _wippersnapper_display_v1_DisplayWrite { - char name[64]; - char message[1024]; -} wippersnapper_display_v1_DisplayWrite; - -typedef struct _wippersnapper_display_v1_EPDConfig { - wippersnapper_display_v1_EPDMode mode; - int32_t width; - int32_t height; - int32_t text_size; -} wippersnapper_display_v1_EPDConfig; - -typedef struct _wippersnapper_display_v1_EpdSpiConfig { - int32_t bus; - char pin_dc[6]; - char pin_rst[6]; - char pin_cs[6]; - char pin_sram_cs[6]; - char pin_busy[6]; -} wippersnapper_display_v1_EpdSpiConfig; - -typedef struct _wippersnapper_display_v1_TftConfig { - int32_t width; - int32_t height; - int32_t rotation; - int32_t text_size; -} wippersnapper_display_v1_TftConfig; - -typedef struct _wippersnapper_display_v1_TftSpiConfig { - int32_t bus; - char pin_cs[6]; - char pin_dc[6]; - char pin_mosi[6]; - char pin_sck[6]; - char pin_rst[6]; - char pin_miso[6]; -} wippersnapper_display_v1_TftSpiConfig; - -typedef struct _wippersnapper_display_v1_DisplayAddOrReplace { - wippersnapper_display_v1_DisplayType type; - wippersnapper_display_v1_DisplayDriver driver; - char name[64]; - pb_size_t which_interface_type; - union { - wippersnapper_display_v1_EpdSpiConfig spi_epd; - wippersnapper_display_v1_TftSpiConfig spi_tft; - } interface_type; - pb_size_t which_config; - union { - wippersnapper_display_v1_EPDConfig config_epd; - wippersnapper_display_v1_TftConfig config_tft; - } config; -} wippersnapper_display_v1_DisplayAddOrReplace; - - -/* Helper constants for enums */ -#define _wippersnapper_display_v1_DisplayType_MIN wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_UNSPECIFIED -#define _wippersnapper_display_v1_DisplayType_MAX wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_TFT -#define _wippersnapper_display_v1_DisplayType_ARRAYSIZE ((wippersnapper_display_v1_DisplayType)(wippersnapper_display_v1_DisplayType_DISPLAY_TYPE_TFT+1)) - -#define _wippersnapper_display_v1_EPDMode_MIN wippersnapper_display_v1_EPDMode_EPD_MODE_UNSPECIFIED -#define _wippersnapper_display_v1_EPDMode_MAX wippersnapper_display_v1_EPDMode_EPD_MODE_MONO -#define _wippersnapper_display_v1_EPDMode_ARRAYSIZE ((wippersnapper_display_v1_EPDMode)(wippersnapper_display_v1_EPDMode_EPD_MODE_MONO+1)) - -#define _wippersnapper_display_v1_DisplayDriver_MIN wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_UNSPECIFIED -#define _wippersnapper_display_v1_DisplayDriver_MAX wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_TFT_ST7789 -#define _wippersnapper_display_v1_DisplayDriver_ARRAYSIZE ((wippersnapper_display_v1_DisplayDriver)(wippersnapper_display_v1_DisplayDriver_DISPLAY_DRIVER_TFT_ST7789+1)) - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_display_v1_EpdSpiConfig_init_default {0, "", "", "", "", ""} -#define wippersnapper_display_v1_EPDConfig_init_default {_wippersnapper_display_v1_EPDMode_MIN, 0, 0, 0} -#define wippersnapper_display_v1_TftSpiConfig_init_default {0, "", "", "", "", "", ""} -#define wippersnapper_display_v1_TftConfig_init_default {0, 0, 0, 0} -#define wippersnapper_display_v1_DisplayAddOrReplace_init_default {_wippersnapper_display_v1_DisplayType_MIN, _wippersnapper_display_v1_DisplayDriver_MIN, "", 0, {wippersnapper_display_v1_EpdSpiConfig_init_default}, 0, {wippersnapper_display_v1_EPDConfig_init_default}} -#define wippersnapper_display_v1_DisplayRemove_init_default {""} -#define wippersnapper_display_v1_DisplayWrite_init_default {"", ""} -#define wippersnapper_display_v1_DisplayAddedOrReplaced_init_default {"", 0} -#define wippersnapper_display_v1_DisplayRemoved_init_default {"", 0} -#define wippersnapper_display_v1_EpdSpiConfig_init_zero {0, "", "", "", "", ""} -#define wippersnapper_display_v1_EPDConfig_init_zero {_wippersnapper_display_v1_EPDMode_MIN, 0, 0, 0} -#define wippersnapper_display_v1_TftSpiConfig_init_zero {0, "", "", "", "", "", ""} -#define wippersnapper_display_v1_TftConfig_init_zero {0, 0, 0, 0} -#define wippersnapper_display_v1_DisplayAddOrReplace_init_zero {_wippersnapper_display_v1_DisplayType_MIN, _wippersnapper_display_v1_DisplayDriver_MIN, "", 0, {wippersnapper_display_v1_EpdSpiConfig_init_zero}, 0, {wippersnapper_display_v1_EPDConfig_init_zero}} -#define wippersnapper_display_v1_DisplayRemove_init_zero {""} -#define wippersnapper_display_v1_DisplayWrite_init_zero {"", ""} -#define wippersnapper_display_v1_DisplayAddedOrReplaced_init_zero {"", 0} -#define wippersnapper_display_v1_DisplayRemoved_init_zero {"", 0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_display_v1_DisplayAddedOrReplaced_name_tag 1 -#define wippersnapper_display_v1_DisplayAddedOrReplaced_did_add_tag 2 -#define wippersnapper_display_v1_DisplayRemove_name_tag 1 -#define wippersnapper_display_v1_DisplayRemoved_name_tag 1 -#define wippersnapper_display_v1_DisplayRemoved_did_remove_tag 2 -#define wippersnapper_display_v1_DisplayWrite_name_tag 1 -#define wippersnapper_display_v1_DisplayWrite_message_tag 2 -#define wippersnapper_display_v1_EPDConfig_mode_tag 1 -#define wippersnapper_display_v1_EPDConfig_width_tag 2 -#define wippersnapper_display_v1_EPDConfig_height_tag 3 -#define wippersnapper_display_v1_EPDConfig_text_size_tag 4 -#define wippersnapper_display_v1_EpdSpiConfig_bus_tag 1 -#define wippersnapper_display_v1_EpdSpiConfig_pin_dc_tag 2 -#define wippersnapper_display_v1_EpdSpiConfig_pin_rst_tag 3 -#define wippersnapper_display_v1_EpdSpiConfig_pin_cs_tag 4 -#define wippersnapper_display_v1_EpdSpiConfig_pin_sram_cs_tag 5 -#define wippersnapper_display_v1_EpdSpiConfig_pin_busy_tag 6 -#define wippersnapper_display_v1_TftConfig_width_tag 1 -#define wippersnapper_display_v1_TftConfig_height_tag 2 -#define wippersnapper_display_v1_TftConfig_rotation_tag 3 -#define wippersnapper_display_v1_TftConfig_text_size_tag 4 -#define wippersnapper_display_v1_TftSpiConfig_bus_tag 1 -#define wippersnapper_display_v1_TftSpiConfig_pin_cs_tag 2 -#define wippersnapper_display_v1_TftSpiConfig_pin_dc_tag 3 -#define wippersnapper_display_v1_TftSpiConfig_pin_mosi_tag 4 -#define wippersnapper_display_v1_TftSpiConfig_pin_sck_tag 5 -#define wippersnapper_display_v1_TftSpiConfig_pin_rst_tag 6 -#define wippersnapper_display_v1_TftSpiConfig_pin_miso_tag 7 -#define wippersnapper_display_v1_DisplayAddOrReplace_type_tag 1 -#define wippersnapper_display_v1_DisplayAddOrReplace_driver_tag 2 -#define wippersnapper_display_v1_DisplayAddOrReplace_name_tag 3 -#define wippersnapper_display_v1_DisplayAddOrReplace_spi_epd_tag 4 -#define wippersnapper_display_v1_DisplayAddOrReplace_spi_tft_tag 5 -#define wippersnapper_display_v1_DisplayAddOrReplace_config_epd_tag 6 -#define wippersnapper_display_v1_DisplayAddOrReplace_config_tft_tag 7 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_display_v1_EpdSpiConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, bus, 1) \ -X(a, STATIC, SINGULAR, STRING, pin_dc, 2) \ -X(a, STATIC, SINGULAR, STRING, pin_rst, 3) \ -X(a, STATIC, SINGULAR, STRING, pin_cs, 4) \ -X(a, STATIC, SINGULAR, STRING, pin_sram_cs, 5) \ -X(a, STATIC, SINGULAR, STRING, pin_busy, 6) -#define wippersnapper_display_v1_EpdSpiConfig_CALLBACK NULL -#define wippersnapper_display_v1_EpdSpiConfig_DEFAULT NULL - -#define wippersnapper_display_v1_EPDConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, mode, 1) \ -X(a, STATIC, SINGULAR, INT32, width, 2) \ -X(a, STATIC, SINGULAR, INT32, height, 3) \ -X(a, STATIC, SINGULAR, INT32, text_size, 4) -#define wippersnapper_display_v1_EPDConfig_CALLBACK NULL -#define wippersnapper_display_v1_EPDConfig_DEFAULT NULL - -#define wippersnapper_display_v1_TftSpiConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, bus, 1) \ -X(a, STATIC, SINGULAR, STRING, pin_cs, 2) \ -X(a, STATIC, SINGULAR, STRING, pin_dc, 3) \ -X(a, STATIC, SINGULAR, STRING, pin_mosi, 4) \ -X(a, STATIC, SINGULAR, STRING, pin_sck, 5) \ -X(a, STATIC, SINGULAR, STRING, pin_rst, 6) \ -X(a, STATIC, SINGULAR, STRING, pin_miso, 7) -#define wippersnapper_display_v1_TftSpiConfig_CALLBACK NULL -#define wippersnapper_display_v1_TftSpiConfig_DEFAULT NULL - -#define wippersnapper_display_v1_TftConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, width, 1) \ -X(a, STATIC, SINGULAR, INT32, height, 2) \ -X(a, STATIC, SINGULAR, INT32, rotation, 3) \ -X(a, STATIC, SINGULAR, INT32, text_size, 4) -#define wippersnapper_display_v1_TftConfig_CALLBACK NULL -#define wippersnapper_display_v1_TftConfig_DEFAULT NULL - -#define wippersnapper_display_v1_DisplayAddOrReplace_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, type, 1) \ -X(a, STATIC, SINGULAR, UENUM, driver, 2) \ -X(a, STATIC, SINGULAR, STRING, name, 3) \ -X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_epd,interface_type.spi_epd), 4) \ -X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_tft,interface_type.spi_tft), 5) \ -X(a, STATIC, ONEOF, MESSAGE, (config,config_epd,config.config_epd), 6) \ -X(a, STATIC, ONEOF, MESSAGE, (config,config_tft,config.config_tft), 7) -#define wippersnapper_display_v1_DisplayAddOrReplace_CALLBACK NULL -#define wippersnapper_display_v1_DisplayAddOrReplace_DEFAULT NULL -#define wippersnapper_display_v1_DisplayAddOrReplace_interface_type_spi_epd_MSGTYPE wippersnapper_display_v1_EpdSpiConfig -#define wippersnapper_display_v1_DisplayAddOrReplace_interface_type_spi_tft_MSGTYPE wippersnapper_display_v1_TftSpiConfig -#define wippersnapper_display_v1_DisplayAddOrReplace_config_config_epd_MSGTYPE wippersnapper_display_v1_EPDConfig -#define wippersnapper_display_v1_DisplayAddOrReplace_config_config_tft_MSGTYPE wippersnapper_display_v1_TftConfig - -#define wippersnapper_display_v1_DisplayRemove_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, name, 1) -#define wippersnapper_display_v1_DisplayRemove_CALLBACK NULL -#define wippersnapper_display_v1_DisplayRemove_DEFAULT NULL - -#define wippersnapper_display_v1_DisplayWrite_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, name, 1) \ -X(a, STATIC, SINGULAR, STRING, message, 2) -#define wippersnapper_display_v1_DisplayWrite_CALLBACK NULL -#define wippersnapper_display_v1_DisplayWrite_DEFAULT NULL - -#define wippersnapper_display_v1_DisplayAddedOrReplaced_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, name, 1) \ -X(a, STATIC, SINGULAR, BOOL, did_add, 2) -#define wippersnapper_display_v1_DisplayAddedOrReplaced_CALLBACK NULL -#define wippersnapper_display_v1_DisplayAddedOrReplaced_DEFAULT NULL - -#define wippersnapper_display_v1_DisplayRemoved_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, name, 1) \ -X(a, STATIC, SINGULAR, BOOL, did_remove, 2) -#define wippersnapper_display_v1_DisplayRemoved_CALLBACK NULL -#define wippersnapper_display_v1_DisplayRemoved_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_display_v1_EpdSpiConfig_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_EPDConfig_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_TftSpiConfig_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_TftConfig_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_DisplayAddOrReplace_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_DisplayRemove_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_DisplayWrite_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_DisplayAddedOrReplaced_msg; -extern const pb_msgdesc_t wippersnapper_display_v1_DisplayRemoved_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_display_v1_EpdSpiConfig_fields &wippersnapper_display_v1_EpdSpiConfig_msg -#define wippersnapper_display_v1_EPDConfig_fields &wippersnapper_display_v1_EPDConfig_msg -#define wippersnapper_display_v1_TftSpiConfig_fields &wippersnapper_display_v1_TftSpiConfig_msg -#define wippersnapper_display_v1_TftConfig_fields &wippersnapper_display_v1_TftConfig_msg -#define wippersnapper_display_v1_DisplayAddOrReplace_fields &wippersnapper_display_v1_DisplayAddOrReplace_msg -#define wippersnapper_display_v1_DisplayRemove_fields &wippersnapper_display_v1_DisplayRemove_msg -#define wippersnapper_display_v1_DisplayWrite_fields &wippersnapper_display_v1_DisplayWrite_msg -#define wippersnapper_display_v1_DisplayAddedOrReplaced_fields &wippersnapper_display_v1_DisplayAddedOrReplaced_msg -#define wippersnapper_display_v1_DisplayRemoved_fields &wippersnapper_display_v1_DisplayRemoved_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_display_v1_EpdSpiConfig_size 46 -#define wippersnapper_display_v1_EPDConfig_size 35 -#define wippersnapper_display_v1_TftSpiConfig_size 53 -#define wippersnapper_display_v1_TftConfig_size 44 -#define wippersnapper_display_v1_DisplayAddOrReplace_size 170 -#define wippersnapper_display_v1_DisplayRemove_size 65 -#define wippersnapper_display_v1_DisplayWrite_size 1091 -#define wippersnapper_display_v1_DisplayAddedOrReplaced_size 67 -#define wippersnapper_display_v1_DisplayRemoved_size 67 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/ds18x20/v1/ds18x20.pb.c b/src/wippersnapper/ds18x20/v1/ds18x20.pb.c deleted file mode 100644 index 4cd1b262f..000000000 --- a/src/wippersnapper/ds18x20/v1/ds18x20.pb.c +++ /dev/null @@ -1,21 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/ds18x20/v1/ds18x20.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_ds18x20_v1_Ds18x20InitRequest, wippersnapper_ds18x20_v1_Ds18x20InitRequest, AUTO) - - -PB_BIND(wippersnapper_ds18x20_v1_Ds18x20InitResponse, wippersnapper_ds18x20_v1_Ds18x20InitResponse, AUTO) - - -PB_BIND(wippersnapper_ds18x20_v1_Ds18x20DeInitRequest, wippersnapper_ds18x20_v1_Ds18x20DeInitRequest, AUTO) - - -PB_BIND(wippersnapper_ds18x20_v1_Ds18x20DeviceEvent, wippersnapper_ds18x20_v1_Ds18x20DeviceEvent, AUTO) - - - diff --git a/src/wippersnapper/ds18x20/v1/ds18x20.pb.h b/src/wippersnapper/ds18x20/v1/ds18x20.pb.h deleted file mode 100644 index 4f0e69289..000000000 --- a/src/wippersnapper/ds18x20/v1/ds18x20.pb.h +++ /dev/null @@ -1,110 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_DS18X20_V1_WIPPERSNAPPER_DS18X20_V1_DS18X20_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_DS18X20_V1_WIPPERSNAPPER_DS18X20_V1_DS18X20_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" -#include "wippersnapper/i2c/v1/i2c.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _wippersnapper_ds18x20_v1_Ds18x20DeInitRequest { - char onewire_pin[5]; -} wippersnapper_ds18x20_v1_Ds18x20DeInitRequest; - -typedef struct _wippersnapper_ds18x20_v1_Ds18x20DeviceEvent { - char onewire_pin[5]; - pb_size_t sensor_event_count; - wippersnapper_i2c_v1_SensorEvent sensor_event[2]; -} wippersnapper_ds18x20_v1_Ds18x20DeviceEvent; - -typedef struct _wippersnapper_ds18x20_v1_Ds18x20InitRequest { - char onewire_pin[5]; - int32_t sensor_resolution; - pb_size_t i2c_device_properties_count; - wippersnapper_i2c_v1_I2CDeviceSensorProperties i2c_device_properties[2]; -} wippersnapper_ds18x20_v1_Ds18x20InitRequest; - -typedef struct _wippersnapper_ds18x20_v1_Ds18x20InitResponse { - bool is_initialized; - char onewire_pin[5]; -} wippersnapper_ds18x20_v1_Ds18x20InitResponse; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_init_default {"", 0, 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default}} -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_init_default {0, ""} -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_init_default {""} -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_init_default {"", 0, {wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default}} -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_init_zero {"", 0, 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero}} -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_init_zero {0, ""} -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_init_zero {""} -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_init_zero {"", 0, {wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero}} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_onewire_pin_tag 1 -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_onewire_pin_tag 1 -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_sensor_event_tag 2 -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_onewire_pin_tag 1 -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_sensor_resolution_tag 2 -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_i2c_device_properties_tag 3 -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_is_initialized_tag 1 -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_onewire_pin_tag 2 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) \ -X(a, STATIC, SINGULAR, INT32, sensor_resolution, 2) \ -X(a, STATIC, REPEATED, MESSAGE, i2c_device_properties, 3) -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_CALLBACK NULL -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_DEFAULT NULL -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_i2c_device_properties_MSGTYPE wippersnapper_i2c_v1_I2CDeviceSensorProperties - -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, BOOL, is_initialized, 1) \ -X(a, STATIC, SINGULAR, STRING, onewire_pin, 2) -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_CALLBACK NULL -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_DEFAULT NULL - -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_CALLBACK NULL -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_DEFAULT NULL - -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, onewire_pin, 1) \ -X(a, STATIC, REPEATED, MESSAGE, sensor_event, 2) -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_CALLBACK NULL -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_DEFAULT NULL -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_sensor_event_MSGTYPE wippersnapper_i2c_v1_SensorEvent - -extern const pb_msgdesc_t wippersnapper_ds18x20_v1_Ds18x20InitRequest_msg; -extern const pb_msgdesc_t wippersnapper_ds18x20_v1_Ds18x20InitResponse_msg; -extern const pb_msgdesc_t wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_msg; -extern const pb_msgdesc_t wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_fields &wippersnapper_ds18x20_v1_Ds18x20InitRequest_msg -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_fields &wippersnapper_ds18x20_v1_Ds18x20InitResponse_msg -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_fields &wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_msg -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_fields &wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_ds18x20_v1_Ds18x20InitRequest_size 37 -#define wippersnapper_ds18x20_v1_Ds18x20InitResponse_size 8 -#define wippersnapper_ds18x20_v1_Ds18x20DeInitRequest_size 6 -#define wippersnapper_ds18x20_v1_Ds18x20DeviceEvent_size 24 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/i2c/v1/i2c.pb.c b/src/wippersnapper/i2c/v1/i2c.pb.c deleted file mode 100644 index 04efb79af..000000000 --- a/src/wippersnapper/i2c/v1/i2c.pb.c +++ /dev/null @@ -1,82 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/i2c/v1/i2c.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_i2c_v1_I2CBusInitRequest, wippersnapper_i2c_v1_I2CBusInitRequest, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CBusInitResponse, wippersnapper_i2c_v1_I2CBusInitResponse, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CBusSetFrequency, wippersnapper_i2c_v1_I2CBusSetFrequency, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CBusScanRequest, wippersnapper_i2c_v1_I2CBusScanRequest, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CBusScanResponse, wippersnapper_i2c_v1_I2CBusScanResponse, 2) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceSensorProperties, wippersnapper_i2c_v1_I2CDeviceSensorProperties, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceInitRequests, wippersnapper_i2c_v1_I2CDeviceInitRequests, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceInitRequest, wippersnapper_i2c_v1_I2CDeviceInitRequest, 2) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceInitResponse, wippersnapper_i2c_v1_I2CDeviceInitResponse, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceUpdateRequest, wippersnapper_i2c_v1_I2CDeviceUpdateRequest, 2) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceUpdateResponse, wippersnapper_i2c_v1_I2CDeviceUpdateResponse, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceDeinitRequest, wippersnapper_i2c_v1_I2CDeviceDeinitRequest, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceDeinitResponse, wippersnapper_i2c_v1_I2CDeviceDeinitResponse, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_SensorEvent, wippersnapper_i2c_v1_SensorEvent, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceEvent, wippersnapper_i2c_v1_I2CDeviceEvent, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2CDeviceOutputWrite, wippersnapper_i2c_v1_I2CDeviceOutputWrite, 2) - - -PB_BIND(wippersnapper_i2c_v1_LEDBackpackConfig, wippersnapper_i2c_v1_LEDBackpackConfig, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_CharLCDConfig, wippersnapper_i2c_v1_CharLCDConfig, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_SSD1306Config, wippersnapper_i2c_v1_SSD1306Config, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_I2COutputAdd, wippersnapper_i2c_v1_I2COutputAdd, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_LEDBackpackWrite, wippersnapper_i2c_v1_LEDBackpackWrite, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_CharLCDWrite, wippersnapper_i2c_v1_CharLCDWrite, AUTO) - - -PB_BIND(wippersnapper_i2c_v1_SSD1306Write, wippersnapper_i2c_v1_SSD1306Write, 2) - - - - - - - diff --git a/src/wippersnapper/i2c/v1/i2c.pb.h b/src/wippersnapper/i2c/v1/i2c.pb.h deleted file mode 100644 index 4ea4be122..000000000 --- a/src/wippersnapper/i2c/v1/i2c.pb.h +++ /dev/null @@ -1,583 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _wippersnapper_i2c_v1_BusResponse { - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_UNSPECIFIED = 0, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS = 1, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_ERROR_HANG = 2, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_ERROR_PULLUPS = 3, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_ERROR_WIRING = 4, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_UNSUPPORTED_SENSOR = 5, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_INIT_FAIL = 6, - wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_DEINIT_FAIL = 7 -} wippersnapper_i2c_v1_BusResponse; - -typedef enum _wippersnapper_i2c_v1_SensorType { - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNSPECIFIED = 0, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ACCELEROMETER = 1, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_MAGNETIC_FIELD = 2, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ORIENTATION = 3, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GYROSCOPE = 4, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LIGHT = 5, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PRESSURE = 6, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY = 8, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GRAVITY = 9, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LINEAR_ACCELERATION = 10, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ROTATION_VECTOR = 11, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY = 12, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE = 13, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE = 14, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOLTAGE = 15, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CURRENT = 16, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_COLOR = 17, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RAW = 18, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_STD = 19, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_STD = 20, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_STD = 21, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM10_ENV = 22, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM25_ENV = 23, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PM100_ENV = 24, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CO2 = 25, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GAS_RESISTANCE = 26, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ALTITUDE = 27, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LUX = 28, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ECO2 = 29, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNITLESS_PERCENT = 30, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE_FAHRENHEIT = 31, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_OBJECT_TEMPERATURE_FAHRENHEIT = 32, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOC_INDEX = 33, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_NOX_INDEX = 34, - wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC = 35 -} wippersnapper_i2c_v1_SensorType; - -typedef enum _wippersnapper_i2c_v1_LEDBackpackAlignment { - wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED = 0, - wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_LEFT = 1, - wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT = 2 -} wippersnapper_i2c_v1_LEDBackpackAlignment; - -typedef enum _wippersnapper_i2c_v1_SSD1306TextSize { - wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED = 0, - wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_1 = 1, - wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_2 = 2 -} wippersnapper_i2c_v1_SSD1306TextSize; - -/* Struct definitions */ -typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequests { - pb_callback_t list; -} wippersnapper_i2c_v1_I2CDeviceInitRequests; - -typedef struct _wippersnapper_i2c_v1_CharLCDConfig { - uint32_t rows; - uint32_t columns; -} wippersnapper_i2c_v1_CharLCDConfig; - -typedef struct _wippersnapper_i2c_v1_CharLCDWrite { - char message[128]; - bool enable_backlight; -} wippersnapper_i2c_v1_CharLCDWrite; - -typedef struct _wippersnapper_i2c_v1_I2CBusInitRequest { - int32_t i2c_pin_scl; - int32_t i2c_pin_sda; - uint32_t i2c_frequency; - int32_t i2c_port_number; -} wippersnapper_i2c_v1_I2CBusInitRequest; - -typedef struct _wippersnapper_i2c_v1_I2CBusInitResponse { - wippersnapper_i2c_v1_BusResponse bus_response; -} wippersnapper_i2c_v1_I2CBusInitResponse; - -typedef struct _wippersnapper_i2c_v1_I2CBusScanResponse { - pb_size_t addresses_found_count; - uint32_t addresses_found[120]; - wippersnapper_i2c_v1_BusResponse bus_response; -} wippersnapper_i2c_v1_I2CBusScanResponse; - -typedef struct _wippersnapper_i2c_v1_I2CBusSetFrequency { - uint32_t frequency; - int32_t bus_id; -} wippersnapper_i2c_v1_I2CBusSetFrequency; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceDeinitRequest { - int32_t i2c_port_number; - uint32_t i2c_device_address; -} wippersnapper_i2c_v1_I2CDeviceDeinitRequest; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceDeinitResponse { - uint32_t i2c_device_address; - wippersnapper_i2c_v1_BusResponse bus_response; -} wippersnapper_i2c_v1_I2CDeviceDeinitResponse; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceInitResponse { - uint32_t i2c_device_address; - wippersnapper_i2c_v1_BusResponse bus_response; -} wippersnapper_i2c_v1_I2CDeviceInitResponse; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceSensorProperties { - wippersnapper_i2c_v1_SensorType sensor_type; - uint32_t sensor_period; -} wippersnapper_i2c_v1_I2CDeviceSensorProperties; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceUpdateResponse { - uint32_t i2c_device_address; - wippersnapper_i2c_v1_BusResponse bus_response; -} wippersnapper_i2c_v1_I2CDeviceUpdateResponse; - -typedef struct _wippersnapper_i2c_v1_LEDBackpackConfig { - int32_t brightness; - wippersnapper_i2c_v1_LEDBackpackAlignment alignment; -} wippersnapper_i2c_v1_LEDBackpackConfig; - -typedef struct _wippersnapper_i2c_v1_LEDBackpackWrite { - char message[128]; -} wippersnapper_i2c_v1_LEDBackpackWrite; - -typedef struct _wippersnapper_i2c_v1_SSD1306Config { - uint32_t width; - uint32_t height; - wippersnapper_i2c_v1_SSD1306TextSize text_size; -} wippersnapper_i2c_v1_SSD1306Config; - -typedef struct _wippersnapper_i2c_v1_SSD1306Write { - char message[256]; -} wippersnapper_i2c_v1_SSD1306Write; - -typedef struct _wippersnapper_i2c_v1_SensorEvent { - wippersnapper_i2c_v1_SensorType type; - float value; -} wippersnapper_i2c_v1_SensorEvent; - -typedef struct _wippersnapper_i2c_v1_I2CBusScanRequest { - int32_t i2c_port_number; - bool has_bus_init_request; - wippersnapper_i2c_v1_I2CBusInitRequest bus_init_request; -} wippersnapper_i2c_v1_I2CBusScanRequest; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceEvent { - uint32_t sensor_address; - pb_size_t sensor_event_count; - wippersnapper_i2c_v1_SensorEvent sensor_event[15]; -} wippersnapper_i2c_v1_I2CDeviceEvent; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceOutputWrite { - uint32_t i2c_device_address; - char i2c_device_name[256]; - pb_size_t which_output_msg; - union { - wippersnapper_i2c_v1_LEDBackpackWrite write_led_backpack; - wippersnapper_i2c_v1_CharLCDWrite write_char_lcd; - wippersnapper_i2c_v1_SSD1306Write write_ssd1306; - } output_msg; -} wippersnapper_i2c_v1_I2CDeviceOutputWrite; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceUpdateRequest { - int32_t i2c_port_number; - uint32_t i2c_device_address; - char i2c_device_name[256]; - pb_size_t i2c_device_properties_count; - wippersnapper_i2c_v1_I2CDeviceSensorProperties i2c_device_properties[15]; -} wippersnapper_i2c_v1_I2CDeviceUpdateRequest; - -typedef struct _wippersnapper_i2c_v1_I2COutputAdd { - pb_size_t which_config; - union { - wippersnapper_i2c_v1_LEDBackpackConfig led_backpack_config; - wippersnapper_i2c_v1_CharLCDConfig char_lcd_config; - wippersnapper_i2c_v1_SSD1306Config ssd1306_config; - } config; -} wippersnapper_i2c_v1_I2COutputAdd; - -typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequest { - int32_t i2c_port_number; - bool has_i2c_bus_init_req; - wippersnapper_i2c_v1_I2CBusInitRequest i2c_bus_init_req; - uint32_t i2c_device_address; - char i2c_device_name[256]; - pb_size_t i2c_device_properties_count; - wippersnapper_i2c_v1_I2CDeviceSensorProperties i2c_device_properties[15]; - bool is_output_device; - bool has_i2c_output_add; - wippersnapper_i2c_v1_I2COutputAdd i2c_output_add; -} wippersnapper_i2c_v1_I2CDeviceInitRequest; - - -/* Helper constants for enums */ -#define _wippersnapper_i2c_v1_BusResponse_MIN wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_UNSPECIFIED -#define _wippersnapper_i2c_v1_BusResponse_MAX wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_DEINIT_FAIL -#define _wippersnapper_i2c_v1_BusResponse_ARRAYSIZE ((wippersnapper_i2c_v1_BusResponse)(wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_DEVICE_DEINIT_FAIL+1)) - -#define _wippersnapper_i2c_v1_SensorType_MIN wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNSPECIFIED -#define _wippersnapper_i2c_v1_SensorType_MAX wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC -#define _wippersnapper_i2c_v1_SensorType_ARRAYSIZE ((wippersnapper_i2c_v1_SensorType)(wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC+1)) - -#define _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED -#define _wippersnapper_i2c_v1_LEDBackpackAlignment_MAX wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT -#define _wippersnapper_i2c_v1_LEDBackpackAlignment_ARRAYSIZE ((wippersnapper_i2c_v1_LEDBackpackAlignment)(wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT+1)) - -#define _wippersnapper_i2c_v1_SSD1306TextSize_MIN wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED -#define _wippersnapper_i2c_v1_SSD1306TextSize_MAX wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_2 -#define _wippersnapper_i2c_v1_SSD1306TextSize_ARRAYSIZE ((wippersnapper_i2c_v1_SSD1306TextSize)(wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_2+1)) - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_i2c_v1_I2CBusInitRequest_init_default {0, 0, 0, 0} -#define wippersnapper_i2c_v1_I2CBusInitResponse_init_default {_wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CBusSetFrequency_init_default {0, 0} -#define wippersnapper_i2c_v1_I2CBusScanRequest_init_default {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_default} -#define wippersnapper_i2c_v1_I2CBusScanResponse_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default {_wippersnapper_i2c_v1_SensorType_MIN, 0} -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_init_default {{{NULL}, NULL}} -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_init_default {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_default, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default}, 0, false, wippersnapper_i2c_v1_I2COutputAdd_init_default} -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_default {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_init_default {0, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default}} -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_init_default {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_init_default {0, 0} -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_init_default {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_SensorEvent_init_default {_wippersnapper_i2c_v1_SensorType_MIN, 0} -#define wippersnapper_i2c_v1_I2CDeviceEvent_init_default {0, 0, {wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default}} -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_default {0, "", 0, {wippersnapper_i2c_v1_LEDBackpackWrite_init_default}} -#define wippersnapper_i2c_v1_LEDBackpackConfig_init_default {0, _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN} -#define wippersnapper_i2c_v1_CharLCDConfig_init_default {0, 0} -#define wippersnapper_i2c_v1_SSD1306Config_init_default {0, 0, _wippersnapper_i2c_v1_SSD1306TextSize_MIN} -#define wippersnapper_i2c_v1_I2COutputAdd_init_default {0, {wippersnapper_i2c_v1_LEDBackpackConfig_init_default}} -#define wippersnapper_i2c_v1_LEDBackpackWrite_init_default {""} -#define wippersnapper_i2c_v1_CharLCDWrite_init_default {"", 0} -#define wippersnapper_i2c_v1_SSD1306Write_init_default {""} -#define wippersnapper_i2c_v1_I2CBusInitRequest_init_zero {0, 0, 0, 0} -#define wippersnapper_i2c_v1_I2CBusInitResponse_init_zero {_wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CBusSetFrequency_init_zero {0, 0} -#define wippersnapper_i2c_v1_I2CBusScanRequest_init_zero {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_zero} -#define wippersnapper_i2c_v1_I2CBusScanResponse_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero {_wippersnapper_i2c_v1_SensorType_MIN, 0} -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_init_zero {{{NULL}, NULL}} -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_init_zero {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_zero, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero}, 0, false, wippersnapper_i2c_v1_I2COutputAdd_init_zero} -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_zero {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_init_zero {0, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero}} -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_init_zero {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_init_zero {0, 0} -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_init_zero {0, _wippersnapper_i2c_v1_BusResponse_MIN} -#define wippersnapper_i2c_v1_SensorEvent_init_zero {_wippersnapper_i2c_v1_SensorType_MIN, 0} -#define wippersnapper_i2c_v1_I2CDeviceEvent_init_zero {0, 0, {wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero}} -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_zero {0, "", 0, {wippersnapper_i2c_v1_LEDBackpackWrite_init_zero}} -#define wippersnapper_i2c_v1_LEDBackpackConfig_init_zero {0, _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN} -#define wippersnapper_i2c_v1_CharLCDConfig_init_zero {0, 0} -#define wippersnapper_i2c_v1_SSD1306Config_init_zero {0, 0, _wippersnapper_i2c_v1_SSD1306TextSize_MIN} -#define wippersnapper_i2c_v1_I2COutputAdd_init_zero {0, {wippersnapper_i2c_v1_LEDBackpackConfig_init_zero}} -#define wippersnapper_i2c_v1_LEDBackpackWrite_init_zero {""} -#define wippersnapper_i2c_v1_CharLCDWrite_init_zero {"", 0} -#define wippersnapper_i2c_v1_SSD1306Write_init_zero {""} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_list_tag 1 -#define wippersnapper_i2c_v1_CharLCDConfig_rows_tag 1 -#define wippersnapper_i2c_v1_CharLCDConfig_columns_tag 2 -#define wippersnapper_i2c_v1_CharLCDWrite_message_tag 1 -#define wippersnapper_i2c_v1_CharLCDWrite_enable_backlight_tag 2 -#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_pin_scl_tag 1 -#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_pin_sda_tag 2 -#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_frequency_tag 3 -#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_port_number_tag 4 -#define wippersnapper_i2c_v1_I2CBusInitResponse_bus_response_tag 2 -#define wippersnapper_i2c_v1_I2CBusScanResponse_addresses_found_tag 1 -#define wippersnapper_i2c_v1_I2CBusScanResponse_bus_response_tag 2 -#define wippersnapper_i2c_v1_I2CBusSetFrequency_frequency_tag 1 -#define wippersnapper_i2c_v1_I2CBusSetFrequency_bus_id_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_i2c_port_number_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_i2c_device_address_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_i2c_device_address_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_bus_response_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_i2c_device_address_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_bus_response_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_sensor_type_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_sensor_period_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_i2c_device_address_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_bus_response_tag 3 -#define wippersnapper_i2c_v1_LEDBackpackConfig_brightness_tag 1 -#define wippersnapper_i2c_v1_LEDBackpackConfig_alignment_tag 2 -#define wippersnapper_i2c_v1_LEDBackpackWrite_message_tag 1 -#define wippersnapper_i2c_v1_SSD1306Config_width_tag 1 -#define wippersnapper_i2c_v1_SSD1306Config_height_tag 2 -#define wippersnapper_i2c_v1_SSD1306Config_text_size_tag 3 -#define wippersnapper_i2c_v1_SSD1306Write_message_tag 1 -#define wippersnapper_i2c_v1_SensorEvent_type_tag 1 -#define wippersnapper_i2c_v1_SensorEvent_value_tag 2 -#define wippersnapper_i2c_v1_I2CBusScanRequest_i2c_port_number_tag 1 -#define wippersnapper_i2c_v1_I2CBusScanRequest_bus_init_request_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceEvent_sensor_address_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceEvent_sensor_event_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_i2c_device_address_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_i2c_device_name_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_led_backpack_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_char_lcd_tag 4 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_write_ssd1306_tag 5 -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_port_number_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_address_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_name_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_properties_tag 4 -#define wippersnapper_i2c_v1_I2COutputAdd_led_backpack_config_tag 1 -#define wippersnapper_i2c_v1_I2COutputAdd_char_lcd_config_tag 2 -#define wippersnapper_i2c_v1_I2COutputAdd_ssd1306_config_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_port_number_tag 1 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_bus_init_req_tag 2 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_address_tag 3 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_name_tag 4 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_properties_tag 5 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_is_output_device_tag 6 -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_output_add_tag 7 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_i2c_v1_I2CBusInitRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, i2c_pin_scl, 1) \ -X(a, STATIC, SINGULAR, INT32, i2c_pin_sda, 2) \ -X(a, STATIC, SINGULAR, UINT32, i2c_frequency, 3) \ -X(a, STATIC, SINGULAR, INT32, i2c_port_number, 4) -#define wippersnapper_i2c_v1_I2CBusInitRequest_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CBusInitRequest_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CBusInitResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, bus_response, 2) -#define wippersnapper_i2c_v1_I2CBusInitResponse_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CBusInitResponse_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CBusSetFrequency_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, frequency, 1) \ -X(a, STATIC, SINGULAR, INT32, bus_id, 2) -#define wippersnapper_i2c_v1_I2CBusSetFrequency_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CBusSetFrequency_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CBusScanRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, i2c_port_number, 1) \ -X(a, STATIC, OPTIONAL, MESSAGE, bus_init_request, 2) -#define wippersnapper_i2c_v1_I2CBusScanRequest_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CBusScanRequest_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CBusScanRequest_bus_init_request_MSGTYPE wippersnapper_i2c_v1_I2CBusInitRequest - -#define wippersnapper_i2c_v1_I2CBusScanResponse_FIELDLIST(X, a) \ -X(a, STATIC, REPEATED, UINT32, addresses_found, 1) \ -X(a, STATIC, SINGULAR, UENUM, bus_response, 2) -#define wippersnapper_i2c_v1_I2CBusScanResponse_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CBusScanResponse_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, sensor_type, 1) \ -X(a, STATIC, SINGULAR, UINT32, sensor_period, 2) -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_FIELDLIST(X, a) \ -X(a, CALLBACK, REPEATED, MESSAGE, list, 1) -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_CALLBACK pb_default_field_callback -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_list_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequest - -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, i2c_port_number, 1) \ -X(a, STATIC, OPTIONAL, MESSAGE, i2c_bus_init_req, 2) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 3) \ -X(a, STATIC, SINGULAR, STRING, i2c_device_name, 4) \ -X(a, STATIC, REPEATED, MESSAGE, i2c_device_properties, 5) \ -X(a, STATIC, SINGULAR, BOOL, is_output_device, 6) \ -X(a, STATIC, OPTIONAL, MESSAGE, i2c_output_add, 7) -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_bus_init_req_MSGTYPE wippersnapper_i2c_v1_I2CBusInitRequest -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_properties_MSGTYPE wippersnapper_i2c_v1_I2CDeviceSensorProperties -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_output_add_MSGTYPE wippersnapper_i2c_v1_I2COutputAdd - -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 2) \ -X(a, STATIC, SINGULAR, UENUM, bus_response, 3) -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, i2c_port_number, 1) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 2) \ -X(a, STATIC, SINGULAR, STRING, i2c_device_name, 3) \ -X(a, STATIC, REPEATED, MESSAGE, i2c_device_properties, 4) -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_properties_MSGTYPE wippersnapper_i2c_v1_I2CDeviceSensorProperties - -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 1) \ -X(a, STATIC, SINGULAR, UENUM, bus_response, 3) -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, i2c_port_number, 1) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 2) -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 2) \ -X(a, STATIC, SINGULAR, UENUM, bus_response, 3) -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_DEFAULT NULL - -#define wippersnapper_i2c_v1_SensorEvent_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, type, 1) \ -X(a, STATIC, SINGULAR, FLOAT, value, 2) -#define wippersnapper_i2c_v1_SensorEvent_CALLBACK NULL -#define wippersnapper_i2c_v1_SensorEvent_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2CDeviceEvent_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, sensor_address, 1) \ -X(a, STATIC, REPEATED, MESSAGE, sensor_event, 2) -#define wippersnapper_i2c_v1_I2CDeviceEvent_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceEvent_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CDeviceEvent_sensor_event_MSGTYPE wippersnapper_i2c_v1_SensorEvent - -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 1) \ -X(a, STATIC, SINGULAR, STRING, i2c_device_name, 2) \ -X(a, STATIC, ONEOF, MESSAGE, (output_msg,write_led_backpack,output_msg.write_led_backpack), 3) \ -X(a, STATIC, ONEOF, MESSAGE, (output_msg,write_char_lcd,output_msg.write_char_lcd), 4) \ -X(a, STATIC, ONEOF, MESSAGE, (output_msg,write_ssd1306,output_msg.write_ssd1306), 5) -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_CALLBACK NULL -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_DEFAULT NULL -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_led_backpack_MSGTYPE wippersnapper_i2c_v1_LEDBackpackWrite -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_char_lcd_MSGTYPE wippersnapper_i2c_v1_CharLCDWrite -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_ssd1306_MSGTYPE wippersnapper_i2c_v1_SSD1306Write - -#define wippersnapper_i2c_v1_LEDBackpackConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, brightness, 1) \ -X(a, STATIC, SINGULAR, UENUM, alignment, 2) -#define wippersnapper_i2c_v1_LEDBackpackConfig_CALLBACK NULL -#define wippersnapper_i2c_v1_LEDBackpackConfig_DEFAULT NULL - -#define wippersnapper_i2c_v1_CharLCDConfig_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, rows, 1) \ -X(a, STATIC, SINGULAR, UINT32, columns, 2) -#define wippersnapper_i2c_v1_CharLCDConfig_CALLBACK NULL -#define wippersnapper_i2c_v1_CharLCDConfig_DEFAULT NULL - -#define wippersnapper_i2c_v1_SSD1306Config_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UINT32, width, 1) \ -X(a, STATIC, SINGULAR, UINT32, height, 2) \ -X(a, STATIC, SINGULAR, UENUM, text_size, 3) -#define wippersnapper_i2c_v1_SSD1306Config_CALLBACK NULL -#define wippersnapper_i2c_v1_SSD1306Config_DEFAULT NULL - -#define wippersnapper_i2c_v1_I2COutputAdd_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MESSAGE, (config,led_backpack_config,config.led_backpack_config), 1) \ -X(a, STATIC, ONEOF, MESSAGE, (config,char_lcd_config,config.char_lcd_config), 2) \ -X(a, STATIC, ONEOF, MESSAGE, (config,ssd1306_config,config.ssd1306_config), 3) -#define wippersnapper_i2c_v1_I2COutputAdd_CALLBACK NULL -#define wippersnapper_i2c_v1_I2COutputAdd_DEFAULT NULL -#define wippersnapper_i2c_v1_I2COutputAdd_config_led_backpack_config_MSGTYPE wippersnapper_i2c_v1_LEDBackpackConfig -#define wippersnapper_i2c_v1_I2COutputAdd_config_char_lcd_config_MSGTYPE wippersnapper_i2c_v1_CharLCDConfig -#define wippersnapper_i2c_v1_I2COutputAdd_config_ssd1306_config_MSGTYPE wippersnapper_i2c_v1_SSD1306Config - -#define wippersnapper_i2c_v1_LEDBackpackWrite_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, message, 1) -#define wippersnapper_i2c_v1_LEDBackpackWrite_CALLBACK NULL -#define wippersnapper_i2c_v1_LEDBackpackWrite_DEFAULT NULL - -#define wippersnapper_i2c_v1_CharLCDWrite_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, message, 1) \ -X(a, STATIC, SINGULAR, BOOL, enable_backlight, 2) -#define wippersnapper_i2c_v1_CharLCDWrite_CALLBACK NULL -#define wippersnapper_i2c_v1_CharLCDWrite_DEFAULT NULL - -#define wippersnapper_i2c_v1_SSD1306Write_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, message, 1) -#define wippersnapper_i2c_v1_SSD1306Write_CALLBACK NULL -#define wippersnapper_i2c_v1_SSD1306Write_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusInitRequest_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusInitResponse_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusSetFrequency_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusScanRequest_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusScanResponse_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceSensorProperties_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitRequests_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitRequest_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitResponse_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceUpdateResponse_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceDeinitRequest_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_SensorEvent_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceEvent_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceOutputWrite_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_LEDBackpackConfig_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLCDConfig_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_SSD1306Config_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_I2COutputAdd_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_LEDBackpackWrite_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLCDWrite_msg; -extern const pb_msgdesc_t wippersnapper_i2c_v1_SSD1306Write_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_i2c_v1_I2CBusInitRequest_fields &wippersnapper_i2c_v1_I2CBusInitRequest_msg -#define wippersnapper_i2c_v1_I2CBusInitResponse_fields &wippersnapper_i2c_v1_I2CBusInitResponse_msg -#define wippersnapper_i2c_v1_I2CBusSetFrequency_fields &wippersnapper_i2c_v1_I2CBusSetFrequency_msg -#define wippersnapper_i2c_v1_I2CBusScanRequest_fields &wippersnapper_i2c_v1_I2CBusScanRequest_msg -#define wippersnapper_i2c_v1_I2CBusScanResponse_fields &wippersnapper_i2c_v1_I2CBusScanResponse_msg -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_fields &wippersnapper_i2c_v1_I2CDeviceSensorProperties_msg -#define wippersnapper_i2c_v1_I2CDeviceInitRequests_fields &wippersnapper_i2c_v1_I2CDeviceInitRequests_msg -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_fields &wippersnapper_i2c_v1_I2CDeviceInitRequest_msg -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_fields &wippersnapper_i2c_v1_I2CDeviceInitResponse_msg -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_fields &wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_fields &wippersnapper_i2c_v1_I2CDeviceUpdateResponse_msg -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_fields &wippersnapper_i2c_v1_I2CDeviceDeinitRequest_msg -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_fields &wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg -#define wippersnapper_i2c_v1_SensorEvent_fields &wippersnapper_i2c_v1_SensorEvent_msg -#define wippersnapper_i2c_v1_I2CDeviceEvent_fields &wippersnapper_i2c_v1_I2CDeviceEvent_msg -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_fields &wippersnapper_i2c_v1_I2CDeviceOutputWrite_msg -#define wippersnapper_i2c_v1_LEDBackpackConfig_fields &wippersnapper_i2c_v1_LEDBackpackConfig_msg -#define wippersnapper_i2c_v1_CharLCDConfig_fields &wippersnapper_i2c_v1_CharLCDConfig_msg -#define wippersnapper_i2c_v1_SSD1306Config_fields &wippersnapper_i2c_v1_SSD1306Config_msg -#define wippersnapper_i2c_v1_I2COutputAdd_fields &wippersnapper_i2c_v1_I2COutputAdd_msg -#define wippersnapper_i2c_v1_LEDBackpackWrite_fields &wippersnapper_i2c_v1_LEDBackpackWrite_msg -#define wippersnapper_i2c_v1_CharLCDWrite_fields &wippersnapper_i2c_v1_CharLCDWrite_msg -#define wippersnapper_i2c_v1_SSD1306Write_fields &wippersnapper_i2c_v1_SSD1306Write_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_i2c_v1_I2CBusInitRequest_size 39 -#define wippersnapper_i2c_v1_I2CBusInitResponse_size 2 -#define wippersnapper_i2c_v1_I2CBusSetFrequency_size 17 -#define wippersnapper_i2c_v1_I2CBusScanRequest_size 52 -#define wippersnapper_i2c_v1_I2CBusScanResponse_size 722 -#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_size 8 -/* wippersnapper_i2c_v1_I2CDeviceInitRequests_size depends on runtime parameters */ -#define wippersnapper_i2c_v1_I2CDeviceInitRequest_size 486 -#define wippersnapper_i2c_v1_I2CDeviceInitResponse_size 8 -#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_size 425 -#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_size 8 -#define wippersnapper_i2c_v1_I2CDeviceDeinitRequest_size 17 -#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_size 8 -#define wippersnapper_i2c_v1_SensorEvent_size 7 -#define wippersnapper_i2c_v1_I2CDeviceEvent_size 141 -#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_size 525 -#define wippersnapper_i2c_v1_LEDBackpackConfig_size 13 -#define wippersnapper_i2c_v1_CharLCDConfig_size 12 -#define wippersnapper_i2c_v1_SSD1306Config_size 14 -#define wippersnapper_i2c_v1_I2COutputAdd_size 16 -#define wippersnapper_i2c_v1_LEDBackpackWrite_size 130 -#define wippersnapper_i2c_v1_CharLCDWrite_size 132 -#define wippersnapper_i2c_v1_SSD1306Write_size 258 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/pin/v1/pin.pb.c b/src/wippersnapper/pin/v1/pin.pb.c deleted file mode 100644 index 765b7b7c8..000000000 --- a/src/wippersnapper/pin/v1/pin.pb.c +++ /dev/null @@ -1,41 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/pin/v1/pin.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_pin_v1_ConfigurePinRequests, wippersnapper_pin_v1_ConfigurePinRequests, AUTO) - - -PB_BIND(wippersnapper_pin_v1_ConfigurePinRequest, wippersnapper_pin_v1_ConfigurePinRequest, AUTO) - - -PB_BIND(wippersnapper_pin_v1_PinEvent, wippersnapper_pin_v1_PinEvent, AUTO) - - -PB_BIND(wippersnapper_pin_v1_ConfigureReferenceVoltage, wippersnapper_pin_v1_ConfigureReferenceVoltage, AUTO) - - -PB_BIND(wippersnapper_pin_v1_PinEvents, wippersnapper_pin_v1_PinEvents, AUTO) - - -PB_BIND(wippersnapper_pin_v1_ConfigurePWMPinRequest, wippersnapper_pin_v1_ConfigurePWMPinRequest, AUTO) - - -PB_BIND(wippersnapper_pin_v1_ConfigurePWMPinRequests, wippersnapper_pin_v1_ConfigurePWMPinRequests, AUTO) - - -PB_BIND(wippersnapper_pin_v1_PWMPinEvent, wippersnapper_pin_v1_PWMPinEvent, AUTO) - - -PB_BIND(wippersnapper_pin_v1_PWMPinEvents, wippersnapper_pin_v1_PWMPinEvents, AUTO) - - - - - - - - diff --git a/src/wippersnapper/pin/v1/pin.pb.h b/src/wippersnapper/pin/v1/pin.pb.h deleted file mode 100644 index c766d2682..000000000 --- a/src/wippersnapper/pin/v1/pin.pb.h +++ /dev/null @@ -1,244 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _wippersnapper_pin_v1_Mode { - wippersnapper_pin_v1_Mode_MODE_UNSPECIFIED = 0, - wippersnapper_pin_v1_Mode_MODE_ANALOG = 1, - wippersnapper_pin_v1_Mode_MODE_DIGITAL = 2 -} wippersnapper_pin_v1_Mode; - -typedef enum _wippersnapper_pin_v1_ConfigurePinRequest_Direction { - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_UNSPECIFIED = 0, - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_INPUT = 1, - wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_OUTPUT = 2 -} wippersnapper_pin_v1_ConfigurePinRequest_Direction; - -typedef enum _wippersnapper_pin_v1_ConfigurePinRequest_Pull { - wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_UNSPECIFIED = 0, - wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_UP = 1, - wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_DOWN = 2 -} wippersnapper_pin_v1_ConfigurePinRequest_Pull; - -typedef enum _wippersnapper_pin_v1_ConfigurePinRequest_RequestType { - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_UNSPECIFIED = 0, - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_CREATE = 1, - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_UPDATE = 2, - wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_DELETE = 3 -} wippersnapper_pin_v1_ConfigurePinRequest_RequestType; - -typedef enum _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode { - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_UNSPECIFIED = 0, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VALUE = 1, - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VOLTAGE = 2 -} wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode; - -/* Struct definitions */ -typedef struct _wippersnapper_pin_v1_ConfigurePWMPinRequest { - char dummy_field; -} wippersnapper_pin_v1_ConfigurePWMPinRequest; - -typedef struct _wippersnapper_pin_v1_ConfigurePWMPinRequests { - char dummy_field; -} wippersnapper_pin_v1_ConfigurePWMPinRequests; - -typedef struct _wippersnapper_pin_v1_ConfigurePinRequests { - pb_callback_t list; -} wippersnapper_pin_v1_ConfigurePinRequests; - -typedef struct _wippersnapper_pin_v1_PWMPinEvent { - char dummy_field; -} wippersnapper_pin_v1_PWMPinEvent; - -typedef struct _wippersnapper_pin_v1_PWMPinEvents { - char dummy_field; -} wippersnapper_pin_v1_PWMPinEvents; - -typedef struct _wippersnapper_pin_v1_PinEvents { - pb_callback_t list; -} wippersnapper_pin_v1_PinEvents; - -typedef struct _wippersnapper_pin_v1_ConfigurePinRequest { - char pin_name[5]; - wippersnapper_pin_v1_Mode mode; - wippersnapper_pin_v1_ConfigurePinRequest_Direction direction; - wippersnapper_pin_v1_ConfigurePinRequest_Pull pull; - float period; - wippersnapper_pin_v1_ConfigurePinRequest_RequestType request_type; - float aref; - wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode analog_read_mode; -} wippersnapper_pin_v1_ConfigurePinRequest; - -typedef struct _wippersnapper_pin_v1_ConfigureReferenceVoltage { - float reference_voltage; -} wippersnapper_pin_v1_ConfigureReferenceVoltage; - -typedef struct _wippersnapper_pin_v1_PinEvent { - char pin_name[5]; - char pin_value[12]; -} wippersnapper_pin_v1_PinEvent; - - -/* Helper constants for enums */ -#define _wippersnapper_pin_v1_Mode_MIN wippersnapper_pin_v1_Mode_MODE_UNSPECIFIED -#define _wippersnapper_pin_v1_Mode_MAX wippersnapper_pin_v1_Mode_MODE_DIGITAL -#define _wippersnapper_pin_v1_Mode_ARRAYSIZE ((wippersnapper_pin_v1_Mode)(wippersnapper_pin_v1_Mode_MODE_DIGITAL+1)) - -#define _wippersnapper_pin_v1_ConfigurePinRequest_Direction_MIN wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_UNSPECIFIED -#define _wippersnapper_pin_v1_ConfigurePinRequest_Direction_MAX wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_OUTPUT -#define _wippersnapper_pin_v1_ConfigurePinRequest_Direction_ARRAYSIZE ((wippersnapper_pin_v1_ConfigurePinRequest_Direction)(wippersnapper_pin_v1_ConfigurePinRequest_Direction_DIRECTION_OUTPUT+1)) - -#define _wippersnapper_pin_v1_ConfigurePinRequest_Pull_MIN wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_UNSPECIFIED -#define _wippersnapper_pin_v1_ConfigurePinRequest_Pull_MAX wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_DOWN -#define _wippersnapper_pin_v1_ConfigurePinRequest_Pull_ARRAYSIZE ((wippersnapper_pin_v1_ConfigurePinRequest_Pull)(wippersnapper_pin_v1_ConfigurePinRequest_Pull_PULL_DOWN+1)) - -#define _wippersnapper_pin_v1_ConfigurePinRequest_RequestType_MIN wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_UNSPECIFIED -#define _wippersnapper_pin_v1_ConfigurePinRequest_RequestType_MAX wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_DELETE -#define _wippersnapper_pin_v1_ConfigurePinRequest_RequestType_ARRAYSIZE ((wippersnapper_pin_v1_ConfigurePinRequest_RequestType)(wippersnapper_pin_v1_ConfigurePinRequest_RequestType_REQUEST_TYPE_DELETE+1)) - -#define _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_MIN wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_UNSPECIFIED -#define _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_MAX wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VOLTAGE -#define _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ARRAYSIZE ((wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode)(wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_ANALOG_READ_MODE_PIN_VOLTAGE+1)) - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_pin_v1_ConfigurePinRequests_init_default {{{NULL}, NULL}} -#define wippersnapper_pin_v1_ConfigurePinRequest_init_default {"", _wippersnapper_pin_v1_Mode_MIN, _wippersnapper_pin_v1_ConfigurePinRequest_Direction_MIN, _wippersnapper_pin_v1_ConfigurePinRequest_Pull_MIN, 0, _wippersnapper_pin_v1_ConfigurePinRequest_RequestType_MIN, 0, _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_MIN} -#define wippersnapper_pin_v1_PinEvent_init_default {"", ""} -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_init_default {0} -#define wippersnapper_pin_v1_PinEvents_init_default {{{NULL}, NULL}} -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_init_default {0} -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_init_default {0} -#define wippersnapper_pin_v1_PWMPinEvent_init_default {0} -#define wippersnapper_pin_v1_PWMPinEvents_init_default {0} -#define wippersnapper_pin_v1_ConfigurePinRequests_init_zero {{{NULL}, NULL}} -#define wippersnapper_pin_v1_ConfigurePinRequest_init_zero {"", _wippersnapper_pin_v1_Mode_MIN, _wippersnapper_pin_v1_ConfigurePinRequest_Direction_MIN, _wippersnapper_pin_v1_ConfigurePinRequest_Pull_MIN, 0, _wippersnapper_pin_v1_ConfigurePinRequest_RequestType_MIN, 0, _wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode_MIN} -#define wippersnapper_pin_v1_PinEvent_init_zero {"", ""} -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_init_zero {0} -#define wippersnapper_pin_v1_PinEvents_init_zero {{{NULL}, NULL}} -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_init_zero {0} -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_init_zero {0} -#define wippersnapper_pin_v1_PWMPinEvent_init_zero {0} -#define wippersnapper_pin_v1_PWMPinEvents_init_zero {0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_pin_v1_ConfigurePinRequests_list_tag 1 -#define wippersnapper_pin_v1_PinEvents_list_tag 1 -#define wippersnapper_pin_v1_ConfigurePinRequest_pin_name_tag 1 -#define wippersnapper_pin_v1_ConfigurePinRequest_mode_tag 2 -#define wippersnapper_pin_v1_ConfigurePinRequest_direction_tag 3 -#define wippersnapper_pin_v1_ConfigurePinRequest_pull_tag 4 -#define wippersnapper_pin_v1_ConfigurePinRequest_period_tag 5 -#define wippersnapper_pin_v1_ConfigurePinRequest_request_type_tag 6 -#define wippersnapper_pin_v1_ConfigurePinRequest_aref_tag 7 -#define wippersnapper_pin_v1_ConfigurePinRequest_analog_read_mode_tag 8 -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_reference_voltage_tag 1 -#define wippersnapper_pin_v1_PinEvent_pin_name_tag 1 -#define wippersnapper_pin_v1_PinEvent_pin_value_tag 2 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_pin_v1_ConfigurePinRequests_FIELDLIST(X, a) \ -X(a, CALLBACK, REPEATED, MESSAGE, list, 1) -#define wippersnapper_pin_v1_ConfigurePinRequests_CALLBACK pb_default_field_callback -#define wippersnapper_pin_v1_ConfigurePinRequests_DEFAULT NULL -#define wippersnapper_pin_v1_ConfigurePinRequests_list_MSGTYPE wippersnapper_pin_v1_ConfigurePinRequest - -#define wippersnapper_pin_v1_ConfigurePinRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ -X(a, STATIC, SINGULAR, UENUM, mode, 2) \ -X(a, STATIC, SINGULAR, UENUM, direction, 3) \ -X(a, STATIC, SINGULAR, UENUM, pull, 4) \ -X(a, STATIC, SINGULAR, FLOAT, period, 5) \ -X(a, STATIC, SINGULAR, UENUM, request_type, 6) \ -X(a, STATIC, SINGULAR, FLOAT, aref, 7) \ -X(a, STATIC, SINGULAR, UENUM, analog_read_mode, 8) -#define wippersnapper_pin_v1_ConfigurePinRequest_CALLBACK NULL -#define wippersnapper_pin_v1_ConfigurePinRequest_DEFAULT NULL - -#define wippersnapper_pin_v1_PinEvent_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin_name, 1) \ -X(a, STATIC, SINGULAR, STRING, pin_value, 2) -#define wippersnapper_pin_v1_PinEvent_CALLBACK NULL -#define wippersnapper_pin_v1_PinEvent_DEFAULT NULL - -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, FLOAT, reference_voltage, 1) -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_CALLBACK NULL -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_DEFAULT NULL - -#define wippersnapper_pin_v1_PinEvents_FIELDLIST(X, a) \ -X(a, CALLBACK, REPEATED, MESSAGE, list, 1) -#define wippersnapper_pin_v1_PinEvents_CALLBACK pb_default_field_callback -#define wippersnapper_pin_v1_PinEvents_DEFAULT NULL -#define wippersnapper_pin_v1_PinEvents_list_MSGTYPE wippersnapper_pin_v1_PinEvent - -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_FIELDLIST(X, a) \ - -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_CALLBACK NULL -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_DEFAULT NULL - -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_FIELDLIST(X, a) \ - -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_CALLBACK NULL -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_DEFAULT NULL - -#define wippersnapper_pin_v1_PWMPinEvent_FIELDLIST(X, a) \ - -#define wippersnapper_pin_v1_PWMPinEvent_CALLBACK NULL -#define wippersnapper_pin_v1_PWMPinEvent_DEFAULT NULL - -#define wippersnapper_pin_v1_PWMPinEvents_FIELDLIST(X, a) \ - -#define wippersnapper_pin_v1_PWMPinEvents_CALLBACK NULL -#define wippersnapper_pin_v1_PWMPinEvents_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_pin_v1_ConfigurePinRequests_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_ConfigurePinRequest_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_PinEvent_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_ConfigureReferenceVoltage_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_PinEvents_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_ConfigurePWMPinRequest_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_ConfigurePWMPinRequests_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_PWMPinEvent_msg; -extern const pb_msgdesc_t wippersnapper_pin_v1_PWMPinEvents_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_pin_v1_ConfigurePinRequests_fields &wippersnapper_pin_v1_ConfigurePinRequests_msg -#define wippersnapper_pin_v1_ConfigurePinRequest_fields &wippersnapper_pin_v1_ConfigurePinRequest_msg -#define wippersnapper_pin_v1_PinEvent_fields &wippersnapper_pin_v1_PinEvent_msg -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_fields &wippersnapper_pin_v1_ConfigureReferenceVoltage_msg -#define wippersnapper_pin_v1_PinEvents_fields &wippersnapper_pin_v1_PinEvents_msg -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_fields &wippersnapper_pin_v1_ConfigurePWMPinRequest_msg -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_fields &wippersnapper_pin_v1_ConfigurePWMPinRequests_msg -#define wippersnapper_pin_v1_PWMPinEvent_fields &wippersnapper_pin_v1_PWMPinEvent_msg -#define wippersnapper_pin_v1_PWMPinEvents_fields &wippersnapper_pin_v1_PWMPinEvents_msg - -/* Maximum encoded size of messages (where known) */ -/* wippersnapper_pin_v1_ConfigurePinRequests_size depends on runtime parameters */ -#define wippersnapper_pin_v1_ConfigurePinRequest_size 26 -#define wippersnapper_pin_v1_PinEvent_size 19 -#define wippersnapper_pin_v1_ConfigureReferenceVoltage_size 5 -/* wippersnapper_pin_v1_PinEvents_size depends on runtime parameters */ -#define wippersnapper_pin_v1_ConfigurePWMPinRequest_size 0 -#define wippersnapper_pin_v1_ConfigurePWMPinRequests_size 0 -#define wippersnapper_pin_v1_PWMPinEvent_size 0 -#define wippersnapper_pin_v1_PWMPinEvents_size 0 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/pixels/v1/pixels.pb.c b/src/wippersnapper/pixels/v1/pixels.pb.c deleted file mode 100644 index ff5d30e4c..000000000 --- a/src/wippersnapper/pixels/v1/pixels.pb.c +++ /dev/null @@ -1,23 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/pixels/v1/pixels.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_pixels_v1_PixelsCreateRequest, wippersnapper_pixels_v1_PixelsCreateRequest, AUTO) - - -PB_BIND(wippersnapper_pixels_v1_PixelsCreateResponse, wippersnapper_pixels_v1_PixelsCreateResponse, AUTO) - - -PB_BIND(wippersnapper_pixels_v1_PixelsDeleteRequest, wippersnapper_pixels_v1_PixelsDeleteRequest, AUTO) - - -PB_BIND(wippersnapper_pixels_v1_PixelsWriteRequest, wippersnapper_pixels_v1_PixelsWriteRequest, AUTO) - - - - - diff --git a/src/wippersnapper/pixels/v1/pixels.pb.h b/src/wippersnapper/pixels/v1/pixels.pb.h deleted file mode 100644 index 2b4dc0a02..000000000 --- a/src/wippersnapper/pixels/v1/pixels.pb.h +++ /dev/null @@ -1,152 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_PIXELS_V1_WIPPERSNAPPER_PIXELS_V1_PIXELS_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_PIXELS_V1_WIPPERSNAPPER_PIXELS_V1_PIXELS_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _wippersnapper_pixels_v1_PixelsType { - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_UNSPECIFIED = 0, - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_NEOPIXEL = 1, - wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR = 2 -} wippersnapper_pixels_v1_PixelsType; - -typedef enum _wippersnapper_pixels_v1_PixelsOrder { - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_UNSPECIFIED = 0, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GRB = 1, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GRBW = 2, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RGB = 3, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RGBW = 4, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BRG = 5, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_RBG = 6, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_GBR = 7, - wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BGR = 8 -} wippersnapper_pixels_v1_PixelsOrder; - -/* Struct definitions */ -typedef struct _wippersnapper_pixels_v1_PixelsCreateRequest { - wippersnapper_pixels_v1_PixelsType pixels_type; - uint32_t pixels_num; - wippersnapper_pixels_v1_PixelsOrder pixels_ordering; - uint32_t pixels_brightness; - char pixels_pin_neopixel[6]; - char pixels_pin_dotstar_data[6]; - char pixels_pin_dotstar_clock[6]; -} wippersnapper_pixels_v1_PixelsCreateRequest; - -typedef struct _wippersnapper_pixels_v1_PixelsCreateResponse { - bool is_success; - char pixels_pin_data[6]; -} wippersnapper_pixels_v1_PixelsCreateResponse; - -typedef struct _wippersnapper_pixels_v1_PixelsDeleteRequest { - wippersnapper_pixels_v1_PixelsType pixels_type; - char pixels_pin_data[6]; -} wippersnapper_pixels_v1_PixelsDeleteRequest; - -typedef struct _wippersnapper_pixels_v1_PixelsWriteRequest { - wippersnapper_pixels_v1_PixelsType pixels_type; - char pixels_pin_data[6]; - uint32_t pixels_color; -} wippersnapper_pixels_v1_PixelsWriteRequest; - - -/* Helper constants for enums */ -#define _wippersnapper_pixels_v1_PixelsType_MIN wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_UNSPECIFIED -#define _wippersnapper_pixels_v1_PixelsType_MAX wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR -#define _wippersnapper_pixels_v1_PixelsType_ARRAYSIZE ((wippersnapper_pixels_v1_PixelsType)(wippersnapper_pixels_v1_PixelsType_PIXELS_TYPE_DOTSTAR+1)) - -#define _wippersnapper_pixels_v1_PixelsOrder_MIN wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_UNSPECIFIED -#define _wippersnapper_pixels_v1_PixelsOrder_MAX wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BGR -#define _wippersnapper_pixels_v1_PixelsOrder_ARRAYSIZE ((wippersnapper_pixels_v1_PixelsOrder)(wippersnapper_pixels_v1_PixelsOrder_PIXELS_ORDER_BGR+1)) - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_pixels_v1_PixelsCreateRequest_init_default {_wippersnapper_pixels_v1_PixelsType_MIN, 0, _wippersnapper_pixels_v1_PixelsOrder_MIN, 0, "", "", ""} -#define wippersnapper_pixels_v1_PixelsCreateResponse_init_default {0, ""} -#define wippersnapper_pixels_v1_PixelsDeleteRequest_init_default {_wippersnapper_pixels_v1_PixelsType_MIN, ""} -#define wippersnapper_pixels_v1_PixelsWriteRequest_init_default {_wippersnapper_pixels_v1_PixelsType_MIN, "", 0} -#define wippersnapper_pixels_v1_PixelsCreateRequest_init_zero {_wippersnapper_pixels_v1_PixelsType_MIN, 0, _wippersnapper_pixels_v1_PixelsOrder_MIN, 0, "", "", ""} -#define wippersnapper_pixels_v1_PixelsCreateResponse_init_zero {0, ""} -#define wippersnapper_pixels_v1_PixelsDeleteRequest_init_zero {_wippersnapper_pixels_v1_PixelsType_MIN, ""} -#define wippersnapper_pixels_v1_PixelsWriteRequest_init_zero {_wippersnapper_pixels_v1_PixelsType_MIN, "", 0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_type_tag 1 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_num_tag 2 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_ordering_tag 3 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_brightness_tag 4 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_pin_neopixel_tag 5 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_pin_dotstar_data_tag 6 -#define wippersnapper_pixels_v1_PixelsCreateRequest_pixels_pin_dotstar_clock_tag 7 -#define wippersnapper_pixels_v1_PixelsCreateResponse_is_success_tag 1 -#define wippersnapper_pixels_v1_PixelsCreateResponse_pixels_pin_data_tag 2 -#define wippersnapper_pixels_v1_PixelsDeleteRequest_pixels_type_tag 1 -#define wippersnapper_pixels_v1_PixelsDeleteRequest_pixels_pin_data_tag 2 -#define wippersnapper_pixels_v1_PixelsWriteRequest_pixels_type_tag 1 -#define wippersnapper_pixels_v1_PixelsWriteRequest_pixels_pin_data_tag 2 -#define wippersnapper_pixels_v1_PixelsWriteRequest_pixels_color_tag 3 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_pixels_v1_PixelsCreateRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, pixels_type, 1) \ -X(a, STATIC, SINGULAR, UINT32, pixels_num, 2) \ -X(a, STATIC, SINGULAR, UENUM, pixels_ordering, 3) \ -X(a, STATIC, SINGULAR, UINT32, pixels_brightness, 4) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_neopixel, 5) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_dotstar_data, 6) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_dotstar_clock, 7) -#define wippersnapper_pixels_v1_PixelsCreateRequest_CALLBACK NULL -#define wippersnapper_pixels_v1_PixelsCreateRequest_DEFAULT NULL - -#define wippersnapper_pixels_v1_PixelsCreateResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, BOOL, is_success, 1) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_data, 2) -#define wippersnapper_pixels_v1_PixelsCreateResponse_CALLBACK NULL -#define wippersnapper_pixels_v1_PixelsCreateResponse_DEFAULT NULL - -#define wippersnapper_pixels_v1_PixelsDeleteRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, pixels_type, 1) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_data, 2) -#define wippersnapper_pixels_v1_PixelsDeleteRequest_CALLBACK NULL -#define wippersnapper_pixels_v1_PixelsDeleteRequest_DEFAULT NULL - -#define wippersnapper_pixels_v1_PixelsWriteRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, UENUM, pixels_type, 1) \ -X(a, STATIC, SINGULAR, STRING, pixels_pin_data, 2) \ -X(a, STATIC, SINGULAR, UINT32, pixels_color, 3) -#define wippersnapper_pixels_v1_PixelsWriteRequest_CALLBACK NULL -#define wippersnapper_pixels_v1_PixelsWriteRequest_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_pixels_v1_PixelsCreateRequest_msg; -extern const pb_msgdesc_t wippersnapper_pixels_v1_PixelsCreateResponse_msg; -extern const pb_msgdesc_t wippersnapper_pixels_v1_PixelsDeleteRequest_msg; -extern const pb_msgdesc_t wippersnapper_pixels_v1_PixelsWriteRequest_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_pixels_v1_PixelsCreateRequest_fields &wippersnapper_pixels_v1_PixelsCreateRequest_msg -#define wippersnapper_pixels_v1_PixelsCreateResponse_fields &wippersnapper_pixels_v1_PixelsCreateResponse_msg -#define wippersnapper_pixels_v1_PixelsDeleteRequest_fields &wippersnapper_pixels_v1_PixelsDeleteRequest_msg -#define wippersnapper_pixels_v1_PixelsWriteRequest_fields &wippersnapper_pixels_v1_PixelsWriteRequest_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_pixels_v1_PixelsCreateRequest_size 37 -#define wippersnapper_pixels_v1_PixelsCreateResponse_size 9 -#define wippersnapper_pixels_v1_PixelsDeleteRequest_size 9 -#define wippersnapper_pixels_v1_PixelsWriteRequest_size 15 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/pwm/v1/pwm.pb.c b/src/wippersnapper/pwm/v1/pwm.pb.c deleted file mode 100644 index 9d2dd8738..000000000 --- a/src/wippersnapper/pwm/v1/pwm.pb.c +++ /dev/null @@ -1,27 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/pwm/v1/pwm.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_pwm_v1_PWMAttachRequest, wippersnapper_pwm_v1_PWMAttachRequest, AUTO) - - -PB_BIND(wippersnapper_pwm_v1_PWMAttachResponse, wippersnapper_pwm_v1_PWMAttachResponse, AUTO) - - -PB_BIND(wippersnapper_pwm_v1_PWMDetachRequest, wippersnapper_pwm_v1_PWMDetachRequest, AUTO) - - -PB_BIND(wippersnapper_pwm_v1_PWMWriteDutyCycleRequest, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest, AUTO) - - -PB_BIND(wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest, wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest, AUTO) - - -PB_BIND(wippersnapper_pwm_v1_PWMWriteFrequencyRequest, wippersnapper_pwm_v1_PWMWriteFrequencyRequest, AUTO) - - - diff --git a/src/wippersnapper/pwm/v1/pwm.pb.h b/src/wippersnapper/pwm/v1/pwm.pb.h deleted file mode 100644 index f5b7d13c2..000000000 --- a/src/wippersnapper/pwm/v1/pwm.pb.h +++ /dev/null @@ -1,140 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_PWM_V1_WIPPERSNAPPER_PWM_V1_PWM_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_PWM_V1_WIPPERSNAPPER_PWM_V1_PWM_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _wippersnapper_pwm_v1_PWMAttachRequest { - char pin[6]; - int32_t frequency; - int32_t resolution; -} wippersnapper_pwm_v1_PWMAttachRequest; - -typedef struct _wippersnapper_pwm_v1_PWMAttachResponse { - char pin[6]; - bool did_attach; -} wippersnapper_pwm_v1_PWMAttachResponse; - -typedef struct _wippersnapper_pwm_v1_PWMDetachRequest { - char pin[6]; -} wippersnapper_pwm_v1_PWMDetachRequest; - -typedef struct _wippersnapper_pwm_v1_PWMWriteDutyCycleRequest { - char pin[6]; - int32_t duty_cycle; -} wippersnapper_pwm_v1_PWMWriteDutyCycleRequest; - -typedef struct _wippersnapper_pwm_v1_PWMWriteFrequencyRequest { - char pin[6]; - int32_t frequency; -} wippersnapper_pwm_v1_PWMWriteFrequencyRequest; - -typedef struct _wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest { - pb_size_t write_duty_cycle_req_count; - wippersnapper_pwm_v1_PWMWriteDutyCycleRequest write_duty_cycle_req[4]; -} wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_pwm_v1_PWMAttachRequest_init_default {"", 0, 0} -#define wippersnapper_pwm_v1_PWMAttachResponse_init_default {"", 0} -#define wippersnapper_pwm_v1_PWMDetachRequest_init_default {""} -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_default {"", 0} -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_init_default {0, {wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_default, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_default, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_default, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_default}} -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_init_default {"", 0} -#define wippersnapper_pwm_v1_PWMAttachRequest_init_zero {"", 0, 0} -#define wippersnapper_pwm_v1_PWMAttachResponse_init_zero {"", 0} -#define wippersnapper_pwm_v1_PWMDetachRequest_init_zero {""} -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero {"", 0} -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_init_zero {0, {wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero, wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_init_zero}} -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_init_zero {"", 0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_pwm_v1_PWMAttachRequest_pin_tag 1 -#define wippersnapper_pwm_v1_PWMAttachRequest_frequency_tag 2 -#define wippersnapper_pwm_v1_PWMAttachRequest_resolution_tag 3 -#define wippersnapper_pwm_v1_PWMAttachResponse_pin_tag 1 -#define wippersnapper_pwm_v1_PWMAttachResponse_did_attach_tag 2 -#define wippersnapper_pwm_v1_PWMDetachRequest_pin_tag 1 -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_pin_tag 1 -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_duty_cycle_tag 2 -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_pin_tag 1 -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_frequency_tag 2 -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_write_duty_cycle_req_tag 1 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_pwm_v1_PWMAttachRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin, 1) \ -X(a, STATIC, SINGULAR, INT32, frequency, 2) \ -X(a, STATIC, SINGULAR, INT32, resolution, 3) -#define wippersnapper_pwm_v1_PWMAttachRequest_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMAttachRequest_DEFAULT NULL - -#define wippersnapper_pwm_v1_PWMAttachResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin, 1) \ -X(a, STATIC, SINGULAR, BOOL, did_attach, 2) -#define wippersnapper_pwm_v1_PWMAttachResponse_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMAttachResponse_DEFAULT NULL - -#define wippersnapper_pwm_v1_PWMDetachRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin, 1) -#define wippersnapper_pwm_v1_PWMDetachRequest_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMDetachRequest_DEFAULT NULL - -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin, 1) \ -X(a, STATIC, SINGULAR, INT32, duty_cycle, 2) -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_DEFAULT NULL - -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_FIELDLIST(X, a) \ -X(a, STATIC, REPEATED, MESSAGE, write_duty_cycle_req, 1) -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_DEFAULT NULL -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_write_duty_cycle_req_MSGTYPE wippersnapper_pwm_v1_PWMWriteDutyCycleRequest - -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, pin, 1) \ -X(a, STATIC, SINGULAR, INT32, frequency, 2) -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_CALLBACK NULL -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMAttachRequest_msg; -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMAttachResponse_msg; -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMDetachRequest_msg; -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_msg; -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_msg; -extern const pb_msgdesc_t wippersnapper_pwm_v1_PWMWriteFrequencyRequest_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_pwm_v1_PWMAttachRequest_fields &wippersnapper_pwm_v1_PWMAttachRequest_msg -#define wippersnapper_pwm_v1_PWMAttachResponse_fields &wippersnapper_pwm_v1_PWMAttachResponse_msg -#define wippersnapper_pwm_v1_PWMDetachRequest_fields &wippersnapper_pwm_v1_PWMDetachRequest_msg -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_fields &wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_msg -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_fields &wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_msg -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_fields &wippersnapper_pwm_v1_PWMWriteFrequencyRequest_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_pwm_v1_PWMAttachRequest_size 29 -#define wippersnapper_pwm_v1_PWMAttachResponse_size 9 -#define wippersnapper_pwm_v1_PWMDetachRequest_size 7 -#define wippersnapper_pwm_v1_PWMWriteDutyCycleRequest_size 18 -#define wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest_size 80 -#define wippersnapper_pwm_v1_PWMWriteFrequencyRequest_size 18 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/servo/v1/servo.pb.c b/src/wippersnapper/servo/v1/servo.pb.c deleted file mode 100644 index 4da53fd19..000000000 --- a/src/wippersnapper/servo/v1/servo.pb.c +++ /dev/null @@ -1,21 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/servo/v1/servo.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_servo_v1_ServoAttachRequest, wippersnapper_servo_v1_ServoAttachRequest, AUTO) - - -PB_BIND(wippersnapper_servo_v1_ServoAttachResponse, wippersnapper_servo_v1_ServoAttachResponse, AUTO) - - -PB_BIND(wippersnapper_servo_v1_ServoDetachRequest, wippersnapper_servo_v1_ServoDetachRequest, AUTO) - - -PB_BIND(wippersnapper_servo_v1_ServoWriteRequest, wippersnapper_servo_v1_ServoWriteRequest, AUTO) - - - diff --git a/src/wippersnapper/servo/v1/servo.pb.h b/src/wippersnapper/servo/v1/servo.pb.h deleted file mode 100644 index c1277c853..000000000 --- a/src/wippersnapper/servo/v1/servo.pb.h +++ /dev/null @@ -1,108 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_SERVO_V1_WIPPERSNAPPER_SERVO_V1_SERVO_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_SERVO_V1_WIPPERSNAPPER_SERVO_V1_SERVO_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _wippersnapper_servo_v1_ServoAttachRequest { - char servo_pin[6]; - int32_t servo_freq; - int32_t min_pulse_width; - int32_t max_pulse_width; -} wippersnapper_servo_v1_ServoAttachRequest; - -typedef struct _wippersnapper_servo_v1_ServoAttachResponse { - bool attach_success; - char servo_pin[6]; -} wippersnapper_servo_v1_ServoAttachResponse; - -typedef struct _wippersnapper_servo_v1_ServoDetachRequest { - char servo_pin[5]; -} wippersnapper_servo_v1_ServoDetachRequest; - -typedef struct _wippersnapper_servo_v1_ServoWriteRequest { - char servo_pin[5]; - int32_t pulse_width; -} wippersnapper_servo_v1_ServoWriteRequest; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_servo_v1_ServoAttachRequest_init_default {"", 0, 0, 0} -#define wippersnapper_servo_v1_ServoAttachResponse_init_default {0, ""} -#define wippersnapper_servo_v1_ServoDetachRequest_init_default {""} -#define wippersnapper_servo_v1_ServoWriteRequest_init_default {"", 0} -#define wippersnapper_servo_v1_ServoAttachRequest_init_zero {"", 0, 0, 0} -#define wippersnapper_servo_v1_ServoAttachResponse_init_zero {0, ""} -#define wippersnapper_servo_v1_ServoDetachRequest_init_zero {""} -#define wippersnapper_servo_v1_ServoWriteRequest_init_zero {"", 0} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_servo_v1_ServoAttachRequest_servo_pin_tag 1 -#define wippersnapper_servo_v1_ServoAttachRequest_servo_freq_tag 2 -#define wippersnapper_servo_v1_ServoAttachRequest_min_pulse_width_tag 3 -#define wippersnapper_servo_v1_ServoAttachRequest_max_pulse_width_tag 4 -#define wippersnapper_servo_v1_ServoAttachResponse_attach_success_tag 1 -#define wippersnapper_servo_v1_ServoAttachResponse_servo_pin_tag 2 -#define wippersnapper_servo_v1_ServoDetachRequest_servo_pin_tag 1 -#define wippersnapper_servo_v1_ServoWriteRequest_servo_pin_tag 1 -#define wippersnapper_servo_v1_ServoWriteRequest_pulse_width_tag 2 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_servo_v1_ServoAttachRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, servo_pin, 1) \ -X(a, STATIC, SINGULAR, INT32, servo_freq, 2) \ -X(a, STATIC, SINGULAR, INT32, min_pulse_width, 3) \ -X(a, STATIC, SINGULAR, INT32, max_pulse_width, 4) -#define wippersnapper_servo_v1_ServoAttachRequest_CALLBACK NULL -#define wippersnapper_servo_v1_ServoAttachRequest_DEFAULT NULL - -#define wippersnapper_servo_v1_ServoAttachResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, BOOL, attach_success, 1) \ -X(a, STATIC, SINGULAR, STRING, servo_pin, 2) -#define wippersnapper_servo_v1_ServoAttachResponse_CALLBACK NULL -#define wippersnapper_servo_v1_ServoAttachResponse_DEFAULT NULL - -#define wippersnapper_servo_v1_ServoDetachRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, servo_pin, 1) -#define wippersnapper_servo_v1_ServoDetachRequest_CALLBACK NULL -#define wippersnapper_servo_v1_ServoDetachRequest_DEFAULT NULL - -#define wippersnapper_servo_v1_ServoWriteRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, servo_pin, 1) \ -X(a, STATIC, SINGULAR, INT32, pulse_width, 2) -#define wippersnapper_servo_v1_ServoWriteRequest_CALLBACK NULL -#define wippersnapper_servo_v1_ServoWriteRequest_DEFAULT NULL - -extern const pb_msgdesc_t wippersnapper_servo_v1_ServoAttachRequest_msg; -extern const pb_msgdesc_t wippersnapper_servo_v1_ServoAttachResponse_msg; -extern const pb_msgdesc_t wippersnapper_servo_v1_ServoDetachRequest_msg; -extern const pb_msgdesc_t wippersnapper_servo_v1_ServoWriteRequest_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_servo_v1_ServoAttachRequest_fields &wippersnapper_servo_v1_ServoAttachRequest_msg -#define wippersnapper_servo_v1_ServoAttachResponse_fields &wippersnapper_servo_v1_ServoAttachResponse_msg -#define wippersnapper_servo_v1_ServoDetachRequest_fields &wippersnapper_servo_v1_ServoDetachRequest_msg -#define wippersnapper_servo_v1_ServoWriteRequest_fields &wippersnapper_servo_v1_ServoWriteRequest_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_servo_v1_ServoAttachRequest_size 40 -#define wippersnapper_servo_v1_ServoAttachResponse_size 9 -#define wippersnapper_servo_v1_ServoDetachRequest_size 6 -#define wippersnapper_servo_v1_ServoWriteRequest_size 17 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/signal/v1/signal.pb.c b/src/wippersnapper/signal/v1/signal.pb.c deleted file mode 100644 index ae5fbfe39..000000000 --- a/src/wippersnapper/signal/v1/signal.pb.c +++ /dev/null @@ -1,57 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/signal/v1/signal.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_signal_v1_UARTRequest, wippersnapper_signal_v1_UARTRequest, AUTO) - - -PB_BIND(wippersnapper_signal_v1_UARTResponse, wippersnapper_signal_v1_UARTResponse, AUTO) - - -PB_BIND(wippersnapper_signal_v1_Ds18x20Request, wippersnapper_signal_v1_Ds18x20Request, AUTO) - - -PB_BIND(wippersnapper_signal_v1_Ds18x20Response, wippersnapper_signal_v1_Ds18x20Response, AUTO) - - -PB_BIND(wippersnapper_signal_v1_I2CRequest, wippersnapper_signal_v1_I2CRequest, 2) - - -PB_BIND(wippersnapper_signal_v1_I2CResponse, wippersnapper_signal_v1_I2CResponse, 2) - - -PB_BIND(wippersnapper_signal_v1_ServoRequest, wippersnapper_signal_v1_ServoRequest, AUTO) - - -PB_BIND(wippersnapper_signal_v1_ServoResponse, wippersnapper_signal_v1_ServoResponse, AUTO) - - -PB_BIND(wippersnapper_signal_v1_PixelsRequest, wippersnapper_signal_v1_PixelsRequest, AUTO) - - -PB_BIND(wippersnapper_signal_v1_PixelsResponse, wippersnapper_signal_v1_PixelsResponse, AUTO) - - -PB_BIND(wippersnapper_signal_v1_CreateSignalRequest, wippersnapper_signal_v1_CreateSignalRequest, AUTO) - - -PB_BIND(wippersnapper_signal_v1_SignalResponse, wippersnapper_signal_v1_SignalResponse, AUTO) - - -PB_BIND(wippersnapper_signal_v1_PWMRequest, wippersnapper_signal_v1_PWMRequest, AUTO) - - -PB_BIND(wippersnapper_signal_v1_PWMResponse, wippersnapper_signal_v1_PWMResponse, AUTO) - - -PB_BIND(wippersnapper_signal_v1_DisplayRequest, wippersnapper_signal_v1_DisplayRequest, 2) - - -PB_BIND(wippersnapper_signal_v1_DisplayResponse, wippersnapper_signal_v1_DisplayResponse, AUTO) - - - diff --git a/src/wippersnapper/signal/v1/signal.pb.h b/src/wippersnapper/signal/v1/signal.pb.h deleted file mode 100644 index 793f3196d..000000000 --- a/src/wippersnapper/signal/v1/signal.pb.h +++ /dev/null @@ -1,473 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" -#include "wippersnapper/pin/v1/pin.pb.h" -#include "wippersnapper/i2c/v1/i2c.pb.h" -#include "wippersnapper/servo/v1/servo.pb.h" -#include "wippersnapper/pwm/v1/pwm.pb.h" -#include "wippersnapper/ds18x20/v1/ds18x20.pb.h" -#include "wippersnapper/pixels/v1/pixels.pb.h" -#include "wippersnapper/uart/v1/uart.pb.h" -#include "wippersnapper/display/v1/display.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _wippersnapper_signal_v1_CreateSignalRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_pin_v1_ConfigurePinRequests pin_configs; - wippersnapper_pin_v1_PinEvents pin_events; - wippersnapper_pin_v1_PinEvent pin_event; - } payload; -} wippersnapper_signal_v1_CreateSignalRequest; - -typedef struct _wippersnapper_signal_v1_DisplayRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_display_v1_DisplayAddOrReplace display_add; - wippersnapper_display_v1_DisplayRemove display_remove; - wippersnapper_display_v1_DisplayWrite display_write; - } payload; -} wippersnapper_signal_v1_DisplayRequest; - -typedef struct _wippersnapper_signal_v1_DisplayResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_display_v1_DisplayAddedOrReplaced display_added; - wippersnapper_display_v1_DisplayRemoved display_removed; - } payload; -} wippersnapper_signal_v1_DisplayResponse; - -typedef struct _wippersnapper_signal_v1_Ds18x20Request { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_ds18x20_v1_Ds18x20InitRequest req_ds18x20_init; - wippersnapper_ds18x20_v1_Ds18x20DeInitRequest req_ds18x20_deinit; - } payload; -} wippersnapper_signal_v1_Ds18x20Request; - -typedef struct _wippersnapper_signal_v1_Ds18x20Response { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_ds18x20_v1_Ds18x20InitResponse resp_ds18x20_init; - wippersnapper_ds18x20_v1_Ds18x20DeviceEvent resp_ds18x20_event; - } payload; -} wippersnapper_signal_v1_Ds18x20Response; - -typedef struct _wippersnapper_signal_v1_I2CRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_i2c_v1_I2CBusScanRequest req_i2c_scan; - wippersnapper_i2c_v1_I2CBusSetFrequency req_i2c_set_freq; - wippersnapper_i2c_v1_I2CDeviceInitRequest req_i2c_device_init; - wippersnapper_i2c_v1_I2CDeviceDeinitRequest req_i2c_device_deinit; - wippersnapper_i2c_v1_I2CDeviceUpdateRequest req_i2c_device_update; - wippersnapper_i2c_v1_I2CDeviceInitRequests req_i2c_device_init_requests; - wippersnapper_i2c_v1_I2CDeviceOutputWrite req_i2c_device_out_write; - } payload; -} wippersnapper_signal_v1_I2CRequest; - -typedef struct _wippersnapper_signal_v1_I2CResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_i2c_v1_I2CBusScanResponse resp_i2c_scan; - wippersnapper_i2c_v1_I2CDeviceInitResponse resp_i2c_device_init; - wippersnapper_i2c_v1_I2CDeviceDeinitResponse resp_i2c_device_deinit; - wippersnapper_i2c_v1_I2CDeviceUpdateResponse resp_i2c_device_update; - wippersnapper_i2c_v1_I2CDeviceEvent resp_i2c_device_event; - } payload; -} wippersnapper_signal_v1_I2CResponse; - -typedef struct _wippersnapper_signal_v1_PWMRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_pwm_v1_PWMAttachRequest attach_request; - wippersnapper_pwm_v1_PWMDetachRequest detach_request; - wippersnapper_pwm_v1_PWMWriteDutyCycleRequest write_duty_request; - wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest write_duty_multi_request; - wippersnapper_pwm_v1_PWMWriteFrequencyRequest write_freq_request; - } payload; -} wippersnapper_signal_v1_PWMRequest; - -typedef struct _wippersnapper_signal_v1_PWMResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_pwm_v1_PWMAttachResponse attach_response; - } payload; -} wippersnapper_signal_v1_PWMResponse; - -typedef struct _wippersnapper_signal_v1_PixelsRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_pixels_v1_PixelsCreateRequest req_pixels_create; - wippersnapper_pixels_v1_PixelsDeleteRequest req_pixels_delete; - wippersnapper_pixels_v1_PixelsWriteRequest req_pixels_write; - } payload; -} wippersnapper_signal_v1_PixelsRequest; - -typedef struct _wippersnapper_signal_v1_PixelsResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_pixels_v1_PixelsCreateResponse resp_pixels_create; - } payload; -} wippersnapper_signal_v1_PixelsResponse; - -typedef struct _wippersnapper_signal_v1_ServoRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_servo_v1_ServoAttachRequest servo_attach; - wippersnapper_servo_v1_ServoDetachRequest servo_detach; - wippersnapper_servo_v1_ServoWriteRequest servo_write; - } payload; -} wippersnapper_signal_v1_ServoRequest; - -typedef struct _wippersnapper_signal_v1_ServoResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_servo_v1_ServoAttachResponse servo_attach_resp; - } payload; -} wippersnapper_signal_v1_ServoResponse; - -typedef struct _wippersnapper_signal_v1_SignalResponse { - pb_size_t which_payload; - union { - bool configuration_complete; - } payload; -} wippersnapper_signal_v1_SignalResponse; - -typedef struct _wippersnapper_signal_v1_UARTRequest { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_uart_v1_UARTDeviceAttachRequest req_uart_device_attach; - wippersnapper_uart_v1_UARTDeviceDetachRequest req_uart_device_detach; - } payload; -} wippersnapper_signal_v1_UARTRequest; - -typedef struct _wippersnapper_signal_v1_UARTResponse { - pb_callback_t cb_payload; - pb_size_t which_payload; - union { - wippersnapper_uart_v1_UARTDeviceAttachResponse resp_uart_device_attach; - wippersnapper_uart_v1_UARTDeviceEvent resp_uart_device_event; - } payload; -} wippersnapper_signal_v1_UARTResponse; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_signal_v1_UARTRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_uart_v1_UARTDeviceAttachRequest_init_default}} -#define wippersnapper_signal_v1_UARTResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_uart_v1_UARTDeviceAttachResponse_init_default}} -#define wippersnapper_signal_v1_Ds18x20Request_init_default {{{NULL}, NULL}, 0, {wippersnapper_ds18x20_v1_Ds18x20InitRequest_init_default}} -#define wippersnapper_signal_v1_Ds18x20Response_init_default {{{NULL}, NULL}, 0, {wippersnapper_ds18x20_v1_Ds18x20InitResponse_init_default}} -#define wippersnapper_signal_v1_I2CRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_i2c_v1_I2CBusScanRequest_init_default}} -#define wippersnapper_signal_v1_I2CResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_i2c_v1_I2CBusScanResponse_init_default}} -#define wippersnapper_signal_v1_ServoRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_servo_v1_ServoAttachRequest_init_default}} -#define wippersnapper_signal_v1_ServoResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_servo_v1_ServoAttachResponse_init_default}} -#define wippersnapper_signal_v1_PixelsRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_pixels_v1_PixelsCreateRequest_init_default}} -#define wippersnapper_signal_v1_PixelsResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_pixels_v1_PixelsCreateResponse_init_default}} -#define wippersnapper_signal_v1_CreateSignalRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_pin_v1_ConfigurePinRequests_init_default}} -#define wippersnapper_signal_v1_SignalResponse_init_default {0, {0}} -#define wippersnapper_signal_v1_PWMRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_pwm_v1_PWMAttachRequest_init_default}} -#define wippersnapper_signal_v1_PWMResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_pwm_v1_PWMAttachResponse_init_default}} -#define wippersnapper_signal_v1_DisplayRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_display_v1_DisplayAddOrReplace_init_default}} -#define wippersnapper_signal_v1_DisplayResponse_init_default {{{NULL}, NULL}, 0, {wippersnapper_display_v1_DisplayAddedOrReplaced_init_default}} -#define wippersnapper_signal_v1_UARTRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_uart_v1_UARTDeviceAttachRequest_init_zero}} -#define wippersnapper_signal_v1_UARTResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_uart_v1_UARTDeviceAttachResponse_init_zero}} -#define wippersnapper_signal_v1_Ds18x20Request_init_zero {{{NULL}, NULL}, 0, {wippersnapper_ds18x20_v1_Ds18x20InitRequest_init_zero}} -#define wippersnapper_signal_v1_Ds18x20Response_init_zero {{{NULL}, NULL}, 0, {wippersnapper_ds18x20_v1_Ds18x20InitResponse_init_zero}} -#define wippersnapper_signal_v1_I2CRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_i2c_v1_I2CBusScanRequest_init_zero}} -#define wippersnapper_signal_v1_I2CResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_i2c_v1_I2CBusScanResponse_init_zero}} -#define wippersnapper_signal_v1_ServoRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_servo_v1_ServoAttachRequest_init_zero}} -#define wippersnapper_signal_v1_ServoResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_servo_v1_ServoAttachResponse_init_zero}} -#define wippersnapper_signal_v1_PixelsRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pixels_v1_PixelsCreateRequest_init_zero}} -#define wippersnapper_signal_v1_PixelsResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pixels_v1_PixelsCreateResponse_init_zero}} -#define wippersnapper_signal_v1_CreateSignalRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pin_v1_ConfigurePinRequests_init_zero}} -#define wippersnapper_signal_v1_SignalResponse_init_zero {0, {0}} -#define wippersnapper_signal_v1_PWMRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pwm_v1_PWMAttachRequest_init_zero}} -#define wippersnapper_signal_v1_PWMResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pwm_v1_PWMAttachResponse_init_zero}} -#define wippersnapper_signal_v1_DisplayRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_display_v1_DisplayAddOrReplace_init_zero}} -#define wippersnapper_signal_v1_DisplayResponse_init_zero {{{NULL}, NULL}, 0, {wippersnapper_display_v1_DisplayAddedOrReplaced_init_zero}} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_signal_v1_CreateSignalRequest_pin_configs_tag 6 -#define wippersnapper_signal_v1_CreateSignalRequest_pin_events_tag 7 -#define wippersnapper_signal_v1_CreateSignalRequest_pin_event_tag 15 -#define wippersnapper_signal_v1_DisplayRequest_display_add_tag 1 -#define wippersnapper_signal_v1_DisplayRequest_display_remove_tag 2 -#define wippersnapper_signal_v1_DisplayRequest_display_write_tag 3 -#define wippersnapper_signal_v1_DisplayResponse_display_added_tag 1 -#define wippersnapper_signal_v1_DisplayResponse_display_removed_tag 2 -#define wippersnapper_signal_v1_Ds18x20Request_req_ds18x20_init_tag 1 -#define wippersnapper_signal_v1_Ds18x20Request_req_ds18x20_deinit_tag 2 -#define wippersnapper_signal_v1_Ds18x20Response_resp_ds18x20_init_tag 1 -#define wippersnapper_signal_v1_Ds18x20Response_resp_ds18x20_event_tag 2 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_scan_tag 2 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_set_freq_tag 3 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_tag 4 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_deinit_tag 5 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_update_tag 6 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_requests_tag 7 -#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_out_write_tag 8 -#define wippersnapper_signal_v1_I2CResponse_resp_i2c_scan_tag 2 -#define wippersnapper_signal_v1_I2CResponse_resp_i2c_device_init_tag 3 -#define wippersnapper_signal_v1_I2CResponse_resp_i2c_device_deinit_tag 4 -#define wippersnapper_signal_v1_I2CResponse_resp_i2c_device_update_tag 5 -#define wippersnapper_signal_v1_I2CResponse_resp_i2c_device_event_tag 6 -#define wippersnapper_signal_v1_PWMRequest_attach_request_tag 1 -#define wippersnapper_signal_v1_PWMRequest_detach_request_tag 2 -#define wippersnapper_signal_v1_PWMRequest_write_duty_request_tag 3 -#define wippersnapper_signal_v1_PWMRequest_write_duty_multi_request_tag 4 -#define wippersnapper_signal_v1_PWMRequest_write_freq_request_tag 5 -#define wippersnapper_signal_v1_PWMResponse_attach_response_tag 1 -#define wippersnapper_signal_v1_PixelsRequest_req_pixels_create_tag 1 -#define wippersnapper_signal_v1_PixelsRequest_req_pixels_delete_tag 2 -#define wippersnapper_signal_v1_PixelsRequest_req_pixels_write_tag 3 -#define wippersnapper_signal_v1_PixelsResponse_resp_pixels_create_tag 1 -#define wippersnapper_signal_v1_ServoRequest_servo_attach_tag 1 -#define wippersnapper_signal_v1_ServoRequest_servo_detach_tag 2 -#define wippersnapper_signal_v1_ServoRequest_servo_write_tag 3 -#define wippersnapper_signal_v1_ServoResponse_servo_attach_resp_tag 1 -#define wippersnapper_signal_v1_SignalResponse_configuration_complete_tag 1 -#define wippersnapper_signal_v1_UARTRequest_req_uart_device_attach_tag 1 -#define wippersnapper_signal_v1_UARTRequest_req_uart_device_detach_tag 2 -#define wippersnapper_signal_v1_UARTResponse_resp_uart_device_attach_tag 1 -#define wippersnapper_signal_v1_UARTResponse_resp_uart_device_event_tag 2 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_signal_v1_UARTRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_uart_device_attach,payload.req_uart_device_attach), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_uart_device_detach,payload.req_uart_device_detach), 2) -#define wippersnapper_signal_v1_UARTRequest_CALLBACK NULL -#define wippersnapper_signal_v1_UARTRequest_DEFAULT NULL -#define wippersnapper_signal_v1_UARTRequest_payload_req_uart_device_attach_MSGTYPE wippersnapper_uart_v1_UARTDeviceAttachRequest -#define wippersnapper_signal_v1_UARTRequest_payload_req_uart_device_detach_MSGTYPE wippersnapper_uart_v1_UARTDeviceDetachRequest - -#define wippersnapper_signal_v1_UARTResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_uart_device_attach,payload.resp_uart_device_attach), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_uart_device_event,payload.resp_uart_device_event), 2) -#define wippersnapper_signal_v1_UARTResponse_CALLBACK NULL -#define wippersnapper_signal_v1_UARTResponse_DEFAULT NULL -#define wippersnapper_signal_v1_UARTResponse_payload_resp_uart_device_attach_MSGTYPE wippersnapper_uart_v1_UARTDeviceAttachResponse -#define wippersnapper_signal_v1_UARTResponse_payload_resp_uart_device_event_MSGTYPE wippersnapper_uart_v1_UARTDeviceEvent - -#define wippersnapper_signal_v1_Ds18x20Request_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_ds18x20_init,payload.req_ds18x20_init), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_ds18x20_deinit,payload.req_ds18x20_deinit), 2) -#define wippersnapper_signal_v1_Ds18x20Request_CALLBACK NULL -#define wippersnapper_signal_v1_Ds18x20Request_DEFAULT NULL -#define wippersnapper_signal_v1_Ds18x20Request_payload_req_ds18x20_init_MSGTYPE wippersnapper_ds18x20_v1_Ds18x20InitRequest -#define wippersnapper_signal_v1_Ds18x20Request_payload_req_ds18x20_deinit_MSGTYPE wippersnapper_ds18x20_v1_Ds18x20DeInitRequest - -#define wippersnapper_signal_v1_Ds18x20Response_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_ds18x20_init,payload.resp_ds18x20_init), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_ds18x20_event,payload.resp_ds18x20_event), 2) -#define wippersnapper_signal_v1_Ds18x20Response_CALLBACK NULL -#define wippersnapper_signal_v1_Ds18x20Response_DEFAULT NULL -#define wippersnapper_signal_v1_Ds18x20Response_payload_resp_ds18x20_init_MSGTYPE wippersnapper_ds18x20_v1_Ds18x20InitResponse -#define wippersnapper_signal_v1_Ds18x20Response_payload_resp_ds18x20_event_MSGTYPE wippersnapper_ds18x20_v1_Ds18x20DeviceEvent - -#define wippersnapper_signal_v1_I2CRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_scan,payload.req_i2c_scan), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_set_freq,payload.req_i2c_set_freq), 3) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_init,payload.req_i2c_device_init), 4) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_deinit,payload.req_i2c_device_deinit), 5) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_update,payload.req_i2c_device_update), 6) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_init_requests,payload.req_i2c_device_init_requests), 7) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_out_write,payload.req_i2c_device_out_write), 8) -#define wippersnapper_signal_v1_I2CRequest_CALLBACK NULL -#define wippersnapper_signal_v1_I2CRequest_DEFAULT NULL -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_scan_MSGTYPE wippersnapper_i2c_v1_I2CBusScanRequest -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_set_freq_MSGTYPE wippersnapper_i2c_v1_I2CBusSetFrequency -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_init_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequest -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_deinit_MSGTYPE wippersnapper_i2c_v1_I2CDeviceDeinitRequest -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_update_MSGTYPE wippersnapper_i2c_v1_I2CDeviceUpdateRequest -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_init_requests_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequests -#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_out_write_MSGTYPE wippersnapper_i2c_v1_I2CDeviceOutputWrite - -#define wippersnapper_signal_v1_I2CResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_scan,payload.resp_i2c_scan), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_device_init,payload.resp_i2c_device_init), 3) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_device_deinit,payload.resp_i2c_device_deinit), 4) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_device_update,payload.resp_i2c_device_update), 5) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_device_event,payload.resp_i2c_device_event), 6) -#define wippersnapper_signal_v1_I2CResponse_CALLBACK NULL -#define wippersnapper_signal_v1_I2CResponse_DEFAULT NULL -#define wippersnapper_signal_v1_I2CResponse_payload_resp_i2c_scan_MSGTYPE wippersnapper_i2c_v1_I2CBusScanResponse -#define wippersnapper_signal_v1_I2CResponse_payload_resp_i2c_device_init_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitResponse -#define wippersnapper_signal_v1_I2CResponse_payload_resp_i2c_device_deinit_MSGTYPE wippersnapper_i2c_v1_I2CDeviceDeinitResponse -#define wippersnapper_signal_v1_I2CResponse_payload_resp_i2c_device_update_MSGTYPE wippersnapper_i2c_v1_I2CDeviceUpdateResponse -#define wippersnapper_signal_v1_I2CResponse_payload_resp_i2c_device_event_MSGTYPE wippersnapper_i2c_v1_I2CDeviceEvent - -#define wippersnapper_signal_v1_ServoRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo_attach,payload.servo_attach), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo_detach,payload.servo_detach), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo_write,payload.servo_write), 3) -#define wippersnapper_signal_v1_ServoRequest_CALLBACK NULL -#define wippersnapper_signal_v1_ServoRequest_DEFAULT NULL -#define wippersnapper_signal_v1_ServoRequest_payload_servo_attach_MSGTYPE wippersnapper_servo_v1_ServoAttachRequest -#define wippersnapper_signal_v1_ServoRequest_payload_servo_detach_MSGTYPE wippersnapper_servo_v1_ServoDetachRequest -#define wippersnapper_signal_v1_ServoRequest_payload_servo_write_MSGTYPE wippersnapper_servo_v1_ServoWriteRequest - -#define wippersnapper_signal_v1_ServoResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,servo_attach_resp,payload.servo_attach_resp), 1) -#define wippersnapper_signal_v1_ServoResponse_CALLBACK NULL -#define wippersnapper_signal_v1_ServoResponse_DEFAULT NULL -#define wippersnapper_signal_v1_ServoResponse_payload_servo_attach_resp_MSGTYPE wippersnapper_servo_v1_ServoAttachResponse - -#define wippersnapper_signal_v1_PixelsRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_pixels_create,payload.req_pixels_create), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_pixels_delete,payload.req_pixels_delete), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_pixels_write,payload.req_pixels_write), 3) -#define wippersnapper_signal_v1_PixelsRequest_CALLBACK NULL -#define wippersnapper_signal_v1_PixelsRequest_DEFAULT NULL -#define wippersnapper_signal_v1_PixelsRequest_payload_req_pixels_create_MSGTYPE wippersnapper_pixels_v1_PixelsCreateRequest -#define wippersnapper_signal_v1_PixelsRequest_payload_req_pixels_delete_MSGTYPE wippersnapper_pixels_v1_PixelsDeleteRequest -#define wippersnapper_signal_v1_PixelsRequest_payload_req_pixels_write_MSGTYPE wippersnapper_pixels_v1_PixelsWriteRequest - -#define wippersnapper_signal_v1_PixelsResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_pixels_create,payload.resp_pixels_create), 1) -#define wippersnapper_signal_v1_PixelsResponse_CALLBACK NULL -#define wippersnapper_signal_v1_PixelsResponse_DEFAULT NULL -#define wippersnapper_signal_v1_PixelsResponse_payload_resp_pixels_create_MSGTYPE wippersnapper_pixels_v1_PixelsCreateResponse - -#define wippersnapper_signal_v1_CreateSignalRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_configs,payload.pin_configs), 6) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_events,payload.pin_events), 7) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_event,payload.pin_event), 15) -#define wippersnapper_signal_v1_CreateSignalRequest_CALLBACK NULL -#define wippersnapper_signal_v1_CreateSignalRequest_DEFAULT NULL -#define wippersnapper_signal_v1_CreateSignalRequest_payload_pin_configs_MSGTYPE wippersnapper_pin_v1_ConfigurePinRequests -#define wippersnapper_signal_v1_CreateSignalRequest_payload_pin_events_MSGTYPE wippersnapper_pin_v1_PinEvents -#define wippersnapper_signal_v1_CreateSignalRequest_payload_pin_event_MSGTYPE wippersnapper_pin_v1_PinEvent - -#define wippersnapper_signal_v1_SignalResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, BOOL, (payload,configuration_complete,payload.configuration_complete), 1) -#define wippersnapper_signal_v1_SignalResponse_CALLBACK NULL -#define wippersnapper_signal_v1_SignalResponse_DEFAULT NULL - -#define wippersnapper_signal_v1_PWMRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,attach_request,payload.attach_request), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,detach_request,payload.detach_request), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,write_duty_request,payload.write_duty_request), 3) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,write_duty_multi_request,payload.write_duty_multi_request), 4) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,write_freq_request,payload.write_freq_request), 5) -#define wippersnapper_signal_v1_PWMRequest_CALLBACK NULL -#define wippersnapper_signal_v1_PWMRequest_DEFAULT NULL -#define wippersnapper_signal_v1_PWMRequest_payload_attach_request_MSGTYPE wippersnapper_pwm_v1_PWMAttachRequest -#define wippersnapper_signal_v1_PWMRequest_payload_detach_request_MSGTYPE wippersnapper_pwm_v1_PWMDetachRequest -#define wippersnapper_signal_v1_PWMRequest_payload_write_duty_request_MSGTYPE wippersnapper_pwm_v1_PWMWriteDutyCycleRequest -#define wippersnapper_signal_v1_PWMRequest_payload_write_duty_multi_request_MSGTYPE wippersnapper_pwm_v1_PWMWriteDutyCycleMultiRequest -#define wippersnapper_signal_v1_PWMRequest_payload_write_freq_request_MSGTYPE wippersnapper_pwm_v1_PWMWriteFrequencyRequest - -#define wippersnapper_signal_v1_PWMResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,attach_response,payload.attach_response), 1) -#define wippersnapper_signal_v1_PWMResponse_CALLBACK NULL -#define wippersnapper_signal_v1_PWMResponse_DEFAULT NULL -#define wippersnapper_signal_v1_PWMResponse_payload_attach_response_MSGTYPE wippersnapper_pwm_v1_PWMAttachResponse - -#define wippersnapper_signal_v1_DisplayRequest_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,display_add,payload.display_add), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,display_remove,payload.display_remove), 2) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,display_write,payload.display_write), 3) -#define wippersnapper_signal_v1_DisplayRequest_CALLBACK NULL -#define wippersnapper_signal_v1_DisplayRequest_DEFAULT NULL -#define wippersnapper_signal_v1_DisplayRequest_payload_display_add_MSGTYPE wippersnapper_display_v1_DisplayAddOrReplace -#define wippersnapper_signal_v1_DisplayRequest_payload_display_remove_MSGTYPE wippersnapper_display_v1_DisplayRemove -#define wippersnapper_signal_v1_DisplayRequest_payload_display_write_MSGTYPE wippersnapper_display_v1_DisplayWrite - -#define wippersnapper_signal_v1_DisplayResponse_FIELDLIST(X, a) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,display_added,payload.display_added), 1) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,display_removed,payload.display_removed), 2) -#define wippersnapper_signal_v1_DisplayResponse_CALLBACK NULL -#define wippersnapper_signal_v1_DisplayResponse_DEFAULT NULL -#define wippersnapper_signal_v1_DisplayResponse_payload_display_added_MSGTYPE wippersnapper_display_v1_DisplayAddedOrReplaced -#define wippersnapper_signal_v1_DisplayResponse_payload_display_removed_MSGTYPE wippersnapper_display_v1_DisplayRemoved - -extern const pb_msgdesc_t wippersnapper_signal_v1_UARTRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_UARTResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_Ds18x20Request_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_Ds18x20Response_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_I2CRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_I2CResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_ServoRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_ServoResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_PixelsRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_PixelsResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_CreateSignalRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_SignalResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_PWMRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_PWMResponse_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_DisplayRequest_msg; -extern const pb_msgdesc_t wippersnapper_signal_v1_DisplayResponse_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_signal_v1_UARTRequest_fields &wippersnapper_signal_v1_UARTRequest_msg -#define wippersnapper_signal_v1_UARTResponse_fields &wippersnapper_signal_v1_UARTResponse_msg -#define wippersnapper_signal_v1_Ds18x20Request_fields &wippersnapper_signal_v1_Ds18x20Request_msg -#define wippersnapper_signal_v1_Ds18x20Response_fields &wippersnapper_signal_v1_Ds18x20Response_msg -#define wippersnapper_signal_v1_I2CRequest_fields &wippersnapper_signal_v1_I2CRequest_msg -#define wippersnapper_signal_v1_I2CResponse_fields &wippersnapper_signal_v1_I2CResponse_msg -#define wippersnapper_signal_v1_ServoRequest_fields &wippersnapper_signal_v1_ServoRequest_msg -#define wippersnapper_signal_v1_ServoResponse_fields &wippersnapper_signal_v1_ServoResponse_msg -#define wippersnapper_signal_v1_PixelsRequest_fields &wippersnapper_signal_v1_PixelsRequest_msg -#define wippersnapper_signal_v1_PixelsResponse_fields &wippersnapper_signal_v1_PixelsResponse_msg -#define wippersnapper_signal_v1_CreateSignalRequest_fields &wippersnapper_signal_v1_CreateSignalRequest_msg -#define wippersnapper_signal_v1_SignalResponse_fields &wippersnapper_signal_v1_SignalResponse_msg -#define wippersnapper_signal_v1_PWMRequest_fields &wippersnapper_signal_v1_PWMRequest_msg -#define wippersnapper_signal_v1_PWMResponse_fields &wippersnapper_signal_v1_PWMResponse_msg -#define wippersnapper_signal_v1_DisplayRequest_fields &wippersnapper_signal_v1_DisplayRequest_msg -#define wippersnapper_signal_v1_DisplayResponse_fields &wippersnapper_signal_v1_DisplayResponse_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_signal_v1_UARTRequest_size 58 -#define wippersnapper_signal_v1_UARTResponse_size 154 -#define wippersnapper_signal_v1_Ds18x20Request_size 39 -#define wippersnapper_signal_v1_Ds18x20Response_size 26 -#if defined(wippersnapper_i2c_v1_I2CDeviceInitRequests_size) -union wippersnapper_signal_v1_I2CRequest_payload_size_union {char f7[(6 + wippersnapper_i2c_v1_I2CDeviceInitRequests_size)]; char f0[528];}; -#define wippersnapper_signal_v1_I2CRequest_size (0 + sizeof(union wippersnapper_signal_v1_I2CRequest_payload_size_union)) -#endif -#define wippersnapper_signal_v1_I2CResponse_size 725 -#define wippersnapper_signal_v1_ServoRequest_size 42 -#define wippersnapper_signal_v1_ServoResponse_size 11 -#define wippersnapper_signal_v1_PixelsRequest_size 39 -#define wippersnapper_signal_v1_PixelsResponse_size 11 -#if defined(wippersnapper_pin_v1_ConfigurePinRequests_size) && defined(wippersnapper_pin_v1_PinEvents_size) -union wippersnapper_signal_v1_CreateSignalRequest_payload_size_union {char f6[(6 + wippersnapper_pin_v1_ConfigurePinRequests_size)]; char f7[(6 + wippersnapper_pin_v1_PinEvents_size)]; char f0[21];}; -#define wippersnapper_signal_v1_CreateSignalRequest_size (0 + sizeof(union wippersnapper_signal_v1_CreateSignalRequest_payload_size_union)) -#endif -#define wippersnapper_signal_v1_SignalResponse_size 2 -#define wippersnapper_signal_v1_PWMRequest_size 82 -#define wippersnapper_signal_v1_PWMResponse_size 11 -#define wippersnapper_signal_v1_DisplayRequest_size 1094 -#define wippersnapper_signal_v1_DisplayResponse_size 69 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/wippersnapper/uart/v1/uart.pb.c b/src/wippersnapper/uart/v1/uart.pb.c deleted file mode 100644 index 7cdc00a5d..000000000 --- a/src/wippersnapper/uart/v1/uart.pb.c +++ /dev/null @@ -1,24 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#include "wippersnapper/uart/v1/uart.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(wippersnapper_uart_v1_UARTBusData, wippersnapper_uart_v1_UARTBusData, AUTO) - - -PB_BIND(wippersnapper_uart_v1_UARTDeviceAttachRequest, wippersnapper_uart_v1_UARTDeviceAttachRequest, AUTO) - - -PB_BIND(wippersnapper_uart_v1_UARTDeviceAttachResponse, wippersnapper_uart_v1_UARTDeviceAttachResponse, AUTO) - - -PB_BIND(wippersnapper_uart_v1_UARTDeviceDetachRequest, wippersnapper_uart_v1_UARTDeviceDetachRequest, AUTO) - - -PB_BIND(wippersnapper_uart_v1_UARTDeviceEvent, wippersnapper_uart_v1_UARTDeviceEvent, AUTO) - - - diff --git a/src/wippersnapper/uart/v1/uart.pb.h b/src/wippersnapper/uart/v1/uart.pb.h deleted file mode 100644 index 844a0bc1d..000000000 --- a/src/wippersnapper/uart/v1/uart.pb.h +++ /dev/null @@ -1,134 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Sep 30 14:06:15 2025. */ - -#ifndef PB_WIPPERSNAPPER_UART_V1_WIPPERSNAPPER_UART_V1_UART_PB_H_INCLUDED -#define PB_WIPPERSNAPPER_UART_V1_WIPPERSNAPPER_UART_V1_UART_PB_H_INCLUDED -#include -#include "nanopb/nanopb.pb.h" -#include "wippersnapper/i2c/v1/i2c.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _wippersnapper_uart_v1_UARTBusData { - int32_t baudrate; - char pin_rx[6]; - char pin_tx[6]; - bool is_invert; -} wippersnapper_uart_v1_UARTBusData; - -typedef struct _wippersnapper_uart_v1_UARTDeviceAttachResponse { - char device_id[15]; - bool is_success; -} wippersnapper_uart_v1_UARTDeviceAttachResponse; - -typedef struct _wippersnapper_uart_v1_UARTDeviceDetachRequest { - char device_id[15]; -} wippersnapper_uart_v1_UARTDeviceDetachRequest; - -typedef struct _wippersnapper_uart_v1_UARTDeviceEvent { - char device_id[15]; - pb_size_t sensor_event_count; - wippersnapper_i2c_v1_SensorEvent sensor_event[15]; -} wippersnapper_uart_v1_UARTDeviceEvent; - -typedef struct _wippersnapper_uart_v1_UARTDeviceAttachRequest { - bool has_bus_info; - wippersnapper_uart_v1_UARTBusData bus_info; - char device_id[15]; - int32_t polling_interval; -} wippersnapper_uart_v1_UARTDeviceAttachRequest; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define wippersnapper_uart_v1_UARTBusData_init_default {0, "", "", 0} -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_init_default {false, wippersnapper_uart_v1_UARTBusData_init_default, "", 0} -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_init_default {"", 0} -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_init_default {""} -#define wippersnapper_uart_v1_UARTDeviceEvent_init_default {"", 0, {wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default}} -#define wippersnapper_uart_v1_UARTBusData_init_zero {0, "", "", 0} -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_init_zero {false, wippersnapper_uart_v1_UARTBusData_init_zero, "", 0} -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_init_zero {"", 0} -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_init_zero {""} -#define wippersnapper_uart_v1_UARTDeviceEvent_init_zero {"", 0, {wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero}} - -/* Field tags (for use in manual encoding/decoding) */ -#define wippersnapper_uart_v1_UARTBusData_baudrate_tag 1 -#define wippersnapper_uart_v1_UARTBusData_pin_rx_tag 2 -#define wippersnapper_uart_v1_UARTBusData_pin_tx_tag 3 -#define wippersnapper_uart_v1_UARTBusData_is_invert_tag 4 -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_device_id_tag 1 -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_is_success_tag 2 -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_device_id_tag 1 -#define wippersnapper_uart_v1_UARTDeviceEvent_device_id_tag 1 -#define wippersnapper_uart_v1_UARTDeviceEvent_sensor_event_tag 2 -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_bus_info_tag 1 -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_device_id_tag 2 -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_polling_interval_tag 3 - -/* Struct field encoding specification for nanopb */ -#define wippersnapper_uart_v1_UARTBusData_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, baudrate, 1) \ -X(a, STATIC, SINGULAR, STRING, pin_rx, 2) \ -X(a, STATIC, SINGULAR, STRING, pin_tx, 3) \ -X(a, STATIC, SINGULAR, BOOL, is_invert, 4) -#define wippersnapper_uart_v1_UARTBusData_CALLBACK NULL -#define wippersnapper_uart_v1_UARTBusData_DEFAULT NULL - -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_FIELDLIST(X, a) \ -X(a, STATIC, OPTIONAL, MESSAGE, bus_info, 1) \ -X(a, STATIC, SINGULAR, STRING, device_id, 2) \ -X(a, STATIC, SINGULAR, INT32, polling_interval, 3) -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_CALLBACK NULL -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_DEFAULT NULL -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_bus_info_MSGTYPE wippersnapper_uart_v1_UARTBusData - -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, device_id, 1) \ -X(a, STATIC, SINGULAR, BOOL, is_success, 2) -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_CALLBACK NULL -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_DEFAULT NULL - -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, device_id, 1) -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_CALLBACK NULL -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_DEFAULT NULL - -#define wippersnapper_uart_v1_UARTDeviceEvent_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, device_id, 1) \ -X(a, STATIC, REPEATED, MESSAGE, sensor_event, 2) -#define wippersnapper_uart_v1_UARTDeviceEvent_CALLBACK NULL -#define wippersnapper_uart_v1_UARTDeviceEvent_DEFAULT NULL -#define wippersnapper_uart_v1_UARTDeviceEvent_sensor_event_MSGTYPE wippersnapper_i2c_v1_SensorEvent - -extern const pb_msgdesc_t wippersnapper_uart_v1_UARTBusData_msg; -extern const pb_msgdesc_t wippersnapper_uart_v1_UARTDeviceAttachRequest_msg; -extern const pb_msgdesc_t wippersnapper_uart_v1_UARTDeviceAttachResponse_msg; -extern const pb_msgdesc_t wippersnapper_uart_v1_UARTDeviceDetachRequest_msg; -extern const pb_msgdesc_t wippersnapper_uart_v1_UARTDeviceEvent_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define wippersnapper_uart_v1_UARTBusData_fields &wippersnapper_uart_v1_UARTBusData_msg -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_fields &wippersnapper_uart_v1_UARTDeviceAttachRequest_msg -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_fields &wippersnapper_uart_v1_UARTDeviceAttachResponse_msg -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_fields &wippersnapper_uart_v1_UARTDeviceDetachRequest_msg -#define wippersnapper_uart_v1_UARTDeviceEvent_fields &wippersnapper_uart_v1_UARTDeviceEvent_msg - -/* Maximum encoded size of messages (where known) */ -#define wippersnapper_uart_v1_UARTBusData_size 27 -#define wippersnapper_uart_v1_UARTDeviceAttachRequest_size 56 -#define wippersnapper_uart_v1_UARTDeviceAttachResponse_size 18 -#define wippersnapper_uart_v1_UARTDeviceDetachRequest_size 16 -#define wippersnapper_uart_v1_UARTDeviceEvent_size 151 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/src/Wippersnapper_Boards.h b/src/ws_boards.h similarity index 76% rename from src/Wippersnapper_Boards.h rename to src/ws_boards.h index 944511d44..7cc384426 100644 --- a/src/Wippersnapper_Boards.h +++ b/src/ws_boards.h @@ -1,20 +1,20 @@ /*! - * @file Wippersnapper_Boards.h + * @file ws_boards.h * - * This file determines hardware/board type at compile-time. + * This file contains all board-specific definitions for Adafruit Wippersnapper. * * Adafruit invests time and resources providing this open source code, * please support Adafruit and open-source hardware by purchasing * products from Adafruit! * - * Copyright (c) Brent Rubell 2020-2022 for Adafruit Industries. + * Copyright (c) Brent Rubell 2020-2025 for Adafruit Industries. * * BSD license, all text here must be included in any redistribution. * */ -#ifndef ADAFRUIT_WIPPERSNAPPER_BOARDS_H -#define ADAFRUIT_WIPPERSNAPPER_BOARDS_H +#ifndef WS_BOARDS_H +#define WS_BOARDS_H #if defined(ADAFRUIT_PYPORTAL) #define BOARD_ID "pyportal-tinyusb" @@ -41,7 +41,7 @@ #define STATUS_DOTSTAR_PIN_DATA PIN_DOTSTAR_DATA ///< DotStar Data Pin #define STATUS_DOTSTAR_PIN_CLK PIN_DOTSTAR_CLOCK ///< DotStar Clock Pin #define STATUS_DOTSTAR_NUM 5 ///< Number of DotStar LEDs -#define STATUS_DOTSTAR_COLOR_ORDER DOTSTAR_BGR ///< DotStar Color Order +#define STATUS_DOTSTAR_COLOR_ORDER DOTSTAR_GBR ///< DotStar Color Order #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #elif defined(ARDUINO_METRO_ESP32S2) #define BOARD_ID "metroesp32s2" @@ -50,21 +50,13 @@ #define STATUS_NEOPIXEL_PIN 45 #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation -#elif defined(ARDUINO_ESP32S3_DEV) -#define BOARD_ID "esp32s3-devkitc-1-n8" -#define USE_TINYUSB -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN 48 -#define STATUS_NEOPIXEL_NUM 1 -#ifdef BOARD_HAS_PSRAM -#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation -#endif #elif defined(ARDUINO_METRO_ESP32S3) #define BOARD_ID "metroesp32s3" #define USE_TINYUSB #define USE_STATUS_NEOPIXEL #define STATUS_NEOPIXEL_PIN 46 #define STATUS_NEOPIXEL_NUM 1 +#define BOOT_BUTTON PIN_BUTTON1 ///< Normalized boot button pin #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #elif defined(ARDUINO_MAGTAG29_ESP32S2) #define BOARD_ID "magtag" @@ -80,6 +72,7 @@ #define STATUS_NEOPIXEL_PIN 33 #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) #define BOARD_ID "feather-esp32s2-tft" #define USE_TINYUSB @@ -88,6 +81,7 @@ #define STATUS_NEOPIXEL_NUM 1 #define PIN_I2C_POWER_INVERTED 7 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) #define BOARD_ID "feather-esp32s2-reverse-tft" #define USE_TINYUSB @@ -95,12 +89,14 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) #define BOARD_ID "feather-esp32s3" #define USE_TINYUSB #define USE_STATUS_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) #define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram" #define USE_TINYUSB @@ -108,6 +104,7 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) #define BOARD_ID "feather-esp32s3-tft" #define USE_TINYUSB @@ -115,6 +112,7 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) #define BOARD_ID "feather-esp32s3-reverse-tft" #define USE_TINYUSB @@ -122,6 +120,7 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) #define BOARD_ID "qtpy-esp32s2" #define USE_TINYUSB @@ -129,12 +128,16 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define I2c_STEMMA_WIRE1 +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) #define BOARD_ID "qtpy-esp32s3" #define USE_TINYUSB #define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 +#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL +#define I2c_STEMMA_WIRE1 +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) #define BOARD_ID "qtpy-esp32s3-n4r2" #define USE_TINYUSB @@ -142,12 +145,15 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define I2c_STEMMA_WIRE1 +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) #define BOARD_ID "qtpy-esp32c3" #define USE_LITTLEFS #define USE_STATUS_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 +#define BOOT_BUTTON 0 #elif defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) #define BOARD_ID "feather-esp8266" #define USE_LITTLEFS @@ -165,22 +171,10 @@ #define USE_LITTLEFS #define USE_STATUS_LED #define STATUS_LED_PIN 13 -#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) -#define BOARD_ID "feather-esp32c6" -#define USE_LITTLEFS -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL -#define STATUS_NEOPIXEL_NUM 1 -#elif defined(ARDUINO_ESP32C5_DEV) -#define BOARD_ID "esp32c5-devkitc-1-n8r4" -#define USE_LITTLEFS -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_RGB_LED -// PIN_RGB_LED = 27, or GPIO_NUM+27 if using RGBwrite() -#define STATUS_NEOPIXEL_NUM 1 -#ifdef BOARD_HAS_PSRAM -#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation -#endif +#elif defined(ARDUINO_ESP32_DEV) || defined(ESP32_DEV) +#define BOARD_ID "feather-esp32" +#define USE_STATUS_LED +#define STATUS_LED_PIN 13 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) #define BOARD_ID "feather-esp32-v2" #define USE_LITTLEFS @@ -188,6 +182,7 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation +#define BOOT_BUTTON BUTTON #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) #define BOARD_ID "qtpy-esp32" #define USE_LITTLEFS @@ -195,57 +190,57 @@ #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_NUM 1 #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation -#elif defined(ARDUINO_ESP32C3_DEV) -// Note: this board reuses a generic preprocessor define -// espressif/arduino-esp32@fcd4799c6de6eb5a5a8eba94818adf770238ecc0 -// rather than creating one unique to the device. -#define BOARD_ID "dfrobot-beetle-esp32c3" -#define USE_LITTLEFS +#define I2c_STEMMA_WIRE1 +#elif defined(ARDUINO_SAMD_NANO_33_IOT) +#define BOARD_ID "nano-33-iot" #define USE_STATUS_LED -#define STATUS_LED_PIN LED_BUILTIN -#elif defined(ARDUINO_SPARKLEMOTION_ESP32) -#define BOARD_ID "sparklemotion-esp32" -#define USE_LITTLEFS -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL -#define STATUS_NEOPIXEL_NUM 1 -#elif defined(ARDUINO_SPARKLEMOTIONMINI_ESP32) -#define BOARD_ID "sparklemotionmini-esp32" -#define USE_LITTLEFS -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL -#define STATUS_NEOPIXEL_NUM 1 -#elif defined(ARDUINO_SPARKLEMOTIONSTICK_ESP32) -#define BOARD_ID "sparklemotionstick-esp32" -#define USE_LITTLEFS -#define USE_STATUS_NEOPIXEL -#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL -#define STATUS_NEOPIXEL_NUM 1 +#define STATUS_LED_PIN 13 +#elif defined(ARDUINO_SAMD_MKRWIFI1010) +#define BOARD_ID "mkrwifi1010" +#define USE_STATUS_LED +#define STATUS_LED_PIN 6 #elif defined(ARDUINO_RASPBERRY_PI_PICO_W) #define BOARD_ID "rpi-pico-w" #define USE_TINYUSB #define USE_STATUS_LED -#define STATUS_LED_PIN LED_BUILTIN +#define STATUS_LED_PIN 64 #elif defined(ARDUINO_RASPBERRY_PI_PICO_2W) #define BOARD_ID "rpi-pico-2w" #define USE_TINYUSB #define USE_STATUS_LED +#define STATUS_LED_PIN 64 +#elif defined(ARDUINO_RASPBERRY_PI_PICO) +#define BOARD_ID "rpi-pico" +#define USE_TINYUSB +#define USE_STATUS_LED #define STATUS_LED_PIN LED_BUILTIN -#elif defined(ARDUINO_XIAO_ESP32S3) -#define BOARD_ID "xiao-esp32s3" -#define BOARD_HAS_PSRAM -#define USE_PSRAM +#elif defined(ARDUINO_RASPBERRY_PI_PICO_2) +#define BOARD_ID "rpi-pico-2" #define USE_TINYUSB #define USE_STATUS_LED #define STATUS_LED_PIN LED_BUILTIN -#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350) -#define BOARD_ID "fruitjam" +#elif defined(ARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER) +#define BOARD_ID "feather-rp2040-adalogger" +#define USE_TINYUSB +#define USE_STATUS_NEOPIXEL +#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL +#define STATUS_NEOPIXEL_NUM 1 +#define SD_USE_SPI_1 +#elif defined(ARDUINO_ADAFRUIT_METRO_RP2350) +#define BOARD_ID "metro-rp2350" #define USE_TINYUSB #define USE_STATUS_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL -#define STATUS_NEOPIXEL_NUM 5 +#define STATUS_NEOPIXEL_NUM NUM_NEOPIXEL +#define SD_USE_SPI_1 +#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) +#define BOARD_ID "feather-esp32c6" +#define USE_LITTLEFS +#define USE_STATUS_NEOPIXEL +#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL +#define STATUS_NEOPIXEL_NUM 1 #else -#warning "Board type not identified within Wippersnapper_Boards.h!" +#warning "Board type not identified within ws_boards.h!" #endif -#endif // ADAFRUIT_WIPPERSNAPPER_BOARDS_H +#endif // WS_BOARDS_H diff --git a/src/ws_platforms.h b/src/ws_platforms.h new file mode 100644 index 000000000..23b9b1c35 --- /dev/null +++ b/src/ws_platforms.h @@ -0,0 +1,56 @@ +/*! + * @file ws_platforms.h + * + * This file includes the appropriate networking adapter based on the + * target platform. + * + * Adafruit invests time and resources providing this open source code, + * please support Adafruit and open-source hardware by purchasing + * products from Adafruit! + * + * Copyright (c) Brent Rubell 2025 for Adafruit Industries. + * + * BSD license, all text here must be included in any redistribution. + * + */ + +#ifndef WS_PLATFORMS_H +#define WS_PLATFORMS_H +/** + * The following are interfaces for supported MCU platforms. + */ +// Espressif ESP8266 +#if defined(ARDUINO_ARCH_ESP8266) +#include "platforms/esp8266_wifi.h" +typedef esp8266_wifi ws_adapter_wifi; +// Espressif ESP32 and ESP32x +#elif defined(ARDUINO_ARCH_ESP32) +#include "platforms/esp32_wifi.h" +typedef esp32_wifi ws_adapter_wifi; +// Raspberry Pi Pico W +#elif defined(ARDUINO_RASPBERRY_PI_PICO_W) || \ + defined(ARDUINO_RASPBERRY_PI_PICO_2W) +#include "platforms/pico_wifi.h" +typedef pico_wifi ws_adapter_wifi; +// Adafruit "AirLift" (ESP32 coprocessor) +#elif defined(ADAFRUIT_METRO_M4_EXPRESS) || \ + defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \ + defined(ADAFRUIT_PYPORTAL_M4_TITANO) || defined(USE_AIRLIFT) +#include "platforms/airlift_wifi.h" +typedef airlift_wifi ws_adapter_wifi; +// Arduino Nina-Firmware (ESP32 Coprocessor) +#elif defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRWIFI1010) +#include "platforms/ninafw_wifi.h" +typedef ninafw_wifi ws_adapter_wifi; +// RP2040/RP2350 without WiFi (e.g., Adafruit Feather RP2040, Raspberry Pi Pico) +#elif defined(ARDUINO_RASPBERRY_PI_PICO_2) || \ + defined(ARDUINO_RASPBERRY_PI_PICO) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_RP2040_ADALOGGER) || \ + defined(ARDUINO_ADAFRUIT_METRO_RP2350) +#include "platforms/pico_offline.h" +typedef pico_offline ws_adapter_offline; +#else +#warning "Platform not defined within ws_platforms.h!" +#endif + +#endif // WS_PLATFORMS_H \ No newline at end of file diff --git a/tests/diagram.json b/tests/diagram.json new file mode 100644 index 000000000..e10e11fa3 --- /dev/null +++ b/tests/diagram.json @@ -0,0 +1,160 @@ +{ + "version": 1, + "author": "Uri Shaked", + "editor": "wokwi", + "parts": [ + { "type": "wokwi-breadboard", "id": "bb1", "top": -89.4, "left": -266, "attrs": {} }, + { + "type": "wokwi-esp32-devkit-v1", + "id": "esp", + "top": -91.9, + "left": -208.2, + "rotate": 90, + "attrs": {} + }, + { + "type": "wokwi-microsd-card", + "id": "sd1", + "top": -112.63, + "left": -50.93, + "rotate": 90, + "attrs": {} + }, + { + "type": "wokwi-ds1307", + "id": "rtc1", + "top": -119.9, + "left": 26, + "rotate": 270, + "attrs": {} + }, + { "type": "wokwi-potentiometer", "id": "pot1", "top": -87.7, "left": 143.8, "attrs": {} }, + { "type": "wokwi-potentiometer", "id": "pot2", "top": -1.3, "left": 143.8, "attrs": {} }, + { + "type": "wokwi-pushbutton", + "id": "btn1", + "top": 9.2, + "left": 74, + "rotate": 270, + "attrs": { "color": "green" } + }, + { "type": "board-ds18b20", "id": "temp1", "top": -87.53, "left": 272.88, "attrs": {} }, + { + "type": "wokwi-resistor", + "id": "r1", + "top": 4.8, + "left": 277.85, + "rotate": 90, + "attrs": { "value": "7400" } + }, + { "type": "board-ds18b20", "id": "temp2", "top": -87.53, "left": 234.48, "attrs": {} }, + { + "type": "wokwi-resistor", + "id": "r2", + "top": -6.2, + "left": 239.15, + "rotate": 270, + "attrs": { "value": "7400" } + } + ], + "connections": [ + [ "esp:TX0", "$serialMonitor:RX", "", [] ], + [ "esp:RX0", "$serialMonitor:TX", "", [] ], + [ "sd1:CS", "esp:D15", "gold", [ "v144", "h-144.26" ] ], + [ "sd1:DI", "esp:D23", "blue", [ "v0" ] ], + [ "sd1:SCK", "esp:D18", "violet", [ "v153.6", "h-115.19" ] ], + [ "sd1:DO", "esp:D19", "orange", [ "v124.8", "h-125.01" ] ], + [ "rtc1:SDA", "esp:D21", "blue", [ "v115.2", "h-183.1" ] ], + [ "rtc1:SCL", "esp:D22", "green", [ "v105.6", "h-163.7" ] ], + [ "pot2:SIG", "esp:D27", "green", [ "h-0.4", "v76.8", "h-345.9" ] ], + [ "esp:3V3", "bb1:bp.1", "red", [ "h-9.6", "v39" ] ], + [ "sd1:VCC", "bb1:bp.18", "red", [ "v0" ] ], + [ "rtc1:GND", "bb1:bn.25", "black", [ "v0" ] ], + [ "esp:GND.1", "bb1:bn.3", "black", [ "v0" ] ], + [ "bb1:33b.h", "bb1:33b.g", "green", [ "v0" ] ], + [ "rtc1:5V", "esp:VIN", "red", [ "v-19.2", "h-269.2" ] ], + [ "pot1:SIG", "esp:D14", "blue", [ "v9.6", "h-48.4", "v144", "h-316.8", "v-172.8" ] ], + [ "btn1:1.l", "esp:D4", "orange", [ "v57.6", "h-268.7" ] ], + [ "temp1:GND", "bb1:bn.48", "black", [ "v0" ] ], + [ "temp1:DQ", "r1:1", "green", [ "v0" ] ], + [ "temp1:VCC", "r1:2", "red", [ "v0" ] ], + [ "r1:1", "esp:D12", "green", [ "v-124.8", "h-490.3" ] ], + [ "temp2:GND", "bb1:bn.36", "black", [ "v0" ] ], + [ "temp2:DQ", "r2:2", "violet", [ "v0" ] ], + [ "temp2:VCC", "r2:1", "red", [ "v0" ] ], + [ "esp:D25", "r2:2", "violet", [ "v-96", "h412.8" ] ], + [ "sd1:GND", "bb1:bn.21", "black", [ "v0" ] ], + [ "btn1:2.r", "bb1:tn.31", "black", [ "h9.8", "v-67.3" ] ], + [ "pot1:GND", "bb1:tn.32", "black", [ "h-38.4", "v-47.9" ] ], + [ "pot1:VCC", "bb1:bp.39", "red", [ "h18.4", "v116.1" ] ], + [ "pot2:GND", "bb1:bn.35", "black", [ "v0" ] ], + [ "pot2:VCC", "bb1:bp.37", "red", [ "v0" ] ], + [ "r2:1", "bb1:bp.44", "red", [ "h0" ] ], + [ "r1:2", "bb1:bp.47", "red", [ "h0" ] ], + [ "esp:VIN", "bb1:4t.a", "", [ "$bb" ] ], + [ "esp:GND.2", "bb1:5t.a", "", [ "$bb" ] ], + [ "esp:D13", "bb1:6t.a", "", [ "$bb" ] ], + [ "esp:D12", "bb1:7t.a", "", [ "$bb" ] ], + [ "esp:D14", "bb1:8t.a", "", [ "$bb" ] ], + [ "esp:D27", "bb1:9t.a", "", [ "$bb" ] ], + [ "esp:D26", "bb1:10t.a", "", [ "$bb" ] ], + [ "esp:D25", "bb1:11t.a", "", [ "$bb" ] ], + [ "esp:D33", "bb1:12t.a", "", [ "$bb" ] ], + [ "esp:D32", "bb1:13t.a", "", [ "$bb" ] ], + [ "esp:D35", "bb1:14t.a", "", [ "$bb" ] ], + [ "esp:D34", "bb1:15t.a", "", [ "$bb" ] ], + [ "esp:VN", "bb1:16t.a", "", [ "$bb" ] ], + [ "esp:VP", "bb1:17t.a", "", [ "$bb" ] ], + [ "esp:EN", "bb1:18t.a", "", [ "$bb" ] ], + [ "esp:3V3", "bb1:4b.i", "", [ "$bb" ] ], + [ "esp:GND.1", "bb1:5b.i", "", [ "$bb" ] ], + [ "esp:D15", "bb1:6b.i", "", [ "$bb" ] ], + [ "esp:D2", "bb1:7b.i", "", [ "$bb" ] ], + [ "esp:D4", "bb1:8b.i", "", [ "$bb" ] ], + [ "esp:RX2", "bb1:9b.i", "", [ "$bb" ] ], + [ "esp:TX2", "bb1:10b.i", "", [ "$bb" ] ], + [ "esp:D5", "bb1:11b.i", "", [ "$bb" ] ], + [ "esp:D18", "bb1:12b.i", "", [ "$bb" ] ], + [ "esp:D19", "bb1:13b.i", "", [ "$bb" ] ], + [ "esp:D21", "bb1:14b.i", "", [ "$bb" ] ], + [ "esp:RX0", "bb1:15b.i", "", [ "$bb" ] ], + [ "esp:TX0", "bb1:16b.i", "", [ "$bb" ] ], + [ "esp:D22", "bb1:17b.i", "", [ "$bb" ] ], + [ "esp:D23", "bb1:18b.i", "", [ "$bb" ] ], + [ "sd1:CD", "bb1:28t.a", "", [ "$bb" ] ], + [ "sd1:DO", "bb1:27t.a", "", [ "$bb" ] ], + [ "sd1:GND", "bb1:26t.a", "", [ "$bb" ] ], + [ "sd1:SCK", "bb1:25t.a", "", [ "$bb" ] ], + [ "sd1:VCC", "bb1:24t.a", "", [ "$bb" ] ], + [ "sd1:DI", "bb1:23t.a", "", [ "$bb" ] ], + [ "sd1:CS", "bb1:22t.a", "", [ "$bb" ] ], + [ "rtc1:GND", "bb1:31t.a", "", [ "$bb" ] ], + [ "rtc1:5V", "bb1:32t.a", "", [ "$bb" ] ], + [ "rtc1:SDA", "bb1:33t.a", "", [ "$bb" ] ], + [ "rtc1:SCL", "bb1:34t.a", "", [ "$bb" ] ], + [ "rtc1:SQW", "bb1:35t.a", "", [ "$bb" ] ], + [ "pot1:GND", "bb1:44t.c", "", [ "$bb" ] ], + [ "pot1:SIG", "bb1:45t.c", "", [ "$bb" ] ], + [ "pot1:VCC", "bb1:46t.c", "", [ "$bb" ] ], + [ "pot2:GND", "bb1:44b.j", "", [ "$bb" ] ], + [ "pot2:SIG", "bb1:45b.j", "", [ "$bb" ] ], + [ "pot2:VCC", "bb1:46b.j", "", [ "$bb" ] ], + [ "btn1:1.l", "bb1:36b.j", "", [ "$bb" ] ], + [ "btn1:2.l", "bb1:38b.j", "", [ "$bb" ] ], + [ "btn1:1.r", "bb1:36t.e", "", [ "$bb" ] ], + [ "btn1:2.r", "bb1:38t.e", "", [ "$bb" ] ], + [ "r1:1", "bb1:58t.c", "", [ "$bb" ] ], + [ "r1:2", "bb1:58b.g", "", [ "$bb" ] ], + [ "r2:1", "bb1:54b.f", "", [ "$bb" ] ], + [ "r2:2", "bb1:54t.b", "", [ "$bb" ] ], + [ "temp1:GND", "bb1:55t.a", "", [ "$bb" ] ], + [ "temp1:DQ", "bb1:56t.a", "", [ "$bb" ] ], + [ "temp1:VCC", "bb1:57t.a", "", [ "$bb" ] ], + [ "temp2:GND", "bb1:51t.a", "", [ "$bb" ] ], + [ "temp2:DQ", "bb1:52t.a", "", [ "$bb" ] ], + [ "temp2:VCC", "bb1:53t.a", "", [ "$bb" ] ], + [ "esp:GND.2", "bb1:tn.3", "black", [ "v0" ] ] + ], + "serialMonitor": { "display": "terminal", "newline": "lf" }, + "dependencies": {} + } \ No newline at end of file diff --git a/tests/diagrams/offline.json b/tests/diagrams/offline.json new file mode 100644 index 000000000..e10e11fa3 --- /dev/null +++ b/tests/diagrams/offline.json @@ -0,0 +1,160 @@ +{ + "version": 1, + "author": "Uri Shaked", + "editor": "wokwi", + "parts": [ + { "type": "wokwi-breadboard", "id": "bb1", "top": -89.4, "left": -266, "attrs": {} }, + { + "type": "wokwi-esp32-devkit-v1", + "id": "esp", + "top": -91.9, + "left": -208.2, + "rotate": 90, + "attrs": {} + }, + { + "type": "wokwi-microsd-card", + "id": "sd1", + "top": -112.63, + "left": -50.93, + "rotate": 90, + "attrs": {} + }, + { + "type": "wokwi-ds1307", + "id": "rtc1", + "top": -119.9, + "left": 26, + "rotate": 270, + "attrs": {} + }, + { "type": "wokwi-potentiometer", "id": "pot1", "top": -87.7, "left": 143.8, "attrs": {} }, + { "type": "wokwi-potentiometer", "id": "pot2", "top": -1.3, "left": 143.8, "attrs": {} }, + { + "type": "wokwi-pushbutton", + "id": "btn1", + "top": 9.2, + "left": 74, + "rotate": 270, + "attrs": { "color": "green" } + }, + { "type": "board-ds18b20", "id": "temp1", "top": -87.53, "left": 272.88, "attrs": {} }, + { + "type": "wokwi-resistor", + "id": "r1", + "top": 4.8, + "left": 277.85, + "rotate": 90, + "attrs": { "value": "7400" } + }, + { "type": "board-ds18b20", "id": "temp2", "top": -87.53, "left": 234.48, "attrs": {} }, + { + "type": "wokwi-resistor", + "id": "r2", + "top": -6.2, + "left": 239.15, + "rotate": 270, + "attrs": { "value": "7400" } + } + ], + "connections": [ + [ "esp:TX0", "$serialMonitor:RX", "", [] ], + [ "esp:RX0", "$serialMonitor:TX", "", [] ], + [ "sd1:CS", "esp:D15", "gold", [ "v144", "h-144.26" ] ], + [ "sd1:DI", "esp:D23", "blue", [ "v0" ] ], + [ "sd1:SCK", "esp:D18", "violet", [ "v153.6", "h-115.19" ] ], + [ "sd1:DO", "esp:D19", "orange", [ "v124.8", "h-125.01" ] ], + [ "rtc1:SDA", "esp:D21", "blue", [ "v115.2", "h-183.1" ] ], + [ "rtc1:SCL", "esp:D22", "green", [ "v105.6", "h-163.7" ] ], + [ "pot2:SIG", "esp:D27", "green", [ "h-0.4", "v76.8", "h-345.9" ] ], + [ "esp:3V3", "bb1:bp.1", "red", [ "h-9.6", "v39" ] ], + [ "sd1:VCC", "bb1:bp.18", "red", [ "v0" ] ], + [ "rtc1:GND", "bb1:bn.25", "black", [ "v0" ] ], + [ "esp:GND.1", "bb1:bn.3", "black", [ "v0" ] ], + [ "bb1:33b.h", "bb1:33b.g", "green", [ "v0" ] ], + [ "rtc1:5V", "esp:VIN", "red", [ "v-19.2", "h-269.2" ] ], + [ "pot1:SIG", "esp:D14", "blue", [ "v9.6", "h-48.4", "v144", "h-316.8", "v-172.8" ] ], + [ "btn1:1.l", "esp:D4", "orange", [ "v57.6", "h-268.7" ] ], + [ "temp1:GND", "bb1:bn.48", "black", [ "v0" ] ], + [ "temp1:DQ", "r1:1", "green", [ "v0" ] ], + [ "temp1:VCC", "r1:2", "red", [ "v0" ] ], + [ "r1:1", "esp:D12", "green", [ "v-124.8", "h-490.3" ] ], + [ "temp2:GND", "bb1:bn.36", "black", [ "v0" ] ], + [ "temp2:DQ", "r2:2", "violet", [ "v0" ] ], + [ "temp2:VCC", "r2:1", "red", [ "v0" ] ], + [ "esp:D25", "r2:2", "violet", [ "v-96", "h412.8" ] ], + [ "sd1:GND", "bb1:bn.21", "black", [ "v0" ] ], + [ "btn1:2.r", "bb1:tn.31", "black", [ "h9.8", "v-67.3" ] ], + [ "pot1:GND", "bb1:tn.32", "black", [ "h-38.4", "v-47.9" ] ], + [ "pot1:VCC", "bb1:bp.39", "red", [ "h18.4", "v116.1" ] ], + [ "pot2:GND", "bb1:bn.35", "black", [ "v0" ] ], + [ "pot2:VCC", "bb1:bp.37", "red", [ "v0" ] ], + [ "r2:1", "bb1:bp.44", "red", [ "h0" ] ], + [ "r1:2", "bb1:bp.47", "red", [ "h0" ] ], + [ "esp:VIN", "bb1:4t.a", "", [ "$bb" ] ], + [ "esp:GND.2", "bb1:5t.a", "", [ "$bb" ] ], + [ "esp:D13", "bb1:6t.a", "", [ "$bb" ] ], + [ "esp:D12", "bb1:7t.a", "", [ "$bb" ] ], + [ "esp:D14", "bb1:8t.a", "", [ "$bb" ] ], + [ "esp:D27", "bb1:9t.a", "", [ "$bb" ] ], + [ "esp:D26", "bb1:10t.a", "", [ "$bb" ] ], + [ "esp:D25", "bb1:11t.a", "", [ "$bb" ] ], + [ "esp:D33", "bb1:12t.a", "", [ "$bb" ] ], + [ "esp:D32", "bb1:13t.a", "", [ "$bb" ] ], + [ "esp:D35", "bb1:14t.a", "", [ "$bb" ] ], + [ "esp:D34", "bb1:15t.a", "", [ "$bb" ] ], + [ "esp:VN", "bb1:16t.a", "", [ "$bb" ] ], + [ "esp:VP", "bb1:17t.a", "", [ "$bb" ] ], + [ "esp:EN", "bb1:18t.a", "", [ "$bb" ] ], + [ "esp:3V3", "bb1:4b.i", "", [ "$bb" ] ], + [ "esp:GND.1", "bb1:5b.i", "", [ "$bb" ] ], + [ "esp:D15", "bb1:6b.i", "", [ "$bb" ] ], + [ "esp:D2", "bb1:7b.i", "", [ "$bb" ] ], + [ "esp:D4", "bb1:8b.i", "", [ "$bb" ] ], + [ "esp:RX2", "bb1:9b.i", "", [ "$bb" ] ], + [ "esp:TX2", "bb1:10b.i", "", [ "$bb" ] ], + [ "esp:D5", "bb1:11b.i", "", [ "$bb" ] ], + [ "esp:D18", "bb1:12b.i", "", [ "$bb" ] ], + [ "esp:D19", "bb1:13b.i", "", [ "$bb" ] ], + [ "esp:D21", "bb1:14b.i", "", [ "$bb" ] ], + [ "esp:RX0", "bb1:15b.i", "", [ "$bb" ] ], + [ "esp:TX0", "bb1:16b.i", "", [ "$bb" ] ], + [ "esp:D22", "bb1:17b.i", "", [ "$bb" ] ], + [ "esp:D23", "bb1:18b.i", "", [ "$bb" ] ], + [ "sd1:CD", "bb1:28t.a", "", [ "$bb" ] ], + [ "sd1:DO", "bb1:27t.a", "", [ "$bb" ] ], + [ "sd1:GND", "bb1:26t.a", "", [ "$bb" ] ], + [ "sd1:SCK", "bb1:25t.a", "", [ "$bb" ] ], + [ "sd1:VCC", "bb1:24t.a", "", [ "$bb" ] ], + [ "sd1:DI", "bb1:23t.a", "", [ "$bb" ] ], + [ "sd1:CS", "bb1:22t.a", "", [ "$bb" ] ], + [ "rtc1:GND", "bb1:31t.a", "", [ "$bb" ] ], + [ "rtc1:5V", "bb1:32t.a", "", [ "$bb" ] ], + [ "rtc1:SDA", "bb1:33t.a", "", [ "$bb" ] ], + [ "rtc1:SCL", "bb1:34t.a", "", [ "$bb" ] ], + [ "rtc1:SQW", "bb1:35t.a", "", [ "$bb" ] ], + [ "pot1:GND", "bb1:44t.c", "", [ "$bb" ] ], + [ "pot1:SIG", "bb1:45t.c", "", [ "$bb" ] ], + [ "pot1:VCC", "bb1:46t.c", "", [ "$bb" ] ], + [ "pot2:GND", "bb1:44b.j", "", [ "$bb" ] ], + [ "pot2:SIG", "bb1:45b.j", "", [ "$bb" ] ], + [ "pot2:VCC", "bb1:46b.j", "", [ "$bb" ] ], + [ "btn1:1.l", "bb1:36b.j", "", [ "$bb" ] ], + [ "btn1:2.l", "bb1:38b.j", "", [ "$bb" ] ], + [ "btn1:1.r", "bb1:36t.e", "", [ "$bb" ] ], + [ "btn1:2.r", "bb1:38t.e", "", [ "$bb" ] ], + [ "r1:1", "bb1:58t.c", "", [ "$bb" ] ], + [ "r1:2", "bb1:58b.g", "", [ "$bb" ] ], + [ "r2:1", "bb1:54b.f", "", [ "$bb" ] ], + [ "r2:2", "bb1:54t.b", "", [ "$bb" ] ], + [ "temp1:GND", "bb1:55t.a", "", [ "$bb" ] ], + [ "temp1:DQ", "bb1:56t.a", "", [ "$bb" ] ], + [ "temp1:VCC", "bb1:57t.a", "", [ "$bb" ] ], + [ "temp2:GND", "bb1:51t.a", "", [ "$bb" ] ], + [ "temp2:DQ", "bb1:52t.a", "", [ "$bb" ] ], + [ "temp2:VCC", "bb1:53t.a", "", [ "$bb" ] ], + [ "esp:GND.2", "bb1:tn.3", "black", [ "v0" ] ] + ], + "serialMonitor": { "display": "terminal", "newline": "lf" }, + "dependencies": {} + } \ No newline at end of file diff --git a/tests/pytest.ini b/tests/pytest.ini new file mode 100644 index 000000000..c8c9c7579 --- /dev/null +++ b/tests/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +asyncio_mode = auto +asyncio_default_fixture_loop_scope = function diff --git a/tests/report.xml b/tests/report.xml new file mode 100644 index 000000000..07d7c851b --- /dev/null +++ b/tests/report.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/requirements.txt b/tests/requirements.txt new file mode 100644 index 000000000..a785aa013 --- /dev/null +++ b/tests/requirements.txt @@ -0,0 +1,4 @@ +platformio +pytest +pytest-asyncio +wokwi-client \ No newline at end of file diff --git a/tests/sleep_mode/README.md b/tests/sleep_mode/README.md new file mode 100644 index 000000000..935218443 --- /dev/null +++ b/tests/sleep_mode/README.md @@ -0,0 +1,283 @@ +# Sleep Mode Test Suite + +Hardware tests for validating WipperSnapper deep-sleep functionality on ESP32x and RP2350 platforms. + +## Prerequisites + +- Python 3.10+ +- Device flashed with WipperSnapper v2.0 firmware (or newer) +- `config.json` (for offline mode) must be present on device's filesystem +- USB serial connection to device +- MicroSD card + +Dependencies: +- pytest +- pyserial + +## Tests + +| Test | Description | +|------|-------------| +| `test_rtc_timestamp.py` | Validates soft RTC cycle counter concurrency and persistence across sleep | +| `test_sleep_timer.py` | Validates timer-based wakeup with configurable duration | +| `test_sleep_ext0.py` | (ESP32-only) Validates EXT0 GPIO button wakeup | +| `test_offline_sleep.py` | Validates sleep timing from SD card log files (offline mode) | + +## Running Tests + +### Options + +| Option | Description | Default | +|--------|-------------|---------| +| `--port` | Serial port (or `auto` to detect) | `auto` | +| `--baud` | Baud rate | `115200` | +| `--cycles` / `-C` | Number of wake cycles to capture | `20` | +| `--timeout` | Timeout per cycle in seconds | `60` | +| `--sleep-duration` | Expected sleep duration (timer test only, MUST match config.json `duration` value) | `300` | +| `--patterns` | Path to patterns file (timer/ext0 tests) | auto | +| `--sd-log-file` | Path to JSONL log file from SD card (offline test) | None | +| `--sd-config-file` | Path to config.json from SD card (offline test) | None | +| `--tolerance` | Allowed timing deviation in seconds (offline test) | 20% (min 2s) | +| `--skip-first-cycle` | Exclude first boot cycle from analysis (offline test) | False | +| `--min-cycles` | Minimum wake cycles required (offline test) | `3` | + +### test_rtc_timestamp.py + +Validates soft RTC cycle counter behavior across deep sleep cycles. Runs two validations: + +- **Concurrency**: Timestamps increment correctly within each wake cycle (no duplicates, strictly increasing) +- **Persistence**: Cycle counter persists across deep sleep using RTC_SLOW_ATTR memory (no resets to 0, counter continues incrementing) + +Note: The soft RTC is a **cycle counter** (increments per reading), not wall-clock time. + +```bash +# Run with 20 cycles (default) +./env/bin/python -m pytest tests/sleep_mode/test_rtc_timestamp.py -v -s + +# Run with custom cycle count +./env/bin/python -m pytest tests/sleep_mode/test_rtc_timestamp.py -v -s --cycles 10 + +# Specify serial port +./env/bin/python -m pytest tests/sleep_mode/test_rtc_timestamp.py -v -s --port /dev/tty.usbmodem1201 +``` + +### test_sleep_timer.py + +Validates timer-based deep sleep wakeup with timing accuracy checks. + +NOTE: config.json's `duration` value must match `sleep-duration` argument exactly. + +```bash +# Run with 4 cycles, 5-minute sleep duration +./env/bin/python -m pytest tests/sleep_mode/test_sleep_timer.py -v -s --cycles 4 --sleep-duration 300 + +# Run with shorter sleep for faster testing +./env/bin/python -m pytest tests/sleep_mode/test_sleep_timer.py -v -s --cycles 4 --sleep-duration 60 +``` + +### test_sleep_ext0.py + +Validates GPIO pin wakeup (EXT0). Requires manual pin triggering. +NOTE: This test is ESP32-only. +NOTE: Ensure `config.json` is set up for EXT0 wakeup on the desired pin. + +```bash +# Run with 4 cycles, user triggers pin each cycle +./env/bin/python -m pytest tests/sleep_mode/test_sleep_ext0.py -v -s --cycles 4 +``` + +### test_offline_sleep.py + +Validates sleep timing by analyzing JSONL log files from an SD card. Works with any board running in Offline Mode (RP2350, ESP32, etc.). This test does **not** require a serial connection - it reads log files after the device has completed its sleep/wake cycles. + +**Workflow:** +1. Configure device with `config.json` (set RTC type, sleep duration, sensors) +2. Run device through multiple sleep/wake cycles (data logs to SD card) +3. Remove SD card and mount on computer +4. Run the test against the log files + +**RTC Types:** +- **Hardware RTC** (DS3231, DS1307, PCF8523): Validates sleep duration by detecting timestamp gaps +- **Soft RTC**: Validates timestamp monotonicity only (counter-based, cannot measure sleep time) + +```bash +# Basic usage - reads sleep duration from config.json +./env/bin/python -m pytest tests/sleep_mode/test_offline_sleep.py -v -s \ + --sd-log-file /Volumes/SDCARD/log_123.log \ + --sd-config-file /Volumes/SDCARD/config.json + +# Override sleep duration and tolerance +./env/bin/python -m pytest tests/sleep_mode/test_offline_sleep.py -v -s \ + --sd-log-file /Volumes/SDCARD/log_123.log \ + --sd-config-file /Volumes/SDCARD/config.json \ + --sleep-duration 12 \ + --tolerance 5 + +# Require more cycles and skip first boot +./env/bin/python -m pytest tests/sleep_mode/test_offline_sleep.py -v -s \ + --sd-log-file /Volumes/SDCARD/log_123.log \ + --sd-config-file /Volumes/SDCARD/config.json \ + --min-cycles 5 \ + --skip-first-cycle + +# Standalone mode (no pytest required, uses --log-file and --config-file) +python tests/sleep_mode/test_offline_sleep.py \ + --log-file /Volumes/SDCARD/log_123.log \ + --config-file /Volumes/SDCARD/config.json +``` + +**Example config.json structure (Adafruit Metro ESP32-S3 and BME280):** +```json +{ + "exportedFromDevice": { + "referenceVoltage": 2.6, + "totalGPIOPins": 27, + "totalAnalogPins": 18, + "statusLEDBrightness": 0.5, + "autoConfig": false, + "sd_cs_pin": 45 + }, + "components": [ + { + "name": "BME280", + "componentAPI": "i2c", + "period": 30, + "i2cDeviceName": "bme280", + "i2cDeviceAddress": "0x77", + "i2cDeviceSensorTypes": [ + { + "type": "ambient-temp" + }, + { + "type": "relative-humidity" + }, + { + "type": "pressure" + } + ], + "autoConfig": "false" + } + ], + "sleepConfig": [ + { + "lock": true, + "mode": "deep", + "runDuration": 60, + "timerConfig": { + "duration": 300 + } + } + ] +} +``` + +**Expected log file format (JSONL):** +```json +{"timestamp": 1770819104, "i2c_address": "0x77", "value": 25.5, "si_unit": "celsius"} +{"timestamp": 1770819105, "i2c_address": "0x77", "value": 1013.2, "si_unit": "hPa"} +``` + +## Pattern Files + +The timer and EXT0 tests use regex pattern files to match serial output at key checkpoints: + +- `sleep_timer_patterns.md` - Patterns for timer wakeup test +- `sleep_ext0_patterns.md` - Patterns for EXT0 wakeup test + +## Test Output + +Tests capture serial output and validate: + +1. **Checkpoints** - Required log messages appear each cycle +2. **Concurrency** - Timestamps monotonically increasing within cycles, no duplicates +3. **Persistence** - Timestamps persist across sleep (no resets), advance by sleep duration +4. **Wake cause** - Correct wakeup source reported (Timer/EXT0) +5. **Timing** - Sleep duration within expected tolerance (timer test) + +Example successful timestamp analysis output (test_rtc_timestamp.py): + +``` +============================================================ +TIMESTAMP CONCURRENCY ANALYSIS +============================================================ +Total Entries: 20 +Timestamp Range: 0 - 19 +Unique Timestamps: 20 +------------------------------------------------------------ +[PASS] All timestamps are monotonically increasing +[PASS] No duplicate timestamps +------------------------------------------------------------ +PER-SOURCE TIMESTAMP GAPS: + pin:A0: avg_gap=1.00, count=20 +------------------------------------------------------------ +CROSS-CYCLE PERSISTENCE (cycle counter): +[PASS] No timestamp resets detected +[PASS] All 19 cross-cycle gaps valid (counter incremented) + Gap details: + ✓ Cycle 0→1: ts 0→1 (delta=+1) + ✓ Cycle 1→2: ts 1→2 (delta=+1) + ... +============================================================ +Concurrency: PASS +Persistence: PASS +============================================================ +``` + +Example successful offline sleep test output (test_offline_sleep.py with hardware RTC): + +``` +============================================================ +OFFLINE MODE LOG FILE VALIDATION +============================================================ +Log File: /Volumes/SDCARD/log_1770819104.log +Config: /Volumes/SDCARD/config.json +RTC Type: DS3231 (Hardware RTC) +Expected Sleep Duration: 12s ± 5s +------------------------------------------------------------ +LOG FILE: + Total Entries: 36 + First Timestamp: 1770819104 (2026-02-10 14:25:04) + Last Timestamp: 1770819519 (2026-02-10 14:31:59) +------------------------------------------------------------ +SLEEP GAPS DETECTED: 3 + [PASS] Gap 1→2: 12s (expected 7-17s) + [PASS] Gap 2→3: 11s (expected 7-17s) + [PASS] Gap 3→4: 12s (expected 7-17s) +------------------------------------------------------------ +STATISTICS: + Average: 11.7s | Min: 11s | Max: 12s | StdDev: 0.5s +------------------------------------------------------------ +VALIDATION: + [PASS] Timestamps monotonically increasing + [PASS] No duplicate entries + [PASS] All sleep gaps within tolerance + [PASS] Minimum cycles (4 >= 3) +============================================================ +RESULT: PASS +============================================================ +``` + +Example output with soft RTC (cycle counter): + +``` +============================================================ +OFFLINE MODE LOG FILE VALIDATION +============================================================ +Log File: /Volumes/SDCARD/log_0.log +Config: /Volumes/SDCARD/config.json +RTC Type: SOFT (Cycle Counter) +------------------------------------------------------------ +LOG FILE: + Total Entries: 156 + First Timestamp: 0 + Last Timestamp: 155 +------------------------------------------------------------ +VALIDATION: + [PASS] Timestamps monotonically increasing (0 → 155) + [PASS] No duplicate entries + [PASS] No timestamp resets detected + [INFO] Sleep timing validation skipped (soft RTC is counter-based) +============================================================ +RESULT: PASS +============================================================ +``` diff --git a/tests/sleep_mode/__init__.py b/tests/sleep_mode/__init__.py new file mode 100644 index 000000000..2e9edbbcd --- /dev/null +++ b/tests/sleep_mode/__init__.py @@ -0,0 +1 @@ +# Sleep mode tests package diff --git a/tests/sleep_mode/conftest.py b/tests/sleep_mode/conftest.py new file mode 100644 index 000000000..914c31632 --- /dev/null +++ b/tests/sleep_mode/conftest.py @@ -0,0 +1,155 @@ +""" +Pytest configuration and fixtures for WipperSnapper tests. +""" + +import pytest +from pathlib import Path + + +def pytest_addoption(parser): + """Add custom command line options for serial-based tests.""" + parser.addoption( + "--port", + action="store", + default="auto", + help="Serial port to use (default: auto-detect)" + ) + parser.addoption( + "--timeout", + action="store", + type=int, + default=60, + help="Timeout in seconds to wait for data (default: 60)" + ) + parser.addoption( + "--baud", + action="store", + type=int, + default=115200, + help="Baud rate (default: 115200)" + ) + parser.addoption( + "-C", "--cycles", + action="store", + type=int, + default=20, + help="Number of wake cycles to capture (default: 20)" + ) + parser.addoption( + "--sleep-duration", + action="store", + type=int, + default=300, + help="Expected sleep duration in seconds (default: 300)" + ) + parser.addoption( + "--patterns", + action="store", + type=str, + default=None, + help="Path to patterns markdown file (default: auto-detect based on test)" + ) + # Offline mode log file validation options + parser.addoption( + "--sd-log-file", + action="store", + default=None, + help="Path to JSONL log file from SD card (for offline mode tests)" + ) + parser.addoption( + "--sd-config-file", + action="store", + default=None, + help="Path to config.json from SD card (for offline mode tests)" + ) + parser.addoption( + "--tolerance", + action="store", + type=int, + default=None, + help="Allowed deviation in seconds (default: 20%% of sleep duration, min 2s)" + ) + parser.addoption( + "--skip-first-cycle", + action="store_true", + default=False, + help="Exclude first boot cycle from timing analysis" + ) + parser.addoption( + "--min-cycles", + action="store", + type=int, + default=3, + help="Minimum wake cycles required to pass (default: 3)" + ) + + +@pytest.fixture +def serial_port(request): + """Fixture to get serial port from command line.""" + return request.config.getoption("--port") + + +@pytest.fixture +def timeout(request): + """Fixture to get timeout from command line.""" + return request.config.getoption("--timeout") + + +@pytest.fixture +def baud_rate(request): + """Fixture to get baud rate from command line.""" + return request.config.getoption("--baud") + + +@pytest.fixture +def cycles(request): + """Fixture to get number of wake cycles from command line.""" + return request.config.getoption("--cycles") + + +@pytest.fixture +def sleep_duration(request): + """Fixture to get expected sleep duration from command line.""" + return request.config.getoption("--sleep-duration") + + +@pytest.fixture +def patterns_file(request): + """Fixture to get patterns file path from command line.""" + patterns_path = request.config.getoption("--patterns") + if patterns_path: + return Path(patterns_path) + return None + + +@pytest.fixture +def sd_log_file(request) -> Path | None: + """Path to the JSONL log file for offline mode tests.""" + path = request.config.getoption("--sd-log-file") + return Path(path) if path else None + + +@pytest.fixture +def sd_config_file(request) -> Path | None: + """Path to config.json for offline mode tests.""" + path = request.config.getoption("--sd-config-file") + return Path(path) if path else None + + +@pytest.fixture +def tolerance(request) -> int | None: + """Tolerance override for sleep timing validation.""" + return request.config.getoption("--tolerance") + + +@pytest.fixture +def skip_first_cycle(request) -> bool: + """Whether to skip the first boot cycle.""" + return request.config.getoption("--skip-first-cycle") + + +@pytest.fixture +def min_cycles(request) -> int: + """Minimum number of cycles required.""" + return request.config.getoption("--min-cycles") diff --git a/tests/sleep_mode/sleep_ext0_patterns.md b/tests/sleep_mode/sleep_ext0_patterns.md new file mode 100644 index 000000000..95976886a --- /dev/null +++ b/tests/sleep_mode/sleep_ext0_patterns.md @@ -0,0 +1,68 @@ +# Sleep EXT0 Test Patterns + +Each section defines a serial output pattern to match during EXT0 GPIO wakeup testing. + +## sd_init +- **Pattern**: `Is SD Card initialized\?|SD card (initialized|mounted|found)` +- **Case Insensitive**: yes +- **Message**: SD card initialized + +## sd_init_confirm +- **Pattern**: `^1$` +- **Case Insensitive**: no +- **Message**: SD card init confirmed + +## config_parsed +- **Pattern**: `\[SD\].*Parsing config\.json|Successfully deserialized JSON` +- **Case Insensitive**: yes +- **Message**: Config parsed + +## ext0_config +- **Pattern**: `\[sleep\].*EXT0 wakeup set on pin` +- **Case Insensitive**: yes +- **Message**: EXT0 wakeup configured + +## entered_loop_sleep +- **Pattern**: `\[app\].*Running sleep loop` +- **Case Insensitive**: yes +- **Message**: Running sleep loop + +## analog_events +- **Pattern**: `\[app\].*Processing analog IO events` +- **Case Insensitive**: yes +- **Message**: Processing analog IO events + +## i2c_events +- **Pattern**: `\[app\].*Processing I2C events` +- **Case Insensitive**: yes +- **Message**: Processing I2C events + +## update_complete +- **Pattern**: `completed updates|UpdateComplete.*true` +- **Case Insensitive**: yes +- **Message**: Update complete + +## entering_sleep +- **Pattern**: `\[app\].*All components.*entering sleep` +- **Case Insensitive**: yes +- **Message**: Entering sleep message + +## deep_sleep +- **Pattern**: `\[sleep\].*Disabling SD card before sleep|\[sleep\].*Entering deep sleep` +- **Case Insensitive**: yes +- **Message**: Deep sleep - waiting for button press... + +## wake_cause_ext0 +- **Pattern**: `ESP Reset Reason:\s*EXT0|wake.*cause.*ext|Wakeup caused by external signal.*EXT0` +- **Case Insensitive**: yes +- **Message**: Wake cause: ESP_EXT0 + +## wake_cause_poweron +- **Pattern**: `ESP Reset Reason:\s*PowerOn|Power.?on reset` +- **Case Insensitive**: yes +- **Message**: Wake cause: PowerOn (first boot) + +## device_reset +- **Pattern**: `Is SD Card initialized\?|Adafruit\.io WipperSnapper` +- **Case Insensitive**: yes +- **Message**: Device reset detected diff --git a/tests/sleep_mode/sleep_timer_patterns.md b/tests/sleep_mode/sleep_timer_patterns.md new file mode 100644 index 000000000..ba9c99331 --- /dev/null +++ b/tests/sleep_mode/sleep_timer_patterns.md @@ -0,0 +1,53 @@ +# Sleep Timer Test Patterns + +Each section defines a serial output pattern to match during sleep/wake cycle testing. + +## sd_init +- **Pattern**: `Is SD Card initialized\?|SD card (initialized|mounted|found)` +- **Case Insensitive**: yes +- **Message**: SD card initialized + +## sd_init_confirm +- **Pattern**: `^1$` +- **Case Insensitive**: no +- **Message**: SD card init confirmed + +## config_parsed +- **Pattern**: `\[SD\].*Parsing config\.json|Successfully deserialized JSON` +- **Case Insensitive**: yes +- **Message**: Config parsed + +## entered_loop_sleep +- **Pattern**: `\[app\].*Running sleep loop` +- **Case Insensitive**: yes +- **Message**: Running sleep loop + +## i2c_events +- **Pattern**: `\[app\].*Processing I2C events` +- **Case Insensitive**: yes +- **Message**: Processing I2C events + +## update_complete +- **Pattern**: `completed updates|UpdateComplete.*true` +- **Case Insensitive**: yes +- **Message**: Update complete + +## entering_sleep +- **Pattern**: `\[app\].*All components completed.*entering sleep` +- **Case Insensitive**: yes +- **Message**: Entering sleep message + +## deep_sleep +- **Pattern**: `\[sleep\].*Disabling SD card before sleep|\[sleep\].*Entering deep sleep` +- **Case Insensitive**: yes +- **Message**: Deep sleep message - device sleeping... + +## wake_cause +- **Pattern**: `ESP Reset Reason:\s*(Sleep|Timer)|wake.*cause.*timer|Wakeup caused by timer` +- **Case Insensitive**: yes +- **Message**: Wake cause: ESP_TIMER + +## device_reset +- **Pattern**: `Is SD Card initialized\?|Adafruit\.io WipperSnapper` +- **Case Insensitive**: yes +- **Message**: Device reset detected diff --git a/tests/sleep_mode/test_offline_sleep.py b/tests/sleep_mode/test_offline_sleep.py new file mode 100644 index 000000000..0b7609757 --- /dev/null +++ b/tests/sleep_mode/test_offline_sleep.py @@ -0,0 +1,776 @@ +""" +Offline Mode Sleep Validation Test Suite + +Validates sleep behavior by analyzing JSONL log files from SD card. +Works with any board running in Offline Mode (RP2350, ESP32, etc.). + +Usage: + pytest tests/sleep_mode/test_offline_sleep.py \ + --sd-log-file /Volumes/SDCARD/log_123.log \ + --sd-config-file /Volumes/SDCARD/config.json -v + + # With overrides + pytest tests/sleep_mode/test_offline_sleep.py \ + --sd-log-file /Volumes/SDCARD/log_123.log \ + --sd-config-file /Volumes/SDCARD/config.json \ + --sleep-duration 12 \ + --tolerance 5 \ + --min-cycles 5 -v + +Standalone: + python tests/sleep_mode/test_offline_sleep.py \ + --log-file /Volumes/SDCARD/log_123.log \ + --config-file /Volumes/SDCARD/config.json +""" + +import json +import sys +from dataclasses import dataclass, field +from datetime import datetime +from pathlib import Path +from statistics import mean, stdev +from typing import Any, Optional + +# Try to import LogEntry from utils, fall back to local definition +try: + from utils import LogEntry +except (ImportError, ModuleNotFoundError): + # Standalone mode - define LogEntry locally + @dataclass + class LogEntry: + """Parsed JSONL log entry from device.""" + + timestamp: int + raw_line: str + pin: Optional[str] = None + i2c_address: Optional[str] = None + value: Optional[float] = None + si_unit: Optional[str] = None + + @classmethod + def from_json(cls, line: str) -> Optional["LogEntry"]: + """Parse a JSONL line into a LogEntry.""" + try: + data = json.loads(line) + if "timestamp" not in data: + return None + return cls( + timestamp=int(data["timestamp"]), + raw_line=line, + pin=data.get("pin"), + i2c_address=data.get("i2c_address"), + value=data.get("value"), + si_unit=data.get("si_unit"), + ) + except (json.JSONDecodeError, ValueError, KeyError): + return None + + +@dataclass +class OfflineConfig: + """Configuration parsed from config.json.""" + + rtc_type: str # "SOFT", "DS3231", "DS1307", "PCF8523" + is_hardware_rtc: bool # True if not "SOFT" + sleep_duration: int # From sleepConfig.timerConfig.duration + run_duration: int | None # From sleepConfig.runDuration (optional) + sensor_periods: list[int] = field(default_factory=list) + + +@dataclass +class SleepGap: + """Detected gap between wake cycles indicating sleep.""" + + prev_cycle_idx: int + next_cycle_idx: int + prev_timestamp: int + next_timestamp: int + gap_duration: int + expected_duration: int + tolerance: int + is_valid: bool + error_message: str + + +@dataclass +class ValidationResult: + """Result of sleep timing validation.""" + + passed: bool + gaps: list[SleepGap] + avg_duration: float | None + min_duration: int | None + max_duration: int | None + std_deviation: float | None + messages: list[str] = field(default_factory=list) + + +def parse_config_json(path: Path) -> OfflineConfig: + """ + Parse config.json to extract RTC type and sleep configuration. + + Args: + path: Path to config.json file + + Returns: + OfflineConfig with extracted settings + """ + with open(path, "r") as f: + config = json.load(f) + + # Extract RTC type from exportedFromDevice + rtc_type = "SOFT" + exported = config.get("exportedFromDevice", {}) + if "rtc" in exported: + rtc_type = exported["rtc"].upper() + + is_hardware_rtc = rtc_type != "SOFT" + + # Extract sleep duration from sleepConfig + sleep_duration = 0 + run_duration = None + sleep_config = config.get("sleepConfig", []) + if sleep_config and len(sleep_config) > 0: + first_sleep = sleep_config[0] + timer_config = first_sleep.get("timerConfig", {}) + sleep_duration = timer_config.get("duration", 0) + run_duration = first_sleep.get("runDuration") + + # Extract sensor periods from components + sensor_periods = [] + components = config.get("components", []) + for component in components: + if "period" in component: + sensor_periods.append(component["period"]) + + return OfflineConfig( + rtc_type=rtc_type, + is_hardware_rtc=is_hardware_rtc, + sleep_duration=sleep_duration, + run_duration=run_duration, + sensor_periods=sensor_periods, + ) + + +def parse_log_file(path: Path) -> list[LogEntry]: + """ + Parse JSONL log file from SD card. + + Args: + path: Path to JSONL log file + + Returns: + List of LogEntry objects sorted by timestamp + """ + entries = [] + warnings = [] + + with open(path, "r") as f: + for line_num, line in enumerate(f, 1): + line = line.strip() + if not line: + continue + + entry = LogEntry.from_json(line) + if entry: + entries.append(entry) + else: + warnings.append(f"Line {line_num}: Invalid JSON or missing timestamp") + + if warnings: + print(f"[WARN] {len(warnings)} invalid lines skipped:") + for w in warnings[:5]: # Show first 5 warnings + print(f" {w}") + if len(warnings) > 5: + print(f" ... and {len(warnings) - 5} more") + + # Sort by timestamp + entries.sort(key=lambda e: e.timestamp) + + return entries + + +def calculate_tolerance(expected_duration: int, override: int | None) -> int: + """ + Calculate tolerance as 20% of expected duration, minimum 2s. + + For short sleeps (10s): 20% = 2s → range 8-12s + For longer sleeps (300s): 20% = 60s → range 240-360s + + Args: + expected_duration: Expected sleep duration in seconds + override: Optional override value + + Returns: + Tolerance in seconds + """ + if override is not None: + return override + + twenty_percent = int(expected_duration * 0.20) + return max(2, twenty_percent) + + +def detect_sleep_gaps( + entries: list[LogEntry], expected_sleep: int, tolerance: int +) -> list[SleepGap]: + """ + Detect sleep gaps in log entries based on timestamp jumps. + + For hardware RTC, sleep gaps appear as large jumps in timestamps. + + Args: + entries: List of log entries sorted by timestamp + expected_sleep: Expected sleep duration in seconds + tolerance: Allowed deviation in seconds + + Returns: + List of detected SleepGap objects + """ + if len(entries) < 2: + return [] + + gaps = [] + min_gap = expected_sleep - tolerance + cycle_idx = 1 + + # Group entries by cycles (entries with same or close timestamps are in same cycle) + prev_ts = entries[0].timestamp + cycle_last_ts = prev_ts + + for i, entry in enumerate(entries[1:], 1): + ts_delta = entry.timestamp - prev_ts + + # If timestamp jump is large enough to be a sleep gap + if ts_delta >= min_gap: + gap_duration = entry.timestamp - cycle_last_ts + + # Check if gap is within tolerance + expected_min = expected_sleep - tolerance + expected_max = expected_sleep + tolerance + is_valid = expected_min <= gap_duration <= expected_max + + error_message = "" + if not is_valid: + if gap_duration < expected_min: + error_message = ( + f"Gap too short: {gap_duration}s < {expected_min}s minimum" + ) + else: + error_message = ( + f"Gap too long: {gap_duration}s > {expected_max}s maximum" + ) + + gaps.append( + SleepGap( + prev_cycle_idx=cycle_idx, + next_cycle_idx=cycle_idx + 1, + prev_timestamp=cycle_last_ts, + next_timestamp=entry.timestamp, + gap_duration=gap_duration, + expected_duration=expected_sleep, + tolerance=tolerance, + is_valid=is_valid, + error_message=error_message, + ) + ) + + cycle_idx += 1 + + cycle_last_ts = entry.timestamp + prev_ts = entry.timestamp + + return gaps + + +def validate_sleep_timing( + gaps: list[SleepGap], expected_sleep: int, tolerance: int +) -> ValidationResult: + """ + Validate that all sleep gaps are within tolerance. + + Args: + gaps: List of detected sleep gaps + expected_sleep: Expected sleep duration + tolerance: Allowed deviation + + Returns: + ValidationResult with statistics and pass/fail status + """ + if not gaps: + return ValidationResult( + passed=True, + gaps=[], + avg_duration=None, + min_duration=None, + max_duration=None, + std_deviation=None, + messages=["No sleep gaps detected"], + ) + + durations = [g.gap_duration for g in gaps] + all_valid = all(g.is_valid for g in gaps) + + avg = mean(durations) + min_d = min(durations) + max_d = max(durations) + std_dev = stdev(durations) if len(durations) > 1 else 0.0 + + messages = [] + for gap in gaps: + status = "[PASS]" if gap.is_valid else "[FAIL]" + expected_min = expected_sleep - tolerance + expected_max = expected_sleep + tolerance + messages.append( + f" {status} Gap {gap.prev_cycle_idx}→{gap.next_cycle_idx}: " + f"{gap.gap_duration}s (expected {expected_min}-{expected_max}s)" + ) + if not gap.is_valid: + messages.append(f" {gap.error_message}") + + return ValidationResult( + passed=all_valid, + gaps=gaps, + avg_duration=avg, + min_duration=min_d, + max_duration=max_d, + std_deviation=std_dev, + messages=messages, + ) + + +def validate_monotonicity(entries: list[LogEntry]) -> tuple[bool, list[str]]: + """ + Validate that timestamps are strictly increasing. + + Args: + entries: List of log entries + + Returns: + Tuple of (passed, messages) + """ + if len(entries) < 2: + return True, ["Not enough entries to validate monotonicity"] + + messages = [] + is_valid = True + + for i in range(1, len(entries)): + if entries[i].timestamp < entries[i - 1].timestamp: + is_valid = False + messages.append( + f"[FAIL] Timestamp decreased: " + f"{entries[i-1].timestamp} -> {entries[i].timestamp}" + ) + + if is_valid: + messages.append( + f"[PASS] Timestamps monotonically increasing " + f"({entries[0].timestamp} → {entries[-1].timestamp})" + ) + + return is_valid, messages + + +def validate_no_duplicates(entries: list[LogEntry]) -> tuple[bool, list[str]]: + """ + Validate that there are no duplicate entries. + + Note: Multiple entries with the same timestamp from the same cycle is normal. + + Args: + entries: List of log entries + + Returns: + Tuple of (passed, messages) + """ + seen = set() + duplicates = [] + + for entry in entries: + key = (entry.timestamp, entry.pin, entry.i2c_address, entry.si_unit) + if key in seen: + duplicates.append(entry) + seen.add(key) + + if duplicates: + messages = [f"[FAIL] Found {len(duplicates)} duplicate entries"] + for d in duplicates[:5]: + messages.append(f" ts={d.timestamp}") + return False, messages + + return True, ["[PASS] No duplicate entries"] + + +def format_timestamp(ts: int) -> str: + """Format Unix timestamp as human-readable datetime.""" + try: + dt = datetime.fromtimestamp(ts) + return dt.strftime("%Y-%m-%d %H:%M:%S") + except (OSError, ValueError): + return "N/A" + + +def print_report( + log_file: Path, + config_file: Path, + config: OfflineConfig, + entries: list[LogEntry], + sleep_duration: int, + tolerance: int, + validation_result: ValidationResult, + monotonicity: tuple[bool, list[str]], + no_duplicates: tuple[bool, list[str]], + min_cycles: int, + skip_first_cycle: bool, +) -> bool: + """Print formatted test report. Returns True if all passed.""" + divider = "=" * 60 + subdiv = "-" * 60 + + print(f"\n{divider}") + print("OFFLINE MODE LOG FILE VALIDATION") + print(divider) + print(f"Log File: {log_file}") + print(f"Config: {config_file}") + + rtc_desc = ( + f"{config.rtc_type} (Hardware RTC)" + if config.is_hardware_rtc + else f"{config.rtc_type} (Cycle Counter)" + ) + print(f"RTC Type: {rtc_desc}") + + if config.is_hardware_rtc: + print(f"Expected Sleep Duration: {sleep_duration}s ± {tolerance}s") + + print(subdiv) + print("LOG FILE:") + print(f" Total Entries: {len(entries)}") + + if entries: + first_ts = entries[0].timestamp + last_ts = entries[-1].timestamp + print(f" First Timestamp: {first_ts} ({format_timestamp(first_ts)})") + print(f" Last Timestamp: {last_ts} ({format_timestamp(last_ts)})") + + print(subdiv) + + if config.is_hardware_rtc: + num_gaps = len(validation_result.gaps) + num_cycles = num_gaps + 1 + print(f"SLEEP GAPS DETECTED: {num_gaps}") + + for msg in validation_result.messages: + print(msg) + + print(subdiv) + print("STATISTICS:") + if validation_result.avg_duration is not None: + print( + f" Average: {validation_result.avg_duration:.1f}s | " + f"Min: {validation_result.min_duration}s | " + f"Max: {validation_result.max_duration}s | " + f"StdDev: {validation_result.std_deviation:.1f}s" + ) + else: + print(" No sleep gaps to analyze") + + print(subdiv) + print("VALIDATION:") + + mono_pass, mono_msgs = monotonicity + for msg in mono_msgs: + print(f" {msg}") + + dup_pass, dup_msgs = no_duplicates + for msg in dup_msgs: + print(f" {msg}") + + timing_status = "[PASS]" if validation_result.passed else "[FAIL]" + print(f" {timing_status} All sleep gaps within tolerance") + + cycle_status = "[PASS]" if num_cycles >= min_cycles else "[FAIL]" + print(f" {cycle_status} Minimum cycles ({num_cycles} >= {min_cycles})") + + all_passed = ( + validation_result.passed + and mono_pass + and dup_pass + and num_cycles >= min_cycles + ) + + else: + # Soft RTC + print("VALIDATION:") + + mono_pass, mono_msgs = monotonicity + for msg in mono_msgs: + print(f" {msg}") + + dup_pass, dup_msgs = no_duplicates + for msg in dup_msgs: + print(f" {msg}") + + # Check for resets (timestamp going back to 0 or near 0) + resets = [] + for i in range(1, len(entries)): + if entries[i].timestamp < entries[i - 1].timestamp: + resets.append(i) + + if not resets: + print(" [PASS] No timestamp resets detected") + + print(" [INFO] Sleep timing validation skipped (soft RTC is counter-based)") + + all_passed = mono_pass and dup_pass + + print(divider) + result = "PASS" if all_passed else "FAIL" + print(f"RESULT: {result}") + print(f"{divider}\n") + + return all_passed + + +class TestOfflineSleep: + """Test suite for offline mode sleep validation.""" + + def test_sleep_timing_from_sd_card( + self, + sd_log_file: Path | None, + sd_config_file: Path | None, + sleep_duration: int, + tolerance: int | None, + skip_first_cycle: bool, + min_cycles: int, + ): + """ + Main test: validate sleep timing from SD card log files. + + Args: + sd_log_file: Path to JSONL log file + sd_config_file: Path to config.json + sleep_duration: Expected sleep duration (from --sleep-duration or config) + tolerance: Override for tolerance (None = calculate default) + skip_first_cycle: Whether to skip first boot cycle + min_cycles: Minimum number of cycles required + """ + # Skip if log file not provided + if sd_log_file is None: + import pytest + + pytest.skip("--sd-log-file not provided") + + if sd_config_file is None: + import pytest + + pytest.skip("--sd-config-file not provided") + + # Use local names for the rest of the function + log_file = sd_log_file + config_file = sd_config_file + + # Verify files exist + assert log_file.exists(), f"Log file not found: {log_file}" + assert config_file.exists(), f"Config file not found: {config_file}" + + # 1. Parse config.json + config = parse_config_json(config_file) + + # Use config sleep duration if CLI default (300) and config has a value + actual_sleep_duration = sleep_duration + if config.sleep_duration > 0: + actual_sleep_duration = config.sleep_duration + assert actual_sleep_duration > 0, "Sleep duration must be positive" + + # Calculate tolerance + tol = calculate_tolerance(actual_sleep_duration, tolerance) + + # 2. Parse log file + entries = parse_log_file(log_file) + assert len(entries) > 0, "Log file is empty" + + # Skip first cycle if requested + if skip_first_cycle and config.is_hardware_rtc and len(entries) > 1: + # Find first sleep gap and remove entries before it + gaps = detect_sleep_gaps(entries, actual_sleep_duration, tol) + if gaps: + first_gap_ts = gaps[0].next_timestamp + entries = [e for e in entries if e.timestamp >= first_gap_ts] + + # 3. Common validations + monotonicity = validate_monotonicity(entries) + no_duplicates = validate_no_duplicates(entries) + + # 4. Validate based on RTC type + if config.is_hardware_rtc: + # Detect sleep gaps from timestamp jumps + gaps = detect_sleep_gaps(entries, actual_sleep_duration, tol) + validation_result = validate_sleep_timing(gaps, actual_sleep_duration, tol) + + # Print report + all_passed = print_report( + log_file=log_file, + config_file=config_file, + config=config, + entries=entries, + sleep_duration=actual_sleep_duration, + tolerance=tol, + validation_result=validation_result, + monotonicity=monotonicity, + no_duplicates=no_duplicates, + min_cycles=min_cycles, + skip_first_cycle=skip_first_cycle, + ) + + # Assertions + assert monotonicity[0], "Timestamps must be monotonically increasing" + assert no_duplicates[0], "No duplicate entries allowed" + assert validation_result.passed, "All sleep gaps must be within tolerance" + + num_cycles = len(gaps) + 1 + assert ( + num_cycles >= min_cycles + ), f"Not enough cycles: {num_cycles} < {min_cycles}" + + else: + # Soft RTC: validate monotonicity only + validation_result = ValidationResult( + passed=True, + gaps=[], + avg_duration=None, + min_duration=None, + max_duration=None, + std_deviation=None, + messages=["Soft RTC - counter-based timestamps"], + ) + + # Print report + print_report( + log_file=log_file, + config_file=config_file, + config=config, + entries=entries, + sleep_duration=actual_sleep_duration, + tolerance=tol, + validation_result=validation_result, + monotonicity=monotonicity, + no_duplicates=no_duplicates, + min_cycles=min_cycles, + skip_first_cycle=skip_first_cycle, + ) + + # Assertions + assert monotonicity[0], "Timestamps must be strictly increasing" + assert no_duplicates[0], "No duplicate entries allowed" + + +def main(): + """Standalone CLI entry point.""" + import argparse + + parser = argparse.ArgumentParser( + description="Validate Offline Mode sleep timing from SD card log files" + ) + parser.add_argument( + "--log-file", required=True, help="Path to JSONL log file from SD card" + ) + parser.add_argument( + "--config-file", required=True, help="Path to config.json from SD card" + ) + parser.add_argument( + "--sleep-duration", + type=int, + default=None, + help="Override expected sleep duration in seconds", + ) + parser.add_argument( + "--tolerance", + type=int, + default=None, + help="Allowed deviation in seconds (default: 20%% of sleep duration, min 2s)", + ) + parser.add_argument( + "--skip-first-cycle", + action="store_true", + help="Exclude first boot cycle from timing analysis", + ) + parser.add_argument( + "--min-cycles", type=int, default=3, help="Minimum wake cycles required" + ) + + args = parser.parse_args() + + log_file = Path(args.log_file) + config_file = Path(args.config_file) + + if not log_file.exists(): + print(f"Error: Log file not found: {log_file}") + sys.exit(1) + + if not config_file.exists(): + print(f"Error: Config file not found: {config_file}") + sys.exit(1) + + # Parse config + config = parse_config_json(config_file) + sleep_duration = args.sleep_duration or config.sleep_duration + + if sleep_duration <= 0: + print("Error: Sleep duration must be positive") + sys.exit(1) + + tol = calculate_tolerance(sleep_duration, args.tolerance) + + # Parse log + entries = parse_log_file(log_file) + if not entries: + print("Error: Log file is empty") + sys.exit(1) + + # Skip first cycle if requested + if args.skip_first_cycle and config.is_hardware_rtc and len(entries) > 1: + gaps = detect_sleep_gaps(entries, sleep_duration, tol) + if gaps: + first_gap_ts = gaps[0].next_timestamp + entries = [e for e in entries if e.timestamp >= first_gap_ts] + + # Validations + monotonicity = validate_monotonicity(entries) + no_duplicates = validate_no_duplicates(entries) + + if config.is_hardware_rtc: + gaps = detect_sleep_gaps(entries, sleep_duration, tol) + validation_result = validate_sleep_timing(gaps, sleep_duration, tol) + else: + validation_result = ValidationResult( + passed=True, + gaps=[], + avg_duration=None, + min_duration=None, + max_duration=None, + std_deviation=None, + messages=["Soft RTC - counter-based timestamps"], + ) + + # Print report + all_passed = print_report( + log_file=log_file, + config_file=config_file, + config=config, + entries=entries, + sleep_duration=sleep_duration, + tolerance=tol, + validation_result=validation_result, + monotonicity=monotonicity, + no_duplicates=no_duplicates, + min_cycles=args.min_cycles, + skip_first_cycle=args.skip_first_cycle, + ) + + sys.exit(0 if all_passed else 1) + + +if __name__ == "__main__": + main() diff --git a/tests/sleep_mode/test_rtc_external.py b/tests/sleep_mode/test_rtc_external.py new file mode 100644 index 000000000..59e7ee5fd --- /dev/null +++ b/tests/sleep_mode/test_rtc_external.py @@ -0,0 +1,514 @@ +#!/usr/bin/env python3 +""" +External RTC Timestamp Test for WipperSnapper's Sleep Mode +""" + +import serial +import serial.tools.list_ports +import time +import pytest +from dataclasses import dataclass, field +from datetime import datetime +from typing import Optional + +try: + from .utils import ( + LogEntry, + CycleData, + CrossCycleGap, + find_serial_port, + wait_for_device, + is_jsonl_line, + is_sleep_entry, + parse_sleep_duration, + ) +except ImportError: + # Fallback for standalone execution + from utils import ( + LogEntry, + CycleData, + CrossCycleGap, + find_serial_port, + wait_for_device, + is_jsonl_line, + is_sleep_entry, + parse_sleep_duration, + ) + + +# Minimum Unix timestamp to consider as "external RTC" (year 2023+) +MIN_UNIX_TIMESTAMP = 1700000000 + +# Tolerance for cross-cycle gap validation (accounts for boot time, sensor reads, RTC drift) +CROSS_CYCLE_TOLERANCE_SECONDS = 30 + + +@dataclass +class ExternalRTCAnalysis: + """Results of external RTC timestamp analysis.""" + entries: list = field(default_factory=list) + duplicates: list = field(default_factory=list) + out_of_order: list = field(default_factory=list) + gaps_by_source: dict = field(default_factory=dict) + # Cross-cycle persistence analysis + cross_cycle_gaps: list = field(default_factory=list) # List of CrossCycleGap + timestamp_resets: list = field(default_factory=list) # Cycles where timestamp reset + # External RTC specific + non_unix_timestamps: list = field(default_factory=list) # Timestamps < MIN_UNIX_TIMESTAMP + + @property + def is_external_rtc(self) -> bool: + """Check if timestamps indicate external RTC is being used.""" + if not self.entries: + return False + return len(self.non_unix_timestamps) == 0 + + @property + def is_valid(self) -> bool: + """Check if timestamps are valid (monotonic, no duplicates).""" + return len(self.duplicates) == 0 and len(self.out_of_order) == 0 + + @property + def persistence_valid(self) -> bool: + """Check if timestamps persist correctly across sleep cycles.""" + if self.timestamp_resets: + return False + return all(gap.is_valid for gap in self.cross_cycle_gaps) + + @property + def total_entries(self) -> int: + """Total number of log entries analyzed.""" + return len(self.entries) + + def summary(self) -> str: + """Generate analysis summary.""" + lines = [ + "\n" + "=" * 60, + "EXTERNAL RTC TIMESTAMP ANALYSIS", + "=" * 60, + f"Total Entries: {self.total_entries}", + ] + + if self.entries: + timestamps = [e.timestamp for e in self.entries] + lines.append(f"Timestamp Range: {min(timestamps)} - {max(timestamps)}") + + # External RTC detection + if self.non_unix_timestamps: + lines.append(f"[FAIL] {len(self.non_unix_timestamps)} timestamps are NOT Unix time (external RTC not detected)") + for entry in self.non_unix_timestamps[:5]: + lines.append(f" ts={entry.timestamp} (source={entry.source})") + if len(self.non_unix_timestamps) > 5: + lines.append(f" ... and {len(self.non_unix_timestamps) - 5} more") + else: + lines.append("[PASS] All timestamps are Unix time (external RTC detected)") + + lines.append("-" * 60) + + # Monotonicity check + if self.out_of_order: + lines.append(f"[FAIL] Out-of-order timestamps: {len(self.out_of_order)}") + for prev, curr in self.out_of_order[:5]: + lines.append(f" {prev.timestamp} -> {curr.timestamp} ({curr.source})") + if len(self.out_of_order) > 5: + lines.append(f" ... and {len(self.out_of_order) - 5} more") + else: + lines.append("[PASS] All timestamps are monotonically increasing") + + # Duplicate check + if self.duplicates: + lines.append(f"[FAIL] Duplicate timestamps: {len(self.duplicates)}") + for entries in self.duplicates[:5]: + ts = entries[0].timestamp + sources = [e.source for e in entries] + lines.append(f" timestamp={ts}: {sources}") + if len(self.duplicates) > 5: + lines.append(f" ... and {len(self.duplicates) - 5} more") + else: + lines.append("[PASS] No duplicate timestamps") + + # Cross-cycle persistence analysis + lines.append("-" * 60) + lines.append("CROSS-CYCLE PERSISTENCE:") + + if self.timestamp_resets: + lines.append(f"[FAIL] Timestamp resets detected in {len(self.timestamp_resets)} cycles") + for cycle_idx in self.timestamp_resets[:5]: + lines.append(f" Cycle {cycle_idx}: timestamp reset detected") + else: + lines.append("[PASS] No timestamp resets detected") + + if self.cross_cycle_gaps: + valid_gaps = [g for g in self.cross_cycle_gaps if g.is_valid] + invalid_gaps = [g for g in self.cross_cycle_gaps if not g.is_valid] + + if invalid_gaps: + lines.append(f"[FAIL] {len(invalid_gaps)}/{len(self.cross_cycle_gaps)} cross-cycle gaps invalid") + for gap in invalid_gaps[:5]: + lines.append(f" Cycle {gap.cycle_index}: {gap.error_message}") + else: + lines.append(f"[PASS] All {len(valid_gaps)} cross-cycle gaps valid (within ±{CROSS_CYCLE_TOLERANCE_SECONDS}s tolerance)") + + lines.append(" Gap details:") + for gap in self.cross_cycle_gaps: + status_mark = "✓" if gap.is_valid else "✗" + expected_str = f"expected={gap.reported_sleep_duration}s ±{CROSS_CYCLE_TOLERANCE_SECONDS}s" if gap.reported_sleep_duration else "no expected duration" + lines.append( + f" {status_mark} Cycle {gap.cycle_index-1}→{gap.cycle_index}: " + f"ts {gap.last_timestamp}→{gap.first_timestamp} (delta={gap.timestamp_delta}s, {expected_str})" + ) + else: + lines.append("[INFO] No cross-cycle gaps to analyze (single cycle or no data)") + + lines.append("=" * 60) + external_rtc_status = "PASS" if self.is_external_rtc else "FAIL" + concurrency_status = "PASS" if self.is_valid else "FAIL" + persistence_status = "PASS" if self.persistence_valid else "FAIL" + lines.append(f"External RTC: {external_rtc_status}") + lines.append(f"Concurrency: {concurrency_status}") + lines.append(f"Persistence: {persistence_status}") + lines.append("=" * 60) + + return "\n".join(lines) + + +class TestExternalRTCTimestamps: + """Test class for external RTC timestamp validation.""" + + def test_external_rtc_timestamps(self, serial_port, timeout, baud_rate, cycles): + """ + Connects to device via serial, captures JSONL log output during + multiple wake cycles, and validates that timestamps are Unix time + from an external RTC with proper persistence across deep sleep. + """ + # Resolve port - wait for device if auto-detect + port = serial_port + if port == "auto": + # First quick check if device is already connected + port = find_serial_port() + if port is None: + # Wait for user to connect device (30s timeout) + port = wait_for_device(timeout=30) + + if port is None: + available = [p.device for p in serial.tools.list_ports.comports()] + pytest.fail( + f"No device connected within 30 seconds.\n" + f"Available ports: {available}\n" + f"Please connect your device and try again." + ) + + print(f"\nUsing port: {port}") + print(f"Timeout per cycle: {timeout}s") + print(f"Baud rate: {baud_rate}") + print(f"Cycles to capture: {cycles}") + print(f"Expected: Unix timestamps (>{MIN_UNIX_TIMESTAMP})") + print(f"Cross-cycle tolerance: ±{CROSS_CYCLE_TOLERANCE_SECONDS}s") + print("=" * 60) + + all_entries: list[LogEntry] = [] + cycle_data_list: list[CycleData] = [] + completed_cycles = 0 + max_attempts = cycles * 3 # Allow retries for empty cycles + attempts = 0 + first_connection = True + + while completed_cycles < cycles and attempts < max_attempts: + attempts += 1 + + # Wait for device to reconnect + if not first_connection: + print("\nWaiting for device to wake up and reconnect...") + port = wait_for_device(timeout=60) + if port is None: + print("[WARNING] Device did not reconnect, retrying...") + continue + first_connection = False + + print(f"\n{'=' * 60}") + print(f"Capturing data... (completed {completed_cycles}/{cycles} cycles)") + print("=" * 60) + + cycle_data = self._capture_cycle(port, baud_rate, timeout) + + # Only count as a cycle if we captured actual data + if len(cycle_data.entries) > 0: + completed_cycles += 1 + cycle_data_list.append(cycle_data) + all_entries.extend(cycle_data.entries) + sleep_info = f", sleep_duration={cycle_data.sleep_duration}s" if cycle_data.sleep_duration else "" + print(f"\n-> CYCLE {completed_cycles}/{cycles} complete: captured {len(cycle_data.entries)} entries{sleep_info}") + else: + print("\n-> No sensor data captured, not counting as cycle (device may still be booting)") + + # Analyze all captured entries + if len(all_entries) == 0: + pytest.fail( + f"No JSONL log entries captured across {cycles} cycles. " + "Ensure device is configured with sensors and logging enabled." + ) + + # Print per-cycle summary + print(f"\n{'=' * 60}") + print("CYCLE SUMMARY") + print("=" * 60) + for i, cycle_data in enumerate(cycle_data_list, 1): + if cycle_data.entries: + ts_list = [e.timestamp for e in cycle_data.entries] + sleep_info = f", sleep={cycle_data.sleep_duration}s" if cycle_data.sleep_duration else "" + print(f" Cycle {i}: {len(cycle_data.entries)} entries, timestamps {min(ts_list)}-{max(ts_list)}{sleep_info}") + else: + print(f" Cycle {i}: 0 entries") + + analysis = self._analyze_timestamps(all_entries, cycle_data_list) + print(analysis.summary()) + + # External RTC Assertion + assert len(analysis.non_unix_timestamps) == 0, ( + f"[External RTC] Found {len(analysis.non_unix_timestamps)} timestamps below {MIN_UNIX_TIMESTAMP}. " + "External RTC should provide Unix timestamps. Is the RTC connected and configured?" + ) + + # Concurrency Assertions + assert len(analysis.out_of_order) == 0, ( + f"[Concurrency] Found {len(analysis.out_of_order)} out-of-order timestamps. " + "Timestamps must be strictly increasing." + ) + + assert len(analysis.duplicates) == 0, ( + f"[Concurrency] Found {len(analysis.duplicates)} duplicate timestamp groups. " + "Each timestamp must be unique." + ) + + assert analysis.total_entries >= cycles, ( + f"[Concurrency] Expected at least {cycles} entries (one per cycle), got {analysis.total_entries}. " + "Device may not be logging sensor data." + ) + + # Persistence Assertions + assert len(analysis.timestamp_resets) == 0, ( + f"[Persistence] Found {len(analysis.timestamp_resets)} cycles where timestamp reset. " + "External RTC timestamps must persist across deep sleep." + ) + + invalid_gaps = [g for g in analysis.cross_cycle_gaps if not g.is_valid] + assert len(invalid_gaps) == 0, ( + f"[Persistence] Found {len(invalid_gaps)} invalid cross-cycle timestamp gaps. " + f"First error: {invalid_gaps[0].error_message if invalid_gaps else 'N/A'}" + ) + + print(f"\nExternal RTC passed: All {analysis.total_entries} timestamps are Unix time") + print(f"Concurrency passed: {analysis.total_entries} entries with valid monotonic timestamps") + print(f"Persistence passed: {len(analysis.cross_cycle_gaps)} cross-cycle gaps validated") + + def _capture_cycle(self, port: str, baud_rate: int, timeout: int) -> CycleData: + """Capture log entries and metadata for a single wake cycle.""" + cycle_data = CycleData() + start_time = time.time() + + # Retry opening serial port (device may not be fully ready) + ser = None + for attempt in range(60): + try: + time.sleep(0.5) # Give device time to fully enumerate + ser = serial.Serial(port, baud_rate, timeout=1) + break + except (serial.SerialException, OSError) as e: + if attempt < 59: + print(f" [Retry {attempt + 1}/60] Waiting for device to be ready...") + time.sleep(0.5) + else: + print(f"[WARNING] Could not open port after 60 attempts: {e}") + return cycle_data + + try: + with ser: + while time.time() - start_time < timeout: + try: + if ser.in_waiting: + line = ser.readline().decode("utf-8", errors="replace").strip() + if line: + timestamp = datetime.now().strftime("%H:%M:%S.%f")[:-3] + print(f"[{timestamp}] {line}") + + # Check for sleep entry + if is_sleep_entry(line): + print("\n-> Sleep entry detected, cycle complete") + break + + # Parse sleep duration from debug output + sleep_dur = parse_sleep_duration(line) + if sleep_dur is not None: + cycle_data.sleep_duration = sleep_dur + print(f" -> Parsed sleep duration: {sleep_dur}s") + + # Parse JSONL lines + if is_jsonl_line(line): + entry = LogEntry.from_json(line) + if entry: + cycle_data.entries.append(entry) + print(f" -> Captured: ts={entry.timestamp}, source={entry.source}") + else: + time.sleep(0.01) + + except OSError as e: + if e.errno == 6: # Device not configured (sleep disconnect) + print("\n-> Device disconnected (entering sleep)") + break + raise + + except serial.SerialException as e: + print(f"[WARNING] Serial error during capture: {e}") + + return cycle_data + + def _analyze_timestamps( + self, + entries: list[LogEntry], + cycle_data_list: Optional[list[CycleData]] = None + ) -> ExternalRTCAnalysis: + """Analyze timestamps for external RTC validation.""" + analysis = ExternalRTCAnalysis(entries=entries) + + if not entries: + return analysis + + # Check for Unix timestamps (external RTC detection) + for entry in entries: + if entry.timestamp < MIN_UNIX_TIMESTAMP: + analysis.non_unix_timestamps.append(entry) + + # Check for out-of-order timestamps + for i in range(1, len(entries)): + if entries[i].timestamp < entries[i - 1].timestamp: + analysis.out_of_order.append((entries[i - 1], entries[i])) + + # Check for duplicates + timestamp_groups: dict[int, list[LogEntry]] = {} + for entry in entries: + if entry.timestamp not in timestamp_groups: + timestamp_groups[entry.timestamp] = [] + timestamp_groups[entry.timestamp].append(entry) + + for ts, group in timestamp_groups.items(): + if len(group) > 1: + analysis.duplicates.append(group) + + # Calculate gaps per source + source_entries: dict[str, list[LogEntry]] = {} + for entry in entries: + source = entry.source + if source not in source_entries: + source_entries[source] = [] + source_entries[source].append(entry) + + for source, src_entries in source_entries.items(): + gaps = [] + for i in range(1, len(src_entries)): + gap = src_entries[i].timestamp - src_entries[i - 1].timestamp + gaps.append(gap) + analysis.gaps_by_source[source] = gaps + + # Cross-cycle persistence analysis + if cycle_data_list and len(cycle_data_list) > 1: + self._analyze_cross_cycle_persistence(analysis, cycle_data_list) + + return analysis + + def _analyze_cross_cycle_persistence( + self, + analysis: ExternalRTCAnalysis, + cycle_data_list: list[CycleData] + ) -> None: + """Analyze timestamp persistence across deep sleep cycles for external RTC.""" + for i in range(1, len(cycle_data_list)): + prev_cycle = cycle_data_list[i - 1] + curr_cycle = cycle_data_list[i] + + # Skip if either cycle has no entries + if not prev_cycle.entries or not curr_cycle.entries: + continue + + last_ts = prev_cycle.entries[-1].timestamp + first_ts = curr_cycle.entries[0].timestamp + delta = first_ts - last_ts + + # Check for timestamp reset (goes backwards significantly) + if first_ts < last_ts: + analysis.timestamp_resets.append(i) + + # Create cross-cycle gap record + gap = CrossCycleGap( + cycle_index=i, + last_timestamp=last_ts, + first_timestamp=first_ts, + timestamp_delta=delta, + reported_sleep_duration=curr_cycle.sleep_duration + ) + + # Validate the gap - for external RTC, delta should match reported sleep duration + if first_ts < last_ts: + gap.is_valid = False + gap.error_message = f"Timestamp went backwards: {last_ts} -> {first_ts}" + elif curr_cycle.sleep_duration is not None: + # External RTC: check that delta approximately matches sleep duration + expected_min = curr_cycle.sleep_duration - CROSS_CYCLE_TOLERANCE_SECONDS + expected_max = curr_cycle.sleep_duration + CROSS_CYCLE_TOLERANCE_SECONDS + + if delta < expected_min: + gap.is_valid = False + gap.error_message = ( + f"Delta {delta}s is too small for sleep duration {curr_cycle.sleep_duration}s " + f"(expected {expected_min}s-{expected_max}s)" + ) + elif delta > expected_max: + gap.is_valid = False + gap.error_message = ( + f"Delta {delta}s is too large for sleep duration {curr_cycle.sleep_duration}s " + f"(expected {expected_min}s-{expected_max}s)" + ) + else: + # No reported sleep duration - just check timestamps don't go backwards + if delta <= 0: + gap.is_valid = False + gap.error_message = f"Timestamp did not advance: {last_ts} -> {first_ts}" + + analysis.cross_cycle_gaps.append(gap) + + +# Allow running as standalone script +if __name__ == "__main__": + import argparse + + parser = argparse.ArgumentParser( + description="External RTC Timestamp Tests for WipperSnapper Sleep Mode" + ) + parser.add_argument( + "-p", "--port", + default="auto", + help="Serial port (default: auto-detect)" + ) + parser.add_argument( + "-t", "--timeout", + type=int, + default=60, + help="Timeout per cycle in seconds (default: 60)" + ) + parser.add_argument( + "-b", "--baud", + type=int, + default=115200, + help="Baud rate (default: 115200)" + ) + parser.add_argument( + "-c", "--cycles", + type=int, + default=5, + help="Number of wake cycles to capture (default: 5)" + ) + + args = parser.parse_args() + + # Run test directly + test = TestExternalRTCTimestamps() + test.test_external_rtc_timestamps(args.port, args.timeout, args.baud, args.cycles) diff --git a/tests/sleep_mode/test_rtc_timestamp.py b/tests/sleep_mode/test_rtc_timestamp.py new file mode 100644 index 000000000..04f86d67f --- /dev/null +++ b/tests/sleep_mode/test_rtc_timestamp.py @@ -0,0 +1,469 @@ +#!/usr/bin/env python3 +""" +Timestamp Concurrency and Persistence Test for WipperSnapper's Sleep Modes + +Test 5.2.1 - Validates softRTC (cycle counter) behavior without external RTC. +""" + +import serial +import serial.tools.list_ports +import time +import pytest +from dataclasses import dataclass, field +from datetime import datetime +from typing import Optional + +try: + from .utils import ( + LogEntry, + CycleData, + CrossCycleGap, + find_serial_port, + wait_for_device, + is_jsonl_line, + is_sleep_entry, + parse_sleep_duration, + ) +except ImportError: + # Fallback for standalone execution + from utils import ( + LogEntry, + CycleData, + CrossCycleGap, + find_serial_port, + wait_for_device, + is_jsonl_line, + is_sleep_entry, + parse_sleep_duration, + ) + + +@dataclass +class TimestampAnalysis: + """Results of timestamp analysis.""" + entries: list = field(default_factory=list) + duplicates: list = field(default_factory=list) + out_of_order: list = field(default_factory=list) + gaps_by_source: dict = field(default_factory=dict) + # Cross-cycle persistence analysis + cross_cycle_gaps: list = field(default_factory=list) # List of CrossCycleGap + timestamp_resets: list = field(default_factory=list) # Cycles where timestamp reset to 0 + + @property + def is_valid(self) -> bool: + """Check if timestamps are valid (monotonic, no duplicates).""" + return len(self.duplicates) == 0 and len(self.out_of_order) == 0 + + @property + def persistence_valid(self) -> bool: + """Check if timestamps persist correctly across sleep cycles.""" + if self.timestamp_resets: + return False + return all(gap.is_valid for gap in self.cross_cycle_gaps) + + @property + def total_entries(self) -> int: + """Total number of log entries analyzed.""" + return len(self.entries) + + def summary(self) -> str: + """Generate analysis summary.""" + lines = [ + "\n" + "=" * 60, + "TIMESTAMP CONCURRENCY ANALYSIS", + "=" * 60, + f"Total Entries: {self.total_entries}", + ] + + if self.entries: + timestamps = [e.timestamp for e in self.entries] + lines.append(f"Timestamp Range: {min(timestamps)} - {max(timestamps)}") + lines.append(f"Unique Timestamps: {len(set(timestamps))}") + + lines.append("-" * 60) + + # Monotonicity check + if self.out_of_order: + lines.append(f"[FAIL] Out-of-order timestamps: {len(self.out_of_order)}") + for prev, curr in self.out_of_order[:5]: # Show first 5 + lines.append(f" {prev.timestamp} -> {curr.timestamp} ({curr.source})") + if len(self.out_of_order) > 5: + lines.append(f" ... and {len(self.out_of_order) - 5} more") + else: + lines.append("[PASS] All timestamps are monotonically increasing") + + # Duplicate check + if self.duplicates: + lines.append(f"[FAIL] Duplicate timestamps: {len(self.duplicates)}") + for entries in self.duplicates[:5]: # Show first 5 groups + ts = entries[0].timestamp + sources = [e.source for e in entries] + lines.append(f" timestamp={ts}: {sources}") + if len(self.duplicates) > 5: + lines.append(f" ... and {len(self.duplicates) - 5} more") + else: + lines.append("[PASS] No duplicate timestamps") + + # Per-source analysis + lines.append("-" * 60) + lines.append("PER-SOURCE TIMESTAMP GAPS:") + for source, gaps in sorted(self.gaps_by_source.items()): + if gaps: + avg_gap = sum(gaps) / len(gaps) + lines.append(f" {source}: avg_gap={avg_gap:.2f}, count={len(gaps) + 1}") + else: + lines.append(f" {source}: single reading") + + # Cross-cycle persistence analysis (soft RTC is a cycle counter) + lines.append("-" * 60) + lines.append("CROSS-CYCLE PERSISTENCE (cycle counter):") + + if self.timestamp_resets: + lines.append(f"[FAIL] Timestamp resets detected in {len(self.timestamp_resets)} cycles") + for cycle_idx in self.timestamp_resets[:5]: + lines.append(f" Cycle {cycle_idx}: timestamp reset to 0") + else: + lines.append("[PASS] No timestamp resets detected") + + if self.cross_cycle_gaps: + valid_gaps = [g for g in self.cross_cycle_gaps if g.is_valid] + invalid_gaps = [g for g in self.cross_cycle_gaps if not g.is_valid] + + if invalid_gaps: + lines.append(f"[FAIL] {len(invalid_gaps)}/{len(self.cross_cycle_gaps)} cross-cycle gaps invalid") + for gap in invalid_gaps[:5]: + lines.append(f" Cycle {gap.cycle_index}: {gap.error_message}") + else: + lines.append(f"[PASS] All {len(valid_gaps)} cross-cycle gaps valid (counter incremented)") + + lines.append(" Gap details:") + for gap in self.cross_cycle_gaps: + status_mark = "✓" if gap.is_valid else "✗" + lines.append( + f" {status_mark} Cycle {gap.cycle_index-1}→{gap.cycle_index}: " + f"ts {gap.last_timestamp}→{gap.first_timestamp} (delta=+{gap.timestamp_delta})" + ) + else: + lines.append("[INFO] No cross-cycle gaps to analyze (single cycle or no data)") + + lines.append("=" * 60) + concurrency_status = "PASS" if self.is_valid else "FAIL" + persistence_status = "PASS" if self.persistence_valid else "FAIL" + lines.append(f"Concurrency: {concurrency_status}") + lines.append(f"Persistence: {persistence_status}") + lines.append("=" * 60) + + return "\n".join(lines) + + +class TestTimestampConcurrency: + """Test class for timestamp concurrency validation.""" + + def test_timestamp_concurrency(self, serial_port, timeout, baud_rate, cycles): + """ + Connects to device via serial, captures JSONL log output during + multiple wake cycles, parses sleep duration from debug output, + and validates both concurrency and persistence. + """ + # Resolve port - wait for device if auto-detect + port = serial_port + if port == "auto": + # First quick check if device is already connected + port = find_serial_port() + if port is None: + # Wait for user to connect device (30s timeout) + port = wait_for_device(timeout=30) + + if port is None: + available = [p.device for p in serial.tools.list_ports.comports()] + pytest.fail( + f"No device connected within 30 seconds.\n" + f"Available ports: {available}\n" + f"Please connect your device and try again." + ) + + print(f"\nUsing port: {port}") + print(f"Timeout per cycle: {timeout}s") + print(f"Baud rate: {baud_rate}") + print(f"Cycles to capture: {cycles}") + print("=" * 60) + + all_entries: list[LogEntry] = [] + cycle_data_list: list[CycleData] = [] + completed_cycles = 0 + max_attempts = cycles * 3 # Allow retries for empty cycles + attempts = 0 + first_connection = True + + while completed_cycles < cycles and attempts < max_attempts: + attempts += 1 + + # Wait for device to reconnect + if not first_connection: + print("\nWaiting for device to wake up and reconnect...") + port = wait_for_device(timeout=60) + if port is None: + print("[WARNING] Device did not reconnect, retrying...") + continue + first_connection = False + + print(f"\n{'=' * 60}") + print(f"Capturing data... (completed {completed_cycles}/{cycles} cycles)") + print("=" * 60) + + cycle_data = self._capture_cycle(port, baud_rate, timeout) + + # Only count as a cycle if we captured actual data + if len(cycle_data.entries) > 0: + completed_cycles += 1 + cycle_data_list.append(cycle_data) + all_entries.extend(cycle_data.entries) + sleep_info = f", sleep_duration={cycle_data.sleep_duration}s" if cycle_data.sleep_duration else "" + print(f"\n-> CYCLE {completed_cycles}/{cycles} complete: captured {len(cycle_data.entries)} entries{sleep_info}") + else: + print("\n-> No sensor data captured, not counting as cycle (device may still be booting)") + + # Analyze all captured entries + if len(all_entries) == 0: + pytest.fail( + f"No JSONL log entries captured across {cycles} cycles. " + "Ensure device is configured with sensors and logging enabled." + ) + + # Print per-cycle summary + print(f"\n{'=' * 60}") + print("CYCLE SUMMARY") + print("=" * 60) + for i, cycle_data in enumerate(cycle_data_list, 1): + if cycle_data.entries: + ts_list = [e.timestamp for e in cycle_data.entries] + sleep_info = f", sleep={cycle_data.sleep_duration}s" if cycle_data.sleep_duration else "" + print(f" Cycle {i}: {len(cycle_data.entries)} entries, timestamps {min(ts_list)}-{max(ts_list)}{sleep_info}") + else: + print(f" Cycle {i}: 0 entries") + + analysis = self._analyze_timestamps(all_entries, cycle_data_list) + print(analysis.summary()) + + # Concurrency Assertions + assert len(analysis.out_of_order) == 0, ( + f"[Concurrency] Found {len(analysis.out_of_order)} out-of-order timestamps. " + "Timestamps must be strictly increasing." + ) + + assert len(analysis.duplicates) == 0, ( + f"[Concurrency] Found {len(analysis.duplicates)} duplicate timestamp groups. " + "Each timestamp must be unique." + ) + + assert analysis.total_entries >= cycles, ( + f"[Concurrency] Expected at least {cycles} entries (one per cycle), got {analysis.total_entries}. " + "Device may not be logging sensor data." + ) + + # Persistence Assertions + assert len(analysis.timestamp_resets) == 0, ( + f"[Persistence] Found {len(analysis.timestamp_resets)} cycles where timestamp reset to 0. " + "Timestamps must persist across deep sleep using RTC_SLOW_ATTR memory." + ) + + invalid_gaps = [g for g in analysis.cross_cycle_gaps if not g.is_valid] + assert len(invalid_gaps) == 0, ( + f"[Persistence] Found {len(invalid_gaps)} invalid cross-cycle timestamp gaps. " + f"First error: {invalid_gaps[0].error_message if invalid_gaps else 'N/A'}" + ) + + print(f"\nConcurrency passed: {analysis.total_entries} entries with valid monotonic timestamps") + print(f"Persistence passed: {len(analysis.cross_cycle_gaps)} cross-cycle gaps validated") + + def _capture_cycle(self, port: str, baud_rate: int, timeout: int) -> CycleData: + """Capture log entries and metadata for a single wake cycle.""" + cycle_data = CycleData() + start_time = time.time() + + # Retry opening serial port (device may not be fully ready) + ser = None + for attempt in range(60): + try: + time.sleep(0.5) # Give device time to fully enumerate + ser = serial.Serial(port, baud_rate, timeout=1) + break + except (serial.SerialException, OSError) as e: + if attempt < 59: + print(f" [Retry {attempt + 1}/60] Waiting for device to be ready...") + time.sleep(0.5) + else: + print(f"[WARNING] Could not open port after 60 attempts: {e}") + return cycle_data + + try: + with ser: + while time.time() - start_time < timeout: + try: + if ser.in_waiting: + line = ser.readline().decode("utf-8", errors="replace").strip() + if line: + timestamp = datetime.now().strftime("%H:%M:%S.%f")[:-3] + print(f"[{timestamp}] {line}") + + # Check for sleep entry + if is_sleep_entry(line): + print("\n-> Sleep entry detected, cycle complete") + break + + # Parse sleep duration from debug output + sleep_dur = parse_sleep_duration(line) + if sleep_dur is not None: + cycle_data.sleep_duration = sleep_dur + print(f" -> Parsed sleep duration: {sleep_dur}s") + + # Parse JSONL lines + if is_jsonl_line(line): + entry = LogEntry.from_json(line) + if entry: + cycle_data.entries.append(entry) + print(f" -> Captured: ts={entry.timestamp}, source={entry.source}") + else: + time.sleep(0.01) + + except OSError as e: + if e.errno == 6: # Device not configured (sleep disconnect) + print("\n-> Device disconnected (entering sleep)") + break + raise + + except serial.SerialException as e: + print(f"[WARNING] Serial error during capture: {e}") + + return cycle_data + + def _analyze_timestamps( + self, + entries: list[LogEntry], + cycle_data_list: Optional[list[CycleData]] = None + ) -> TimestampAnalysis: + """Analyze timestamps for monotonicity, duplicates, and cross-cycle persistence.""" + analysis = TimestampAnalysis(entries=entries) + + if not entries: + return analysis + + # Check for out-of-order timestamps + for i in range(1, len(entries)): + if entries[i].timestamp < entries[i - 1].timestamp: + analysis.out_of_order.append((entries[i - 1], entries[i])) + + # Check for duplicates + timestamp_groups: dict[int, list[LogEntry]] = {} + for entry in entries: + if entry.timestamp not in timestamp_groups: + timestamp_groups[entry.timestamp] = [] + timestamp_groups[entry.timestamp].append(entry) + + for ts, group in timestamp_groups.items(): + if len(group) > 1: + analysis.duplicates.append(group) + + # Calculate gaps per source + source_entries: dict[str, list[LogEntry]] = {} + for entry in entries: + source = entry.source + if source not in source_entries: + source_entries[source] = [] + source_entries[source].append(entry) + + for source, src_entries in source_entries.items(): + gaps = [] + for i in range(1, len(src_entries)): + gap = src_entries[i].timestamp - src_entries[i - 1].timestamp + gaps.append(gap) + analysis.gaps_by_source[source] = gaps + + # Cross-cycle persistence analysis + if cycle_data_list and len(cycle_data_list) > 1: + self._analyze_cross_cycle_persistence(analysis, cycle_data_list) + + return analysis + + def _analyze_cross_cycle_persistence( + self, + analysis: TimestampAnalysis, + cycle_data_list: list[CycleData] + ) -> None: + """Analyze timestamp persistence across deep sleep cycles.""" + # Tolerance for timestamp gap validation (accounts for boot time, sensor read time) + TOLERANCE_SECONDS = 5 + + for i in range(1, len(cycle_data_list)): + prev_cycle = cycle_data_list[i - 1] + curr_cycle = cycle_data_list[i] + + # Skip if either cycle has no entries + if not prev_cycle.entries or not curr_cycle.entries: + continue + + last_ts = prev_cycle.entries[-1].timestamp + first_ts = curr_cycle.entries[0].timestamp + delta = first_ts - last_ts + + # Check for timestamp reset (first timestamp is 0 or very small) + if first_ts == 0: + analysis.timestamp_resets.append(i) + + # Create cross-cycle gap record + gap = CrossCycleGap( + cycle_index=i, + last_timestamp=last_ts, + first_timestamp=first_ts, + timestamp_delta=delta, + reported_sleep_duration=curr_cycle.sleep_duration + ) + + # Validate the gap - soft RTC is a cycle counter, not wall-clock time + # We only check that timestamps persist and increment (don't go backwards) + if first_ts < last_ts: + gap.is_valid = False + gap.error_message = f"Timestamp went backwards: {last_ts} -> {first_ts}" + elif delta <= 0: + gap.is_valid = False + gap.error_message = f"Timestamp did not increment: {last_ts} -> {first_ts}" + + analysis.cross_cycle_gaps.append(gap) + + +# Allow running as standalone script +if __name__ == "__main__": + import argparse + + parser = argparse.ArgumentParser( + description="Timestamp Concurrency & Persistence Tests for WipperSnapper Sleep Mode" + ) + parser.add_argument( + "-p", "--port", + default="auto", + help="Serial port (default: auto-detect)" + ) + parser.add_argument( + "-t", "--timeout", + type=int, + default=60, + help="Timeout per cycle in seconds (default: 60)" + ) + parser.add_argument( + "-b", "--baud", + type=int, + default=115200, + help="Baud rate (default: 115200)" + ) + parser.add_argument( + "-c", "--cycles", + type=int, + default=20, + help="Number of wake cycles to capture (default: 20)" + ) + + args = parser.parse_args() + + # Run test directly + test = TestTimestampConcurrency() + test.test_timestamp_concurrency(args.port, args.timeout, args.baud, args.cycles) diff --git a/tests/sleep_mode/test_sleep_ext0.py b/tests/sleep_mode/test_sleep_ext0.py new file mode 100755 index 000000000..ebf682dc7 --- /dev/null +++ b/tests/sleep_mode/test_sleep_ext0.py @@ -0,0 +1,462 @@ +#!/usr/bin/env python3 +""" +Sleep EXT0 GPIO Wakeup Test Script for WipperSnapper + +Monitors serial output to validate device sleep/wake cycles using GPIO button press. +Verifies EXT0 wakeup configuration and wake cause detection. + +Usage (pytest): + pytest tests/sleep_mode/test_sleep_ext0.py -v -s --cycles 4 + +Usage (standalone): + python test_sleep_ext0.py --cycles 4 + python test_sleep_ext0.py -p /dev/tty.usbmodem1201 -c 3 +""" + +import serial +import serial.tools.list_ports +import argparse +import glob +import os +import time +import re +import pytest +from pathlib import Path +from datetime import datetime +from dataclasses import dataclass, field +from typing import Optional + + +@dataclass +class Pattern: + """A single pattern definition.""" + id: str + pattern: re.Pattern + message: str + + +def load_patterns(pattern_file: Path) -> dict[str, Pattern]: + """Load patterns from a markdown file.""" + patterns = {} + content = pattern_file.read_text() + + sections = re.split(r'^## ', content, flags=re.MULTILINE)[1:] + + for section in sections: + lines = section.strip().split('\n') + if not lines: + continue + + pattern_id = lines[0].strip() + pattern_str = None + case_insensitive = True + message = pattern_id + + for line in lines[1:]: + if '**Pattern**' in line: + match = re.search(r'`([^`]+)`', line) + if match: + pattern_str = match.group(1) + elif '**Case Insensitive**' in line: + case_insensitive = 'yes' in line.lower() + elif '**Message**' in line: + match = re.search(r'\*\*Message\*\*:\s*(.+)', line) + if match: + message = match.group(1).strip() + + if pattern_str: + flags = re.IGNORECASE if case_insensitive else 0 + patterns[pattern_id] = Pattern( + id=pattern_id, + pattern=re.compile(pattern_str, flags), + message=message + ) + + return patterns + + +@dataclass +class CycleResult: + """Results for a single wake cycle.""" + cycle_num: int + start_time: float = 0.0 + end_time: float = 0.0 + matched: dict = field(default_factory=dict) + ext0_pin: Optional[str] = None + ext0_level: Optional[str] = None + + # Required patterns for a cycle to pass + REQUIRED = ['config_parsed', 'ext0_config', 'entered_loop_sleep', 'entering_sleep', 'deep_sleep'] + + def is_pass(self) -> bool: + """Check if this cycle passed all required checks.""" + return all(self.matched.get(p, False) for p in self.REQUIRED) + + +@dataclass +class TestResults: + """Overall test results.""" + cycles: list = field(default_factory=list) + patterns: dict = field(default_factory=dict) + start_time: datetime = None + end_time: datetime = None + total_cycles_expected: int = 4 + ext0_pin: Optional[str] = None + ext0_level: Optional[str] = None + + def summary(self) -> str: + """Generate test summary.""" + complete_cycles = [c for c in self.cycles if c.matched.get('deep_sleep', False)] + incomplete_cycles = [c for c in self.cycles if not c.matched.get('deep_sleep', False)] + + lines = [ + "\n" + "=" * 60, + f"SLEEP EXT0 GPIO WAKEUP TEST RESULTS ({self.total_cycles_expected} cycles)", + "=" * 60, + f"Start Time: {self.start_time}", + f"End Time: {self.end_time}", + f"Duration: {self.end_time - self.start_time}" if self.end_time and self.start_time else "Duration: N/A", + f"Complete Cycles: {len(complete_cycles)}/{self.total_cycles_expected}", + ] + + if self.ext0_pin: + lines.append(f"EXT0 Pin: {self.ext0_pin}, Level: {self.ext0_level}") + + if incomplete_cycles: + lines.append(f"Incomplete Cycles: {len(incomplete_cycles)} (not counted)") + lines.append("-" * 60) + + lines.append("\nCHECKPOINT SUMMARY:") + + skip_patterns = {'sd_init_confirm', 'device_reset', 'wake_cause_poweron'} + for pattern_id, pattern in self.patterns.items(): + if pattern_id in skip_patterns: + continue + + passed = sum(1 for c in complete_cycles if c.matched.get(pattern_id, False)) + total = len(complete_cycles) + + # Wake cause EXT0: first cycle is PowerOn, subsequent should be EXT0 + if pattern_id == "wake_cause_ext0": + wake_cycles = [c for c in complete_cycles if c.cycle_num > 1] + passed = sum(1 for c in wake_cycles if c.matched.get(pattern_id, False)) + total = len(wake_cycles) + status = "PASS" if passed == total and total >= 0 else "FAIL" + if len(complete_cycles) > 0 and complete_cycles[0].cycle_num == 1: + lines.append(f" [{status}] {pattern.message}: {passed}/{total} (cycle 1 = PowerOn)") + else: + lines.append(f" [{status}] {pattern.message}: {passed}/{total}") + else: + status = "PASS" if passed == total and total > 0 else "FAIL" + lines.append(f" [{status}] {pattern.message}: {passed}/{total}") + + lines.append("\nPER-CYCLE DETAILS:") + for cycle in self.cycles: + if cycle.matched.get('deep_sleep', False): + status = "PASS" if cycle.is_pass() else "FAIL" + else: + status = "INCOMPLETE" + + wake_type = "PowerOn" if cycle.cycle_num == 1 else ("EXT0" if cycle.matched.get('wake_cause_ext0') else "Unknown") + lines.append(f" Cycle {cycle.cycle_num}: [{status}] wake={wake_type}") + + lines.append("\n" + "=" * 60) + all_pass = all(c.is_pass() for c in complete_cycles) if complete_cycles else False + enough_cycles = len(complete_cycles) >= self.total_cycles_expected + + # Check EXT0 wake cause for cycles > 1 + ext0_wakes = [c for c in complete_cycles if c.cycle_num > 1] + ext0_pass = all(c.matched.get('wake_cause_ext0', False) for c in ext0_wakes) if ext0_wakes else True + + if all_pass and enough_cycles and ext0_pass: + overall = "PASS" + elif all_pass and len(complete_cycles) > 0: + overall = f"PARTIAL ({len(complete_cycles)}/{self.total_cycles_expected} cycles)" + else: + overall = "FAIL" + lines.append(f"OVERALL RESULT: {overall}") + lines.append("=" * 60) + + return "\n".join(lines) + + +class SleepExt0Test: + """Test runner for EXT0 GPIO wakeup validation.""" + + def __init__(self, port: str, baud: int = 115200, cycles: int = 4, + pattern_file: Optional[Path] = None): + self.port = port + self.baud = baud + self.expected_cycles = cycles + + if pattern_file is None: + pattern_file = Path(__file__).parent / "sleep_ext0_patterns.md" + self.patterns = load_patterns(pattern_file) + + self.results = TestResults( + total_cycles_expected=cycles, + patterns=self.patterns + ) + self.current_cycle: Optional[CycleResult] = None + self.cycle_count = 0 + self._pending_sd_init = False + + def find_port(self) -> Optional[str]: + """Auto-detect ESP32 serial port.""" + usbmodem_ports = glob.glob("/dev/tty.usbmodem*") + if usbmodem_ports: + port = usbmodem_ports[0] + print(f"Found device: {port}") + return port + + ports = serial.tools.list_ports.comports() + for port in ports: + if any(x in port.description.lower() for x in ["cp210", "ch340", "ftdi", "usb", "esp"]): + print(f"Found device: {port.device} - {port.description}") + return port.device + if any(x in port.hwid.lower() for x in ["10c4:ea60", "1a86:7523", "303a:"]): + print(f"Found device: {port.device} - {port.description}") + return port.device + return None + + def start_new_cycle(self): + """Start tracking a new wake cycle.""" + if self.current_cycle is not None: + self.current_cycle.end_time = time.time() + self.results.cycles.append(self.current_cycle) + + self.cycle_count += 1 + self.current_cycle = CycleResult(cycle_num=self.cycle_count) + self.current_cycle.start_time = time.time() + + print(f"\n{'='*40}") + print(f"CYCLE {self.cycle_count} STARTED") + print(f"{'='*40}") + + def _match_pattern(self, pattern_id: str, line: str) -> bool: + """Check if line matches a pattern.""" + if pattern_id not in self.patterns: + return False + return bool(self.patterns[pattern_id].pattern.search(line)) + + def _set_matched(self, pattern_id: str): + """Mark a pattern as matched for the current cycle.""" + if self.current_cycle: + self.current_cycle.matched[pattern_id] = True + msg = self.patterns[pattern_id].message + print(f" -> {msg}") + + def process_line(self, line: str): + """Process a single line of serial output.""" + timestamp = datetime.now().strftime("%H:%M:%S.%f")[:-3] + print(f"[{timestamp}] {line}") + + # Check for SD init + if self._match_pattern("sd_init", line): + self._pending_sd_init = True + + if self.current_cycle is None: + if self._match_pattern("device_reset", line): + self.start_new_cycle() + return + + # SD init confirmation + if self._pending_sd_init: + if self._match_pattern("sd_init_confirm", line): + self._set_matched("sd_init") + self._pending_sd_init = False + + # New cycle detection + if self._match_pattern("device_reset", line) and self.current_cycle.matched.get('deep_sleep', False): + self.start_new_cycle() + return + + # Extract EXT0 config details + if "EXT0 wakeup set on pin" in line: + match = re.search(r'pin\s+(\w+)\s+with level\s+(\w+)', line) + if match: + self.results.ext0_pin = match.group(1) + self.results.ext0_level = match.group(2) + if self.current_cycle: + self.current_cycle.ext0_pin = match.group(1) + self.current_cycle.ext0_level = match.group(2) + + # Check patterns + simple_patterns = ['config_parsed', 'ext0_config', 'entered_loop_sleep', + 'analog_events', 'i2c_events', 'update_complete', + 'entering_sleep', 'wake_cause_ext0', 'wake_cause_poweron'] + for pattern_id in simple_patterns: + if self._match_pattern(pattern_id, line) and not self.current_cycle.matched.get(pattern_id, False): + self._set_matched(pattern_id) + + # Deep sleep detection + if self._match_pattern("deep_sleep", line) and not self.current_cycle.matched.get('deep_sleep', False): + self._set_matched("deep_sleep") + print("\n *** DEVICE SLEEPING - PRESS BUTTON TO WAKE ***\n") + + def wait_for_port(self, port_pattern: str, timeout: float = 300) -> Optional[str]: + """Wait for a serial port matching pattern to appear.""" + start = time.time() + while time.time() - start < timeout: + ports = glob.glob(port_pattern) + if ports: + return ports[0] + time.sleep(0.5) + return None + + def run(self): + """Run the test.""" + port = self.port + port_pattern = "/dev/tty.usbmodem*" + + if port == "auto": + port = self.find_port() + if port is None: + print("Waiting for device to connect...") + port = self.wait_for_port(port_pattern, timeout=60) + if port is None: + print("ERROR: Could not find serial port") + for p in serial.tools.list_ports.comports(): + print(f" {p.device} - {p.description}") + return + else: + port_pattern = port + + print(f"Using port: {port}") + print("Note: Device disconnects during deep sleep - will auto-reconnect on wake") + print(f"Testing {self.expected_cycles} wake cycles with EXT0 GPIO wakeup") + print("Press the wakeup button when device enters sleep") + print("Press Ctrl+C to stop and show results\n") + + self.results.start_time = datetime.now() + + try: + while self.cycle_count <= self.expected_cycles: + try: + if not glob.glob(port_pattern.replace("*", "") + "*" if "*" not in port_pattern else port_pattern): + if not os.path.exists(port): + print(f"[{datetime.now().strftime('%H:%M:%S')}] Waiting for device (press button)...") + port = self.wait_for_port("/dev/tty.usbmodem*", timeout=300) + if port is None: + print("Timeout waiting for device - did you press the button?") + break + print(f"[{datetime.now().strftime('%H:%M:%S')}] Device reconnected: {port}") + + with serial.Serial(port, self.baud, timeout=1) as ser: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Connected to {port}") + while self.cycle_count <= self.expected_cycles: + try: + if ser.in_waiting: + line = ser.readline().decode("utf-8", errors="replace").strip() + if line: + self.process_line(line) + else: + time.sleep(0.01) + except OSError as e: + if e.errno == 6: + print(f"\n[{datetime.now().strftime('%H:%M:%S')}] Device disconnected (sleeping)") + break + raise + except serial.SerialException: + print(f"\n[{datetime.now().strftime('%H:%M:%S')}] Serial error, device sleeping") + break + + except (serial.SerialException, OSError) as e: + err_str = str(e).lower() + if "could not open port" in err_str or "no such file" in err_str or "errno 6" in err_str: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Port not available, waiting...") + time.sleep(1) + else: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Serial error: {e}") + time.sleep(1) + + except KeyboardInterrupt: + print("\n\nTest interrupted by user") + except Exception as e: + print(f"Unexpected error: {e}") + finally: + if self.current_cycle is not None: + self.current_cycle.end_time = time.time() + self.results.cycles.append(self.current_cycle) + + self.results.end_time = datetime.now() + print(self.results.summary()) + + +class TestSleepExt0: + """Pytest test class for EXT0 GPIO wakeup validation.""" + + def test_sleep_ext0(self, serial_port, baud_rate, cycles, patterns_file): + """ + Test EXT0 GPIO wakeup functionality across multiple wake cycles. + + Validates: + - Device configures EXT0 wakeup correctly + - Device enters sleep mode + - Device wakes on GPIO button press + - Wake cause is correctly reported as EXT0 + """ + # Use default patterns file if not specified + if patterns_file is None: + patterns_file = Path(__file__).parent / "sleep_ext0_patterns.md" + + test = SleepExt0Test(serial_port, baud_rate, cycles, patterns_file) + test.run() + + # Validate results + complete_cycles = [c for c in test.results.cycles if c.matched.get('deep_sleep', False)] + + assert len(complete_cycles) >= cycles, ( + f"Expected {cycles} complete cycles, got {len(complete_cycles)}" + ) + + failed_cycles = [c for c in complete_cycles if not c.is_pass()] + assert len(failed_cycles) == 0, ( + f"{len(failed_cycles)} cycles failed required checkpoints" + ) + + # Verify EXT0 wake cause for cycles > 1 + ext0_wakes = [c for c in complete_cycles if c.cycle_num > 1] + ext0_correct = [c for c in ext0_wakes if c.matched.get('wake_cause_ext0', False)] + assert len(ext0_correct) == len(ext0_wakes), ( + f"Expected all wake cycles to report EXT0 cause, " + f"got {len(ext0_correct)}/{len(ext0_wakes)}" + ) + + +def main(): + parser = argparse.ArgumentParser( + description="Sleep EXT0 GPIO Wakeup Test for WipperSnapper" + ) + parser.add_argument( + "-p", "--port", + default="auto", + help="Serial port (default: auto-detect)" + ) + parser.add_argument( + "-b", "--baud", + type=int, + default=115200, + help="Baud rate (default: 115200)" + ) + parser.add_argument( + "-c", "--cycles", + type=int, + default=4, + help="Number of wake cycles to observe (default: 4)" + ) + parser.add_argument( + "--patterns", + type=Path, + default=None, + help="Path to patterns markdown file" + ) + + args = parser.parse_args() + + test = SleepExt0Test(args.port, args.baud, args.cycles, args.patterns) + test.run() + + +if __name__ == "__main__": + main() diff --git a/tests/sleep_mode/test_sleep_timer.py b/tests/sleep_mode/test_sleep_timer.py new file mode 100644 index 000000000..50b3ab658 --- /dev/null +++ b/tests/sleep_mode/test_sleep_timer.py @@ -0,0 +1,500 @@ +#!/usr/bin/env python3 +""" +Sleep Timer Test Script for WipperSnapper + +Monitors serial output to validate device sleep/wake cycles. +Verifies timing accuracy within configurable tolerance over multiple cycles. + +Usage (pytest): + pytest tests/sleep_mode/test_sleep_timer.py -v -s --cycles 4 --sleep-duration 300 + +Usage (standalone): + python test_sleep_timer.py --sleep-duration 300 --cycles 4 + python test_sleep_timer.py -s 60 -c 10 # 10 cycles of 60-second sleep +""" + +import serial +import serial.tools.list_ports +import argparse +import glob +import os +import time +import re +import pytest +from pathlib import Path +from datetime import datetime +from dataclasses import dataclass, field +from typing import Optional + + +@dataclass +class Pattern: + """A single pattern definition.""" + id: str + pattern: re.Pattern + message: str + + +def load_patterns(pattern_file: Path) -> dict[str, Pattern]: + """Load patterns from a markdown file. + + Expected format: + ## pattern_id + - **Pattern**: `regex` + - **Case Insensitive**: yes|no + - **Message**: message to display + """ + patterns = {} + content = pattern_file.read_text() + + # Split by h2 headers + sections = re.split(r'^## ', content, flags=re.MULTILINE)[1:] # Skip before first ## + + for section in sections: + lines = section.strip().split('\n') + if not lines: + continue + + pattern_id = lines[0].strip() + pattern_str = None + case_insensitive = True + message = pattern_id # Default message + + for line in lines[1:]: + if '**Pattern**' in line: + # Extract pattern from backticks + match = re.search(r'`([^`]+)`', line) + if match: + pattern_str = match.group(1) + elif '**Case Insensitive**' in line: + case_insensitive = 'yes' in line.lower() + elif '**Message**' in line: + # Extract message after colon + match = re.search(r'\*\*Message\*\*:\s*(.+)', line) + if match: + message = match.group(1).strip() + + if pattern_str: + flags = re.IGNORECASE if case_insensitive else 0 + patterns[pattern_id] = Pattern( + id=pattern_id, + pattern=re.compile(pattern_str, flags), + message=message + ) + + return patterns + + +@dataclass +class CycleResult: + """Results for a single wake cycle.""" + cycle_num: int + start_time: float = 0.0 + end_time: float = 0.0 + matched: dict = field(default_factory=dict) # pattern_id -> bool + sleep_duration: Optional[float] = None + + # Required patterns for a cycle to pass + REQUIRED = ['sd_init', 'config_parsed', 'entered_loop_sleep', + 'i2c_events', 'entering_sleep', 'deep_sleep'] + + def is_pass(self) -> bool: + """Check if this cycle passed all required checks.""" + return all(self.matched.get(p, False) for p in self.REQUIRED) + + +@dataclass +class TestResults: + """Overall test results.""" + cycles: list = field(default_factory=list) + patterns: dict = field(default_factory=dict) # pattern_id -> Pattern + start_time: datetime = None + end_time: datetime = None + total_cycles_expected: int = 4 + expected_sleep_duration: int = 300 # seconds + usb_overhead: int = 7 # USB re-enumeration overhead in seconds + tolerance: int = 5 # timing tolerance in seconds + + def summary(self) -> str: + """Generate test summary.""" + # Identify complete vs incomplete cycles + complete_cycles = [c for c in self.cycles if c.matched.get('deep_sleep', False)] + incomplete_cycles = [c for c in self.cycles if not c.matched.get('deep_sleep', False)] + + # Calculate expected timing values + expected_total = self.expected_sleep_duration + self.usb_overhead + range_min = expected_total - self.tolerance + range_max = expected_total + self.tolerance + + lines = [ + "\n" + "=" * 60, + f"SLEEP TIMER TEST RESULTS ({self.expected_sleep_duration}s sleep, {self.total_cycles_expected} cycles)", + "=" * 60, + f"Start Time: {self.start_time}", + f"End Time: {self.end_time}", + f"Duration: {self.end_time - self.start_time}" if self.end_time and self.start_time else "Duration: N/A", + f"Complete Cycles: {len(complete_cycles)}/{self.total_cycles_expected}", + ] + if incomplete_cycles: + lines.append(f"Incomplete Cycles: {len(incomplete_cycles)} (not counted in results)") + lines.append("-" * 60) + + # Checkpoint summary (only count complete cycles) + lines.append("\nCHECKPOINT SUMMARY (complete cycles only):") + + # Build checkpoint list from loaded patterns (exclude helper patterns) + skip_patterns = {'sd_init_confirm', 'device_reset'} + for pattern_id, pattern in self.patterns.items(): + if pattern_id in skip_patterns: + continue + + passed = sum(1 for c in complete_cycles if c.matched.get(pattern_id, False)) + total = len(complete_cycles) + + # Wake cause is special: first cycle is PowerOn, subsequent cycles should be Sleep/Timer + if pattern_id == "wake_cause": + wake_cycles = [c for c in complete_cycles if c.cycle_num > 1] + passed = sum(1 for c in wake_cycles if c.matched.get(pattern_id, False)) + total = len(wake_cycles) + status = "PASS" if passed == total and total >= 0 else "FAIL" + if len(complete_cycles) > 0 and complete_cycles[0].cycle_num == 1: + lines.append(f" [{status}] {pattern.message}: {passed}/{total} (cycle 1 = PowerOn, excluded)") + else: + lines.append(f" [{status}] {pattern.message}: {passed}/{total}") + else: + status = "PASS" if passed == total and total > 0 else "FAIL" + lines.append(f" [{status}] {pattern.message}: {passed}/{total}") + + # Sleep duration analysis + lines.append("\nSLEEP DURATION ANALYSIS:") + lines.append(f" Note: Measured time includes USB re-enumeration (~{self.usb_overhead}s overhead)") + lines.append(f" Expected: ~{expected_total}s total ({self.expected_sleep_duration}s sleep + {self.usb_overhead}s USB/boot)") + durations = [c.sleep_duration for c in self.cycles if c.sleep_duration is not None] + if durations: + avg_duration = sum(durations) / len(durations) + min_duration = min(durations) + max_duration = max(durations) + in_range = sum(1 for d in durations if range_min <= d <= range_max) + lines.append(f" Average: {avg_duration:.2f}s") + lines.append(f" Min: {min_duration:.2f}s, Max: {max_duration:.2f}s") + lines.append(f" Within expected range ({range_min}-{range_max}s): {in_range}/{len(durations)}") + else: + lines.append(" No sleep duration data collected") + + # Per-cycle details + lines.append("\nPER-CYCLE DETAILS:") + for cycle in self.cycles: + if cycle.matched.get('deep_sleep', False): + status = "PASS" if cycle.is_pass() else "FAIL" + else: + status = "INCOMPLETE" + duration_str = f"{cycle.sleep_duration:.2f}s" if cycle.sleep_duration else "N/A" + lines.append(f" Cycle {cycle.cycle_num}: [{status}] sleep_duration={duration_str}") + + # Overall result (based on complete cycles only) + lines.append("\n" + "=" * 60) + all_pass = all(c.is_pass() for c in complete_cycles) if complete_cycles else False + enough_cycles = len(complete_cycles) >= self.total_cycles_expected + if all_pass and enough_cycles: + overall = "PASS" + elif all_pass and len(complete_cycles) > 0: + overall = f"PARTIAL ({len(complete_cycles)}/{self.total_cycles_expected} cycles)" + else: + overall = "FAIL" + lines.append(f"OVERALL RESULT: {overall}") + lines.append("=" * 60) + + return "\n".join(lines) + + +class SleepTimerTest: + """Test runner for sleep timer validation.""" + + def __init__(self, port: str, baud: int = 115200, cycles: int = 10, + sleep_duration: int = 300, pattern_file: Optional[Path] = None): + self.port = port + self.baud = baud + self.expected_cycles = cycles + self.sleep_duration = sleep_duration + + # Load patterns from file + if pattern_file is None: + pattern_file = Path(__file__).parent / "sleep_timer_patterns.md" + self.patterns = load_patterns(pattern_file) + + self.results = TestResults( + total_cycles_expected=cycles, + expected_sleep_duration=sleep_duration, + patterns=self.patterns + ) + self.current_cycle: Optional[CycleResult] = None + self.cycle_count = 0 + self.last_sleep_time: Optional[float] = None + self._pending_sd_init = False + + def find_port(self) -> Optional[str]: + """Auto-detect ESP32 serial port.""" + # First, check for /dev/tty.usbmodem* (macOS native USB) + usbmodem_ports = glob.glob("/dev/tty.usbmodem*") + if usbmodem_ports: + port = usbmodem_ports[0] + print(f"Found device: {port}") + return port + + # Fall back to pyserial port detection + ports = serial.tools.list_ports.comports() + for port in ports: + # Look for common ESP32 USB identifiers + if any(x in port.description.lower() for x in ["cp210", "ch340", "ftdi", "usb", "esp"]): + print(f"Found device: {port.device} - {port.description}") + return port.device + if any(x in port.hwid.lower() for x in ["10c4:ea60", "1a86:7523", "303a:"]): + print(f"Found device: {port.device} - {port.description}") + return port.device + return None + + def start_new_cycle(self): + """Start tracking a new wake cycle.""" + if self.current_cycle is not None: + # Save the previous cycle + self.current_cycle.end_time = time.time() + self.results.cycles.append(self.current_cycle) + + self.cycle_count += 1 + self.current_cycle = CycleResult(cycle_num=self.cycle_count) + self.current_cycle.start_time = time.time() + + # Calculate sleep duration from last cycle + if self.last_sleep_time is not None: + duration = time.time() - self.last_sleep_time + if len(self.results.cycles) > 0: + self.results.cycles[-1].sleep_duration = duration + print(f" -> Sleep duration: {duration:.2f}s") + + print(f"\n{'='*40}") + print(f"CYCLE {self.cycle_count} STARTED") + print(f"{'='*40}") + + def _match_pattern(self, pattern_id: str, line: str) -> bool: + """Check if line matches a pattern.""" + if pattern_id not in self.patterns: + return False + return bool(self.patterns[pattern_id].pattern.search(line)) + + def _set_matched(self, pattern_id: str): + """Mark a pattern as matched for the current cycle.""" + if self.current_cycle: + self.current_cycle.matched[pattern_id] = True + msg = self.patterns[pattern_id].message + print(f" -> {msg}") + + def process_line(self, line: str): + """Process a single line of serial output.""" + timestamp = datetime.now().strftime("%H:%M:%S.%f")[:-3] + print(f"[{timestamp}] {line}") + + # Check for SD init (must be before device_reset check since same line triggers both) + if self._match_pattern("sd_init", line): + self._pending_sd_init = True # Wait for confirmation + + if self.current_cycle is None: + # First boot or reset detected + if self._match_pattern("device_reset", line): + self.start_new_cycle() + return + + # Check SD init confirmation (the "1" after "Is SD Card initialized?") + if self._pending_sd_init: + if self._match_pattern("sd_init_confirm", line): + self._set_matched("sd_init") + self._pending_sd_init = False + + # Check for new cycle (device reset after sleep) + if self._match_pattern("device_reset", line) and self.current_cycle.matched.get('deep_sleep', False): + self.start_new_cycle() + return + + # Check all other patterns + simple_patterns = ['config_parsed', 'entered_loop_sleep', 'i2c_events', + 'update_complete', 'entering_sleep', 'wake_cause'] + for pattern_id in simple_patterns: + if self._match_pattern(pattern_id, line) and not self.current_cycle.matched.get(pattern_id, False): + self._set_matched(pattern_id) + + # Deep sleep needs special handling (record time) + if self._match_pattern("deep_sleep", line) and not self.current_cycle.matched.get('deep_sleep', False): + self._set_matched("deep_sleep") + self.last_sleep_time = time.time() + + def wait_for_port(self, port_pattern: str, timeout: float = 60) -> Optional[str]: + """Wait for a serial port matching pattern to appear.""" + start = time.time() + while time.time() - start < timeout: + ports = glob.glob(port_pattern) + if ports: + return ports[0] + time.sleep(0.5) + return None + + def run(self): + """Run the test.""" + port = self.port + port_pattern = "/dev/tty.usbmodem*" + + if port == "auto": + port = self.find_port() + if port is None: + print("Waiting for device to connect...") + port = self.wait_for_port(port_pattern, timeout=60) + if port is None: + print("ERROR: Could not find serial port") + print("Available ports:") + for p in serial.tools.list_ports.comports(): + print(f" {p.device} - {p.description}") + return + else: + port_pattern = port # Use specific port for reconnection + + print(f"Using port: {port}") + print("Note: Device disconnects during deep sleep - will auto-reconnect on wake") + sleep_mins = self.sleep_duration / 60 + total_mins = self.expected_cycles * sleep_mins + print(f"Waiting for {self.expected_cycles} wake cycles (~{sleep_mins:.1f} min each, ~{total_mins:.1f} min total)...") + print("Press Ctrl+C to stop and show results\n") + + self.results.start_time = datetime.now() + + try: + while self.cycle_count <= self.expected_cycles: + # Try to connect to serial port + try: + # Check if port exists + if not glob.glob(port_pattern.replace("*", "") + "*" if "*" not in port_pattern else port_pattern): + if not os.path.exists(port): + print(f"[{datetime.now().strftime('%H:%M:%S')}] Waiting for device to wake...") + port = self.wait_for_port("/dev/tty.usbmodem*", timeout=800) + if port is None: + print("Timeout waiting for device") + break + print(f"[{datetime.now().strftime('%H:%M:%S')}] Device reconnected: {port}") + + with serial.Serial(port, self.baud, timeout=1) as ser: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Connected to {port}") + while self.cycle_count <= self.expected_cycles: + try: + if ser.in_waiting: + line = ser.readline().decode("utf-8", errors="replace").strip() + if line: + self.process_line(line) + else: + time.sleep(0.01) + except OSError as e: + if e.errno == 6: # Device not configured (sleep disconnect) + print(f"\n[{datetime.now().strftime('%H:%M:%S')}] Device disconnected (entering sleep)") + break + raise + except serial.SerialException: + print(f"\n[{datetime.now().strftime('%H:%M:%S')}] Serial read error, device likely sleeping") + break + + except (serial.SerialException, OSError) as e: + err_str = str(e).lower() + if "could not open port" in err_str or "no such file" in err_str or "errno 6" in err_str: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Port not available, waiting for wake...") + time.sleep(1) + else: + print(f"[{datetime.now().strftime('%H:%M:%S')}] Serial error: {e}") + time.sleep(1) + + except KeyboardInterrupt: + print("\n\nTest interrupted by user") + except Exception as e: + print(f"Unexpected error: {e}") + finally: + # Save final cycle if in progress + if self.current_cycle is not None: + self.current_cycle.end_time = time.time() + self.results.cycles.append(self.current_cycle) + + self.results.end_time = datetime.now() + print(self.results.summary()) + + +class TestSleepTimer: + """Pytest test class for sleep timer validation.""" + + def test_sleep_timer(self, serial_port, baud_rate, cycles, sleep_duration, patterns_file): + """ + Test sleep timer functionality across multiple wake cycles. + + Validates: + - Device enters sleep mode correctly + - Device wakes up after expected duration + - All required checkpoints are hit each cycle + """ + # Use default patterns file if not specified + if patterns_file is None: + patterns_file = Path(__file__).parent / "sleep_timer_patterns.md" + + test = SleepTimerTest( + serial_port, baud_rate, cycles, sleep_duration, patterns_file + ) + test.run() + + # Validate results + complete_cycles = [c for c in test.results.cycles if c.matched.get('deep_sleep', False)] + + assert len(complete_cycles) >= cycles, ( + f"Expected {cycles} complete cycles, got {len(complete_cycles)}" + ) + + failed_cycles = [c for c in complete_cycles if not c.is_pass()] + assert len(failed_cycles) == 0, ( + f"{len(failed_cycles)} cycles failed required checkpoints" + ) + + +def main(): + parser = argparse.ArgumentParser( + description="Sleep Timer Test for WipperSnapper" + ) + parser.add_argument( + "-p", "--port", + default="auto", + help="Serial port (default: auto-detect)" + ) + parser.add_argument( + "-b", "--baud", + type=int, + default=115200, + help="Baud rate (default: 115200)" + ) + parser.add_argument( + "-c", "--cycles", + type=int, + default=4, + help="Number of wake cycles to observe (default: 4)" + ) + parser.add_argument( + "-s", "--sleep-duration", + type=int, + default=300, + help="Expected sleep duration in seconds (default: 300 = 5 minutes)" + ) + parser.add_argument( + "--patterns", + type=Path, + default=None, + help="Path to patterns markdown file (default: sleep_timer_patterns.md)" + ) + + args = parser.parse_args() + + test = SleepTimerTest( + args.port, args.baud, args.cycles, args.sleep_duration, args.patterns + ) + test.run() + + +if __name__ == "__main__": + main() diff --git a/tests/sleep_mode/utils.py b/tests/sleep_mode/utils.py new file mode 100644 index 000000000..170e28056 --- /dev/null +++ b/tests/sleep_mode/utils.py @@ -0,0 +1,161 @@ +""" +Shared utilities for WipperSnapper sleep mode tests. +""" + +import json +import re +import serial +import serial.tools.list_ports +import glob +import time +from dataclasses import dataclass, field +from typing import Optional + + +@dataclass +class LogEntry: + """Parsed JSONL log entry from device.""" + timestamp: int + raw_line: str + pin: Optional[str] = None + i2c_address: Optional[str] = None + value: Optional[float] = None + si_unit: Optional[str] = None + + @classmethod + def from_json(cls, line: str) -> Optional["LogEntry"]: + """Parse a JSONL line into a LogEntry.""" + try: + data = json.loads(line) + if "timestamp" not in data: + return None + return cls( + timestamp=int(data["timestamp"]), + raw_line=line, + pin=data.get("pin"), + i2c_address=data.get("i2c_address"), + value=data.get("value"), + si_unit=data.get("si_unit") + ) + except (json.JSONDecodeError, ValueError, KeyError): + return None + + @property + def source(self) -> str: + """Get the source identifier (pin or i2c_address).""" + if self.pin: + return f"pin:{self.pin}" + if self.i2c_address: + return f"i2c:{self.i2c_address}" + return "unknown" + + +@dataclass +class CycleData: + """Data captured during a single wake cycle.""" + entries: list = field(default_factory=list) + sleep_duration: Optional[int] = None # Parsed from "Total Sleep Duration (sec): X" + + +@dataclass +class CrossCycleGap: + """Represents a timestamp gap between two wake cycles.""" + cycle_index: int # Index of the later cycle (e.g., 1 means gap between cycle 0 and 1) + last_timestamp: int # Last timestamp of previous cycle + first_timestamp: int # First timestamp of current cycle + timestamp_delta: int # Difference in timestamps + reported_sleep_duration: Optional[int] # From device debug output + is_valid: bool = True # Whether gap matches expected sleep duration + error_message: str = "" + + +def find_serial_port() -> Optional[str]: + """Auto-detect serial port.""" + # Check for /dev/tty.usbmodem* (macOS native USB) + usbmodem_ports = glob.glob("/dev/tty.usbmodem*") + if usbmodem_ports: + return usbmodem_ports[0] + + # Fall back to pyserial port detection + ports = serial.tools.list_ports.comports() + for port in ports: + if any(x in port.description.lower() for x in ["cp210", "ch340", "ftdi", "usb", "esp"]): + return port.device + if any(x in port.hwid.lower() for x in ["10c4:ea60", "1a86:7523", "303a:"]): + return port.device + return None + + +def wait_for_device(timeout: float = 30) -> Optional[str]: + """ + Wait for a device to be connected, prompting the user. + + Checks multiple port patterns and pyserial detection. + Returns the port path when found, or None on timeout. + """ + print("\n" + "=" * 60) + print("WAITING FOR DEVICE CONNECTION") + print("=" * 60) + print(f"Please connect your device now (timeout: {timeout}s)") + print("Looking for USB serial ports...") + print("-" * 60) + + start = time.time() + last_status = "" + + while time.time() - start < timeout: + elapsed = int(time.time() - start) + remaining = int(timeout - elapsed) + + # Check for macOS native USB ports + usbmodem_ports = glob.glob("/dev/tty.usbmodem*") + if usbmodem_ports: + print(f"\n[{elapsed}s] Found device: {usbmodem_ports[0]}") + return usbmodem_ports[0] + + # Check for Linux USB ports + usb_ports = glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + if usb_ports: + print(f"\n[{elapsed}s] Found device: {usb_ports[0]}") + return usb_ports[0] + + # Fall back to pyserial detection + ports = serial.tools.list_ports.comports() + for port in ports: + if any(x in port.description.lower() for x in ["cp210", "ch340", "ftdi", "usb", "esp"]): + print(f"\n[{elapsed}s] Found device: {port.device}") + return port.device + if any(x in port.hwid.lower() for x in ["10c4:ea60", "1a86:7523", "303a:"]): + print(f"\n[{elapsed}s] Found device: {port.device}") + return port.device + + # Update status every second + status = f"[{elapsed}s] Waiting... ({remaining}s remaining)" + if status != last_status: + print(status, end="\r") + last_status = status + + time.sleep(0.5) + + print(f"\n[TIMEOUT] No device found within {timeout}s") + return None + + +def is_jsonl_line(line: str) -> bool: + """Check if a line looks like JSONL with timestamp.""" + return line.startswith("{") and '"timestamp"' in line + + +def is_sleep_entry(line: str) -> bool: + """Check if a line indicates device is entering sleep.""" + lower = line.lower() + return "[sleep] entering deep sleep" in lower or "entering deep sleep" in lower + + +def parse_sleep_duration(line: str) -> Optional[int]: + """Parse sleep duration from debug output line.""" + # Matches: "Total Sleep Duration (sec): 10" + match = re.search(r"Total Sleep Duration \(sec\):\s*(\d+)", line) + if match: + return int(match.group(1)) + return None diff --git a/tests/test_offline.py b/tests/test_offline.py new file mode 100644 index 000000000..6ecab7ed9 --- /dev/null +++ b/tests/test_offline.py @@ -0,0 +1,274 @@ +# SPDX-FileCopyrightText: 2025, Brent Rubell for Adafruit Industries +# SPDX-License-Identifier: MIT +# SPDX-FileDescription: Unit tests for WipperSnapper Offline Mode Functionality +""" +Tests for WipperSnapper Offline Mode using wokwi-client Python library. + +This module uses the native async WokwiClient API to run simulations +and validate serial output. + +Usage: + cd tests + python -m pytest test_offline.py -v + +Requirements: + - WOKWI_CLI_TOKEN environment variable must be set + - Firmware must be built: pio run -e esp32dev +""" +import pytest +import os +import asyncio +from pathlib import Path + +from wokwi_client import WokwiClient, GET_TOKEN_URL + + +# Paths to firmware files +BUILD_DIR = Path( + "/Users/brentrubell/Documents/Arduino/libraries/Adafruit_Wippersnapper_Arduino/.pio/build/esp32dev" +) +FIRMWARE_ELF = BUILD_DIR / "firmware.elf" +FIRMWARE_BIN = BUILD_DIR / "firmware.bin" +DIAGRAM_PATH = Path(__file__).parent / "diagrams" / "offline.json" + +# Default timeout for waiting on serial output (seconds) +DEFAULT_TIMEOUT = 60 + +# Global serial buffer +_serial_output = "" + + +def on_serial_data(data: bytes) -> None: + """Callback for serial_monitor - accumulates output.""" + global _serial_output + decoded = data.decode("utf-8", errors="replace") + _serial_output += decoded + # Print serial output in real-time + for line in decoded.splitlines(): + print(f"{line}") + + +async def wait_for_text(text: str, timeout: float = DEFAULT_TIMEOUT) -> bool: + """ + Async wait until the specified text appears in the serial buffer. + + Args: + text: The text to wait for + timeout: Maximum time to wait in seconds + + Returns: + True if text was found + + Raises: + TimeoutError: If text is not found within timeout + """ + print(f"Waiting for: {text!r}") + start = asyncio.get_event_loop().time() + while asyncio.get_event_loop().time() - start < timeout: + if text in _serial_output: + print(f"✓ Found: {text!r}") + return True + await asyncio.sleep(0.1) + + # Timeout reached - raise with helpful debug info + raise TimeoutError( + f"Timed out after {timeout}s waiting for: {text!r}\n" + f"Buffer contents ({len(_serial_output)} chars):\n{_serial_output}" + ) + + +def clear_serial() -> None: + """Clear the serial buffer.""" + global _serial_output + _serial_output = "" + + +@pytest.fixture +async def client(): + """ + Create a connected Wokwi client with simulation running. + + This fixture: + 1. Checks for WOKWI_CLI_TOKEN environment variable + 2. Connects to the Wokwi simulator + 3. Uploads diagram and firmware files + 4. Starts the simulation with serial monitoring + 5. Yields the client for test use + 6. Disconnects when test completes + """ + clear_serial() + + token = os.getenv("WOKWI_CLI_TOKEN") + if not token: + pytest.skip(f"WOKWI_CLI_TOKEN not set. Get it from {GET_TOKEN_URL}") + + if not FIRMWARE_ELF.exists() or not FIRMWARE_BIN.exists(): + pytest.skip(f"Firmware not found at {BUILD_DIR}. Run: pio run -e esp32dev") + + if not DIAGRAM_PATH.exists(): + pytest.skip(f"Diagram not found at {DIAGRAM_PATH}") + + wokwi_client = WokwiClient(token) + monitor_task = None + + try: + print("Connecting to Wokwi...") + await wokwi_client.connect() + print("Uploading diagram.json...") + await wokwi_client.upload_file("diagram.json", DIAGRAM_PATH) + print("Uploading firmware.bin...") + await wokwi_client.upload_file("firmware.bin", FIRMWARE_BIN) + print("Uploading firmware.elf...") + await wokwi_client.upload_file("firmware.elf", FIRMWARE_ELF) + print("Starting simulation...") + await wokwi_client.start_simulation(firmware="firmware.bin", elf="firmware.elf") + + # Start serial monitor as background task + monitor_task = wokwi_client.serial_monitor(on_serial_data) + print("Simulation running, serial monitor active") + + yield wokwi_client + finally: + if monitor_task is not None: + monitor_task.cancel() + try: + await monitor_task + except asyncio.CancelledError: + pass + await wokwi_client.disconnect() + + +# ============================================================================= +# Test JSON Validation +# ============================================================================= + + +@pytest.mark.asyncio +async def test_invalid_json(client): + """Test that invalid JSON is properly rejected.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + await client.serial_write('{"exportVersion":"1.0.0",\\n') + await wait_for_text("[SD] Runtime Error: Unable to deserialize config.json") + + +@pytest.mark.asyncio +async def test_invalid_checksum(client): + """Test that JSON with invalid checksum is rejected.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + # JSON with checksum=5 which is incorrect + await client.serial_write( + '{"exportVersion": "1.0.0", "exportedBy": "wokwi", "exportedAt": "2024-10-28T18:58:23.976Z", ' + '"exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", ' + '"referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6}, ' + '"components": [{"componentAPI": "analogio", "name": "Analog Pin", "pinName": "D14", ' + '"type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", ' + '"analogReadMode": "PIN_VALUE", "period": 5, "isPin": true}], "checksum": 5}\\n' + ) + await wait_for_text("[SD] Checksum mismatch, file has been modified from its original state!") + + +@pytest.mark.asyncio +async def test_valid_checksum(client): + """Test that JSON with valid checksum is accepted.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + # JSON with correct checksum=28 + await client.serial_write( + '{"exportVersion": "1.0.0", "exportedBy": "wokwi", "exportedAt": "2024-10-28T18:58:23.976Z", ' + '"exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", ' + '"referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6}, ' + '"components": [{"componentAPI": "analogio", "name": "Analog Pin", "pinName": "D14", ' + '"type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", ' + '"analogReadMode": "raw", "period": 5, "isPin": true}], "checksum": 28}\\n' + ) + await wait_for_text("[SD] Successfully deserialized JSON config file!") + + +# ============================================================================= +# Test Hardware Validation +# ============================================================================= + + +@pytest.mark.asyncio +async def test_digital_input(client): + """Test digital input pin with button press.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + # Configure digital input on D4 with pull-up + await client.serial_write( + '{"checksum":183,"components":[{"componentAPI":"digitalio","direction":"INPUT",' + '"isPin":true,"mode":"DIGITAL","name":"Button (D4)","period":5,"pinName":"D4",' + '"pull":"UP","sampleMode":"EVENT","type":"push_button"}],"exportVersion":"1.0.0",' + '"exportedAt":"2024-10-28T18:58:23.976Z","exportedBy":"wokwi",' + '"exportedFromDevice":{"board":"metroesp32s3","firmwareVersion":"1.0.0-beta.93",' + '"referenceVoltage":2.6,"totalAnalogPins":6,"totalGPIOPins":11}}\\n' + ) + + # Wait for pin configuration + await wait_for_text("[SD] JSON string received!") + await wait_for_text("[digitalio] Added new pin:") + await wait_for_text("Pin Name: 4") + + # Wait for initial pin state (button not pressed = true with pull-up) + await wait_for_text('{"timestamp":0,"pin":"D4","value":true,"si_unit":"boolean"}') + + # Press and hold the button + await client.set_control("btn1", "pressed", 1) + await asyncio.sleep(0.5) + + # Wait for button pressed state (value = false) + await wait_for_text('{"timestamp":0,"pin":"D4","value":false,"si_unit":"boolean"}') + + # Release the button + await client.set_control("btn1", "pressed", 0) + + +@pytest.mark.asyncio +async def test_analog_input(client): + """Test analog input pin with potentiometer.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + # Configure analog input on D14 + await client.serial_write( + '{"exportVersion": "1.0.0", "exportedBy": "wokwi", "exportedAt": "2024-10-28T18:58:23.976Z", ' + '"exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", ' + '"referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6}, ' + '"components": [{"componentAPI": "analogio", "name": "Analog Pin", "pinName": "D14", ' + '"type": "analog_pin", "mode": "ANALOG", "direction": "INPUT", "sampleMode": "TIMER", ' + '"analogReadMode": "raw", "period": 5, "isPin": true}], "checksum": 149}\\n' + ) + await client.serial_write("\n") + + # Wait for pin configuration + await wait_for_text("[analogio] Added new pin:") + await wait_for_text("Pin Name: 14") + await wait_for_text("Period: 5000") + await wait_for_text("Read Mode: 18") + + # Wait for initial analog reading (pot at 0 position) + await asyncio.sleep(5) + await wait_for_text('{"timestamp":0,"pin":"A14","value":0,"si_unit":"none"}') + + # Move potentiometer to middle position + await client.set_control("pot1", "position", 0.5) + + # Wait for new analog reading + await asyncio.sleep(3) + await wait_for_text('{"timestamp":0,"pin":"A14","value":16384,"si_unit":"none"}') + + +@pytest.mark.asyncio +async def test_ds18b20(client): + """Test DS18B20 temperature sensor.""" + await wait_for_text("[SD] Waiting for incoming JSON string...") + # Configure DS18B20 on D25 + await client.serial_write( + '{"exportVersion": "1.0.0", "exportedBy": "wokwi", "exportedAt": "2024-10-28T18:58:23.976Z", ' + '"exportedFromDevice": {"board": "metroesp32s3", "firmwareVersion": "1.0.0-beta.93", ' + '"referenceVoltage": 2.6, "totalGPIOPins": 11, "totalAnalogPins": 6}, ' + '"components": [{"componentAPI": "ds18x20", "name": "DS18B20: Temperature Sensor", ' + '"sensorTypeCount": 2, "sensorType1": "object-temp-fahrenheit", "sensorType2": "object-temp", ' + '"pinName": "D25", "sensorResolution": 12, "period": 5}], "checksum": 34}\\n' + ) + + # Wait for sensor initialization and readings + await wait_for_text("Sensor found on OneWire bus and initialized") + await wait_for_text('{"timestamp":0,"pin":"D25","value":22,"si_unit":"C"}') + await wait_for_text('{"timestamp":0,"pin":"D25","value":71.6,"si_unit":"F"}') diff --git a/tests/wokwi.toml b/tests/wokwi.toml new file mode 100644 index 000000000..646b42181 --- /dev/null +++ b/tests/wokwi.toml @@ -0,0 +1,6 @@ +[wokwi] +version = 1 +elf = "../.pio/build/esp32dev/firmware.elf" +firmware = "../.pio/build/esp32dev/firmware.bin" +gdbServerPort=3333 +rfc2217ServerPort = 4000 \ No newline at end of file diff --git a/tinyuf2-partitions-4MB-noota.csv b/tinyuf2-partitions-4MB-noota.csv new file mode 100644 index 000000000..ab7fa8669 --- /dev/null +++ b/tinyuf2-partitions-4MB-noota.csv @@ -0,0 +1,10 @@ +# ESP-IDF Partition Table +# Name, Type, SubType, Offset, Size, Flags +# bootloader.bin,, 0x1000, 32K +# partition table, 0x8000, 4K + +nvs, data, nvs, 0x9000, 20K, +otadata, data, ota, 0xe000, 8K, +ota_0, app, ota_0, 0x10000, 2816K, +uf2, app, factory,0x2d0000, 256K, +ffat, data, fat, 0x310000, 960K, diff --git a/tinyuf2-partitions-4MB.csv b/tinyuf2-partitions-4MB.csv new file mode 100644 index 000000000..f3112a23b --- /dev/null +++ b/tinyuf2-partitions-4MB.csv @@ -0,0 +1,11 @@ +# ESP-IDF Partition Table +# Name, Type, SubType, Offset, Size, Flags +# bootloader.bin,, 0x1000, 32K +# partition table, 0x8000, 4K + +nvs, data, nvs, 0x9000, 20K, +otadata, data, ota, 0xe000, 8K, +ota_0, app, ota_0, 0x10000, 1408K, +ota_1, app, ota_1, 0x170000, 1408K, +uf2, app, factory,0x2d0000, 256K, +ffat, data, fat, 0x310000, 960K, diff --git a/upload_no_build.py b/upload_no_build.py new file mode 100644 index 000000000..092d08f42 --- /dev/null +++ b/upload_no_build.py @@ -0,0 +1,8 @@ +Import("env") +env.AddCustomTarget( + "uploadnobuild", + None, + 'pio run -e %s -t nobuild -t upload' % + env["PIOENV"], + title="Uploads without building" +) \ No newline at end of file